OauthClientState constructor
- Input<
List< ? allowedGrantTypes,String> ?> - Input<
List< ? allowedRedirectUris,String> ?> - Input<
List< ? allowedScopes,String> ?> - Input<
String?> ? clientId, - Input<
String?> ? clientType, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
bool?> ? disabled, - Input<
String?> ? displayName, - Input<
String?> ? expireTime, - Input<
String?> ? location, - Input<
String?> ? name, - Input<
String?> ? oauthClientId, - Input<
String?> ? project, - Input<
String?> ? state,
Creates a new OauthClientState.
allowedGrantTypes Required. The list of OAuth grant types is allowed for the OauthClient.
allowedRedirectUris Required. The list of redirect uris that is allowed to redirect back
allowedScopes Required. The list of scopes that the OauthClient is allowed to request during
clientId Output only. The system-generated OauthClient id.
clientType Immutable. The type of OauthClient. Either public or private.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description A user-specified description of the OauthClient.
disabled Whether the OauthClient is disabled. You cannot use a disabled OAuth
displayName A user-specified display name of the OauthClient.
expireTime Time after which the OauthClient will be permanently purged and cannot
location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
name Immutable. Identifier. The resource name of the OauthClient.
oauthClientId Required. The ID to use for the OauthClient, which becomes the final component of
project The ID of the project in which the resource belongs.
state The state of the OauthClient.
Implementation
const OauthClientState({
this.allowedGrantTypes,
this.allowedRedirectUris,
this.allowedScopes,
this.clientId,
this.clientType,
this.deletionPolicy,
this.description,
this.disabled,
this.displayName,
this.expireTime,
this.location,
this.name,
this.oauthClientId,
this.project,
this.state,
});