We recommend new projects start with resources from the AWS provider.
aws-native.workspacesweb.IdentityProvider
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::WorkSpacesWeb::IdentityProvider Resource Type
Create IdentityProvider Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IdentityProvider(name: string, args: IdentityProviderArgs, opts?: CustomResourceOptions);@overload
def IdentityProvider(resource_name: str,
                     args: IdentityProviderArgs,
                     opts: Optional[ResourceOptions] = None)
@overload
def IdentityProvider(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     identity_provider_details: Optional[Mapping[str, str]] = None,
                     identity_provider_type: Optional[IdentityProviderType] = None,
                     identity_provider_name: Optional[str] = None,
                     portal_arn: Optional[str] = None,
                     tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewIdentityProvider(ctx *Context, name string, args IdentityProviderArgs, opts ...ResourceOption) (*IdentityProvider, error)public IdentityProvider(string name, IdentityProviderArgs args, CustomResourceOptions? opts = null)
public IdentityProvider(String name, IdentityProviderArgs args)
public IdentityProvider(String name, IdentityProviderArgs args, CustomResourceOptions options)
type: aws-native:workspacesweb:IdentityProvider
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IdentityProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IdentityProviderArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IdentityProviderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IdentityProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IdentityProviderArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
IdentityProvider Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IdentityProvider resource accepts the following input properties:
- IdentityProvider Dictionary<string, string>Details 
- The identity provider details. The following list describes the provider detail keys for each identity provider type. - For Google and Login with Amazon: 
- client_id
- client_secret
- authorize_scopes
- For Facebook: 
- client_id
- client_secret
- authorize_scopes
- api_version
- For Sign in with Apple: 
- client_id
- team_id
- key_id
- private_key
- authorize_scopes
- For OIDC providers: 
- client_id
- client_secret
- attributes_request_method
- oidc_issuer
- authorize_scopes
- authorize_urlif not available from discovery URL specified by oidc_issuer key
- token_urlif not available from discovery URL specified by oidc_issuer key
- attributes_urlif not available from discovery URL specified by oidc_issuer key
- jwks_uriif not available from discovery URL specified by oidc_issuer key
- For SAML providers: 
- MetadataFileOR- MetadataURL
- IDPSignout(boolean) optional
- IDPInit(boolean) optional
- RequestSigningAlgorithm(string) optional - Only accepts- rsa-sha256
- EncryptedResponses(boolean) optional
 
- IdentityProvider Pulumi.Type Aws Native. Work Spaces Web. Identity Provider Type 
- The identity provider type.
- IdentityProvider stringName 
- The identity provider name.
- PortalArn string
- The ARN of the identity provider.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- IdentityProvider map[string]stringDetails 
- The identity provider details. The following list describes the provider detail keys for each identity provider type. - For Google and Login with Amazon: 
- client_id
- client_secret
- authorize_scopes
- For Facebook: 
- client_id
- client_secret
- authorize_scopes
- api_version
- For Sign in with Apple: 
- client_id
- team_id
- key_id
- private_key
- authorize_scopes
- For OIDC providers: 
- client_id
- client_secret
- attributes_request_method
- oidc_issuer
- authorize_scopes
- authorize_urlif not available from discovery URL specified by oidc_issuer key
- token_urlif not available from discovery URL specified by oidc_issuer key
- attributes_urlif not available from discovery URL specified by oidc_issuer key
- jwks_uriif not available from discovery URL specified by oidc_issuer key
- For SAML providers: 
- MetadataFileOR- MetadataURL
- IDPSignout(boolean) optional
- IDPInit(boolean) optional
- RequestSigningAlgorithm(string) optional - Only accepts- rsa-sha256
- EncryptedResponses(boolean) optional
 
- IdentityProvider IdentityType Provider Type 
- The identity provider type.
- IdentityProvider stringName 
- The identity provider name.
- PortalArn string
- The ARN of the identity provider.
- 
TagArgs 
- identityProvider Map<String,String>Details 
- The identity provider details. The following list describes the provider detail keys for each identity provider type. - For Google and Login with Amazon: 
- client_id
- client_secret
- authorize_scopes
- For Facebook: 
- client_id
- client_secret
- authorize_scopes
- api_version
- For Sign in with Apple: 
- client_id
- team_id
- key_id
- private_key
- authorize_scopes
- For OIDC providers: 
- client_id
- client_secret
- attributes_request_method
- oidc_issuer
- authorize_scopes
- authorize_urlif not available from discovery URL specified by oidc_issuer key
- token_urlif not available from discovery URL specified by oidc_issuer key
- attributes_urlif not available from discovery URL specified by oidc_issuer key
- jwks_uriif not available from discovery URL specified by oidc_issuer key
- For SAML providers: 
- MetadataFileOR- MetadataURL
- IDPSignout(boolean) optional
- IDPInit(boolean) optional
- RequestSigningAlgorithm(string) optional - Only accepts- rsa-sha256
- EncryptedResponses(boolean) optional
 
- identityProvider IdentityType Provider Type 
- The identity provider type.
- identityProvider StringName 
- The identity provider name.
- portalArn String
- The ARN of the identity provider.
- List<Tag>
- identityProvider {[key: string]: string}Details 
- The identity provider details. The following list describes the provider detail keys for each identity provider type. - For Google and Login with Amazon: 
- client_id
- client_secret
- authorize_scopes
- For Facebook: 
- client_id
- client_secret
- authorize_scopes
- api_version
- For Sign in with Apple: 
- client_id
- team_id
- key_id
- private_key
- authorize_scopes
- For OIDC providers: 
- client_id
- client_secret
- attributes_request_method
- oidc_issuer
- authorize_scopes
- authorize_urlif not available from discovery URL specified by oidc_issuer key
- token_urlif not available from discovery URL specified by oidc_issuer key
- attributes_urlif not available from discovery URL specified by oidc_issuer key
- jwks_uriif not available from discovery URL specified by oidc_issuer key
- For SAML providers: 
- MetadataFileOR- MetadataURL
- IDPSignout(boolean) optional
- IDPInit(boolean) optional
- RequestSigningAlgorithm(string) optional - Only accepts- rsa-sha256
- EncryptedResponses(boolean) optional
 
- identityProvider IdentityType Provider Type 
- The identity provider type.
- identityProvider stringName 
- The identity provider name.
- portalArn string
- The ARN of the identity provider.
- Tag[]
- identity_provider_ Mapping[str, str]details 
- The identity provider details. The following list describes the provider detail keys for each identity provider type. - For Google and Login with Amazon: 
- client_id
- client_secret
- authorize_scopes
- For Facebook: 
- client_id
- client_secret
- authorize_scopes
- api_version
- For Sign in with Apple: 
- client_id
- team_id
- key_id
- private_key
- authorize_scopes
- For OIDC providers: 
- client_id
- client_secret
- attributes_request_method
- oidc_issuer
- authorize_scopes
- authorize_urlif not available from discovery URL specified by oidc_issuer key
- token_urlif not available from discovery URL specified by oidc_issuer key
- attributes_urlif not available from discovery URL specified by oidc_issuer key
- jwks_uriif not available from discovery URL specified by oidc_issuer key
- For SAML providers: 
- MetadataFileOR- MetadataURL
- IDPSignout(boolean) optional
- IDPInit(boolean) optional
- RequestSigningAlgorithm(string) optional - Only accepts- rsa-sha256
- EncryptedResponses(boolean) optional
 
- identity_provider_ Identitytype Provider Type 
- The identity provider type.
- identity_provider_ strname 
- The identity provider name.
- portal_arn str
- The ARN of the identity provider.
- 
Sequence[TagArgs] 
- identityProvider Map<String>Details 
- The identity provider details. The following list describes the provider detail keys for each identity provider type. - For Google and Login with Amazon: 
- client_id
- client_secret
- authorize_scopes
- For Facebook: 
- client_id
- client_secret
- authorize_scopes
- api_version
- For Sign in with Apple: 
- client_id
- team_id
- key_id
- private_key
- authorize_scopes
- For OIDC providers: 
- client_id
- client_secret
- attributes_request_method
- oidc_issuer
- authorize_scopes
- authorize_urlif not available from discovery URL specified by oidc_issuer key
- token_urlif not available from discovery URL specified by oidc_issuer key
- attributes_urlif not available from discovery URL specified by oidc_issuer key
- jwks_uriif not available from discovery URL specified by oidc_issuer key
- For SAML providers: 
- MetadataFileOR- MetadataURL
- IDPSignout(boolean) optional
- IDPInit(boolean) optional
- RequestSigningAlgorithm(string) optional - Only accepts- rsa-sha256
- EncryptedResponses(boolean) optional
 
- identityProvider "SAML" | "Facebook" | "Google" | "LoginType With Amazon" | "Sign In With Apple" | "OIDC" 
- The identity provider type.
- identityProvider StringName 
- The identity provider name.
- portalArn String
- The ARN of the identity provider.
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the IdentityProvider resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- IdentityProvider stringArn 
- The ARN of the identity provider.
- Id string
- The provider-assigned unique ID for this managed resource.
- IdentityProvider stringArn 
- The ARN of the identity provider.
- id String
- The provider-assigned unique ID for this managed resource.
- identityProvider StringArn 
- The ARN of the identity provider.
- id string
- The provider-assigned unique ID for this managed resource.
- identityProvider stringArn 
- The ARN of the identity provider.
- id str
- The provider-assigned unique ID for this managed resource.
- identity_provider_ strarn 
- The ARN of the identity provider.
- id String
- The provider-assigned unique ID for this managed resource.
- identityProvider StringArn 
- The ARN of the identity provider.
Supporting Types
IdentityProviderType, IdentityProviderTypeArgs      
- Saml
- SAML
- LoginWith Amazon 
- LoginWithAmazon
- SignIn With Apple 
- SignInWithApple
- Oidc
- OIDC
- IdentityProvider Type Saml 
- SAML
- IdentityProvider Type Facebook 
- IdentityProvider Type Google 
- IdentityProvider Type Login With Amazon 
- LoginWithAmazon
- IdentityProvider Type Sign In With Apple 
- SignInWithApple
- IdentityProvider Type Oidc 
- OIDC
- Saml
- SAML
- LoginWith Amazon 
- LoginWithAmazon
- SignIn With Apple 
- SignInWithApple
- Oidc
- OIDC
- Saml
- SAML
- LoginWith Amazon 
- LoginWithAmazon
- SignIn With Apple 
- SignInWithApple
- Oidc
- OIDC
- SAML
- SAML
- LOGIN_WITH_AMAZON
- LoginWithAmazon
- SIGN_IN_WITH_APPLE
- SignInWithApple
- OIDC
- OIDC
- "SAML"
- SAML
- "Facebook"
- "Google"
- "LoginWith Amazon" 
- LoginWithAmazon
- "SignIn With Apple" 
- SignInWithApple
- "OIDC"
- OIDC
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.