OauthClientState constructor

const OauthClientState({
  1. Input<List<String>?>? allowedGrantTypes,
  2. Input<List<String>?>? allowedRedirectUris,
  3. Input<List<String>?>? allowedScopes,
  4. Input<String?>? clientId,
  5. Input<String?>? clientType,
  6. Input<String?>? deletionPolicy,
  7. Input<String?>? description,
  8. Input<bool?>? disabled,
  9. Input<String?>? displayName,
  10. Input<String?>? expireTime,
  11. Input<String?>? location,
  12. Input<String?>? name,
  13. Input<String?>? oauthClientId,
  14. Input<String?>? project,
  15. 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,
});