WorkforcePoolProvider constructor

WorkforcePoolProvider(
  1. String name, {
  2. WorkforcePoolProviderArgs? args,
  3. 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(
        'google-native:iam/v1:WorkforcePoolProvider',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  attributeCondition = registerOutput<String>('attributeCondition');
  attributeMapping = registerOutput<Map<String, String>>('attributeMapping');
  description = registerOutput<String>('description');
  disabled = registerOutput<bool>('disabled');
  displayName = registerOutput<String>('displayName');
  expireTime = registerOutput<String>('expireTime');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  oidc = registerOutput<GoogleIamAdminV1WorkforcePoolProviderOidcResponse>('oidc', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleIamAdminV1WorkforcePoolProviderOidcResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  saml = registerOutput<GoogleIamAdminV1WorkforcePoolProviderSamlResponse>('saml', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleIamAdminV1WorkforcePoolProviderSamlResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  state = registerOutput<String>('state');
  workforcePoolId = registerOutput<String>('workforcePoolId');
  workforcePoolProviderId = registerOutput<String>('workforcePoolProviderId');
}