Namespace Google.Apis.CloudSecurityToken.v1beta.Data
Classes
GoogleIamV1Binding
Associates members
, or principals, with a role
.
GoogleIdentityStsV1AccessBoundary
An access boundary defines the upper bound of what a principal may access. It includes a list of access boundary rules that each defines the resource that may be allowed as well as permissions that may be used on those resources.
GoogleIdentityStsV1AccessBoundaryRule
An access boundary rule defines an upper bound of IAM permissions on a single resource.
GoogleIdentityStsV1Options
An Options
object configures features that the Security Token Service supports, but that are not supported by
standard OAuth 2.0 token exchange endpoints, as defined in https://tools.ietf.org/html/rfc8693.
GoogleIdentityStsV1betaAccessBoundary
An access boundary defines the upper bound of what a principal may access. It includes a list of access boundary rules that each defines the resource that may be allowed as well as permissions that may be used on those resources.
GoogleIdentityStsV1betaAccessBoundaryRule
An access boundary rule defines an upper bound of IAM permissions on a single resource.
GoogleIdentityStsV1betaExchangeTokenRequest
Request message for ExchangeToken.
GoogleIdentityStsV1betaExchangeTokenResponse
Response message for ExchangeToken.
GoogleIdentityStsV1betaOptions
An Options
object configures features that the Security Token Service supports, but that are not supported by
standard OAuth 2.0 token exchange endpoints, as defined in https://tools.ietf.org/html/rfc8693.
GoogleTypeExpr
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.