@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class WorkspaceDirectory extends Object implements Serializable, Cloneable, StructuredPojo
Describes a directory that is used with Amazon WorkSpaces.
Constructor and Description |
---|
WorkspaceDirectory() |
Modifier and Type | Method and Description |
---|---|
WorkspaceDirectory |
clone() |
boolean |
equals(Object obj) |
ActiveDirectoryConfig |
getActiveDirectoryConfig()
Information about the Active Directory config.
|
String |
getAlias()
The directory alias.
|
CertificateBasedAuthProperties |
getCertificateBasedAuthProperties()
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user
identities to Active Directory for WorkSpaces login.
|
String |
getCustomerUserName()
The user name for the service account.
|
String |
getDirectoryId()
The directory identifier.
|
String |
getDirectoryName()
The name of the directory.
|
String |
getDirectoryType()
The directory type.
|
List<String> |
getDnsIpAddresses()
The IP addresses of the DNS servers for the directory.
|
String |
getErrorMessage()
The error message returned.
|
String |
getIamRoleId()
The identifier of the IAM role.
|
List<String> |
getIpGroupIds()
The identifiers of the IP access control groups associated with the directory.
|
String |
getRegistrationCode()
The registration code for the directory.
|
SamlProperties |
getSamlProperties()
Describes the enablement status, user access URL, and relay state parameter name that are used for configuring
federation with an SAML 2.0 identity provider.
|
SelfservicePermissions |
getSelfservicePermissions()
The default self-service permissions for WorkSpaces in the directory.
|
String |
getState()
The state of the directory's registration with Amazon WorkSpaces.
|
StreamingProperties |
getStreamingProperties()
The streaming properties to configure.
|
List<String> |
getSubnetIds()
The identifiers of the subnets used with the directory.
|
String |
getTenancy()
Specifies whether the directory is dedicated or shared.
|
String |
getUserIdentityType()
Indicates the identity type of the specifired user.
|
WorkspaceAccessProperties |
getWorkspaceAccessProperties()
The devices and operating systems that users can use to access WorkSpaces.
|
DefaultWorkspaceCreationProperties |
getWorkspaceCreationProperties()
The default creation properties for all WorkSpaces in the directory.
|
String |
getWorkspaceDirectoryDescription()
The description of the WorkSpace directory
|
String |
getWorkspaceDirectoryName()
The name fo the WorkSpace directory.
|
String |
getWorkspaceSecurityGroupId()
The identifier of the security group that is assigned to new WorkSpaces.
|
String |
getWorkspaceType()
Indicates whether the directory's WorkSpace type is personal or pools.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setActiveDirectoryConfig(ActiveDirectoryConfig activeDirectoryConfig)
Information about the Active Directory config.
|
void |
setAlias(String alias)
The directory alias.
|
void |
setCertificateBasedAuthProperties(CertificateBasedAuthProperties certificateBasedAuthProperties)
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user
identities to Active Directory for WorkSpaces login.
|
void |
setCustomerUserName(String customerUserName)
The user name for the service account.
|
void |
setDirectoryId(String directoryId)
The directory identifier.
|
void |
setDirectoryName(String directoryName)
The name of the directory.
|
void |
setDirectoryType(String directoryType)
The directory type.
|
void |
setDirectoryType(WorkspaceDirectoryType directoryType)
The directory type.
|
void |
setDnsIpAddresses(Collection<String> dnsIpAddresses)
The IP addresses of the DNS servers for the directory.
|
void |
setErrorMessage(String errorMessage)
The error message returned.
|
void |
setIamRoleId(String iamRoleId)
The identifier of the IAM role.
|
void |
setIpGroupIds(Collection<String> ipGroupIds)
The identifiers of the IP access control groups associated with the directory.
|
void |
setRegistrationCode(String registrationCode)
The registration code for the directory.
|
void |
setSamlProperties(SamlProperties samlProperties)
Describes the enablement status, user access URL, and relay state parameter name that are used for configuring
federation with an SAML 2.0 identity provider.
|
void |
setSelfservicePermissions(SelfservicePermissions selfservicePermissions)
The default self-service permissions for WorkSpaces in the directory.
|
void |
setState(String state)
The state of the directory's registration with Amazon WorkSpaces.
|
void |
setState(WorkspaceDirectoryState state)
The state of the directory's registration with Amazon WorkSpaces.
|
void |
setStreamingProperties(StreamingProperties streamingProperties)
The streaming properties to configure.
|
void |
setSubnetIds(Collection<String> subnetIds)
The identifiers of the subnets used with the directory.
|
void |
setTenancy(String tenancy)
Specifies whether the directory is dedicated or shared.
|
void |
setTenancy(Tenancy tenancy)
Specifies whether the directory is dedicated or shared.
|
void |
setUserIdentityType(String userIdentityType)
Indicates the identity type of the specifired user.
|
void |
setUserIdentityType(UserIdentityType userIdentityType)
Indicates the identity type of the specifired user.
|
void |
setWorkspaceAccessProperties(WorkspaceAccessProperties workspaceAccessProperties)
The devices and operating systems that users can use to access WorkSpaces.
|
void |
setWorkspaceCreationProperties(DefaultWorkspaceCreationProperties workspaceCreationProperties)
The default creation properties for all WorkSpaces in the directory.
|
void |
setWorkspaceDirectoryDescription(String workspaceDirectoryDescription)
The description of the WorkSpace directory
|
void |
setWorkspaceDirectoryName(String workspaceDirectoryName)
The name fo the WorkSpace directory.
|
void |
setWorkspaceSecurityGroupId(String workspaceSecurityGroupId)
The identifier of the security group that is assigned to new WorkSpaces.
|
void |
setWorkspaceType(String workspaceType)
Indicates whether the directory's WorkSpace type is personal or pools.
|
void |
setWorkspaceType(WorkspaceType workspaceType)
Indicates whether the directory's WorkSpace type is personal or pools.
|
String |
toString()
Returns a string representation of this object.
|
WorkspaceDirectory |
withActiveDirectoryConfig(ActiveDirectoryConfig activeDirectoryConfig)
Information about the Active Directory config.
|
WorkspaceDirectory |
withAlias(String alias)
The directory alias.
|
WorkspaceDirectory |
withCertificateBasedAuthProperties(CertificateBasedAuthProperties certificateBasedAuthProperties)
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user
identities to Active Directory for WorkSpaces login.
|
WorkspaceDirectory |
withCustomerUserName(String customerUserName)
The user name for the service account.
|
WorkspaceDirectory |
withDirectoryId(String directoryId)
The directory identifier.
|
WorkspaceDirectory |
withDirectoryName(String directoryName)
The name of the directory.
|
WorkspaceDirectory |
withDirectoryType(String directoryType)
The directory type.
|
WorkspaceDirectory |
withDirectoryType(WorkspaceDirectoryType directoryType)
The directory type.
|
WorkspaceDirectory |
withDnsIpAddresses(Collection<String> dnsIpAddresses)
The IP addresses of the DNS servers for the directory.
|
WorkspaceDirectory |
withDnsIpAddresses(String... dnsIpAddresses)
The IP addresses of the DNS servers for the directory.
|
WorkspaceDirectory |
withErrorMessage(String errorMessage)
The error message returned.
|
WorkspaceDirectory |
withIamRoleId(String iamRoleId)
The identifier of the IAM role.
|
WorkspaceDirectory |
withIpGroupIds(Collection<String> ipGroupIds)
The identifiers of the IP access control groups associated with the directory.
|
WorkspaceDirectory |
withIpGroupIds(String... ipGroupIds)
The identifiers of the IP access control groups associated with the directory.
|
WorkspaceDirectory |
withRegistrationCode(String registrationCode)
The registration code for the directory.
|
WorkspaceDirectory |
withSamlProperties(SamlProperties samlProperties)
Describes the enablement status, user access URL, and relay state parameter name that are used for configuring
federation with an SAML 2.0 identity provider.
|
WorkspaceDirectory |
withSelfservicePermissions(SelfservicePermissions selfservicePermissions)
The default self-service permissions for WorkSpaces in the directory.
|
WorkspaceDirectory |
withState(String state)
The state of the directory's registration with Amazon WorkSpaces.
|
WorkspaceDirectory |
withState(WorkspaceDirectoryState state)
The state of the directory's registration with Amazon WorkSpaces.
|
WorkspaceDirectory |
withStreamingProperties(StreamingProperties streamingProperties)
The streaming properties to configure.
|
WorkspaceDirectory |
withSubnetIds(Collection<String> subnetIds)
The identifiers of the subnets used with the directory.
|
WorkspaceDirectory |
withSubnetIds(String... subnetIds)
The identifiers of the subnets used with the directory.
|
WorkspaceDirectory |
withTenancy(String tenancy)
Specifies whether the directory is dedicated or shared.
|
WorkspaceDirectory |
withTenancy(Tenancy tenancy)
Specifies whether the directory is dedicated or shared.
|
WorkspaceDirectory |
withUserIdentityType(String userIdentityType)
Indicates the identity type of the specifired user.
|
WorkspaceDirectory |
withUserIdentityType(UserIdentityType userIdentityType)
Indicates the identity type of the specifired user.
|
WorkspaceDirectory |
withWorkspaceAccessProperties(WorkspaceAccessProperties workspaceAccessProperties)
The devices and operating systems that users can use to access WorkSpaces.
|
WorkspaceDirectory |
withWorkspaceCreationProperties(DefaultWorkspaceCreationProperties workspaceCreationProperties)
The default creation properties for all WorkSpaces in the directory.
|
WorkspaceDirectory |
withWorkspaceDirectoryDescription(String workspaceDirectoryDescription)
The description of the WorkSpace directory
|
WorkspaceDirectory |
withWorkspaceDirectoryName(String workspaceDirectoryName)
The name fo the WorkSpace directory.
|
WorkspaceDirectory |
withWorkspaceSecurityGroupId(String workspaceSecurityGroupId)
The identifier of the security group that is assigned to new WorkSpaces.
|
WorkspaceDirectory |
withWorkspaceType(String workspaceType)
Indicates whether the directory's WorkSpace type is personal or pools.
|
WorkspaceDirectory |
withWorkspaceType(WorkspaceType workspaceType)
Indicates whether the directory's WorkSpace type is personal or pools.
|
public void setDirectoryId(String directoryId)
The directory identifier.
directoryId
- The directory identifier.public String getDirectoryId()
The directory identifier.
public WorkspaceDirectory withDirectoryId(String directoryId)
The directory identifier.
directoryId
- The directory identifier.public void setAlias(String alias)
The directory alias.
alias
- The directory alias.public String getAlias()
The directory alias.
public WorkspaceDirectory withAlias(String alias)
The directory alias.
alias
- The directory alias.public void setDirectoryName(String directoryName)
The name of the directory.
directoryName
- The name of the directory.public String getDirectoryName()
The name of the directory.
public WorkspaceDirectory withDirectoryName(String directoryName)
The name of the directory.
directoryName
- The name of the directory.public void setRegistrationCode(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.
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 String getRegistrationCode()
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 WorkspaceDirectory withRegistrationCode(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.
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> getSubnetIds()
The identifiers of the subnets used with the directory.
public void setSubnetIds(Collection<String> subnetIds)
The identifiers of the subnets used with the directory.
subnetIds
- The identifiers of the subnets used with the directory.public WorkspaceDirectory withSubnetIds(String... subnetIds)
The identifiers of the subnets used with the directory.
NOTE: This method appends the values to the existing list (if any). Use
setSubnetIds(java.util.Collection)
or withSubnetIds(java.util.Collection)
if you want to
override the existing values.
subnetIds
- The identifiers of the subnets used with the directory.public WorkspaceDirectory withSubnetIds(Collection<String> subnetIds)
The identifiers of the subnets used with the directory.
subnetIds
- The identifiers of the subnets used with the directory.public List<String> getDnsIpAddresses()
The IP addresses of the DNS servers for the directory.
public void setDnsIpAddresses(Collection<String> dnsIpAddresses)
The IP addresses of the DNS servers for the directory.
dnsIpAddresses
- The IP addresses of the DNS servers for the directory.public WorkspaceDirectory withDnsIpAddresses(String... dnsIpAddresses)
The IP addresses of the DNS servers for the directory.
NOTE: This method appends the values to the existing list (if any). Use
setDnsIpAddresses(java.util.Collection)
or withDnsIpAddresses(java.util.Collection)
if you want
to override the existing values.
dnsIpAddresses
- The IP addresses of the DNS servers for the directory.public WorkspaceDirectory withDnsIpAddresses(Collection<String> dnsIpAddresses)
The IP addresses of the DNS servers for the directory.
dnsIpAddresses
- The IP addresses of the DNS servers for the directory.public void setCustomerUserName(String customerUserName)
The user name for the service account.
customerUserName
- The user name for the service account.public String getCustomerUserName()
The user name for the service account.
public WorkspaceDirectory withCustomerUserName(String customerUserName)
The user name for the service account.
customerUserName
- The user name for the service account.public void setIamRoleId(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.
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 getIamRoleId()
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 WorkspaceDirectory withIamRoleId(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.
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 void setDirectoryType(String directoryType)
The directory type.
directoryType
- The directory type.WorkspaceDirectoryType
public String getDirectoryType()
The directory type.
WorkspaceDirectoryType
public WorkspaceDirectory withDirectoryType(String directoryType)
The directory type.
directoryType
- The directory type.WorkspaceDirectoryType
public void setDirectoryType(WorkspaceDirectoryType directoryType)
The directory type.
directoryType
- The directory type.WorkspaceDirectoryType
public WorkspaceDirectory withDirectoryType(WorkspaceDirectoryType directoryType)
The directory type.
directoryType
- The directory type.WorkspaceDirectoryType
public void setWorkspaceSecurityGroupId(String workspaceSecurityGroupId)
The identifier of the security group that is assigned to new WorkSpaces.
workspaceSecurityGroupId
- The identifier of the security group that is assigned to new WorkSpaces.public String getWorkspaceSecurityGroupId()
The identifier of the security group that is assigned to new WorkSpaces.
public WorkspaceDirectory withWorkspaceSecurityGroupId(String workspaceSecurityGroupId)
The identifier of the security group that is assigned to new WorkSpaces.
workspaceSecurityGroupId
- The identifier of the security group that is assigned to new WorkSpaces.public void setState(String state)
The state of the directory's registration with Amazon WorkSpaces. After a directory is deregistered, the
DEREGISTERED
state is returned very briefly before the directory metadata is cleaned up, so this
state is rarely returned. To confirm that a directory is deregistered, check for the directory ID by using
DescribeWorkspaceDirectories. If the directory ID isn't returned, then the directory has been successfully
deregistered.
state
- The state of the directory's registration with Amazon WorkSpaces. After a directory is deregistered, the
DEREGISTERED
state is returned very briefly before the directory metadata is cleaned up, so
this state is rarely returned. To confirm that a directory is deregistered, check for the directory ID by
using
DescribeWorkspaceDirectories. If the directory ID isn't returned, then the directory has been
successfully deregistered.WorkspaceDirectoryState
public String getState()
The state of the directory's registration with Amazon WorkSpaces. After a directory is deregistered, the
DEREGISTERED
state is returned very briefly before the directory metadata is cleaned up, so this
state is rarely returned. To confirm that a directory is deregistered, check for the directory ID by using
DescribeWorkspaceDirectories. If the directory ID isn't returned, then the directory has been successfully
deregistered.
DEREGISTERED
state is returned very briefly before the directory metadata is cleaned up, so
this state is rarely returned. To confirm that a directory is deregistered, check for the directory ID by
using
DescribeWorkspaceDirectories. If the directory ID isn't returned, then the directory has been
successfully deregistered.WorkspaceDirectoryState
public WorkspaceDirectory withState(String state)
The state of the directory's registration with Amazon WorkSpaces. After a directory is deregistered, the
DEREGISTERED
state is returned very briefly before the directory metadata is cleaned up, so this
state is rarely returned. To confirm that a directory is deregistered, check for the directory ID by using
DescribeWorkspaceDirectories. If the directory ID isn't returned, then the directory has been successfully
deregistered.
state
- The state of the directory's registration with Amazon WorkSpaces. After a directory is deregistered, the
DEREGISTERED
state is returned very briefly before the directory metadata is cleaned up, so
this state is rarely returned. To confirm that a directory is deregistered, check for the directory ID by
using
DescribeWorkspaceDirectories. If the directory ID isn't returned, then the directory has been
successfully deregistered.WorkspaceDirectoryState
public void setState(WorkspaceDirectoryState state)
The state of the directory's registration with Amazon WorkSpaces. After a directory is deregistered, the
DEREGISTERED
state is returned very briefly before the directory metadata is cleaned up, so this
state is rarely returned. To confirm that a directory is deregistered, check for the directory ID by using
DescribeWorkspaceDirectories. If the directory ID isn't returned, then the directory has been successfully
deregistered.
state
- The state of the directory's registration with Amazon WorkSpaces. After a directory is deregistered, the
DEREGISTERED
state is returned very briefly before the directory metadata is cleaned up, so
this state is rarely returned. To confirm that a directory is deregistered, check for the directory ID by
using
DescribeWorkspaceDirectories. If the directory ID isn't returned, then the directory has been
successfully deregistered.WorkspaceDirectoryState
public WorkspaceDirectory withState(WorkspaceDirectoryState state)
The state of the directory's registration with Amazon WorkSpaces. After a directory is deregistered, the
DEREGISTERED
state is returned very briefly before the directory metadata is cleaned up, so this
state is rarely returned. To confirm that a directory is deregistered, check for the directory ID by using
DescribeWorkspaceDirectories. If the directory ID isn't returned, then the directory has been successfully
deregistered.
state
- The state of the directory's registration with Amazon WorkSpaces. After a directory is deregistered, the
DEREGISTERED
state is returned very briefly before the directory metadata is cleaned up, so
this state is rarely returned. To confirm that a directory is deregistered, check for the directory ID by
using
DescribeWorkspaceDirectories. If the directory ID isn't returned, then the directory has been
successfully deregistered.WorkspaceDirectoryState
public void setWorkspaceCreationProperties(DefaultWorkspaceCreationProperties workspaceCreationProperties)
The default creation properties for all WorkSpaces in the directory.
workspaceCreationProperties
- The default creation properties for all WorkSpaces in the directory.public DefaultWorkspaceCreationProperties getWorkspaceCreationProperties()
The default creation properties for all WorkSpaces in the directory.
public WorkspaceDirectory withWorkspaceCreationProperties(DefaultWorkspaceCreationProperties workspaceCreationProperties)
The default creation properties for all WorkSpaces in the directory.
workspaceCreationProperties
- The default creation properties for all WorkSpaces in the directory.public List<String> getIpGroupIds()
The identifiers of the IP access control groups associated with the directory.
public void setIpGroupIds(Collection<String> ipGroupIds)
The identifiers of the IP access control groups associated with the directory.
ipGroupIds
- The identifiers of the IP access control groups associated with the directory.public WorkspaceDirectory withIpGroupIds(String... ipGroupIds)
The identifiers of the IP access control groups associated with the directory.
NOTE: This method appends the values to the existing list (if any). Use
setIpGroupIds(java.util.Collection)
or withIpGroupIds(java.util.Collection)
if you want to
override the existing values.
ipGroupIds
- The identifiers of the IP access control groups associated with the directory.public WorkspaceDirectory withIpGroupIds(Collection<String> ipGroupIds)
The identifiers of the IP access control groups associated with the directory.
ipGroupIds
- The identifiers of the IP access control groups associated with the directory.public void setWorkspaceAccessProperties(WorkspaceAccessProperties workspaceAccessProperties)
The devices and operating systems that users can use to access WorkSpaces.
workspaceAccessProperties
- The devices and operating systems that users can use to access WorkSpaces.public WorkspaceAccessProperties getWorkspaceAccessProperties()
The devices and operating systems that users can use to access WorkSpaces.
public WorkspaceDirectory withWorkspaceAccessProperties(WorkspaceAccessProperties workspaceAccessProperties)
The devices and operating systems that users can use to access WorkSpaces.
workspaceAccessProperties
- The devices and operating systems that users can use to access WorkSpaces.public void setTenancy(String tenancy)
Specifies whether the directory is dedicated or shared. To use Bring Your Own License (BYOL), this value must be
set to DEDICATED
. For more information, see Bring Your Own Windows
Desktop Images.
tenancy
- Specifies whether the directory is dedicated or shared. To use Bring Your Own License (BYOL), this value
must be set to DEDICATED
. For more information, see Bring Your Own
Windows Desktop Images.Tenancy
public String getTenancy()
Specifies whether the directory is dedicated or shared. To use Bring Your Own License (BYOL), this value must be
set to DEDICATED
. For more information, see Bring Your Own Windows
Desktop Images.
DEDICATED
. For more information, see Bring Your Own
Windows Desktop Images.Tenancy
public WorkspaceDirectory withTenancy(String tenancy)
Specifies whether the directory is dedicated or shared. To use Bring Your Own License (BYOL), this value must be
set to DEDICATED
. For more information, see Bring Your Own Windows
Desktop Images.
tenancy
- Specifies whether the directory is dedicated or shared. To use Bring Your Own License (BYOL), this value
must be set to DEDICATED
. For more information, see Bring Your Own
Windows Desktop Images.Tenancy
public void setTenancy(Tenancy tenancy)
Specifies whether the directory is dedicated or shared. To use Bring Your Own License (BYOL), this value must be
set to DEDICATED
. For more information, see Bring Your Own Windows
Desktop Images.
tenancy
- Specifies whether the directory is dedicated or shared. To use Bring Your Own License (BYOL), this value
must be set to DEDICATED
. For more information, see Bring Your Own
Windows Desktop Images.Tenancy
public WorkspaceDirectory withTenancy(Tenancy tenancy)
Specifies whether the directory is dedicated or shared. To use Bring Your Own License (BYOL), this value must be
set to DEDICATED
. For more information, see Bring Your Own Windows
Desktop Images.
tenancy
- Specifies whether the directory is dedicated or shared. To use Bring Your Own License (BYOL), this value
must be set to DEDICATED
. For more information, see Bring Your Own
Windows Desktop Images.Tenancy
public void setSelfservicePermissions(SelfservicePermissions selfservicePermissions)
The default self-service permissions for WorkSpaces in the directory.
selfservicePermissions
- The default self-service permissions for WorkSpaces in the directory.public SelfservicePermissions getSelfservicePermissions()
The default self-service permissions for WorkSpaces in the directory.
public WorkspaceDirectory withSelfservicePermissions(SelfservicePermissions selfservicePermissions)
The default self-service permissions for WorkSpaces in the directory.
selfservicePermissions
- The default self-service permissions for WorkSpaces in the directory.public void setSamlProperties(SamlProperties samlProperties)
Describes the enablement status, user access URL, and relay state parameter name that are used for configuring federation with an SAML 2.0 identity provider.
samlProperties
- Describes the enablement status, user access URL, and relay state parameter name that are used for
configuring federation with an SAML 2.0 identity provider.public SamlProperties getSamlProperties()
Describes the enablement status, user access URL, and relay state parameter name that are used for configuring federation with an SAML 2.0 identity provider.
public WorkspaceDirectory withSamlProperties(SamlProperties samlProperties)
Describes the enablement status, user access URL, and relay state parameter name that are used for configuring federation with an SAML 2.0 identity provider.
samlProperties
- Describes the enablement status, user access URL, and relay state parameter name that are used for
configuring federation with an SAML 2.0 identity provider.public void setCertificateBasedAuthProperties(CertificateBasedAuthProperties certificateBasedAuthProperties)
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory for WorkSpaces login.
certificateBasedAuthProperties
- The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user
identities to Active Directory for WorkSpaces login.public CertificateBasedAuthProperties getCertificateBasedAuthProperties()
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory for WorkSpaces login.
public WorkspaceDirectory withCertificateBasedAuthProperties(CertificateBasedAuthProperties certificateBasedAuthProperties)
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory for WorkSpaces login.
certificateBasedAuthProperties
- The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user
identities to Active Directory for WorkSpaces login.public void setWorkspaceDirectoryName(String workspaceDirectoryName)
The name fo the WorkSpace directory.
workspaceDirectoryName
- The name fo the WorkSpace directory.public String getWorkspaceDirectoryName()
The name fo the WorkSpace directory.
public WorkspaceDirectory withWorkspaceDirectoryName(String workspaceDirectoryName)
The name fo the WorkSpace directory.
workspaceDirectoryName
- The name fo the WorkSpace directory.public void setWorkspaceDirectoryDescription(String workspaceDirectoryDescription)
The description of the WorkSpace directory
workspaceDirectoryDescription
- The description of the WorkSpace directorypublic String getWorkspaceDirectoryDescription()
The description of the WorkSpace directory
public WorkspaceDirectory withWorkspaceDirectoryDescription(String workspaceDirectoryDescription)
The description of the WorkSpace directory
workspaceDirectoryDescription
- The description of the WorkSpace directorypublic void setUserIdentityType(String userIdentityType)
Indicates the identity type of the specifired user.
userIdentityType
- Indicates the identity type of the specifired user.UserIdentityType
public String getUserIdentityType()
Indicates the identity type of the specifired user.
UserIdentityType
public WorkspaceDirectory withUserIdentityType(String userIdentityType)
Indicates the identity type of the specifired user.
userIdentityType
- Indicates the identity type of the specifired user.UserIdentityType
public void setUserIdentityType(UserIdentityType userIdentityType)
Indicates the identity type of the specifired user.
userIdentityType
- Indicates the identity type of the specifired user.UserIdentityType
public WorkspaceDirectory withUserIdentityType(UserIdentityType userIdentityType)
Indicates the identity type of the specifired user.
userIdentityType
- Indicates the identity type of the specifired user.UserIdentityType
public void setWorkspaceType(String workspaceType)
Indicates whether the directory's WorkSpace type is personal or pools.
workspaceType
- Indicates whether the directory's WorkSpace type is personal or pools.WorkspaceType
public String getWorkspaceType()
Indicates whether the directory's WorkSpace type is personal or pools.
WorkspaceType
public WorkspaceDirectory withWorkspaceType(String workspaceType)
Indicates whether the directory's WorkSpace type is personal or pools.
workspaceType
- Indicates whether the directory's WorkSpace type is personal or pools.WorkspaceType
public void setWorkspaceType(WorkspaceType workspaceType)
Indicates whether the directory's WorkSpace type is personal or pools.
workspaceType
- Indicates whether the directory's WorkSpace type is personal or pools.WorkspaceType
public WorkspaceDirectory withWorkspaceType(WorkspaceType workspaceType)
Indicates whether the directory's WorkSpace type is personal or pools.
workspaceType
- Indicates whether the directory's WorkSpace type is personal or pools.WorkspaceType
public void setActiveDirectoryConfig(ActiveDirectoryConfig activeDirectoryConfig)
Information about the Active Directory config.
activeDirectoryConfig
- Information about the Active Directory config.public ActiveDirectoryConfig getActiveDirectoryConfig()
Information about the Active Directory config.
public WorkspaceDirectory withActiveDirectoryConfig(ActiveDirectoryConfig activeDirectoryConfig)
Information about the Active Directory config.
activeDirectoryConfig
- Information about the Active Directory config.public void setStreamingProperties(StreamingProperties streamingProperties)
The streaming properties to configure.
streamingProperties
- The streaming properties to configure.public StreamingProperties getStreamingProperties()
The streaming properties to configure.
public WorkspaceDirectory withStreamingProperties(StreamingProperties streamingProperties)
The streaming properties to configure.
streamingProperties
- The streaming properties to configure.public void setErrorMessage(String errorMessage)
The error message returned.
errorMessage
- The error message returned.public String getErrorMessage()
The error message returned.
public WorkspaceDirectory withErrorMessage(String errorMessage)
The error message returned.
errorMessage
- The error message returned.public String toString()
toString
in class Object
Object.toString()
public WorkspaceDirectory clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.