AWS Native is in preview. AWS Classic is fully supported.
aws-native.workspacesweb.IdentityProvider
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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)
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
The IdentityProvider resource accepts the following input properties:
- Identity
Provider 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_url
if not available from discovery URL specified by oidc_issuer keytoken_url
if not available from discovery URL specified by oidc_issuer keyattributes_url
if not available from discovery URL specified by oidc_issuer keyjwks_uri
if not available from discovery URL specified by oidc_issuer keyFor SAML providers:
MetadataFile
ORMetadataURL
IDPSignout
(boolean) optionalIDPInit
(boolean) optionalRequestSigningAlgorithm
(string) optional - Only acceptsrsa-sha256
EncryptedResponses
(boolean) optional
- Identity
Provider Pulumi.Type Aws Native. Work Spaces Web. Identity Provider Type - The identity provider type.
- Identity
Provider stringName - The identity provider name.
- Portal
Arn string - The ARN of the identity provider.
- Identity
Provider 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_url
if not available from discovery URL specified by oidc_issuer keytoken_url
if not available from discovery URL specified by oidc_issuer keyattributes_url
if not available from discovery URL specified by oidc_issuer keyjwks_uri
if not available from discovery URL specified by oidc_issuer keyFor SAML providers:
MetadataFile
ORMetadataURL
IDPSignout
(boolean) optionalIDPInit
(boolean) optionalRequestSigningAlgorithm
(string) optional - Only acceptsrsa-sha256
EncryptedResponses
(boolean) optional
- Identity
Provider IdentityType Provider Type - The identity provider type.
- Identity
Provider stringName - The identity provider name.
- Portal
Arn string - The ARN of the identity provider.
- identity
Provider 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_url
if not available from discovery URL specified by oidc_issuer keytoken_url
if not available from discovery URL specified by oidc_issuer keyattributes_url
if not available from discovery URL specified by oidc_issuer keyjwks_uri
if not available from discovery URL specified by oidc_issuer keyFor SAML providers:
MetadataFile
ORMetadataURL
IDPSignout
(boolean) optionalIDPInit
(boolean) optionalRequestSigningAlgorithm
(string) optional - Only acceptsrsa-sha256
EncryptedResponses
(boolean) optional
- identity
Provider IdentityType Provider Type - The identity provider type.
- identity
Provider StringName - The identity provider name.
- portal
Arn String - The ARN of the identity provider.
- identity
Provider {[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_url
if not available from discovery URL specified by oidc_issuer keytoken_url
if not available from discovery URL specified by oidc_issuer keyattributes_url
if not available from discovery URL specified by oidc_issuer keyjwks_uri
if not available from discovery URL specified by oidc_issuer keyFor SAML providers:
MetadataFile
ORMetadataURL
IDPSignout
(boolean) optionalIDPInit
(boolean) optionalRequestSigningAlgorithm
(string) optional - Only acceptsrsa-sha256
EncryptedResponses
(boolean) optional
- identity
Provider IdentityType Provider Type - The identity provider type.
- identity
Provider stringName - The identity provider name.
- portal
Arn string - The ARN of the identity provider.
- 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_url
if not available from discovery URL specified by oidc_issuer keytoken_url
if not available from discovery URL specified by oidc_issuer keyattributes_url
if not available from discovery URL specified by oidc_issuer keyjwks_uri
if not available from discovery URL specified by oidc_issuer keyFor SAML providers:
MetadataFile
ORMetadataURL
IDPSignout
(boolean) optionalIDPInit
(boolean) optionalRequestSigningAlgorithm
(string) optional - Only acceptsrsa-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.
- identity
Provider 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_url
if not available from discovery URL specified by oidc_issuer keytoken_url
if not available from discovery URL specified by oidc_issuer keyattributes_url
if not available from discovery URL specified by oidc_issuer keyjwks_uri
if not available from discovery URL specified by oidc_issuer keyFor SAML providers:
MetadataFile
ORMetadataURL
IDPSignout
(boolean) optionalIDPInit
(boolean) optionalRequestSigningAlgorithm
(string) optional - Only acceptsrsa-sha256
EncryptedResponses
(boolean) optional
- identity
Provider "SAML" | "Facebook" | "Google" | "LoginType With Amazon" | "Sign In With Apple" | "OIDC" - The identity provider type.
- identity
Provider StringName - The identity provider name.
- portal
Arn String - The ARN of the identity provider.
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.
- Identity
Provider stringArn - The ARN of the identity provider.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identity
Provider stringArn - The ARN of the identity provider.
- id String
- The provider-assigned unique ID for this managed resource.
- identity
Provider StringArn - The ARN of the identity provider.
- id string
- The provider-assigned unique ID for this managed resource.
- identity
Provider 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.
- identity
Provider StringArn - The ARN of the identity provider.
Supporting Types
IdentityProviderType, IdentityProviderTypeArgs
- Saml
- SAML
- Login
With Amazon - LoginWithAmazon
- Sign
In With Apple - SignInWithApple
- Oidc
- OIDC
- Identity
Provider Type Saml - SAML
- Identity
Provider Type Facebook - Identity
Provider Type Google - Identity
Provider Type Login With Amazon - LoginWithAmazon
- Identity
Provider Type Sign In With Apple - SignInWithApple
- Identity
Provider Type Oidc - OIDC
- Saml
- SAML
- Login
With Amazon - LoginWithAmazon
- Sign
In With Apple - SignInWithApple
- Oidc
- OIDC
- Saml
- SAML
- Login
With Amazon - LoginWithAmazon
- Sign
In With Apple - SignInWithApple
- Oidc
- OIDC
- SAML
- SAML
- LOGIN_WITH_AMAZON
- LoginWithAmazon
- SIGN_IN_WITH_APPLE
- SignInWithApple
- OIDC
- OIDC
- "SAML"
- SAML
- "Facebook"
- "Google"
- "Login
With Amazon" - LoginWithAmazon
- "Sign
In With Apple" - SignInWithApple
- "OIDC"
- OIDC
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.