WorkforcePoolProviderArgs constructor
- Input<
String?> ? attributeCondition, - Input<
Map< ? attributeMapping,String, String> ?> - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
bool?> ? detailedAuditLogging, - Input<
bool?> ? disabled, - Input<
String?> ? displayName, - Input<
WorkforcePoolProviderExtendedAttributesOauth2Client?> ? extendedAttributesOauth2Client, - Input<
WorkforcePoolProviderExtraAttributesOauth2Client?> ? extraAttributesOauth2Client, - required Input<
String> location, - Input<
WorkforcePoolProviderOidc?> ? oidc, - required Input<
String> providerId, - Input<
WorkforcePoolProviderSaml?> ? saml, - Input<
String?> ? scimUsage, - required Input<
String> workforcePoolId,
Creates a new WorkforcePoolProviderArgs.
attributeCondition A Common Expression Language expression, in
attributeMapping Maps attributes from the authentication credentials issued by an external identity provider
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description A user-specified description of the provider. Cannot exceed 256 characters.
detailedAuditLogging If true, populates additional debug information in Cloud Audit Logs for this provider. Logged attribute mappings and values can be found in sts.googleapis.com data access logs. Default value is false.
disabled Whether the provider is disabled. You cannot use a disabled provider to exchange tokens.
displayName A user-specified display name for the provider. Cannot exceed 32 characters.
extendedAttributesOauth2Client (Optional, Deprecated)
extraAttributesOauth2Client The configuration for OAuth 2.0 client used to get the additional user
location The location for the resource.
oidc Represents an OpenId Connect 1.0 identity provider.
providerId The ID for the provider, which becomes the final component of the resource name.
saml Represents a SAML identity provider.
scimUsage Agentspace only. Specifies whether the workforce identity pool
workforcePoolId The ID to use for the pool, which becomes the final component of the resource name.
Implementation
const WorkforcePoolProviderArgs({
this.attributeCondition,
this.attributeMapping,
this.deletionPolicy,
this.description,
this.detailedAuditLogging,
this.disabled,
this.displayName,
this.extendedAttributesOauth2Client,
this.extraAttributesOauth2Client,
required this.location,
this.oidc,
required this.providerId,
this.saml,
this.scimUsage,
required this.workforcePoolId,
});