Class DirectoryArgs


  • public final class DirectoryArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • activeDirectoryConfig

        public java.util.Optional<com.pulumi.core.Output<DirectoryActiveDirectoryConfigArgs>> activeDirectoryConfig()
        Returns:
        Configuration for Active Directory integration when `workspaceType` is set to `POOLS`. Defined below.
      • certificateBasedAuthProperties

        public java.util.Optional<com.pulumi.core.Output<DirectoryCertificateBasedAuthPropertiesArgs>> certificateBasedAuthProperties()
        Returns:
        Configuration of certificate-based authentication (CBA) integration. Requires SAML authentication to be enabled. Defined below.
      • directoryId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> directoryId()
        Returns:
        The directory identifier for registration in WorkSpaces service.
      • ipGroupIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> ipGroupIds()
        Returns:
        The identifiers of the IP access control groups associated with the directory.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • samlProperties

        public java.util.Optional<com.pulumi.core.Output<DirectorySamlPropertiesArgs>> samlProperties()
        Returns:
        Configuration of SAML authentication integration. Defined below.
      • selfServicePermissions

        public java.util.Optional<com.pulumi.core.Output<DirectorySelfServicePermissionsArgs>> selfServicePermissions()
        Returns:
        Permissions to enable or disable self-service capabilities when `workspaceType` is set to `PERSONAL`.. Defined below.
      • subnetIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> subnetIds()
        Returns:
        The identifiers of the subnets where the directory resides.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        A map of tags assigned to the WorkSpaces directory. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tenancy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenancy()
        Returns:
        Tenancy of the WorkSpaces directory. Valid values are `DEDICATED` or `SHARED`.
      • userIdentityType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> userIdentityType()
        Returns:
        Specifies the user identity type for the WorkSpaces directory. Valid values are `CUSTOMER_MANAGED`, `AWS_DIRECTORY_SERVICE`, `AWS_IAM_IDENTITY_CENTER`. > **Note:** When `workspaceType` is set to `POOLS`, the `directoryId` is automatically generated and cannot be manually set.
      • workspaceAccessProperties

        public java.util.Optional<com.pulumi.core.Output<DirectoryWorkspaceAccessPropertiesArgs>> workspaceAccessProperties()
        Returns:
        Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below.
      • workspaceCreationProperties

        public java.util.Optional<com.pulumi.core.Output<DirectoryWorkspaceCreationPropertiesArgs>> workspaceCreationProperties()
        Returns:
        Default properties that are used for creating WorkSpaces. Defined below.
      • workspaceDirectoryDescription

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> workspaceDirectoryDescription()
        Returns:
        The description of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
      • workspaceDirectoryName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> workspaceDirectoryName()
        Returns:
        The name of the WorkSpaces directory when `workspaceType` is set to `POOLS`.
      • workspaceType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> workspaceType()
        Returns:
        Specifies the type of WorkSpaces directory. Valid values are `PERSONAL` and `POOLS`. Default is `PERSONAL`.