Package com.pulumi.aws.workspaces.inputs
Class DirectoryState.Builder
- java.lang.Object
-
- com.pulumi.aws.workspaces.inputs.DirectoryState.Builder
-
- Enclosing class:
- DirectoryState
public static final class DirectoryState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DirectoryState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DirectoryState.Builder
alias(com.pulumi.core.Output<java.lang.String> alias)
DirectoryState.Builder
alias(java.lang.String alias)
DirectoryState
build()
DirectoryState.Builder
customerUserName(com.pulumi.core.Output<java.lang.String> customerUserName)
DirectoryState.Builder
customerUserName(java.lang.String customerUserName)
DirectoryState.Builder
directoryId(com.pulumi.core.Output<java.lang.String> directoryId)
DirectoryState.Builder
directoryId(java.lang.String directoryId)
DirectoryState.Builder
directoryName(com.pulumi.core.Output<java.lang.String> directoryName)
DirectoryState.Builder
directoryName(java.lang.String directoryName)
DirectoryState.Builder
directoryType(com.pulumi.core.Output<java.lang.String> directoryType)
DirectoryState.Builder
directoryType(java.lang.String directoryType)
DirectoryState.Builder
dnsIpAddresses(com.pulumi.core.Output<java.util.List<java.lang.String>> dnsIpAddresses)
DirectoryState.Builder
dnsIpAddresses(java.lang.String... dnsIpAddresses)
DirectoryState.Builder
dnsIpAddresses(java.util.List<java.lang.String> dnsIpAddresses)
DirectoryState.Builder
iamRoleId(com.pulumi.core.Output<java.lang.String> iamRoleId)
DirectoryState.Builder
iamRoleId(java.lang.String iamRoleId)
DirectoryState.Builder
ipGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> ipGroupIds)
DirectoryState.Builder
ipGroupIds(java.lang.String... ipGroupIds)
DirectoryState.Builder
ipGroupIds(java.util.List<java.lang.String> ipGroupIds)
DirectoryState.Builder
registrationCode(com.pulumi.core.Output<java.lang.String> registrationCode)
DirectoryState.Builder
registrationCode(java.lang.String registrationCode)
DirectoryState.Builder
selfServicePermissions(DirectorySelfServicePermissionsArgs selfServicePermissions)
DirectoryState.Builder
selfServicePermissions(com.pulumi.core.Output<DirectorySelfServicePermissionsArgs> selfServicePermissions)
DirectoryState.Builder
subnetIds(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
DirectoryState.Builder
subnetIds(java.lang.String... subnetIds)
DirectoryState.Builder
subnetIds(java.util.List<java.lang.String> subnetIds)
DirectoryState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
DirectoryState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
DirectoryState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.DirectoryState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.DirectoryState.Builder
workspaceAccessProperties(DirectoryWorkspaceAccessPropertiesArgs workspaceAccessProperties)
DirectoryState.Builder
workspaceAccessProperties(com.pulumi.core.Output<DirectoryWorkspaceAccessPropertiesArgs> workspaceAccessProperties)
DirectoryState.Builder
workspaceCreationProperties(DirectoryWorkspaceCreationPropertiesArgs workspaceCreationProperties)
DirectoryState.Builder
workspaceCreationProperties(com.pulumi.core.Output<DirectoryWorkspaceCreationPropertiesArgs> workspaceCreationProperties)
DirectoryState.Builder
workspaceSecurityGroupId(com.pulumi.core.Output<java.lang.String> workspaceSecurityGroupId)
DirectoryState.Builder
workspaceSecurityGroupId(java.lang.String workspaceSecurityGroupId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DirectoryState defaults)
-
-
Method Detail
-
alias
public DirectoryState.Builder alias(@Nullable com.pulumi.core.Output<java.lang.String> alias)
- Parameters:
alias
- The directory alias.- Returns:
- builder
-
alias
public DirectoryState.Builder alias(java.lang.String alias)
- Parameters:
alias
- The directory alias.- Returns:
- builder
-
customerUserName
public DirectoryState.Builder customerUserName(@Nullable com.pulumi.core.Output<java.lang.String> customerUserName)
- Parameters:
customerUserName
- The user name for the service account.- Returns:
- builder
-
customerUserName
public DirectoryState.Builder customerUserName(java.lang.String customerUserName)
- Parameters:
customerUserName
- The user name for the service account.- Returns:
- builder
-
directoryId
public DirectoryState.Builder directoryId(@Nullable com.pulumi.core.Output<java.lang.String> directoryId)
- Parameters:
directoryId
- The directory identifier for registration in WorkSpaces service.- Returns:
- builder
-
directoryId
public DirectoryState.Builder directoryId(java.lang.String directoryId)
- Parameters:
directoryId
- The directory identifier for registration in WorkSpaces service.- Returns:
- builder
-
directoryName
public DirectoryState.Builder directoryName(@Nullable com.pulumi.core.Output<java.lang.String> directoryName)
- Parameters:
directoryName
- The name of the directory.- Returns:
- builder
-
directoryName
public DirectoryState.Builder directoryName(java.lang.String directoryName)
- Parameters:
directoryName
- The name of the directory.- Returns:
- builder
-
directoryType
public DirectoryState.Builder directoryType(@Nullable com.pulumi.core.Output<java.lang.String> directoryType)
- Parameters:
directoryType
- The directory type.- Returns:
- builder
-
directoryType
public DirectoryState.Builder directoryType(java.lang.String directoryType)
- Parameters:
directoryType
- The directory type.- Returns:
- builder
-
dnsIpAddresses
public DirectoryState.Builder dnsIpAddresses(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> dnsIpAddresses)
- Parameters:
dnsIpAddresses
- The IP addresses of the DNS servers for the directory.- Returns:
- builder
-
dnsIpAddresses
public DirectoryState.Builder dnsIpAddresses(java.util.List<java.lang.String> dnsIpAddresses)
- Parameters:
dnsIpAddresses
- The IP addresses of the DNS servers for the directory.- Returns:
- builder
-
dnsIpAddresses
public DirectoryState.Builder dnsIpAddresses(java.lang.String... dnsIpAddresses)
- Parameters:
dnsIpAddresses
- The IP addresses of the DNS servers for the directory.- Returns:
- builder
-
iamRoleId
public DirectoryState.Builder iamRoleId(@Nullable com.pulumi.core.Output<java.lang.String> iamRoleId)
- Parameters:
iamRoleId
- 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.- Returns:
- builder
-
iamRoleId
public DirectoryState.Builder iamRoleId(java.lang.String iamRoleId)
- Parameters:
iamRoleId
- 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.- Returns:
- builder
-
ipGroupIds
public DirectoryState.Builder ipGroupIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> ipGroupIds)
- Parameters:
ipGroupIds
- The identifiers of the IP access control groups associated with the directory.- Returns:
- builder
-
ipGroupIds
public DirectoryState.Builder ipGroupIds(java.util.List<java.lang.String> ipGroupIds)
- Parameters:
ipGroupIds
- The identifiers of the IP access control groups associated with the directory.- Returns:
- builder
-
ipGroupIds
public DirectoryState.Builder ipGroupIds(java.lang.String... ipGroupIds)
- Parameters:
ipGroupIds
- The identifiers of the IP access control groups associated with the directory.- Returns:
- builder
-
registrationCode
public DirectoryState.Builder registrationCode(@Nullable com.pulumi.core.Output<java.lang.String> registrationCode)
- Parameters:
registrationCode
- The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.- Returns:
- builder
-
registrationCode
public DirectoryState.Builder registrationCode(java.lang.String registrationCode)
- Parameters:
registrationCode
- The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.- Returns:
- builder
-
selfServicePermissions
public DirectoryState.Builder selfServicePermissions(@Nullable com.pulumi.core.Output<DirectorySelfServicePermissionsArgs> selfServicePermissions)
- Parameters:
selfServicePermissions
- Permissions to enable or disable self-service capabilities. Defined below.- Returns:
- builder
-
selfServicePermissions
public DirectoryState.Builder selfServicePermissions(DirectorySelfServicePermissionsArgs selfServicePermissions)
- Parameters:
selfServicePermissions
- Permissions to enable or disable self-service capabilities. Defined below.- Returns:
- builder
-
subnetIds
public DirectoryState.Builder subnetIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
- Parameters:
subnetIds
- The identifiers of the subnets where the directory resides.- Returns:
- builder
-
subnetIds
public DirectoryState.Builder subnetIds(java.util.List<java.lang.String> subnetIds)
- Parameters:
subnetIds
- The identifiers of the subnets where the directory resides.- Returns:
- builder
-
subnetIds
public DirectoryState.Builder subnetIds(java.lang.String... subnetIds)
- Parameters:
subnetIds
- The identifiers of the subnets where the directory resides.- Returns:
- builder
-
tags
public DirectoryState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags assigned to the WorkSpaces directory. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public DirectoryState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags assigned to the WorkSpaces directory. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public DirectoryState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public DirectoryState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
workspaceAccessProperties
public DirectoryState.Builder workspaceAccessProperties(@Nullable com.pulumi.core.Output<DirectoryWorkspaceAccessPropertiesArgs> workspaceAccessProperties)
- Parameters:
workspaceAccessProperties
- Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below.- Returns:
- builder
-
workspaceAccessProperties
public DirectoryState.Builder workspaceAccessProperties(DirectoryWorkspaceAccessPropertiesArgs workspaceAccessProperties)
- Parameters:
workspaceAccessProperties
- Specifies which devices and operating systems users can use to access their WorkSpaces. Defined below.- Returns:
- builder
-
workspaceCreationProperties
public DirectoryState.Builder workspaceCreationProperties(@Nullable com.pulumi.core.Output<DirectoryWorkspaceCreationPropertiesArgs> workspaceCreationProperties)
- Parameters:
workspaceCreationProperties
- Default properties that are used for creating WorkSpaces. Defined below.- Returns:
- builder
-
workspaceCreationProperties
public DirectoryState.Builder workspaceCreationProperties(DirectoryWorkspaceCreationPropertiesArgs workspaceCreationProperties)
- Parameters:
workspaceCreationProperties
- Default properties that are used for creating WorkSpaces. Defined below.- Returns:
- builder
-
workspaceSecurityGroupId
public DirectoryState.Builder workspaceSecurityGroupId(@Nullable com.pulumi.core.Output<java.lang.String> workspaceSecurityGroupId)
- Parameters:
workspaceSecurityGroupId
- The identifier of the security group that is assigned to new WorkSpaces.- Returns:
- builder
-
workspaceSecurityGroupId
public DirectoryState.Builder workspaceSecurityGroupId(java.lang.String workspaceSecurityGroupId)
- Parameters:
workspaceSecurityGroupId
- The identifier of the security group that is assigned to new WorkSpaces.- Returns:
- builder
-
build
public DirectoryState build()
-
-