StructuredPojo
, ToCopyableBuilder<WorkspaceDirectory.Builder,WorkspaceDirectory>
@Generated("software.amazon.awssdk:codegen") public class WorkspaceDirectory extends Object implements StructuredPojo, ToCopyableBuilder<WorkspaceDirectory.Builder,WorkspaceDirectory>
Contains information about an AWS Directory Service directory for use with Amazon WorkSpaces.
Modifier and Type | Class | Description |
---|---|---|
static interface |
WorkspaceDirectory.Builder |
Modifier and Type | Method | Description |
---|---|---|
String |
alias() |
The directory alias.
|
static WorkspaceDirectory.Builder |
builder() |
|
String |
customerUserName() |
The user name for the service account.
|
String |
directoryId() |
The directory identifier.
|
String |
directoryName() |
The name of the directory.
|
String |
directoryType() |
The directory type.
|
List<String> |
dnsIpAddresses() |
An array of strings that contains the IP addresses of the DNS servers for the directory.
|
boolean |
equals(Object obj) |
|
int |
hashCode() |
|
String |
iamRoleId() |
The identifier of the IAM role.
|
void |
marshall(ProtocolMarshaller protocolMarshaller) |
Marshalls this structured data using the given
ProtocolMarshaller . |
String |
registrationCode() |
The registration code for the directory.
|
static Class<? extends WorkspaceDirectory.Builder> |
serializableBuilderClass() |
|
String |
state() |
The state of the directory's registration with Amazon WorkSpaces
|
List<String> |
subnetIds() |
An array of strings that contains the identifiers of the subnets used with the directory.
|
WorkspaceDirectory.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
|
DefaultWorkspaceCreationProperties |
workspaceCreationProperties() |
A structure that specifies the default creation properties for all WorkSpaces in the directory.
|
String |
workspaceSecurityGroupId() |
The identifier of the security group that is assigned to new WorkSpaces.
|
public String directoryId()
The directory identifier.
public String alias()
The directory alias.
public String directoryName()
The name of the directory.
public String 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.
public List<String> subnetIds()
An array of strings that contains the identifiers of the subnets used with the directory.
public List<String> dnsIpAddresses()
An array of strings that contains the IP addresses of the DNS servers for the directory.
public String customerUserName()
The user name for the service account.
public String 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.
public String directoryType()
The directory type.
WorkspaceDirectoryType
public String workspaceSecurityGroupId()
The identifier of the security group that is assigned to new WorkSpaces.
public String state()
The state of the directory's registration with Amazon WorkSpaces
WorkspaceDirectoryState
public DefaultWorkspaceCreationProperties workspaceCreationProperties()
A structure that specifies the default creation properties for all WorkSpaces in the directory.
public WorkspaceDirectory.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<WorkspaceDirectory.Builder,WorkspaceDirectory>
public static WorkspaceDirectory.Builder builder()
public static Class<? extends WorkspaceDirectory.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.