OauthIdpConfigState class
Input properties used for looking up and filtering OauthIdpConfig resources.
Constructors
-
OauthIdpConfigState({Input<
String?> ? clientId, Input<String?> ? clientSecret, Input<String?> ? deletionPolicy, Input<String?> ? displayName, Input<bool?> ? enabled, Input<String?> ? issuer, Input<String?> ? name, Input<String?> ? project, Input<OauthIdpConfigResponseType?> ? responseType}) -
Creates a new OauthIdpConfigState.
clientIdThe client id of an OAuth client.clientSecretThe client secret of the OAuth client, to enable OIDC code flow.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.displayNameHuman friendly display name.enabledIf this config allows users to sign in with the provider.issuerFor OIDC Idps, the issuer identifier.nameThe name of the OauthIdpConfig. Must start withoidc..projectThe ID of the project in which the resource belongs.responseTypeThe response type to request for in the OAuth authorization flow.const -
OauthIdpConfigState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
clientId
→ Input<
String?> ? -
The client id of an OAuth client.
final
-
clientSecret
→ Input<
String?> ? -
The client secret of the OAuth client, to enable OIDC code flow.
final
-
deletionPolicy
→ Input<
String?> ? -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
final
-
displayName
→ Input<
String?> ? -
Human friendly display name.
final
-
enabled
→ Input<
bool?> ? -
If this config allows users to sign in with the provider.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
issuer
→ Input<
String?> ? -
For OIDC Idps, the issuer identifier.
final
-
name
→ Input<
String?> ? -
The name of the OauthIdpConfig. Must start with
oidc..final -
project
→ Input<
String?> ? -
The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
final
-
responseType
→ Input<
OauthIdpConfigResponseType?> ? -
The response type to request for in the OAuth authorization flow.
You can set either idToken or code to true, but not both.
Setting both types to be simultaneously true ({code: true, idToken: true}) is not yet supported.
Structure is documented below.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited