Package com.pulumi.aws.workspaces.inputs
Class DirectoryState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.workspaces.inputs.DirectoryState
-
public final class DirectoryState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDirectoryState.Builder
-
Field Summary
Fields Modifier and Type Field Description static DirectoryStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<DirectoryActiveDirectoryConfigArgs>>activeDirectoryConfig()java.util.Optional<com.pulumi.core.Output<java.lang.String>>alias()static DirectoryState.Builderbuilder()static DirectoryState.Builderbuilder(DirectoryState defaults)java.util.Optional<com.pulumi.core.Output<DirectoryCertificateBasedAuthPropertiesArgs>>certificateBasedAuthProperties()java.util.Optional<com.pulumi.core.Output<java.lang.String>>customerUserName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>directoryId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>directoryName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>directoryType()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>dnsIpAddresses()java.util.Optional<com.pulumi.core.Output<java.lang.String>>iamRoleId()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>ipGroupIds()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>registrationCode()java.util.Optional<com.pulumi.core.Output<DirectorySamlPropertiesArgs>>samlProperties()java.util.Optional<com.pulumi.core.Output<DirectorySelfServicePermissionsArgs>>selfServicePermissions()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>subnetIds()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.lang.String>>tenancy()java.util.Optional<com.pulumi.core.Output<java.lang.String>>userIdentityType()java.util.Optional<com.pulumi.core.Output<DirectoryWorkspaceAccessPropertiesArgs>>workspaceAccessProperties()java.util.Optional<com.pulumi.core.Output<DirectoryWorkspaceCreationPropertiesArgs>>workspaceCreationProperties()java.util.Optional<com.pulumi.core.Output<java.lang.String>>workspaceDirectoryDescription()java.util.Optional<com.pulumi.core.Output<java.lang.String>>workspaceDirectoryName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>workspaceSecurityGroupId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>workspaceType()
-
-
-
Field Detail
-
Empty
public static final DirectoryState Empty
-
-
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.
-
alias
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> alias()
- Returns:
- The directory alias.
-
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.
-
customerUserName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customerUserName()
- Returns:
- The user name for the service account.
-
directoryId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> directoryId()
- Returns:
- The directory identifier for registration in WorkSpaces service.
-
directoryName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> directoryName()
- Returns:
- The name of the directory.
-
directoryType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> directoryType()
- Returns:
- The directory type.
-
dnsIpAddresses
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> dnsIpAddresses()
- Returns:
- The IP addresses of the DNS servers for the directory.
-
iamRoleId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> iamRoleId()
- Returns:
- The identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf.
-
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.
-
registrationCode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> registrationCode()
- Returns:
- The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.
-
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.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
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`.
-
workspaceSecurityGroupId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> workspaceSecurityGroupId()
- Returns:
- The identifier of the security group that is assigned to new WorkSpaces.
-
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`.
-
builder
public static DirectoryState.Builder builder()
-
builder
public static DirectoryState.Builder builder(DirectoryState defaults)
-
-