1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. workspaces
  6. Directory

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.83.1
published on Thursday, Oct 22, 2026 by Pulumi
aws-native logo aws-native logo AWS Cloud Control

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.83.1
published on Thursday, Oct 22, 2026 by Pulumi

    Resource Type definition for AWS::WorkSpaces::Directory

    Create Directory Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Directory(name: string, args?: DirectoryArgs, opts?: CustomResourceOptions);
    @overload
    def Directory(resource_name: str,
                  args: Optional[DirectoryArgs] = None,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def Directory(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  active_directory_config: Optional[DirectoryActiveDirectoryConfigArgs] = None,
                  certificate_based_auth_properties: Optional[DirectoryCertificateBasedAuthPropertiesArgs] = None,
                  enable_self_service: Optional[bool] = None,
                  endpoint_encryption_mode: Optional[DirectoryEndpointEncryptionMode] = None,
                  idc_instance_arn: Optional[str] = None,
                  ip_group_ids: Optional[Sequence[str]] = None,
                  microsoft_entra_config: Optional[DirectoryMicrosoftEntraConfigArgs] = None,
                  saml_properties: Optional[DirectorySamlPropertiesArgs] = None,
                  selfservice_permissions: Optional[DirectorySelfservicePermissionsArgs] = None,
                  streaming_properties: Optional[DirectoryStreamingPropertiesArgs] = None,
                  subnet_ids: Optional[Sequence[str]] = None,
                  tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                  tenancy: Optional[DirectoryTenancy] = None,
                  user_identity_type: Optional[DirectoryUserIdentityType] = None,
                  workspace_access_properties: Optional[DirectoryWorkspaceAccessPropertiesArgs] = None,
                  workspace_creation_properties: Optional[DirectoryDefaultWorkspaceCreationPropertiesArgs] = None,
                  workspace_directory_description: Optional[str] = None,
                  workspace_directory_name: Optional[str] = None,
                  workspace_type: Optional[DirectoryWorkspaceType] = None)
    func NewDirectory(ctx *Context, name string, args *DirectoryArgs, opts ...ResourceOption) (*Directory, error)
    public Directory(string name, DirectoryArgs? args = null, CustomResourceOptions? opts = null)
    public Directory(String name, DirectoryArgs args)
    public Directory(String name, DirectoryArgs args, CustomResourceOptions options)
    
    type: aws-native:workspaces:Directory
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_workspaces_directory" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args DirectoryArgs
    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 DirectoryArgs
    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 DirectoryArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DirectoryArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DirectoryArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Directory 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 Directory resource accepts the following input properties:

    ActiveDirectoryConfig Pulumi.AwsNative.WorkSpaces.Inputs.DirectoryActiveDirectoryConfig
    CertificateBasedAuthProperties Pulumi.AwsNative.WorkSpaces.Inputs.DirectoryCertificateBasedAuthProperties
    EnableSelfService bool
    Indicates whether self-service capabilities are enabled or disabled.
    EndpointEncryptionMode Pulumi.AwsNative.WorkSpaces.DirectoryEndpointEncryptionMode
    Endpoint encryption mode that allows you to configure the specified directory between Standard TLS and FIPS 140-2 validated mode.
    IdcInstanceArn string
    The Amazon Resource Name (ARN) of the identity center instance.
    IpGroupIds List<string>
    The identifiers of the IP access control groups associated with the directory.
    MicrosoftEntraConfig Pulumi.AwsNative.WorkSpaces.Inputs.DirectoryMicrosoftEntraConfig
    SamlProperties Pulumi.AwsNative.WorkSpaces.Inputs.DirectorySamlProperties
    SelfservicePermissions Pulumi.AwsNative.WorkSpaces.Inputs.DirectorySelfservicePermissions
    StreamingProperties Pulumi.AwsNative.WorkSpaces.Inputs.DirectoryStreamingProperties
    SubnetIds List<string>
    The identifiers of the subnets for your virtual private cloud (VPC).
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    The tags associated with the directory.
    Tenancy Pulumi.AwsNative.WorkSpaces.DirectoryTenancy
    Indicates whether your WorkSpace directory is dedicated or shared.
    UserIdentityType Pulumi.AwsNative.WorkSpaces.DirectoryUserIdentityType
    The type of identity management the user is using.
    WorkspaceAccessProperties Pulumi.AwsNative.WorkSpaces.Inputs.DirectoryWorkspaceAccessProperties
    WorkspaceCreationProperties Pulumi.AwsNative.WorkSpaces.Inputs.DirectoryDefaultWorkspaceCreationProperties
    WorkspaceDirectoryDescription string
    Description of the directory to register.
    WorkspaceDirectoryName string
    The name of the directory to register.
    WorkspaceType Pulumi.AwsNative.WorkSpaces.DirectoryWorkspaceType
    Indicates whether the directory's WorkSpace type is personal or pools.
    ActiveDirectoryConfig DirectoryActiveDirectoryConfigArgs
    CertificateBasedAuthProperties DirectoryCertificateBasedAuthPropertiesArgs
    EnableSelfService bool
    Indicates whether self-service capabilities are enabled or disabled.
    EndpointEncryptionMode DirectoryEndpointEncryptionMode
    Endpoint encryption mode that allows you to configure the specified directory between Standard TLS and FIPS 140-2 validated mode.
    IdcInstanceArn string
    The Amazon Resource Name (ARN) of the identity center instance.
    IpGroupIds []string
    The identifiers of the IP access control groups associated with the directory.
    MicrosoftEntraConfig DirectoryMicrosoftEntraConfigArgs
    SamlProperties DirectorySamlPropertiesArgs
    SelfservicePermissions DirectorySelfservicePermissionsArgs
    StreamingProperties DirectoryStreamingPropertiesArgs
    SubnetIds []string
    The identifiers of the subnets for your virtual private cloud (VPC).
    Tags TagArgs
    The tags associated with the directory.
    Tenancy DirectoryTenancy
    Indicates whether your WorkSpace directory is dedicated or shared.
    UserIdentityType DirectoryUserIdentityType
    The type of identity management the user is using.
    WorkspaceAccessProperties DirectoryWorkspaceAccessPropertiesArgs
    WorkspaceCreationProperties DirectoryDefaultWorkspaceCreationPropertiesArgs
    WorkspaceDirectoryDescription string
    Description of the directory to register.
    WorkspaceDirectoryName string
    The name of the directory to register.
    WorkspaceType DirectoryWorkspaceType
    Indicates whether the directory's WorkSpace type is personal or pools.
    active_directory_config object
    certificate_based_auth_properties object
    enable_self_service bool
    Indicates whether self-service capabilities are enabled or disabled.
    endpoint_encryption_mode "STANDARD_TLS" | "FIPS_VALIDATED"
    Endpoint encryption mode that allows you to configure the specified directory between Standard TLS and FIPS 140-2 validated mode.
    idc_instance_arn string
    The Amazon Resource Name (ARN) of the identity center instance.
    ip_group_ids list(string)
    The identifiers of the IP access control groups associated with the directory.
    microsoft_entra_config object
    saml_properties object
    selfservice_permissions object
    streaming_properties object
    subnet_ids list(string)
    The identifiers of the subnets for your virtual private cloud (VPC).
    tags list(object)
    The tags associated with the directory.
    tenancy "DEDICATED" | "SHARED"
    Indicates whether your WorkSpace directory is dedicated or shared.
    user_identity_type "CUSTOMER_MANAGED" | "AWS_DIRECTORY_SERVICE" | "AWS_IAM_IDENTITY_CENTER"
    The type of identity management the user is using.
    workspace_access_properties object
    workspace_creation_properties object
    workspace_directory_description string
    Description of the directory to register.
    workspace_directory_name string
    The name of the directory to register.
    workspace_type "PERSONAL" | "POOLS"
    Indicates whether the directory's WorkSpace type is personal or pools.
    activeDirectoryConfig DirectoryActiveDirectoryConfig
    certificateBasedAuthProperties DirectoryCertificateBasedAuthProperties
    enableSelfService Boolean
    Indicates whether self-service capabilities are enabled or disabled.
    endpointEncryptionMode DirectoryEndpointEncryptionMode
    Endpoint encryption mode that allows you to configure the specified directory between Standard TLS and FIPS 140-2 validated mode.
    idcInstanceArn String
    The Amazon Resource Name (ARN) of the identity center instance.
    ipGroupIds List<String>
    The identifiers of the IP access control groups associated with the directory.
    microsoftEntraConfig DirectoryMicrosoftEntraConfig
    samlProperties DirectorySamlProperties
    selfservicePermissions DirectorySelfservicePermissions
    streamingProperties DirectoryStreamingProperties
    subnetIds List<String>
    The identifiers of the subnets for your virtual private cloud (VPC).
    tags List<Tag>
    The tags associated with the directory.
    tenancy DirectoryTenancy
    Indicates whether your WorkSpace directory is dedicated or shared.
    userIdentityType DirectoryUserIdentityType
    The type of identity management the user is using.
    workspaceAccessProperties DirectoryWorkspaceAccessProperties
    workspaceCreationProperties DirectoryDefaultWorkspaceCreationProperties
    workspaceDirectoryDescription String
    Description of the directory to register.
    workspaceDirectoryName String
    The name of the directory to register.
    workspaceType DirectoryWorkspaceType
    Indicates whether the directory's WorkSpace type is personal or pools.
    activeDirectoryConfig DirectoryActiveDirectoryConfig
    certificateBasedAuthProperties DirectoryCertificateBasedAuthProperties
    enableSelfService boolean
    Indicates whether self-service capabilities are enabled or disabled.
    endpointEncryptionMode DirectoryEndpointEncryptionMode
    Endpoint encryption mode that allows you to configure the specified directory between Standard TLS and FIPS 140-2 validated mode.
    idcInstanceArn string
    The Amazon Resource Name (ARN) of the identity center instance.
    ipGroupIds string[]
    The identifiers of the IP access control groups associated with the directory.
    microsoftEntraConfig DirectoryMicrosoftEntraConfig
    samlProperties DirectorySamlProperties
    selfservicePermissions DirectorySelfservicePermissions
    streamingProperties DirectoryStreamingProperties
    subnetIds string[]
    The identifiers of the subnets for your virtual private cloud (VPC).
    tags Tag[]
    The tags associated with the directory.
    tenancy DirectoryTenancy
    Indicates whether your WorkSpace directory is dedicated or shared.
    userIdentityType DirectoryUserIdentityType
    The type of identity management the user is using.
    workspaceAccessProperties DirectoryWorkspaceAccessProperties
    workspaceCreationProperties DirectoryDefaultWorkspaceCreationProperties
    workspaceDirectoryDescription string
    Description of the directory to register.
    workspaceDirectoryName string
    The name of the directory to register.
    workspaceType DirectoryWorkspaceType
    Indicates whether the directory's WorkSpace type is personal or pools.
    active_directory_config DirectoryActiveDirectoryConfigArgs
    certificate_based_auth_properties DirectoryCertificateBasedAuthPropertiesArgs
    enable_self_service bool
    Indicates whether self-service capabilities are enabled or disabled.
    endpoint_encryption_mode DirectoryEndpointEncryptionMode
    Endpoint encryption mode that allows you to configure the specified directory between Standard TLS and FIPS 140-2 validated mode.
    idc_instance_arn str
    The Amazon Resource Name (ARN) of the identity center instance.
    ip_group_ids Sequence[str]
    The identifiers of the IP access control groups associated with the directory.
    microsoft_entra_config DirectoryMicrosoftEntraConfigArgs
    saml_properties DirectorySamlPropertiesArgs
    selfservice_permissions DirectorySelfservicePermissionsArgs
    streaming_properties DirectoryStreamingPropertiesArgs
    subnet_ids Sequence[str]
    The identifiers of the subnets for your virtual private cloud (VPC).
    tags Sequence[TagArgs]
    The tags associated with the directory.
    tenancy DirectoryTenancy
    Indicates whether your WorkSpace directory is dedicated or shared.
    user_identity_type DirectoryUserIdentityType
    The type of identity management the user is using.
    workspace_access_properties DirectoryWorkspaceAccessPropertiesArgs
    workspace_creation_properties DirectoryDefaultWorkspaceCreationPropertiesArgs
    workspace_directory_description str
    Description of the directory to register.
    workspace_directory_name str
    The name of the directory to register.
    workspace_type DirectoryWorkspaceType
    Indicates whether the directory's WorkSpace type is personal or pools.
    activeDirectoryConfig Property Map
    certificateBasedAuthProperties Property Map
    enableSelfService Boolean
    Indicates whether self-service capabilities are enabled or disabled.
    endpointEncryptionMode "STANDARD_TLS" | "FIPS_VALIDATED"
    Endpoint encryption mode that allows you to configure the specified directory between Standard TLS and FIPS 140-2 validated mode.
    idcInstanceArn String
    The Amazon Resource Name (ARN) of the identity center instance.
    ipGroupIds List<String>
    The identifiers of the IP access control groups associated with the directory.
    microsoftEntraConfig Property Map
    samlProperties Property Map
    selfservicePermissions Property Map
    streamingProperties Property Map
    subnetIds List<String>
    The identifiers of the subnets for your virtual private cloud (VPC).
    tags List<Property Map>
    The tags associated with the directory.
    tenancy "DEDICATED" | "SHARED"
    Indicates whether your WorkSpace directory is dedicated or shared.
    userIdentityType "CUSTOMER_MANAGED" | "AWS_DIRECTORY_SERVICE" | "AWS_IAM_IDENTITY_CENTER"
    The type of identity management the user is using.
    workspaceAccessProperties Property Map
    workspaceCreationProperties Property Map
    workspaceDirectoryDescription String
    Description of the directory to register.
    workspaceDirectoryName String
    The name of the directory to register.
    workspaceType "PERSONAL" | "POOLS"
    Indicates whether the directory's WorkSpace type is personal or pools.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Directory resource produces the following output properties:

    Alias string
    The directory alias.
    Arn string
    The Amazon Resource Name (ARN) of the WorkSpace directory.
    CustomerUserName string
    The user name for the service account.
    DirectoryId string
    The directory identifier.
    DirectoryName string
    The name of the directory.
    DirectoryType Pulumi.AwsNative.WorkSpaces.DirectoryType
    The directory type.
    DnsIpAddresses List<string>
    The IP addresses of the DNS servers for the directory.
    DnsIpv6Addresses List<string>
    The IPv6 addresses of the DNS servers for the directory.
    IamRoleId string
    The identifier of the IAM role.
    Id string
    The provider-assigned unique ID for this managed resource.
    IdcConfig Pulumi.AwsNative.WorkSpaces.Outputs.DirectoryIdcConfig
    RegistrationCode string
    The registration code for the directory.
    State Pulumi.AwsNative.WorkSpaces.DirectoryState
    The state of the directory's registration with Amazon WorkSpaces.
    WorkspaceSecurityGroupId string
    The identifier of the security group that is assigned to new WorkSpaces.
    Alias string
    The directory alias.
    Arn string
    The Amazon Resource Name (ARN) of the WorkSpace directory.
    CustomerUserName string
    The user name for the service account.
    DirectoryId string
    The directory identifier.
    DirectoryName string
    The name of the directory.
    DirectoryType DirectoryType
    The directory type.
    DnsIpAddresses []string
    The IP addresses of the DNS servers for the directory.
    DnsIpv6Addresses []string
    The IPv6 addresses of the DNS servers for the directory.
    IamRoleId string
    The identifier of the IAM role.
    Id string
    The provider-assigned unique ID for this managed resource.
    IdcConfig DirectoryIdcConfig
    RegistrationCode string
    The registration code for the directory.
    State DirectoryStateEnum
    The state of the directory's registration with Amazon WorkSpaces.
    WorkspaceSecurityGroupId string
    The identifier of the security group that is assigned to new WorkSpaces.
    alias string
    The directory alias.
    arn string
    The Amazon Resource Name (ARN) of the WorkSpace directory.
    customer_user_name string
    The user name for the service account.
    directory_id string
    The directory identifier.
    directory_name string
    The name of the directory.
    directory_type "SIMPLE_AD" | "AD_CONNECTOR" | "CUSTOMER_MANAGED" | "AWS_IAM_IDENTITY_CENTER"
    The directory type.
    dns_ip_addresses list(string)
    The IP addresses of the DNS servers for the directory.
    dns_ipv6_addresses list(string)
    The IPv6 addresses of the DNS servers for the directory.
    iam_role_id string
    The identifier of the IAM role.
    id string
    The provider-assigned unique ID for this managed resource.
    idc_config object
    registration_code string
    The registration code for the directory.
    state "REGISTERING" | "REGISTERED" | "DEREGISTERING" | "DEREGISTERED" | "ERROR"
    The state of the directory's registration with Amazon WorkSpaces.
    workspace_security_group_id string
    The identifier of the security group that is assigned to new WorkSpaces.
    alias String
    The directory alias.
    arn String
    The Amazon Resource Name (ARN) of the WorkSpace directory.
    customerUserName String
    The user name for the service account.
    directoryId String
    The directory identifier.
    directoryName String
    The name of the directory.
    directoryType DirectoryType
    The directory type.
    dnsIpAddresses List<String>
    The IP addresses of the DNS servers for the directory.
    dnsIpv6Addresses List<String>
    The IPv6 addresses of the DNS servers for the directory.
    iamRoleId String
    The identifier of the IAM role.
    id String
    The provider-assigned unique ID for this managed resource.
    idcConfig DirectoryIdcConfig
    registrationCode String
    The registration code for the directory.
    state DirectoryState
    The state of the directory's registration with Amazon WorkSpaces.
    workspaceSecurityGroupId String
    The identifier of the security group that is assigned to new WorkSpaces.
    alias string
    The directory alias.
    arn string
    The Amazon Resource Name (ARN) of the WorkSpace directory.
    customerUserName string
    The user name for the service account.
    directoryId string
    The directory identifier.
    directoryName string
    The name of the directory.
    directoryType DirectoryType
    The directory type.
    dnsIpAddresses string[]
    The IP addresses of the DNS servers for the directory.
    dnsIpv6Addresses string[]
    The IPv6 addresses of the DNS servers for the directory.
    iamRoleId string
    The identifier of the IAM role.
    id string
    The provider-assigned unique ID for this managed resource.
    idcConfig DirectoryIdcConfig
    registrationCode string
    The registration code for the directory.
    state DirectoryState
    The state of the directory's registration with Amazon WorkSpaces.
    workspaceSecurityGroupId string
    The identifier of the security group that is assigned to new WorkSpaces.
    alias str
    The directory alias.
    arn str
    The Amazon Resource Name (ARN) of the WorkSpace directory.
    customer_user_name str
    The user name for the service account.
    directory_id str
    The directory identifier.
    directory_name str
    The name of the directory.
    directory_type DirectoryType
    The directory type.
    dns_ip_addresses Sequence[str]
    The IP addresses of the DNS servers for the directory.
    dns_ipv6_addresses Sequence[str]
    The IPv6 addresses of the DNS servers for the directory.
    iam_role_id str
    The identifier of the IAM role.
    id str
    The provider-assigned unique ID for this managed resource.
    idc_config DirectoryIdcConfig
    registration_code str
    The registration code for the directory.
    state DirectoryState
    The state of the directory's registration with Amazon WorkSpaces.
    workspace_security_group_id str
    The identifier of the security group that is assigned to new WorkSpaces.
    alias String
    The directory alias.
    arn String
    The Amazon Resource Name (ARN) of the WorkSpace directory.
    customerUserName String
    The user name for the service account.
    directoryId String
    The directory identifier.
    directoryName String
    The name of the directory.
    directoryType "SIMPLE_AD" | "AD_CONNECTOR" | "CUSTOMER_MANAGED" | "AWS_IAM_IDENTITY_CENTER"
    The directory type.
    dnsIpAddresses List<String>
    The IP addresses of the DNS servers for the directory.
    dnsIpv6Addresses List<String>
    The IPv6 addresses of the DNS servers for the directory.
    iamRoleId String
    The identifier of the IAM role.
    id String
    The provider-assigned unique ID for this managed resource.
    idcConfig Property Map
    registrationCode String
    The registration code for the directory.
    state "REGISTERING" | "REGISTERED" | "DEREGISTERING" | "DEREGISTERED" | "ERROR"
    The state of the directory's registration with Amazon WorkSpaces.
    workspaceSecurityGroupId String
    The identifier of the security group that is assigned to new WorkSpaces.

    Supporting Types

    DirectoryAccessEndpoint, DirectoryAccessEndpointArgs

    Describes the access type and endpoint for a WorkSpace.
    AccessEndpointType Pulumi.AwsNative.WorkSpaces.DirectoryAccessEndpointAccessEndpointType
    Indicates the type of access endpoint.
    VpcEndpointId string
    Indicates the VPC endpoint to use for access.
    AccessEndpointType DirectoryAccessEndpointAccessEndpointType
    Indicates the type of access endpoint.
    VpcEndpointId string
    Indicates the VPC endpoint to use for access.
    access_endpoint_type "STREAMING_WSP"
    Indicates the type of access endpoint.
    vpc_endpoint_id string
    Indicates the VPC endpoint to use for access.
    accessEndpointType DirectoryAccessEndpointAccessEndpointType
    Indicates the type of access endpoint.
    vpcEndpointId String
    Indicates the VPC endpoint to use for access.
    accessEndpointType DirectoryAccessEndpointAccessEndpointType
    Indicates the type of access endpoint.
    vpcEndpointId string
    Indicates the VPC endpoint to use for access.
    access_endpoint_type DirectoryAccessEndpointAccessEndpointType
    Indicates the type of access endpoint.
    vpc_endpoint_id str
    Indicates the VPC endpoint to use for access.
    accessEndpointType "STREAMING_WSP"
    Indicates the type of access endpoint.
    vpcEndpointId String
    Indicates the VPC endpoint to use for access.

    DirectoryAccessEndpointAccessEndpointType, DirectoryAccessEndpointAccessEndpointTypeArgs

    StreamingWsp
    STREAMING_WSP
    DirectoryAccessEndpointAccessEndpointTypeStreamingWsp
    STREAMING_WSP
    "STREAMING_WSP"
    STREAMING_WSP
    StreamingWsp
    STREAMING_WSP
    StreamingWsp
    STREAMING_WSP
    STREAMING_WSP
    STREAMING_WSP
    "STREAMING_WSP"
    STREAMING_WSP

    DirectoryAccessEndpointConfig, DirectoryAccessEndpointConfigArgs

    Describes the access endpoint configuration for a WorkSpace.
    AccessEndpoints List<Pulumi.AwsNative.WorkSpaces.Inputs.DirectoryAccessEndpoint>
    Indicates a list of access endpoints associated with this directory.
    InternetFallbackProtocols List<Pulumi.AwsNative.WorkSpaces.DirectoryAccessEndpointConfigInternetFallbackProtocolsItem>
    Indicates a list of protocols that fallback to using the public Internet when streaming over a VPC endpoint is not available.
    AccessEndpoints []DirectoryAccessEndpoint
    Indicates a list of access endpoints associated with this directory.
    InternetFallbackProtocols []DirectoryAccessEndpointConfigInternetFallbackProtocolsItem
    Indicates a list of protocols that fallback to using the public Internet when streaming over a VPC endpoint is not available.
    access_endpoints list(object)
    Indicates a list of access endpoints associated with this directory.
    internet_fallback_protocols list("PCOIP")
    Indicates a list of protocols that fallback to using the public Internet when streaming over a VPC endpoint is not available.
    accessEndpoints List<DirectoryAccessEndpoint>
    Indicates a list of access endpoints associated with this directory.
    internetFallbackProtocols List<DirectoryAccessEndpointConfigInternetFallbackProtocolsItem>
    Indicates a list of protocols that fallback to using the public Internet when streaming over a VPC endpoint is not available.
    accessEndpoints DirectoryAccessEndpoint[]
    Indicates a list of access endpoints associated with this directory.
    internetFallbackProtocols DirectoryAccessEndpointConfigInternetFallbackProtocolsItem[]
    Indicates a list of protocols that fallback to using the public Internet when streaming over a VPC endpoint is not available.
    access_endpoints Sequence[DirectoryAccessEndpoint]
    Indicates a list of access endpoints associated with this directory.
    internet_fallback_protocols Sequence[DirectoryAccessEndpointConfigInternetFallbackProtocolsItem]
    Indicates a list of protocols that fallback to using the public Internet when streaming over a VPC endpoint is not available.
    accessEndpoints List<Property Map>
    Indicates a list of access endpoints associated with this directory.
    internetFallbackProtocols List<"PCOIP">
    Indicates a list of protocols that fallback to using the public Internet when streaming over a VPC endpoint is not available.

    DirectoryAccessEndpointConfigInternetFallbackProtocolsItem, DirectoryAccessEndpointConfigInternetFallbackProtocolsItemArgs

    Pcoip
    PCOIP
    DirectoryAccessEndpointConfigInternetFallbackProtocolsItemPcoip
    PCOIP
    "PCOIP"
    PCOIP
    Pcoip
    PCOIP
    Pcoip
    PCOIP
    PCOIP
    PCOIP
    "PCOIP"
    PCOIP

    DirectoryActiveDirectoryConfig, DirectoryActiveDirectoryConfigArgs

    Information about the Active Directory config.
    DomainName string
    The name of the domain.
    ServiceAccountSecretArn string
    Indicates the secret ARN on the service account.
    DomainName string
    The name of the domain.
    ServiceAccountSecretArn string
    Indicates the secret ARN on the service account.
    domain_name string
    The name of the domain.
    service_account_secret_arn string
    Indicates the secret ARN on the service account.
    domainName String
    The name of the domain.
    serviceAccountSecretArn String
    Indicates the secret ARN on the service account.
    domainName string
    The name of the domain.
    serviceAccountSecretArn string
    Indicates the secret ARN on the service account.
    domain_name str
    The name of the domain.
    service_account_secret_arn str
    Indicates the secret ARN on the service account.
    domainName String
    The name of the domain.
    serviceAccountSecretArn String
    Indicates the secret ARN on the service account.

    DirectoryCertificateBasedAuthProperties, DirectoryCertificateBasedAuthPropertiesArgs

    Describes the properties of the certificate-based authentication you want to use with your WorkSpaces.
    CertificateAuthorityArn string
    The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager Private CA resource.
    Status Pulumi.AwsNative.WorkSpaces.DirectoryCertificateBasedAuthPropertiesStatus
    The status of the certificate-based authentication properties.
    CertificateAuthorityArn string
    The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager Private CA resource.
    Status DirectoryCertificateBasedAuthPropertiesStatus
    The status of the certificate-based authentication properties.
    certificate_authority_arn string
    The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager Private CA resource.
    status "DISABLED" | "ENABLED"
    The status of the certificate-based authentication properties.
    certificateAuthorityArn String
    The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager Private CA resource.
    status DirectoryCertificateBasedAuthPropertiesStatus
    The status of the certificate-based authentication properties.
    certificateAuthorityArn string
    The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager Private CA resource.
    status DirectoryCertificateBasedAuthPropertiesStatus
    The status of the certificate-based authentication properties.
    certificate_authority_arn str
    The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager Private CA resource.
    status DirectoryCertificateBasedAuthPropertiesStatus
    The status of the certificate-based authentication properties.
    certificateAuthorityArn String
    The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager Private CA resource.
    status "DISABLED" | "ENABLED"
    The status of the certificate-based authentication properties.

    DirectoryCertificateBasedAuthPropertiesStatus, DirectoryCertificateBasedAuthPropertiesStatusArgs

    Disabled
    DISABLED
    Enabled
    ENABLED
    DirectoryCertificateBasedAuthPropertiesStatusDisabled
    DISABLED
    DirectoryCertificateBasedAuthPropertiesStatusEnabled
    ENABLED
    "DISABLED"
    DISABLED
    "ENABLED"
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    DISABLED
    DISABLED
    ENABLED
    ENABLED
    "DISABLED"
    DISABLED
    "ENABLED"
    ENABLED

    DirectoryDefaultWorkspaceCreationProperties, DirectoryDefaultWorkspaceCreationPropertiesArgs

    The default values that are used to create WorkSpaces.
    CustomSecurityGroupId string
    The identifier of the default security group to apply to WorkSpaces when they are created.
    DefaultOu string
    The organizational unit (OU) in the directory for the WorkSpace machine accounts.
    EnableInternetAccess bool
    Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default.
    EnableMaintenanceMode bool
    Specifies whether maintenance mode is enabled for WorkSpaces.
    InstanceIamRoleArn string
    Indicates the IAM role ARN of the instance.
    UserEnabledAsLocalAdministrator bool
    Specifies whether WorkSpace users are local administrators on their WorkSpaces.
    CustomSecurityGroupId string
    The identifier of the default security group to apply to WorkSpaces when they are created.
    DefaultOu string
    The organizational unit (OU) in the directory for the WorkSpace machine accounts.
    EnableInternetAccess bool
    Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default.
    EnableMaintenanceMode bool
    Specifies whether maintenance mode is enabled for WorkSpaces.
    InstanceIamRoleArn string
    Indicates the IAM role ARN of the instance.
    UserEnabledAsLocalAdministrator bool
    Specifies whether WorkSpace users are local administrators on their WorkSpaces.
    custom_security_group_id string
    The identifier of the default security group to apply to WorkSpaces when they are created.
    default_ou string
    The organizational unit (OU) in the directory for the WorkSpace machine accounts.
    enable_internet_access bool
    Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default.
    enable_maintenance_mode bool
    Specifies whether maintenance mode is enabled for WorkSpaces.
    instance_iam_role_arn string
    Indicates the IAM role ARN of the instance.
    user_enabled_as_local_administrator bool
    Specifies whether WorkSpace users are local administrators on their WorkSpaces.
    customSecurityGroupId String
    The identifier of the default security group to apply to WorkSpaces when they are created.
    defaultOu String
    The organizational unit (OU) in the directory for the WorkSpace machine accounts.
    enableInternetAccess Boolean
    Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default.
    enableMaintenanceMode Boolean
    Specifies whether maintenance mode is enabled for WorkSpaces.
    instanceIamRoleArn String
    Indicates the IAM role ARN of the instance.
    userEnabledAsLocalAdministrator Boolean
    Specifies whether WorkSpace users are local administrators on their WorkSpaces.
    customSecurityGroupId string
    The identifier of the default security group to apply to WorkSpaces when they are created.
    defaultOu string
    The organizational unit (OU) in the directory for the WorkSpace machine accounts.
    enableInternetAccess boolean
    Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default.
    enableMaintenanceMode boolean
    Specifies whether maintenance mode is enabled for WorkSpaces.
    instanceIamRoleArn string
    Indicates the IAM role ARN of the instance.
    userEnabledAsLocalAdministrator boolean
    Specifies whether WorkSpace users are local administrators on their WorkSpaces.
    custom_security_group_id str
    The identifier of the default security group to apply to WorkSpaces when they are created.
    default_ou str
    The organizational unit (OU) in the directory for the WorkSpace machine accounts.
    enable_internet_access bool
    Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default.
    enable_maintenance_mode bool
    Specifies whether maintenance mode is enabled for WorkSpaces.
    instance_iam_role_arn str
    Indicates the IAM role ARN of the instance.
    user_enabled_as_local_administrator bool
    Specifies whether WorkSpace users are local administrators on their WorkSpaces.
    customSecurityGroupId String
    The identifier of the default security group to apply to WorkSpaces when they are created.
    defaultOu String
    The organizational unit (OU) in the directory for the WorkSpace machine accounts.
    enableInternetAccess Boolean
    Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default.
    enableMaintenanceMode Boolean
    Specifies whether maintenance mode is enabled for WorkSpaces.
    instanceIamRoleArn String
    Indicates the IAM role ARN of the instance.
    userEnabledAsLocalAdministrator Boolean
    Specifies whether WorkSpace users are local administrators on their WorkSpaces.

    DirectoryEndpointEncryptionMode, DirectoryEndpointEncryptionModeArgs

    StandardTls
    STANDARD_TLS
    FipsValidated
    FIPS_VALIDATED
    DirectoryEndpointEncryptionModeStandardTls
    STANDARD_TLS
    DirectoryEndpointEncryptionModeFipsValidated
    FIPS_VALIDATED
    "STANDARD_TLS"
    STANDARD_TLS
    "FIPS_VALIDATED"
    FIPS_VALIDATED
    StandardTls
    STANDARD_TLS
    FipsValidated
    FIPS_VALIDATED
    StandardTls
    STANDARD_TLS
    FipsValidated
    FIPS_VALIDATED
    STANDARD_TLS
    STANDARD_TLS
    FIPS_VALIDATED
    FIPS_VALIDATED
    "STANDARD_TLS"
    STANDARD_TLS
    "FIPS_VALIDATED"
    FIPS_VALIDATED

    DirectoryGlobalAcceleratorForDirectory, DirectoryGlobalAcceleratorForDirectoryArgs

    Describes the Global Accelerator for directory.
    Mode Pulumi.AwsNative.WorkSpaces.DirectoryGlobalAcceleratorForDirectoryMode
    Indicates if Global Accelerator for directory is enabled or disabled.
    PreferredProtocol Pulumi.AwsNative.WorkSpaces.DirectoryGlobalAcceleratorForDirectoryPreferredProtocol
    Indicates the preferred protocol for Global Accelerator.
    Mode DirectoryGlobalAcceleratorForDirectoryMode
    Indicates if Global Accelerator for directory is enabled or disabled.
    PreferredProtocol DirectoryGlobalAcceleratorForDirectoryPreferredProtocol
    Indicates the preferred protocol for Global Accelerator.
    mode "ENABLED_AUTO" | "DISABLED"
    Indicates if Global Accelerator for directory is enabled or disabled.
    preferred_protocol "TCP" | "NONE"
    Indicates the preferred protocol for Global Accelerator.
    mode DirectoryGlobalAcceleratorForDirectoryMode
    Indicates if Global Accelerator for directory is enabled or disabled.
    preferredProtocol DirectoryGlobalAcceleratorForDirectoryPreferredProtocol
    Indicates the preferred protocol for Global Accelerator.
    mode DirectoryGlobalAcceleratorForDirectoryMode
    Indicates if Global Accelerator for directory is enabled or disabled.
    preferredProtocol DirectoryGlobalAcceleratorForDirectoryPreferredProtocol
    Indicates the preferred protocol for Global Accelerator.
    mode DirectoryGlobalAcceleratorForDirectoryMode
    Indicates if Global Accelerator for directory is enabled or disabled.
    preferred_protocol DirectoryGlobalAcceleratorForDirectoryPreferredProtocol
    Indicates the preferred protocol for Global Accelerator.
    mode "ENABLED_AUTO" | "DISABLED"
    Indicates if Global Accelerator for directory is enabled or disabled.
    preferredProtocol "TCP" | "NONE"
    Indicates the preferred protocol for Global Accelerator.

    DirectoryGlobalAcceleratorForDirectoryMode, DirectoryGlobalAcceleratorForDirectoryModeArgs

    EnabledAuto
    ENABLED_AUTO
    Disabled
    DISABLED
    DirectoryGlobalAcceleratorForDirectoryModeEnabledAuto
    ENABLED_AUTO
    DirectoryGlobalAcceleratorForDirectoryModeDisabled
    DISABLED
    "ENABLED_AUTO"
    ENABLED_AUTO
    "DISABLED"
    DISABLED
    EnabledAuto
    ENABLED_AUTO
    Disabled
    DISABLED
    EnabledAuto
    ENABLED_AUTO
    Disabled
    DISABLED
    ENABLED_AUTO
    ENABLED_AUTO
    DISABLED
    DISABLED
    "ENABLED_AUTO"
    ENABLED_AUTO
    "DISABLED"
    DISABLED

    DirectoryGlobalAcceleratorForDirectoryPreferredProtocol, DirectoryGlobalAcceleratorForDirectoryPreferredProtocolArgs

    Tcp
    TCP
    None
    NONE
    DirectoryGlobalAcceleratorForDirectoryPreferredProtocolTcp
    TCP
    DirectoryGlobalAcceleratorForDirectoryPreferredProtocolNone
    NONE
    "TCP"
    TCP
    "NONE"
    NONE
    Tcp
    TCP
    None
    NONE
    Tcp
    TCP
    None
    NONE
    TCP
    TCP
    NONE
    NONE
    "TCP"
    TCP
    "NONE"
    NONE

    DirectoryIdcConfig, DirectoryIdcConfigArgs

    Specifies the configurations of the identity center.
    ApplicationArn string
    The Amazon Resource Name (ARN) of the application.
    InstanceArn string
    The Amazon Resource Name (ARN) of the identity center instance.
    ApplicationArn string
    The Amazon Resource Name (ARN) of the application.
    InstanceArn string
    The Amazon Resource Name (ARN) of the identity center instance.
    application_arn string
    The Amazon Resource Name (ARN) of the application.
    instance_arn string
    The Amazon Resource Name (ARN) of the identity center instance.
    applicationArn String
    The Amazon Resource Name (ARN) of the application.
    instanceArn String
    The Amazon Resource Name (ARN) of the identity center instance.
    applicationArn string
    The Amazon Resource Name (ARN) of the application.
    instanceArn string
    The Amazon Resource Name (ARN) of the identity center instance.
    application_arn str
    The Amazon Resource Name (ARN) of the application.
    instance_arn str
    The Amazon Resource Name (ARN) of the identity center instance.
    applicationArn String
    The Amazon Resource Name (ARN) of the application.
    instanceArn String
    The Amazon Resource Name (ARN) of the identity center instance.

    DirectoryMicrosoftEntraConfig, DirectoryMicrosoftEntraConfigArgs

    Specifies the configurations of the Microsoft Entra.
    ApplicationConfigSecretArn string
    The Amazon Resource Name (ARN) of the application config.
    TenantId string
    The identifier of the tenant.
    ApplicationConfigSecretArn string
    The Amazon Resource Name (ARN) of the application config.
    TenantId string
    The identifier of the tenant.
    application_config_secret_arn string
    The Amazon Resource Name (ARN) of the application config.
    tenant_id string
    The identifier of the tenant.
    applicationConfigSecretArn String
    The Amazon Resource Name (ARN) of the application config.
    tenantId String
    The identifier of the tenant.
    applicationConfigSecretArn string
    The Amazon Resource Name (ARN) of the application config.
    tenantId string
    The identifier of the tenant.
    application_config_secret_arn str
    The Amazon Resource Name (ARN) of the application config.
    tenant_id str
    The identifier of the tenant.
    applicationConfigSecretArn String
    The Amazon Resource Name (ARN) of the application config.
    tenantId String
    The identifier of the tenant.

    DirectorySamlProperties, DirectorySamlPropertiesArgs

    Describes the enablement status, user access URL, and relay state parameter name that are used for configuring federation with an SAML 2.0 identity provider.
    RelayStateParameterName string
    The relay state parameter name supported by the SAML 2.0 identity provider (IdP).
    Status Pulumi.AwsNative.WorkSpaces.DirectorySamlPropertiesStatus
    Indicates the status of SAML 2.0 authentication.
    UserAccessUrl string
    The SAML 2.0 identity provider (IdP) user access URL.
    RelayStateParameterName string
    The relay state parameter name supported by the SAML 2.0 identity provider (IdP).
    Status DirectorySamlPropertiesStatus
    Indicates the status of SAML 2.0 authentication.
    UserAccessUrl string
    The SAML 2.0 identity provider (IdP) user access URL.
    relay_state_parameter_name string
    The relay state parameter name supported by the SAML 2.0 identity provider (IdP).
    status "DISABLED" | "ENABLED" | "ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK"
    Indicates the status of SAML 2.0 authentication.
    user_access_url string
    The SAML 2.0 identity provider (IdP) user access URL.
    relayStateParameterName String
    The relay state parameter name supported by the SAML 2.0 identity provider (IdP).
    status DirectorySamlPropertiesStatus
    Indicates the status of SAML 2.0 authentication.
    userAccessUrl String
    The SAML 2.0 identity provider (IdP) user access URL.
    relayStateParameterName string
    The relay state parameter name supported by the SAML 2.0 identity provider (IdP).
    status DirectorySamlPropertiesStatus
    Indicates the status of SAML 2.0 authentication.
    userAccessUrl string
    The SAML 2.0 identity provider (IdP) user access URL.
    relay_state_parameter_name str
    The relay state parameter name supported by the SAML 2.0 identity provider (IdP).
    status DirectorySamlPropertiesStatus
    Indicates the status of SAML 2.0 authentication.
    user_access_url str
    The SAML 2.0 identity provider (IdP) user access URL.
    relayStateParameterName String
    The relay state parameter name supported by the SAML 2.0 identity provider (IdP).
    status "DISABLED" | "ENABLED" | "ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK"
    Indicates the status of SAML 2.0 authentication.
    userAccessUrl String
    The SAML 2.0 identity provider (IdP) user access URL.

    DirectorySamlPropertiesStatus, DirectorySamlPropertiesStatusArgs

    Disabled
    DISABLED
    Enabled
    ENABLED
    EnabledWithDirectoryLoginFallback
    ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK
    DirectorySamlPropertiesStatusDisabled
    DISABLED
    DirectorySamlPropertiesStatusEnabled
    ENABLED
    DirectorySamlPropertiesStatusEnabledWithDirectoryLoginFallback
    ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK
    "DISABLED"
    DISABLED
    "ENABLED"
    ENABLED
    "ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK"
    ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK
    Disabled
    DISABLED
    Enabled
    ENABLED
    EnabledWithDirectoryLoginFallback
    ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK
    Disabled
    DISABLED
    Enabled
    ENABLED
    EnabledWithDirectoryLoginFallback
    ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK
    DISABLED
    DISABLED
    ENABLED
    ENABLED
    ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK
    ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK
    "DISABLED"
    DISABLED
    "ENABLED"
    ENABLED
    "ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK"
    ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK

    DirectorySelfservicePermissions, DirectorySelfservicePermissionsArgs

    Describes the self-service permissions for a directory.
    ChangeComputeType Pulumi.AwsNative.WorkSpaces.DirectorySelfservicePermissionsChangeComputeType
    Specifies whether users can change the compute type (bundle) for their WorkSpace.
    IncreaseVolumeSize Pulumi.AwsNative.WorkSpaces.DirectorySelfservicePermissionsIncreaseVolumeSize
    Specifies whether users can increase the volume size of the drives on their WorkSpace.
    RebuildWorkspace Pulumi.AwsNative.WorkSpaces.DirectorySelfservicePermissionsRebuildWorkspace
    Specifies whether users can rebuild the operating system of a WorkSpace to its original state.
    RestartWorkspace Pulumi.AwsNative.WorkSpaces.DirectorySelfservicePermissionsRestartWorkspace
    Specifies whether users can restart their WorkSpace.
    SwitchRunningMode Pulumi.AwsNative.WorkSpaces.DirectorySelfservicePermissionsSwitchRunningMode
    Specifies whether users can switch the running mode of their WorkSpace.
    ChangeComputeType DirectorySelfservicePermissionsChangeComputeType
    Specifies whether users can change the compute type (bundle) for their WorkSpace.
    IncreaseVolumeSize DirectorySelfservicePermissionsIncreaseVolumeSize
    Specifies whether users can increase the volume size of the drives on their WorkSpace.
    RebuildWorkspace DirectorySelfservicePermissionsRebuildWorkspace
    Specifies whether users can rebuild the operating system of a WorkSpace to its original state.
    RestartWorkspace DirectorySelfservicePermissionsRestartWorkspace
    Specifies whether users can restart their WorkSpace.
    SwitchRunningMode DirectorySelfservicePermissionsSwitchRunningMode
    Specifies whether users can switch the running mode of their WorkSpace.
    change_compute_type "ENABLED" | "DISABLED"
    Specifies whether users can change the compute type (bundle) for their WorkSpace.
    increase_volume_size "ENABLED" | "DISABLED"
    Specifies whether users can increase the volume size of the drives on their WorkSpace.
    rebuild_workspace "ENABLED" | "DISABLED"
    Specifies whether users can rebuild the operating system of a WorkSpace to its original state.
    restart_workspace "ENABLED" | "DISABLED"
    Specifies whether users can restart their WorkSpace.
    switch_running_mode "ENABLED" | "DISABLED"
    Specifies whether users can switch the running mode of their WorkSpace.
    changeComputeType DirectorySelfservicePermissionsChangeComputeType
    Specifies whether users can change the compute type (bundle) for their WorkSpace.
    increaseVolumeSize DirectorySelfservicePermissionsIncreaseVolumeSize
    Specifies whether users can increase the volume size of the drives on their WorkSpace.
    rebuildWorkspace DirectorySelfservicePermissionsRebuildWorkspace
    Specifies whether users can rebuild the operating system of a WorkSpace to its original state.
    restartWorkspace DirectorySelfservicePermissionsRestartWorkspace
    Specifies whether users can restart their WorkSpace.
    switchRunningMode DirectorySelfservicePermissionsSwitchRunningMode
    Specifies whether users can switch the running mode of their WorkSpace.
    changeComputeType DirectorySelfservicePermissionsChangeComputeType
    Specifies whether users can change the compute type (bundle) for their WorkSpace.
    increaseVolumeSize DirectorySelfservicePermissionsIncreaseVolumeSize
    Specifies whether users can increase the volume size of the drives on their WorkSpace.
    rebuildWorkspace DirectorySelfservicePermissionsRebuildWorkspace
    Specifies whether users can rebuild the operating system of a WorkSpace to its original state.
    restartWorkspace DirectorySelfservicePermissionsRestartWorkspace
    Specifies whether users can restart their WorkSpace.
    switchRunningMode DirectorySelfservicePermissionsSwitchRunningMode
    Specifies whether users can switch the running mode of their WorkSpace.
    change_compute_type DirectorySelfservicePermissionsChangeComputeType
    Specifies whether users can change the compute type (bundle) for their WorkSpace.
    increase_volume_size DirectorySelfservicePermissionsIncreaseVolumeSize
    Specifies whether users can increase the volume size of the drives on their WorkSpace.
    rebuild_workspace DirectorySelfservicePermissionsRebuildWorkspace
    Specifies whether users can rebuild the operating system of a WorkSpace to its original state.
    restart_workspace DirectorySelfservicePermissionsRestartWorkspace
    Specifies whether users can restart their WorkSpace.
    switch_running_mode DirectorySelfservicePermissionsSwitchRunningMode
    Specifies whether users can switch the running mode of their WorkSpace.
    changeComputeType "ENABLED" | "DISABLED"
    Specifies whether users can change the compute type (bundle) for their WorkSpace.
    increaseVolumeSize "ENABLED" | "DISABLED"
    Specifies whether users can increase the volume size of the drives on their WorkSpace.
    rebuildWorkspace "ENABLED" | "DISABLED"
    Specifies whether users can rebuild the operating system of a WorkSpace to its original state.
    restartWorkspace "ENABLED" | "DISABLED"
    Specifies whether users can restart their WorkSpace.
    switchRunningMode "ENABLED" | "DISABLED"
    Specifies whether users can switch the running mode of their WorkSpace.

    DirectorySelfservicePermissionsChangeComputeType, DirectorySelfservicePermissionsChangeComputeTypeArgs

    Enabled
    ENABLED
    Disabled
    DISABLED
    DirectorySelfservicePermissionsChangeComputeTypeEnabled
    ENABLED
    DirectorySelfservicePermissionsChangeComputeTypeDisabled
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    ENABLED
    ENABLED
    DISABLED
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED

    DirectorySelfservicePermissionsIncreaseVolumeSize, DirectorySelfservicePermissionsIncreaseVolumeSizeArgs

    Enabled
    ENABLED
    Disabled
    DISABLED
    DirectorySelfservicePermissionsIncreaseVolumeSizeEnabled
    ENABLED
    DirectorySelfservicePermissionsIncreaseVolumeSizeDisabled
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    ENABLED
    ENABLED
    DISABLED
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED

    DirectorySelfservicePermissionsRebuildWorkspace, DirectorySelfservicePermissionsRebuildWorkspaceArgs

    Enabled
    ENABLED
    Disabled
    DISABLED
    DirectorySelfservicePermissionsRebuildWorkspaceEnabled
    ENABLED
    DirectorySelfservicePermissionsRebuildWorkspaceDisabled
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    ENABLED
    ENABLED
    DISABLED
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED

    DirectorySelfservicePermissionsRestartWorkspace, DirectorySelfservicePermissionsRestartWorkspaceArgs

    Enabled
    ENABLED
    Disabled
    DISABLED
    DirectorySelfservicePermissionsRestartWorkspaceEnabled
    ENABLED
    DirectorySelfservicePermissionsRestartWorkspaceDisabled
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    ENABLED
    ENABLED
    DISABLED
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED

    DirectorySelfservicePermissionsSwitchRunningMode, DirectorySelfservicePermissionsSwitchRunningModeArgs

    Enabled
    ENABLED
    Disabled
    DISABLED
    DirectorySelfservicePermissionsSwitchRunningModeEnabled
    ENABLED
    DirectorySelfservicePermissionsSwitchRunningModeDisabled
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    ENABLED
    ENABLED
    DISABLED
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED

    DirectoryState, DirectoryStateArgs

    Registering
    REGISTERING
    Registered
    REGISTERED
    Deregistering
    DEREGISTERING
    Deregistered
    DEREGISTERED
    Error
    ERROR
    DirectoryStateRegistering
    REGISTERING
    DirectoryStateRegistered
    REGISTERED
    DirectoryStateDeregistering
    DEREGISTERING
    DirectoryStateDeregistered
    DEREGISTERED
    DirectoryStateError
    ERROR
    "REGISTERING"
    REGISTERING
    "REGISTERED"
    REGISTERED
    "DEREGISTERING"
    DEREGISTERING
    "DEREGISTERED"
    DEREGISTERED
    "ERROR"
    ERROR
    Registering
    REGISTERING
    Registered
    REGISTERED
    Deregistering
    DEREGISTERING
    Deregistered
    DEREGISTERED
    Error
    ERROR
    Registering
    REGISTERING
    Registered
    REGISTERED
    Deregistering
    DEREGISTERING
    Deregistered
    DEREGISTERED
    Error
    ERROR
    REGISTERING
    REGISTERING
    REGISTERED
    REGISTERED
    DEREGISTERING
    DEREGISTERING
    DEREGISTERED
    DEREGISTERED
    ERROR
    ERROR
    "REGISTERING"
    REGISTERING
    "REGISTERED"
    REGISTERED
    "DEREGISTERING"
    DEREGISTERING
    "DEREGISTERED"
    DEREGISTERED
    "ERROR"
    ERROR

    DirectoryStorageConnector, DirectoryStorageConnectorArgs

    Describes the storage connector.
    ConnectorType Pulumi.AwsNative.WorkSpaces.DirectoryStorageConnectorConnectorType
    The type of connector used to save user files.
    Status Pulumi.AwsNative.WorkSpaces.DirectoryStorageConnectorStatus
    Indicates if the storage connector is enabled or disabled.
    ConnectorType DirectoryStorageConnectorConnectorType
    The type of connector used to save user files.
    Status DirectoryStorageConnectorStatus
    Indicates if the storage connector is enabled or disabled.
    connector_type "HOME_FOLDER"
    The type of connector used to save user files.
    status "ENABLED" | "DISABLED"
    Indicates if the storage connector is enabled or disabled.
    connectorType DirectoryStorageConnectorConnectorType
    The type of connector used to save user files.
    status DirectoryStorageConnectorStatus
    Indicates if the storage connector is enabled or disabled.
    connectorType DirectoryStorageConnectorConnectorType
    The type of connector used to save user files.
    status DirectoryStorageConnectorStatus
    Indicates if the storage connector is enabled or disabled.
    connector_type DirectoryStorageConnectorConnectorType
    The type of connector used to save user files.
    status DirectoryStorageConnectorStatus
    Indicates if the storage connector is enabled or disabled.
    connectorType "HOME_FOLDER"
    The type of connector used to save user files.
    status "ENABLED" | "DISABLED"
    Indicates if the storage connector is enabled or disabled.

    DirectoryStorageConnectorConnectorType, DirectoryStorageConnectorConnectorTypeArgs

    HomeFolder
    HOME_FOLDER
    DirectoryStorageConnectorConnectorTypeHomeFolder
    HOME_FOLDER
    "HOME_FOLDER"
    HOME_FOLDER
    HomeFolder
    HOME_FOLDER
    HomeFolder
    HOME_FOLDER
    HOME_FOLDER
    HOME_FOLDER
    "HOME_FOLDER"
    HOME_FOLDER

    DirectoryStorageConnectorStatus, DirectoryStorageConnectorStatusArgs

    Enabled
    ENABLED
    Disabled
    DISABLED
    DirectoryStorageConnectorStatusEnabled
    ENABLED
    DirectoryStorageConnectorStatusDisabled
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    ENABLED
    ENABLED
    DISABLED
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED

    DirectoryStreamingProperties, DirectoryStreamingPropertiesArgs

    Describes the streaming properties.
    GlobalAccelerator DirectoryGlobalAcceleratorForDirectory
    StorageConnectors []DirectoryStorageConnector
    Indicates the storage connector used.
    StreamingExperiencePreferredProtocol DirectoryStreamingPropertiesStreamingExperiencePreferredProtocol
    Indicates the type of preferred protocol for the streaming experience.
    UserSettings []DirectoryUserSetting
    Indicates the permission settings associated with the user.
    global_accelerator object
    storage_connectors list(object)
    Indicates the storage connector used.
    streaming_experience_preferred_protocol "TCP" | "UDP"
    Indicates the type of preferred protocol for the streaming experience.
    user_settings list(object)
    Indicates the permission settings associated with the user.
    globalAccelerator DirectoryGlobalAcceleratorForDirectory
    storageConnectors List<DirectoryStorageConnector>
    Indicates the storage connector used.
    streamingExperiencePreferredProtocol DirectoryStreamingPropertiesStreamingExperiencePreferredProtocol
    Indicates the type of preferred protocol for the streaming experience.
    userSettings List<DirectoryUserSetting>
    Indicates the permission settings associated with the user.
    globalAccelerator DirectoryGlobalAcceleratorForDirectory
    storageConnectors DirectoryStorageConnector[]
    Indicates the storage connector used.
    streamingExperiencePreferredProtocol DirectoryStreamingPropertiesStreamingExperiencePreferredProtocol
    Indicates the type of preferred protocol for the streaming experience.
    userSettings DirectoryUserSetting[]
    Indicates the permission settings associated with the user.
    global_accelerator DirectoryGlobalAcceleratorForDirectory
    storage_connectors Sequence[DirectoryStorageConnector]
    Indicates the storage connector used.
    streaming_experience_preferred_protocol DirectoryStreamingPropertiesStreamingExperiencePreferredProtocol
    Indicates the type of preferred protocol for the streaming experience.
    user_settings Sequence[DirectoryUserSetting]
    Indicates the permission settings associated with the user.
    globalAccelerator Property Map
    storageConnectors List<Property Map>
    Indicates the storage connector used.
    streamingExperiencePreferredProtocol "TCP" | "UDP"
    Indicates the type of preferred protocol for the streaming experience.
    userSettings List<Property Map>
    Indicates the permission settings associated with the user.

    DirectoryStreamingPropertiesStreamingExperiencePreferredProtocol, DirectoryStreamingPropertiesStreamingExperiencePreferredProtocolArgs

    Tcp
    TCP
    Udp
    UDP
    DirectoryStreamingPropertiesStreamingExperiencePreferredProtocolTcp
    TCP
    DirectoryStreamingPropertiesStreamingExperiencePreferredProtocolUdp
    UDP
    "TCP"
    TCP
    "UDP"
    UDP
    Tcp
    TCP
    Udp
    UDP
    Tcp
    TCP
    Udp
    UDP
    TCP
    TCP
    UDP
    UDP
    "TCP"
    TCP
    "UDP"
    UDP

    DirectoryTenancy, DirectoryTenancyArgs

    Dedicated
    DEDICATED
    Shared
    SHARED
    DirectoryTenancyDedicated
    DEDICATED
    DirectoryTenancyShared
    SHARED
    "DEDICATED"
    DEDICATED
    "SHARED"
    SHARED
    Dedicated
    DEDICATED
    Shared
    SHARED
    Dedicated
    DEDICATED
    Shared
    SHARED
    DEDICATED
    DEDICATED
    SHARED
    SHARED
    "DEDICATED"
    DEDICATED
    "SHARED"
    SHARED

    DirectoryType, DirectoryTypeArgs

    SimpleAd
    SIMPLE_AD
    AdConnector
    AD_CONNECTOR
    CustomerManaged
    CUSTOMER_MANAGED
    AwsIamIdentityCenter
    AWS_IAM_IDENTITY_CENTER
    DirectoryTypeSimpleAd
    SIMPLE_AD
    DirectoryTypeAdConnector
    AD_CONNECTOR
    DirectoryTypeCustomerManaged
    CUSTOMER_MANAGED
    DirectoryTypeAwsIamIdentityCenter
    AWS_IAM_IDENTITY_CENTER
    "SIMPLE_AD"
    SIMPLE_AD
    "AD_CONNECTOR"
    AD_CONNECTOR
    "CUSTOMER_MANAGED"
    CUSTOMER_MANAGED
    "AWS_IAM_IDENTITY_CENTER"
    AWS_IAM_IDENTITY_CENTER
    SimpleAd
    SIMPLE_AD
    AdConnector
    AD_CONNECTOR
    CustomerManaged
    CUSTOMER_MANAGED
    AwsIamIdentityCenter
    AWS_IAM_IDENTITY_CENTER
    SimpleAd
    SIMPLE_AD
    AdConnector
    AD_CONNECTOR
    CustomerManaged
    CUSTOMER_MANAGED
    AwsIamIdentityCenter
    AWS_IAM_IDENTITY_CENTER
    SIMPLE_AD
    SIMPLE_AD
    AD_CONNECTOR
    AD_CONNECTOR
    CUSTOMER_MANAGED
    CUSTOMER_MANAGED
    AWS_IAM_IDENTITY_CENTER
    AWS_IAM_IDENTITY_CENTER
    "SIMPLE_AD"
    SIMPLE_AD
    "AD_CONNECTOR"
    AD_CONNECTOR
    "CUSTOMER_MANAGED"
    CUSTOMER_MANAGED
    "AWS_IAM_IDENTITY_CENTER"
    AWS_IAM_IDENTITY_CENTER

    DirectoryUserIdentityType, DirectoryUserIdentityTypeArgs

    CustomerManaged
    CUSTOMER_MANAGED
    AwsDirectoryService
    AWS_DIRECTORY_SERVICE
    AwsIamIdentityCenter
    AWS_IAM_IDENTITY_CENTER
    DirectoryUserIdentityTypeCustomerManaged
    CUSTOMER_MANAGED
    DirectoryUserIdentityTypeAwsDirectoryService
    AWS_DIRECTORY_SERVICE
    DirectoryUserIdentityTypeAwsIamIdentityCenter
    AWS_IAM_IDENTITY_CENTER
    "CUSTOMER_MANAGED"
    CUSTOMER_MANAGED
    "AWS_DIRECTORY_SERVICE"
    AWS_DIRECTORY_SERVICE
    "AWS_IAM_IDENTITY_CENTER"
    AWS_IAM_IDENTITY_CENTER
    CustomerManaged
    CUSTOMER_MANAGED
    AwsDirectoryService
    AWS_DIRECTORY_SERVICE
    AwsIamIdentityCenter
    AWS_IAM_IDENTITY_CENTER
    CustomerManaged
    CUSTOMER_MANAGED
    AwsDirectoryService
    AWS_DIRECTORY_SERVICE
    AwsIamIdentityCenter
    AWS_IAM_IDENTITY_CENTER
    CUSTOMER_MANAGED
    CUSTOMER_MANAGED
    AWS_DIRECTORY_SERVICE
    AWS_DIRECTORY_SERVICE
    AWS_IAM_IDENTITY_CENTER
    AWS_IAM_IDENTITY_CENTER
    "CUSTOMER_MANAGED"
    CUSTOMER_MANAGED
    "AWS_DIRECTORY_SERVICE"
    AWS_DIRECTORY_SERVICE
    "AWS_IAM_IDENTITY_CENTER"
    AWS_IAM_IDENTITY_CENTER

    DirectoryUserSetting, DirectoryUserSettingArgs

    Information about the user's permission settings.
    Action Pulumi.AwsNative.WorkSpaces.DirectoryUserSettingAction
    Indicates the type of action.
    Permission Pulumi.AwsNative.WorkSpaces.DirectoryUserSettingPermission
    Indicates if the setting is enabled or disabled.
    MaximumLength int
    Indicates the maximum character length for the specified user setting.
    Action DirectoryUserSettingAction
    Indicates the type of action.
    Permission DirectoryUserSettingPermission
    Indicates if the setting is enabled or disabled.
    MaximumLength int
    Indicates the maximum character length for the specified user setting.
    action "CLIPBOARD_COPY_FROM_LOCAL_DEVICE" | "CLIPBOARD_COPY_TO_LOCAL_DEVICE" | "PRINTING_TO_LOCAL_DEVICE" | "SMART_CARD"
    Indicates the type of action.
    permission "ENABLED" | "DISABLED"
    Indicates if the setting is enabled or disabled.
    maximum_length number
    Indicates the maximum character length for the specified user setting.
    action DirectoryUserSettingAction
    Indicates the type of action.
    permission DirectoryUserSettingPermission
    Indicates if the setting is enabled or disabled.
    maximumLength Integer
    Indicates the maximum character length for the specified user setting.
    action DirectoryUserSettingAction
    Indicates the type of action.
    permission DirectoryUserSettingPermission
    Indicates if the setting is enabled or disabled.
    maximumLength number
    Indicates the maximum character length for the specified user setting.
    action DirectoryUserSettingAction
    Indicates the type of action.
    permission DirectoryUserSettingPermission
    Indicates if the setting is enabled or disabled.
    maximum_length int
    Indicates the maximum character length for the specified user setting.
    action "CLIPBOARD_COPY_FROM_LOCAL_DEVICE" | "CLIPBOARD_COPY_TO_LOCAL_DEVICE" | "PRINTING_TO_LOCAL_DEVICE" | "SMART_CARD"
    Indicates the type of action.
    permission "ENABLED" | "DISABLED"
    Indicates if the setting is enabled or disabled.
    maximumLength Number
    Indicates the maximum character length for the specified user setting.

    DirectoryUserSettingAction, DirectoryUserSettingActionArgs

    ClipboardCopyFromLocalDevice
    CLIPBOARD_COPY_FROM_LOCAL_DEVICE
    ClipboardCopyToLocalDevice
    CLIPBOARD_COPY_TO_LOCAL_DEVICE
    PrintingToLocalDevice
    PRINTING_TO_LOCAL_DEVICE
    SmartCard
    SMART_CARD
    DirectoryUserSettingActionClipboardCopyFromLocalDevice
    CLIPBOARD_COPY_FROM_LOCAL_DEVICE
    DirectoryUserSettingActionClipboardCopyToLocalDevice
    CLIPBOARD_COPY_TO_LOCAL_DEVICE
    DirectoryUserSettingActionPrintingToLocalDevice
    PRINTING_TO_LOCAL_DEVICE
    DirectoryUserSettingActionSmartCard
    SMART_CARD
    "CLIPBOARD_COPY_FROM_LOCAL_DEVICE"
    CLIPBOARD_COPY_FROM_LOCAL_DEVICE
    "CLIPBOARD_COPY_TO_LOCAL_DEVICE"
    CLIPBOARD_COPY_TO_LOCAL_DEVICE
    "PRINTING_TO_LOCAL_DEVICE"
    PRINTING_TO_LOCAL_DEVICE
    "SMART_CARD"
    SMART_CARD
    ClipboardCopyFromLocalDevice
    CLIPBOARD_COPY_FROM_LOCAL_DEVICE
    ClipboardCopyToLocalDevice
    CLIPBOARD_COPY_TO_LOCAL_DEVICE
    PrintingToLocalDevice
    PRINTING_TO_LOCAL_DEVICE
    SmartCard
    SMART_CARD
    ClipboardCopyFromLocalDevice
    CLIPBOARD_COPY_FROM_LOCAL_DEVICE
    ClipboardCopyToLocalDevice
    CLIPBOARD_COPY_TO_LOCAL_DEVICE
    PrintingToLocalDevice
    PRINTING_TO_LOCAL_DEVICE
    SmartCard
    SMART_CARD
    CLIPBOARD_COPY_FROM_LOCAL_DEVICE
    CLIPBOARD_COPY_FROM_LOCAL_DEVICE
    CLIPBOARD_COPY_TO_LOCAL_DEVICE
    CLIPBOARD_COPY_TO_LOCAL_DEVICE
    PRINTING_TO_LOCAL_DEVICE
    PRINTING_TO_LOCAL_DEVICE
    SMART_CARD
    SMART_CARD
    "CLIPBOARD_COPY_FROM_LOCAL_DEVICE"
    CLIPBOARD_COPY_FROM_LOCAL_DEVICE
    "CLIPBOARD_COPY_TO_LOCAL_DEVICE"
    CLIPBOARD_COPY_TO_LOCAL_DEVICE
    "PRINTING_TO_LOCAL_DEVICE"
    PRINTING_TO_LOCAL_DEVICE
    "SMART_CARD"
    SMART_CARD

    DirectoryUserSettingPermission, DirectoryUserSettingPermissionArgs

    Enabled
    ENABLED
    Disabled
    DISABLED
    DirectoryUserSettingPermissionEnabled
    ENABLED
    DirectoryUserSettingPermissionDisabled
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    ENABLED
    ENABLED
    DISABLED
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED

    DirectoryWorkspaceAccessProperties, DirectoryWorkspaceAccessPropertiesArgs

    The device types and operating systems that can be used to access a WorkSpace.
    AccessEndpointConfig Pulumi.AwsNative.WorkSpaces.Inputs.DirectoryAccessEndpointConfig
    DeviceTypeAndroid Pulumi.AwsNative.WorkSpaces.DirectoryWorkspaceAccessPropertiesDeviceTypeAndroid
    Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.
    DeviceTypeChromeOs Pulumi.AwsNative.WorkSpaces.DirectoryWorkspaceAccessPropertiesDeviceTypeChromeOs
    Indicates whether users can use Chromebooks to access their WorkSpaces.
    DeviceTypeIos Pulumi.AwsNative.WorkSpaces.DirectoryWorkspaceAccessPropertiesDeviceTypeIos
    Indicates whether users can use iOS devices to access their WorkSpaces.
    DeviceTypeLinux Pulumi.AwsNative.WorkSpaces.DirectoryWorkspaceAccessPropertiesDeviceTypeLinux
    Indicates whether users can use Linux clients to access their WorkSpaces.
    DeviceTypeOsx Pulumi.AwsNative.WorkSpaces.DirectoryWorkspaceAccessPropertiesDeviceTypeOsx
    Indicates whether users can use macOS clients to access their WorkSpaces.
    DeviceTypeWeb Pulumi.AwsNative.WorkSpaces.DirectoryWorkspaceAccessPropertiesDeviceTypeWeb
    Indicates whether users can access their WorkSpaces through a web browser.
    DeviceTypeWindows Pulumi.AwsNative.WorkSpaces.DirectoryWorkspaceAccessPropertiesDeviceTypeWindows
    Indicates whether users can use Windows clients to access their WorkSpaces.
    DeviceTypeWorkSpacesThinClient Pulumi.AwsNative.WorkSpaces.DirectoryWorkspaceAccessPropertiesDeviceTypeWorkSpacesThinClient
    Indicates whether users can access their WorkSpaces through a WorkSpaces Thin Client.
    DeviceTypeZeroClient Pulumi.AwsNative.WorkSpaces.DirectoryWorkspaceAccessPropertiesDeviceTypeZeroClient
    Indicates whether users can use zero client devices to access their WorkSpaces.
    AccessEndpointConfig DirectoryAccessEndpointConfig
    DeviceTypeAndroid DirectoryWorkspaceAccessPropertiesDeviceTypeAndroid
    Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.
    DeviceTypeChromeOs DirectoryWorkspaceAccessPropertiesDeviceTypeChromeOs
    Indicates whether users can use Chromebooks to access their WorkSpaces.
    DeviceTypeIos DirectoryWorkspaceAccessPropertiesDeviceTypeIos
    Indicates whether users can use iOS devices to access their WorkSpaces.
    DeviceTypeLinux DirectoryWorkspaceAccessPropertiesDeviceTypeLinux
    Indicates whether users can use Linux clients to access their WorkSpaces.
    DeviceTypeOsx DirectoryWorkspaceAccessPropertiesDeviceTypeOsx
    Indicates whether users can use macOS clients to access their WorkSpaces.
    DeviceTypeWeb DirectoryWorkspaceAccessPropertiesDeviceTypeWeb
    Indicates whether users can access their WorkSpaces through a web browser.
    DeviceTypeWindows DirectoryWorkspaceAccessPropertiesDeviceTypeWindows
    Indicates whether users can use Windows clients to access their WorkSpaces.
    DeviceTypeWorkSpacesThinClient DirectoryWorkspaceAccessPropertiesDeviceTypeWorkSpacesThinClient
    Indicates whether users can access their WorkSpaces through a WorkSpaces Thin Client.
    DeviceTypeZeroClient DirectoryWorkspaceAccessPropertiesDeviceTypeZeroClient
    Indicates whether users can use zero client devices to access their WorkSpaces.
    access_endpoint_config object
    device_type_android "ALLOW" | "DENY"
    Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.
    device_type_chrome_os "ALLOW" | "DENY"
    Indicates whether users can use Chromebooks to access their WorkSpaces.
    device_type_ios "ALLOW" | "DENY"
    Indicates whether users can use iOS devices to access their WorkSpaces.
    device_type_linux "ALLOW" | "DENY"
    Indicates whether users can use Linux clients to access their WorkSpaces.
    device_type_osx "ALLOW" | "DENY"
    Indicates whether users can use macOS clients to access their WorkSpaces.
    device_type_web "ALLOW" | "DENY"
    Indicates whether users can access their WorkSpaces through a web browser.
    device_type_windows "ALLOW" | "DENY"
    Indicates whether users can use Windows clients to access their WorkSpaces.
    device_type_work_spaces_thin_client "ALLOW" | "DENY"
    Indicates whether users can access their WorkSpaces through a WorkSpaces Thin Client.
    device_type_zero_client "ALLOW" | "DENY"
    Indicates whether users can use zero client devices to access their WorkSpaces.
    accessEndpointConfig DirectoryAccessEndpointConfig
    deviceTypeAndroid DirectoryWorkspaceAccessPropertiesDeviceTypeAndroid
    Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.
    deviceTypeChromeOs DirectoryWorkspaceAccessPropertiesDeviceTypeChromeOs
    Indicates whether users can use Chromebooks to access their WorkSpaces.
    deviceTypeIos DirectoryWorkspaceAccessPropertiesDeviceTypeIos
    Indicates whether users can use iOS devices to access their WorkSpaces.
    deviceTypeLinux DirectoryWorkspaceAccessPropertiesDeviceTypeLinux
    Indicates whether users can use Linux clients to access their WorkSpaces.
    deviceTypeOsx DirectoryWorkspaceAccessPropertiesDeviceTypeOsx
    Indicates whether users can use macOS clients to access their WorkSpaces.
    deviceTypeWeb DirectoryWorkspaceAccessPropertiesDeviceTypeWeb
    Indicates whether users can access their WorkSpaces through a web browser.
    deviceTypeWindows DirectoryWorkspaceAccessPropertiesDeviceTypeWindows
    Indicates whether users can use Windows clients to access their WorkSpaces.
    deviceTypeWorkSpacesThinClient DirectoryWorkspaceAccessPropertiesDeviceTypeWorkSpacesThinClient
    Indicates whether users can access their WorkSpaces through a WorkSpaces Thin Client.
    deviceTypeZeroClient DirectoryWorkspaceAccessPropertiesDeviceTypeZeroClient
    Indicates whether users can use zero client devices to access their WorkSpaces.
    accessEndpointConfig DirectoryAccessEndpointConfig
    deviceTypeAndroid DirectoryWorkspaceAccessPropertiesDeviceTypeAndroid
    Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.
    deviceTypeChromeOs DirectoryWorkspaceAccessPropertiesDeviceTypeChromeOs
    Indicates whether users can use Chromebooks to access their WorkSpaces.
    deviceTypeIos DirectoryWorkspaceAccessPropertiesDeviceTypeIos
    Indicates whether users can use iOS devices to access their WorkSpaces.
    deviceTypeLinux DirectoryWorkspaceAccessPropertiesDeviceTypeLinux
    Indicates whether users can use Linux clients to access their WorkSpaces.
    deviceTypeOsx DirectoryWorkspaceAccessPropertiesDeviceTypeOsx
    Indicates whether users can use macOS clients to access their WorkSpaces.
    deviceTypeWeb DirectoryWorkspaceAccessPropertiesDeviceTypeWeb
    Indicates whether users can access their WorkSpaces through a web browser.
    deviceTypeWindows DirectoryWorkspaceAccessPropertiesDeviceTypeWindows
    Indicates whether users can use Windows clients to access their WorkSpaces.
    deviceTypeWorkSpacesThinClient DirectoryWorkspaceAccessPropertiesDeviceTypeWorkSpacesThinClient
    Indicates whether users can access their WorkSpaces through a WorkSpaces Thin Client.
    deviceTypeZeroClient DirectoryWorkspaceAccessPropertiesDeviceTypeZeroClient
    Indicates whether users can use zero client devices to access their WorkSpaces.
    access_endpoint_config DirectoryAccessEndpointConfig
    device_type_android DirectoryWorkspaceAccessPropertiesDeviceTypeAndroid
    Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.
    device_type_chrome_os DirectoryWorkspaceAccessPropertiesDeviceTypeChromeOs
    Indicates whether users can use Chromebooks to access their WorkSpaces.
    device_type_ios DirectoryWorkspaceAccessPropertiesDeviceTypeIos
    Indicates whether users can use iOS devices to access their WorkSpaces.
    device_type_linux DirectoryWorkspaceAccessPropertiesDeviceTypeLinux
    Indicates whether users can use Linux clients to access their WorkSpaces.
    device_type_osx DirectoryWorkspaceAccessPropertiesDeviceTypeOsx
    Indicates whether users can use macOS clients to access their WorkSpaces.
    device_type_web DirectoryWorkspaceAccessPropertiesDeviceTypeWeb
    Indicates whether users can access their WorkSpaces through a web browser.
    device_type_windows DirectoryWorkspaceAccessPropertiesDeviceTypeWindows
    Indicates whether users can use Windows clients to access their WorkSpaces.
    device_type_work_spaces_thin_client DirectoryWorkspaceAccessPropertiesDeviceTypeWorkSpacesThinClient
    Indicates whether users can access their WorkSpaces through a WorkSpaces Thin Client.
    device_type_zero_client DirectoryWorkspaceAccessPropertiesDeviceTypeZeroClient
    Indicates whether users can use zero client devices to access their WorkSpaces.
    accessEndpointConfig Property Map
    deviceTypeAndroid "ALLOW" | "DENY"
    Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.
    deviceTypeChromeOs "ALLOW" | "DENY"
    Indicates whether users can use Chromebooks to access their WorkSpaces.
    deviceTypeIos "ALLOW" | "DENY"
    Indicates whether users can use iOS devices to access their WorkSpaces.
    deviceTypeLinux "ALLOW" | "DENY"
    Indicates whether users can use Linux clients to access their WorkSpaces.
    deviceTypeOsx "ALLOW" | "DENY"
    Indicates whether users can use macOS clients to access their WorkSpaces.
    deviceTypeWeb "ALLOW" | "DENY"
    Indicates whether users can access their WorkSpaces through a web browser.
    deviceTypeWindows "ALLOW" | "DENY"
    Indicates whether users can use Windows clients to access their WorkSpaces.
    deviceTypeWorkSpacesThinClient "ALLOW" | "DENY"
    Indicates whether users can access their WorkSpaces through a WorkSpaces Thin Client.
    deviceTypeZeroClient "ALLOW" | "DENY"
    Indicates whether users can use zero client devices to access their WorkSpaces.

    DirectoryWorkspaceAccessPropertiesDeviceTypeAndroid, DirectoryWorkspaceAccessPropertiesDeviceTypeAndroidArgs

    Allow
    ALLOW
    Deny
    DENY
    DirectoryWorkspaceAccessPropertiesDeviceTypeAndroidAllow
    ALLOW
    DirectoryWorkspaceAccessPropertiesDeviceTypeAndroidDeny
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY
    Allow
    ALLOW
    Deny
    DENY
    Allow
    ALLOW
    Deny
    DENY
    ALLOW
    ALLOW
    DENY
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY

    DirectoryWorkspaceAccessPropertiesDeviceTypeChromeOs, DirectoryWorkspaceAccessPropertiesDeviceTypeChromeOsArgs

    Allow
    ALLOW
    Deny
    DENY
    DirectoryWorkspaceAccessPropertiesDeviceTypeChromeOsAllow
    ALLOW
    DirectoryWorkspaceAccessPropertiesDeviceTypeChromeOsDeny
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY
    Allow
    ALLOW
    Deny
    DENY
    Allow
    ALLOW
    Deny
    DENY
    ALLOW
    ALLOW
    DENY
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY

    DirectoryWorkspaceAccessPropertiesDeviceTypeIos, DirectoryWorkspaceAccessPropertiesDeviceTypeIosArgs

    Allow
    ALLOW
    Deny
    DENY
    DirectoryWorkspaceAccessPropertiesDeviceTypeIosAllow
    ALLOW
    DirectoryWorkspaceAccessPropertiesDeviceTypeIosDeny
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY
    Allow
    ALLOW
    Deny
    DENY
    Allow
    ALLOW
    Deny
    DENY
    ALLOW
    ALLOW
    DENY
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY

    DirectoryWorkspaceAccessPropertiesDeviceTypeLinux, DirectoryWorkspaceAccessPropertiesDeviceTypeLinuxArgs

    Allow
    ALLOW
    Deny
    DENY
    DirectoryWorkspaceAccessPropertiesDeviceTypeLinuxAllow
    ALLOW
    DirectoryWorkspaceAccessPropertiesDeviceTypeLinuxDeny
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY
    Allow
    ALLOW
    Deny
    DENY
    Allow
    ALLOW
    Deny
    DENY
    ALLOW
    ALLOW
    DENY
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY

    DirectoryWorkspaceAccessPropertiesDeviceTypeOsx, DirectoryWorkspaceAccessPropertiesDeviceTypeOsxArgs

    Allow
    ALLOW
    Deny
    DENY
    DirectoryWorkspaceAccessPropertiesDeviceTypeOsxAllow
    ALLOW
    DirectoryWorkspaceAccessPropertiesDeviceTypeOsxDeny
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY
    Allow
    ALLOW
    Deny
    DENY
    Allow
    ALLOW
    Deny
    DENY
    ALLOW
    ALLOW
    DENY
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY

    DirectoryWorkspaceAccessPropertiesDeviceTypeWeb, DirectoryWorkspaceAccessPropertiesDeviceTypeWebArgs

    Allow
    ALLOW
    Deny
    DENY
    DirectoryWorkspaceAccessPropertiesDeviceTypeWebAllow
    ALLOW
    DirectoryWorkspaceAccessPropertiesDeviceTypeWebDeny
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY
    Allow
    ALLOW
    Deny
    DENY
    Allow
    ALLOW
    Deny
    DENY
    ALLOW
    ALLOW
    DENY
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY

    DirectoryWorkspaceAccessPropertiesDeviceTypeWindows, DirectoryWorkspaceAccessPropertiesDeviceTypeWindowsArgs

    Allow
    ALLOW
    Deny
    DENY
    DirectoryWorkspaceAccessPropertiesDeviceTypeWindowsAllow
    ALLOW
    DirectoryWorkspaceAccessPropertiesDeviceTypeWindowsDeny
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY
    Allow
    ALLOW
    Deny
    DENY
    Allow
    ALLOW
    Deny
    DENY
    ALLOW
    ALLOW
    DENY
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY

    DirectoryWorkspaceAccessPropertiesDeviceTypeWorkSpacesThinClient, DirectoryWorkspaceAccessPropertiesDeviceTypeWorkSpacesThinClientArgs

    Allow
    ALLOW
    Deny
    DENY
    DirectoryWorkspaceAccessPropertiesDeviceTypeWorkSpacesThinClientAllow
    ALLOW
    DirectoryWorkspaceAccessPropertiesDeviceTypeWorkSpacesThinClientDeny
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY
    Allow
    ALLOW
    Deny
    DENY
    Allow
    ALLOW
    Deny
    DENY
    ALLOW
    ALLOW
    DENY
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY

    DirectoryWorkspaceAccessPropertiesDeviceTypeZeroClient, DirectoryWorkspaceAccessPropertiesDeviceTypeZeroClientArgs

    Allow
    ALLOW
    Deny
    DENY
    DirectoryWorkspaceAccessPropertiesDeviceTypeZeroClientAllow
    ALLOW
    DirectoryWorkspaceAccessPropertiesDeviceTypeZeroClientDeny
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY
    Allow
    ALLOW
    Deny
    DENY
    Allow
    ALLOW
    Deny
    DENY
    ALLOW
    ALLOW
    DENY
    DENY
    "ALLOW"
    ALLOW
    "DENY"
    DENY

    DirectoryWorkspaceType, DirectoryWorkspaceTypeArgs

    Personal
    PERSONAL
    Pools
    POOLS
    DirectoryWorkspaceTypePersonal
    PERSONAL
    DirectoryWorkspaceTypePools
    POOLS
    "PERSONAL"
    PERSONAL
    "POOLS"
    POOLS
    Personal
    PERSONAL
    Pools
    POOLS
    Personal
    PERSONAL
    Pools
    POOLS
    PERSONAL
    PERSONAL
    POOLS
    POOLS
    "PERSONAL"
    PERSONAL
    "POOLS"
    POOLS

    Tag, TagArgs

    A set of tags to apply to the resource.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo AWS Cloud Control

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.83.1
    published on Thursday, Oct 22, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial