Package com.pulumi.aws.workspaces.inputs
Class WorkspaceState.Builder
- java.lang.Object
-
- com.pulumi.aws.workspaces.inputs.WorkspaceState.Builder
-
- Enclosing class:
- WorkspaceState
public static final class WorkspaceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(WorkspaceState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WorkspaceStatebuild()WorkspaceState.BuilderbundleId(com.pulumi.core.Output<java.lang.String> bundleId)WorkspaceState.BuilderbundleId(java.lang.String bundleId)WorkspaceState.BuildercomputerName(com.pulumi.core.Output<java.lang.String> computerName)WorkspaceState.BuildercomputerName(java.lang.String computerName)WorkspaceState.BuilderdirectoryId(com.pulumi.core.Output<java.lang.String> directoryId)WorkspaceState.BuilderdirectoryId(java.lang.String directoryId)WorkspaceState.BuilderipAddress(com.pulumi.core.Output<java.lang.String> ipAddress)WorkspaceState.BuilderipAddress(java.lang.String ipAddress)WorkspaceState.Builderregion(com.pulumi.core.Output<java.lang.String> region)WorkspaceState.Builderregion(java.lang.String region)WorkspaceState.BuilderrootVolumeEncryptionEnabled(com.pulumi.core.Output<java.lang.Boolean> rootVolumeEncryptionEnabled)WorkspaceState.BuilderrootVolumeEncryptionEnabled(java.lang.Boolean rootVolumeEncryptionEnabled)WorkspaceState.Builderstate(com.pulumi.core.Output<java.lang.String> state)WorkspaceState.Builderstate(java.lang.String state)WorkspaceState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)WorkspaceState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)WorkspaceState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)WorkspaceState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)WorkspaceState.BuilderuserName(com.pulumi.core.Output<java.lang.String> userName)WorkspaceState.BuilderuserName(java.lang.String userName)WorkspaceState.BuilderuserVolumeEncryptionEnabled(com.pulumi.core.Output<java.lang.Boolean> userVolumeEncryptionEnabled)WorkspaceState.BuilderuserVolumeEncryptionEnabled(java.lang.Boolean userVolumeEncryptionEnabled)WorkspaceState.BuildervolumeEncryptionKey(com.pulumi.core.Output<java.lang.String> volumeEncryptionKey)WorkspaceState.BuildervolumeEncryptionKey(java.lang.String volumeEncryptionKey)WorkspaceState.BuilderworkspaceProperties(WorkspaceWorkspacePropertiesArgs workspaceProperties)WorkspaceState.BuilderworkspaceProperties(com.pulumi.core.Output<WorkspaceWorkspacePropertiesArgs> workspaceProperties)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WorkspaceState defaults)
-
-
Method Detail
-
bundleId
public WorkspaceState.Builder bundleId(@Nullable com.pulumi.core.Output<java.lang.String> bundleId)
- Parameters:
bundleId- The ID of the bundle for the WorkSpace.- Returns:
- builder
-
bundleId
public WorkspaceState.Builder bundleId(java.lang.String bundleId)
- Parameters:
bundleId- The ID of the bundle for the WorkSpace.- Returns:
- builder
-
computerName
public WorkspaceState.Builder computerName(@Nullable com.pulumi.core.Output<java.lang.String> computerName)
- Parameters:
computerName- The name of the WorkSpace, as seen by the operating system.- Returns:
- builder
-
computerName
public WorkspaceState.Builder computerName(java.lang.String computerName)
- Parameters:
computerName- The name of the WorkSpace, as seen by the operating system.- Returns:
- builder
-
directoryId
public WorkspaceState.Builder directoryId(@Nullable com.pulumi.core.Output<java.lang.String> directoryId)
- Parameters:
directoryId- The ID of the directory for the WorkSpace.- Returns:
- builder
-
directoryId
public WorkspaceState.Builder directoryId(java.lang.String directoryId)
- Parameters:
directoryId- The ID of the directory for the WorkSpace.- Returns:
- builder
-
ipAddress
public WorkspaceState.Builder ipAddress(@Nullable com.pulumi.core.Output<java.lang.String> ipAddress)
- Parameters:
ipAddress- The IP address of the WorkSpace.- Returns:
- builder
-
ipAddress
public WorkspaceState.Builder ipAddress(java.lang.String ipAddress)
- Parameters:
ipAddress- The IP address of the WorkSpace.- Returns:
- builder
-
region
public WorkspaceState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- 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.- Returns:
- builder
-
region
public WorkspaceState.Builder region(java.lang.String region)
- Parameters:
region- 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.- Returns:
- builder
-
rootVolumeEncryptionEnabled
public WorkspaceState.Builder rootVolumeEncryptionEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> rootVolumeEncryptionEnabled)
- Parameters:
rootVolumeEncryptionEnabled- Indicates whether the data stored on the root volume is encrypted.- Returns:
- builder
-
rootVolumeEncryptionEnabled
public WorkspaceState.Builder rootVolumeEncryptionEnabled(java.lang.Boolean rootVolumeEncryptionEnabled)
- Parameters:
rootVolumeEncryptionEnabled- Indicates whether the data stored on the root volume is encrypted.- Returns:
- builder
-
state
public WorkspaceState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- The operational state of the WorkSpace.- Returns:
- builder
-
state
public WorkspaceState.Builder state(java.lang.String state)
- Parameters:
state- The operational state of the WorkSpace.- Returns:
- builder
-
tags
public WorkspaceState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- The tags for the WorkSpace. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public WorkspaceState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- The tags for the WorkSpace. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public WorkspaceState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public WorkspaceState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
userName
public WorkspaceState.Builder userName(@Nullable com.pulumi.core.Output<java.lang.String> userName)
- Parameters:
userName- The user name of the user for the WorkSpace. This user name must exist in the directory for the WorkSpace.- Returns:
- builder
-
userName
public WorkspaceState.Builder userName(java.lang.String userName)
- Parameters:
userName- The user name of the user for the WorkSpace. This user name must exist in the directory for the WorkSpace.- Returns:
- builder
-
userVolumeEncryptionEnabled
public WorkspaceState.Builder userVolumeEncryptionEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> userVolumeEncryptionEnabled)
- Parameters:
userVolumeEncryptionEnabled- Indicates whether the data stored on the user volume is encrypted.- Returns:
- builder
-
userVolumeEncryptionEnabled
public WorkspaceState.Builder userVolumeEncryptionEnabled(java.lang.Boolean userVolumeEncryptionEnabled)
- Parameters:
userVolumeEncryptionEnabled- Indicates whether the data stored on the user volume is encrypted.- Returns:
- builder
-
volumeEncryptionKey
public WorkspaceState.Builder volumeEncryptionKey(@Nullable com.pulumi.core.Output<java.lang.String> volumeEncryptionKey)
- Parameters:
volumeEncryptionKey- The ARN of a symmetric AWS KMS customer master key (CMK) used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric CMKs.- Returns:
- builder
-
volumeEncryptionKey
public WorkspaceState.Builder volumeEncryptionKey(java.lang.String volumeEncryptionKey)
- Parameters:
volumeEncryptionKey- The ARN of a symmetric AWS KMS customer master key (CMK) used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric CMKs.- Returns:
- builder
-
workspaceProperties
public WorkspaceState.Builder workspaceProperties(@Nullable com.pulumi.core.Output<WorkspaceWorkspacePropertiesArgs> workspaceProperties)
- Parameters:
workspaceProperties- The WorkSpace properties.- Returns:
- builder
-
workspaceProperties
public WorkspaceState.Builder workspaceProperties(WorkspaceWorkspacePropertiesArgs workspaceProperties)
- Parameters:
workspaceProperties- The WorkSpace properties.- Returns:
- builder
-
build
public WorkspaceState build()
-
-