WorkforcePoolProvider constructor
WorkforcePoolProvider(
- String name, {
- WorkforcePoolProviderArgs? args,
- CustomResourceOptions? options,
Creates a new WorkforcePoolProvider.
name The Pulumi resource name.
args Arguments used to configure this WorkforcePoolProvider. The set of arguments for WorkforcePoolProvider.
options Resource options controlling this resource's behavior.
Implementation
WorkforcePoolProvider(
String name, {
WorkforcePoolProviderArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:iam/workforcePoolProvider:WorkforcePoolProvider',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
attributeCondition = registerOutput<String?>('attributeCondition');
attributeMapping = registerOutput<Map<String, String>?>('attributeMapping', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
detailedAuditLogging = registerOutput<bool?>('detailedAuditLogging');
disabled = registerOutput<bool?>('disabled');
displayName = registerOutput<String?>('displayName');
extendedAttributesOauth2Client = registerOutput<WorkforcePoolProviderExtendedAttributesOauth2Client?>('extendedAttributesOauth2Client', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkforcePoolProviderExtendedAttributesOauth2Client.fromMap((guardedValue as Map).cast<String, dynamic>()); });
extraAttributesOauth2Client = registerOutput<WorkforcePoolProviderExtraAttributesOauth2Client?>('extraAttributesOauth2Client', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkforcePoolProviderExtraAttributesOauth2Client.fromMap((guardedValue as Map).cast<String, dynamic>()); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
oidc = registerOutput<WorkforcePoolProviderOidc?>('oidc', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkforcePoolProviderOidc.fromMap((guardedValue as Map).cast<String, dynamic>()); });
providerId = registerOutput<String>('providerId');
saml = registerOutput<WorkforcePoolProviderSaml?>('saml', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WorkforcePoolProviderSaml.fromMap((guardedValue as Map).cast<String, dynamic>()); });
scimUsage = registerOutput<String?>('scimUsage');
state = registerOutput<String>('state');
workforcePoolId = registerOutput<String>('workforcePoolId');
}