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.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const identityProviderResource = new aws_native.workspacesweb.IdentityProvider("identityProviderResource", {
identityProviderDetails: {
string: "string",
},
identityProviderType: aws_native.workspacesweb.IdentityProviderType.Saml,
identityProviderName: "string",
portalArn: "string",
});
Coming soon!
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 - Identity
Provider Pulumi.Type Aws Native. Work Spaces Web. Identity Provider Type - Identity
Provider stringName - Portal
Arn string
- Identity
Provider map[string]stringDetails - Identity
Provider IdentityType Provider Type - Identity
Provider stringName - Portal
Arn string
- identity
Provider Map<String,String>Details - identity
Provider IdentityType Provider Type - identity
Provider StringName - portal
Arn String
- identity
Provider {[key: string]: string}Details - identity
Provider IdentityType Provider Type - identity
Provider stringName - portal
Arn string
- identity_
provider_ Mapping[str, str]details - identity_
provider_ Identitytype Provider Type - identity_
provider_ strname - portal_
arn str
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
- Id string
- The provider-assigned unique ID for this managed resource.
- Identity
Provider stringArn
- id String
- The provider-assigned unique ID for this managed resource.
- identity
Provider StringArn
- id string
- The provider-assigned unique ID for this managed resource.
- identity
Provider stringArn
- id str
- The provider-assigned unique ID for this managed resource.
- identity_
provider_ strarn
- id String
- The provider-assigned unique ID for this managed resource.
- identity
Provider StringArn
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.