Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(binaryauthorization): update the api
#### binaryauthorization:v1 The following keys were added: - resources.projects.resources.platforms.resources.gke.resources.policies.methods.evaluate (Total Keys: 12) - schemas.AllowlistResult (Total Keys: 3) - schemas.CheckResult (Total Keys: 13) - schemas.CheckSetResult (Total Keys: 9) - schemas.EvaluateGkePolicyRequest (Total Keys: 4) - schemas.EvaluateGkePolicyResponse (Total Keys: 5) - schemas.EvaluationResult (Total Keys: 3) - schemas.ImageResult (Total Keys: 7) - schemas.PodResult (Total Keys: 8)
- Loading branch information
1 parent
199280a
commit 9ca88c1
Showing
5 changed files
with
535 additions
and
2 deletions.
There are no files selected for viewing
91 changes: 91 additions & 0 deletions
91
docs/dyn/binaryauthorization_v1.projects.platforms.gke.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
<html><body> | ||
<style> | ||
|
||
body, h1, h2, h3, div, span, p, pre, a { | ||
margin: 0; | ||
padding: 0; | ||
border: 0; | ||
font-weight: inherit; | ||
font-style: inherit; | ||
font-size: 100%; | ||
font-family: inherit; | ||
vertical-align: baseline; | ||
} | ||
|
||
body { | ||
font-size: 13px; | ||
padding: 1em; | ||
} | ||
|
||
h1 { | ||
font-size: 26px; | ||
margin-bottom: 1em; | ||
} | ||
|
||
h2 { | ||
font-size: 24px; | ||
margin-bottom: 1em; | ||
} | ||
|
||
h3 { | ||
font-size: 20px; | ||
margin-bottom: 1em; | ||
margin-top: 1em; | ||
} | ||
|
||
pre, code { | ||
line-height: 1.5; | ||
font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; | ||
} | ||
|
||
pre { | ||
margin-top: 0.5em; | ||
} | ||
|
||
h1, h2, h3, p { | ||
font-family: Arial, sans serif; | ||
} | ||
|
||
h1, h2, h3 { | ||
border-bottom: solid #CCC 1px; | ||
} | ||
|
||
.toc_element { | ||
margin-top: 0.5em; | ||
} | ||
|
||
.firstline { | ||
margin-left: 2 em; | ||
} | ||
|
||
.method { | ||
margin-top: 1em; | ||
border: solid 1px #CCC; | ||
padding: 1em; | ||
background: #EEE; | ||
} | ||
|
||
.details { | ||
font-weight: bold; | ||
font-size: 14px; | ||
} | ||
|
||
</style> | ||
|
||
<h1><a href="binaryauthorization_v1.html">Binary Authorization API</a> . <a href="binaryauthorization_v1.projects.html">projects</a> . <a href="binaryauthorization_v1.projects.platforms.html">platforms</a> . <a href="binaryauthorization_v1.projects.platforms.gke.html">gke</a></h1> | ||
<h2>Instance Methods</h2> | ||
<p class="toc_element"> | ||
<code><a href="binaryauthorization_v1.projects.platforms.gke.policies.html">policies()</a></code> | ||
</p> | ||
<p class="firstline">Returns the policies Resource.</p> | ||
|
||
<p class="toc_element"> | ||
<code><a href="#close">close()</a></code></p> | ||
<p class="firstline">Close httplib2 connections.</p> | ||
<h3>Method Details</h3> | ||
<div class="method"> | ||
<code class="details" id="close">close()</code> | ||
<pre>Close httplib2 connections.</pre> | ||
</div> | ||
|
||
</body></html> |
163 changes: 163 additions & 0 deletions
163
docs/dyn/binaryauthorization_v1.projects.platforms.gke.policies.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,163 @@ | ||
<html><body> | ||
<style> | ||
|
||
body, h1, h2, h3, div, span, p, pre, a { | ||
margin: 0; | ||
padding: 0; | ||
border: 0; | ||
font-weight: inherit; | ||
font-style: inherit; | ||
font-size: 100%; | ||
font-family: inherit; | ||
vertical-align: baseline; | ||
} | ||
|
||
body { | ||
font-size: 13px; | ||
padding: 1em; | ||
} | ||
|
||
h1 { | ||
font-size: 26px; | ||
margin-bottom: 1em; | ||
} | ||
|
||
h2 { | ||
font-size: 24px; | ||
margin-bottom: 1em; | ||
} | ||
|
||
h3 { | ||
font-size: 20px; | ||
margin-bottom: 1em; | ||
margin-top: 1em; | ||
} | ||
|
||
pre, code { | ||
line-height: 1.5; | ||
font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; | ||
} | ||
|
||
pre { | ||
margin-top: 0.5em; | ||
} | ||
|
||
h1, h2, h3, p { | ||
font-family: Arial, sans serif; | ||
} | ||
|
||
h1, h2, h3 { | ||
border-bottom: solid #CCC 1px; | ||
} | ||
|
||
.toc_element { | ||
margin-top: 0.5em; | ||
} | ||
|
||
.firstline { | ||
margin-left: 2 em; | ||
} | ||
|
||
.method { | ||
margin-top: 1em; | ||
border: solid 1px #CCC; | ||
padding: 1em; | ||
background: #EEE; | ||
} | ||
|
||
.details { | ||
font-weight: bold; | ||
font-size: 14px; | ||
} | ||
|
||
</style> | ||
|
||
<h1><a href="binaryauthorization_v1.html">Binary Authorization API</a> . <a href="binaryauthorization_v1.projects.html">projects</a> . <a href="binaryauthorization_v1.projects.platforms.html">platforms</a> . <a href="binaryauthorization_v1.projects.platforms.gke.html">gke</a> . <a href="binaryauthorization_v1.projects.platforms.gke.policies.html">policies</a></h1> | ||
<h2>Instance Methods</h2> | ||
<p class="toc_element"> | ||
<code><a href="#close">close()</a></code></p> | ||
<p class="firstline">Close httplib2 connections.</p> | ||
<p class="toc_element"> | ||
<code><a href="#evaluate">evaluate(name, body=None, x__xgafv=None)</a></code></p> | ||
<p class="firstline">Evaluates a Kubernetes object versus a GKE platform policy. Returns `NOT_FOUND` if the policy doesn't exist, `INVALID_ARGUMENT` if the policy or request is malformed and `PERMISSION_DENIED` if the client does not have sufficient permissions.</p> | ||
<h3>Method Details</h3> | ||
<div class="method"> | ||
<code class="details" id="close">close()</code> | ||
<pre>Close httplib2 connections.</pre> | ||
</div> | ||
|
||
<div class="method"> | ||
<code class="details" id="evaluate">evaluate(name, body=None, x__xgafv=None)</code> | ||
<pre>Evaluates a Kubernetes object versus a GKE platform policy. Returns `NOT_FOUND` if the policy doesn't exist, `INVALID_ARGUMENT` if the policy or request is malformed and `PERMISSION_DENIED` if the client does not have sufficient permissions. | ||
|
||
Args: | ||
name: string, Required. The name of the platform policy to evaluate in the format `projects/*/platforms/*/policies/*`. (required) | ||
body: object, The request body. | ||
The object takes the form of: | ||
|
||
{ # Request message for PlatformPolicyEvaluationService.EvaluateGkePolicy. | ||
"resource": { # Required. JSON or YAML blob representing a Kubernetes resource. | ||
"a_key": "", # Properties of the object. | ||
}, | ||
} | ||
|
||
x__xgafv: string, V1 error format. | ||
Allowed values | ||
1 - v1 error format | ||
2 - v2 error format | ||
|
||
Returns: | ||
An object of the form: | ||
|
||
{ # Response message for PlatformPolicyEvaluationService.EvaluateGkePolicy. | ||
"results": [ # Evaluation result for each Pod contained in the request. | ||
{ # Result of evaluating the whole GKE policy for one Pod. | ||
"imageResults": [ # Per-image details. | ||
{ # Result of evaluating one image. | ||
"allowlistResult": { # Result of evaluating an image name allowlist. # If the image was exempted by a top-level allow_pattern, contains the allowlist pattern that the image name matched. | ||
"matchedPattern": "A String", # The allowlist pattern that the image matched. | ||
}, | ||
"checkSetResult": { # Result of evaluating one check set. # If a check set was evaluated, contains the result of the check set. Empty if there were no check sets. | ||
"allowlistResult": { # Result of evaluating an image name allowlist. # If the image was exempted by an allow_pattern in the check set, contains the pattern that the image name matched. | ||
"matchedPattern": "A String", # The allowlist pattern that the image matched. | ||
}, | ||
"checkResults": { # Result of evaluating one or more checks. # If checks were evaluated, contains the results of evaluating each check. | ||
"results": [ # Per-check details. | ||
{ # Result of evaluating one check. | ||
"allowlistResult": { # Result of evaluating an image name allowlist. # If the image was exempted by an allow_pattern in the check, contains the pattern that the image name matched. | ||
"matchedPattern": "A String", # The allowlist pattern that the image matched. | ||
}, | ||
"displayName": "A String", # The name of the check. | ||
"evaluationResult": { # Result of evaluating one check. # If a check was evaluated, contains the result of the check. | ||
"verdict": "A String", # The result of evaluating this check. | ||
}, | ||
"explanation": "A String", # Explanation of this check result. | ||
"index": "A String", # The index of the check. | ||
"type": "A String", # The type of the check. | ||
}, | ||
], | ||
}, | ||
"displayName": "A String", # The name of the check set. | ||
"explanation": "A String", # Explanation of this check set result. Only populated if no checks were evaluated. | ||
"index": "A String", # The index of the check set. | ||
"scope": { # A scope specifier for `CheckSet` objects. # The scope of the check set. | ||
"kubernetesNamespace": "A String", # Optional. Matches all Kubernetes service accounts in the provided namespace, unless a more specific `kubernetes_service_account` scope already matched. | ||
"kubernetesServiceAccount": "A String", # Optional. Matches a single Kubernetes service account, e.g. `my-namespace:my-service-account`. `kubernetes_service_account` scope is always more specific than `kubernetes_namespace` scope for the same namespace. | ||
}, | ||
}, | ||
"explanation": "A String", # Explanation of this image result. Only populated if no check sets were evaluated. | ||
"imageUri": "A String", # Image URI from the request. | ||
"verdict": "A String", # The result of evaluating this image. | ||
}, | ||
], | ||
"kubernetesNamespace": "A String", # The Kubernetes namespace of the Pod. | ||
"kubernetesServiceAccount": "A String", # The Kubernetes service account of the Pod. | ||
"podName": "A String", # The name of the Pod. | ||
"verdict": "A String", # The result of evaluating this Pod. | ||
}, | ||
], | ||
"verdict": "A String", # The result of evaluating all Pods in the request. | ||
}</pre> | ||
</div> | ||
|
||
</body></html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.