GoogleApi.IAM.V1.Model.OauthClient (google_api_iam v0.45.0)
View SourceRepresents an OauthClient. Used to access Google Cloud resources on behalf of a Workforce Identity Federation user by using OAuth 2.0 Protocol to obtain an access token from Google Cloud.
Attributes
-
allowedGrantTypes(type:list(String.t), default:nil) - Required. The list of OAuth grant types is allowed for the OauthClient. -
allowedRedirectUris(type:list(String.t), default:nil) - Required. The list of redirect uris that is allowed to redirect back when authorization process is completed. -
allowedScopes(type:list(String.t), default:nil) - Required. The list of scopes that the OauthClient is allowed to request during OAuth flows. The following scopes are supported:https://www.googleapis.com/auth/cloud-platform: See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.openid: The OAuth client can associate you with your personal information on Google Cloud.email: The OAuth client can read a federated identity's email address.groups: The OAuth client can read a federated identity's groups. -
clientId(type:String.t, default:nil) - Output only. The system-generated OauthClient id. -
clientType(type:String.t, default:nil) - Immutable. The type of OauthClient. Either public or private. For private clients, the client secret can be managed using the dedicated OauthClientCredential resource. -
description(type:String.t, default:nil) - Optional. A user-specified description of the OauthClient. Cannot exceed 256 characters. -
disabled(type:boolean(), default:nil) - Optional. Whether the OauthClient is disabled. You cannot use a disabled OAuth client. -
displayName(type:String.t, default:nil) - Optional. A user-specified display name of the OauthClient. Cannot exceed 32 characters. -
expireTime(type:DateTime.t, default:nil) - Output only. Time after which the OauthClient will be permanently purged and cannot be recovered. -
name(type:String.t, default:nil) - Immutable. Identifier. The resource name of the OauthClient. Format:projects/{project}/locations/{location}/oauthClients/{oauth_client}. -
state(type:String.t, default:nil) - Output only. The state of the OauthClient.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.IAM.V1.Model.OauthClient{ allowedGrantTypes: [String.t()] | nil, allowedRedirectUris: [String.t()] | nil, allowedScopes: [String.t()] | nil, clientId: String.t() | nil, clientType: String.t() | nil, description: String.t() | nil, disabled: boolean() | nil, displayName: String.t() | nil, expireTime: DateTime.t() | nil, name: String.t() | nil, state: String.t() | nil }