GoogleApi.STS.V1.Model.GoogleIdentityStsV1betaOptions (google_api_sts v0.5.1) View Source
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.
Attributes
-
accessBoundary
(type:GoogleApi.STS.V1.Model.GoogleIdentityStsV1betaAccessBoundary.t
, default:nil
) - An access boundary that defines the upper bound of permissions the credential may have. The value should be a JSON object of AccessBoundary. The access boundary can include up to 10 rules. The size of the parameter value should not exceed 2048 characters. -
audiences
(type:list(String.t)
, default:nil
) - The intended audience(s) of the credential. The audience value(s) should be the name(s) of services intended to receive the credential. Example:["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]
. A maximum of 5 audiences can be included. For each provided audience, the maximum length is 262 characters. -
userProject
(type:String.t
, default:nil
) - A Google project used for quota and billing purposes when the credential is used to access Google APIs. The provided project overrides the project bound to the credential. The value must be a project number or a project ID. Example:my-sample-project-191923
. The maximum length is 32 characters.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Specs
t() :: %GoogleApi.STS.V1.Model.GoogleIdentityStsV1betaOptions{ accessBoundary: GoogleApi.STS.V1.Model.GoogleIdentityStsV1betaAccessBoundary.t() | nil, audiences: [String.t()] | nil, userProject: String.t() | nil }
Link to this section Functions
Specs
Unwrap a decoded JSON object into its complex fields.