IdentityProvider constructor

IdentityProvider(
  1. String name, {
  2. IdentityProviderArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new IdentityProvider. name The Pulumi resource name. args Arguments used to configure this IdentityProvider. The set of arguments for IdentityProvider. options Resource options controlling this resource's behavior.

Implementation

IdentityProvider(
  String name, {
  IdentityProviderArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:workspacesweb/identityProvider:IdentityProvider',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  identityProviderArn = registerOutput<String>('identityProviderArn');
  identityProviderDetails = registerOutput<Map<String, String>>('identityProviderDetails', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  identityProviderName = registerOutput<String>('identityProviderName');
  identityProviderType = registerOutput<String>('identityProviderType');
  portalArn = registerOutput<String>('portalArn');
  region = registerOutput<String>('region');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
}