public static interface WorkspaceDirectory.Builder extends SdkPojo, CopyableBuilder<WorkspaceDirectory.Builder,WorkspaceDirectory>
| Modifier and Type | Method and Description |
|---|---|
WorkspaceDirectory.Builder |
alias(String alias)
The directory alias.
|
WorkspaceDirectory.Builder |
certificateBasedAuthProperties(CertificateBasedAuthProperties certificateBasedAuthProperties)
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user
identities to Active Directory for WorkSpaces login.
|
default WorkspaceDirectory.Builder |
certificateBasedAuthProperties(Consumer<CertificateBasedAuthProperties.Builder> certificateBasedAuthProperties)
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user
identities to Active Directory for WorkSpaces login.
|
WorkspaceDirectory.Builder |
customerUserName(String customerUserName)
The user name for the service account.
|
WorkspaceDirectory.Builder |
directoryId(String directoryId)
The directory identifier.
|
WorkspaceDirectory.Builder |
directoryName(String directoryName)
The name of the directory.
|
WorkspaceDirectory.Builder |
directoryType(String directoryType)
The directory type.
|
WorkspaceDirectory.Builder |
directoryType(WorkspaceDirectoryType directoryType)
The directory type.
|
WorkspaceDirectory.Builder |
dnsIpAddresses(Collection<String> dnsIpAddresses)
The IP addresses of the DNS servers for the directory.
|
WorkspaceDirectory.Builder |
dnsIpAddresses(String... dnsIpAddresses)
The IP addresses of the DNS servers for the directory.
|
WorkspaceDirectory.Builder |
iamRoleId(String iamRoleId)
The identifier of the IAM role.
|
WorkspaceDirectory.Builder |
ipGroupIds(Collection<String> ipGroupIds)
The identifiers of the IP access control groups associated with the directory.
|
WorkspaceDirectory.Builder |
ipGroupIds(String... ipGroupIds)
The identifiers of the IP access control groups associated with the directory.
|
WorkspaceDirectory.Builder |
registrationCode(String registrationCode)
The registration code for the directory.
|
default WorkspaceDirectory.Builder |
samlProperties(Consumer<SamlProperties.Builder> 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.Builder |
samlProperties(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.
|
default WorkspaceDirectory.Builder |
selfservicePermissions(Consumer<SelfservicePermissions.Builder> selfservicePermissions)
The default self-service permissions for WorkSpaces in the directory.
|
WorkspaceDirectory.Builder |
selfservicePermissions(SelfservicePermissions selfservicePermissions)
The default self-service permissions for WorkSpaces in the directory.
|
WorkspaceDirectory.Builder |
state(String state)
The state of the directory's registration with Amazon WorkSpaces.
|
WorkspaceDirectory.Builder |
state(WorkspaceDirectoryState state)
The state of the directory's registration with Amazon WorkSpaces.
|
WorkspaceDirectory.Builder |
subnetIds(Collection<String> subnetIds)
The identifiers of the subnets used with the directory.
|
WorkspaceDirectory.Builder |
subnetIds(String... subnetIds)
The identifiers of the subnets used with the directory.
|
WorkspaceDirectory.Builder |
tenancy(String tenancy)
Specifies whether the directory is dedicated or shared.
|
WorkspaceDirectory.Builder |
tenancy(Tenancy tenancy)
Specifies whether the directory is dedicated or shared.
|
default WorkspaceDirectory.Builder |
workspaceAccessProperties(Consumer<WorkspaceAccessProperties.Builder> workspaceAccessProperties)
The devices and operating systems that users can use to access WorkSpaces.
|
WorkspaceDirectory.Builder |
workspaceAccessProperties(WorkspaceAccessProperties workspaceAccessProperties)
The devices and operating systems that users can use to access WorkSpaces.
|
default WorkspaceDirectory.Builder |
workspaceCreationProperties(Consumer<DefaultWorkspaceCreationProperties.Builder> workspaceCreationProperties)
The default creation properties for all WorkSpaces in the directory.
|
WorkspaceDirectory.Builder |
workspaceCreationProperties(DefaultWorkspaceCreationProperties workspaceCreationProperties)
The default creation properties for all WorkSpaces in the directory.
|
WorkspaceDirectory.Builder |
workspaceSecurityGroupId(String workspaceSecurityGroupId)
The identifier of the security group that is assigned to new WorkSpaces.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildWorkspaceDirectory.Builder directoryId(String directoryId)
The directory identifier.
directoryId - The directory identifier.WorkspaceDirectory.Builder alias(String alias)
The directory alias.
alias - The directory alias.WorkspaceDirectory.Builder directoryName(String directoryName)
The name of the directory.
directoryName - The name of the directory.WorkspaceDirectory.Builder registrationCode(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.WorkspaceDirectory.Builder subnetIds(Collection<String> subnetIds)
The identifiers of the subnets used with the directory.
subnetIds - The identifiers of the subnets used with the directory.WorkspaceDirectory.Builder subnetIds(String... subnetIds)
The identifiers of the subnets used with the directory.
subnetIds - The identifiers of the subnets used with the directory.WorkspaceDirectory.Builder dnsIpAddresses(Collection<String> dnsIpAddresses)
The IP addresses of the DNS servers for the directory.
dnsIpAddresses - The IP addresses of the DNS servers for the directory.WorkspaceDirectory.Builder dnsIpAddresses(String... dnsIpAddresses)
The IP addresses of the DNS servers for the directory.
dnsIpAddresses - The IP addresses of the DNS servers for the directory.WorkspaceDirectory.Builder customerUserName(String customerUserName)
The user name for the service account.
customerUserName - The user name for the service account.WorkspaceDirectory.Builder iamRoleId(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.WorkspaceDirectory.Builder directoryType(String directoryType)
The directory type.
directoryType - The directory type.WorkspaceDirectoryType,
WorkspaceDirectoryTypeWorkspaceDirectory.Builder directoryType(WorkspaceDirectoryType directoryType)
The directory type.
directoryType - The directory type.WorkspaceDirectoryType,
WorkspaceDirectoryTypeWorkspaceDirectory.Builder workspaceSecurityGroupId(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.WorkspaceDirectory.Builder state(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,
WorkspaceDirectoryStateWorkspaceDirectory.Builder state(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,
WorkspaceDirectoryStateWorkspaceDirectory.Builder workspaceCreationProperties(DefaultWorkspaceCreationProperties workspaceCreationProperties)
The default creation properties for all WorkSpaces in the directory.
workspaceCreationProperties - The default creation properties for all WorkSpaces in the directory.default WorkspaceDirectory.Builder workspaceCreationProperties(Consumer<DefaultWorkspaceCreationProperties.Builder> workspaceCreationProperties)
The default creation properties for all WorkSpaces in the directory.
This is a convenience method that creates an instance of theDefaultWorkspaceCreationProperties.Builder avoiding the need to create one manually via
DefaultWorkspaceCreationProperties.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to
workspaceCreationProperties(DefaultWorkspaceCreationProperties).
workspaceCreationProperties - a consumer that will call methods on DefaultWorkspaceCreationProperties.BuilderworkspaceCreationProperties(DefaultWorkspaceCreationProperties)WorkspaceDirectory.Builder ipGroupIds(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.WorkspaceDirectory.Builder ipGroupIds(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.WorkspaceDirectory.Builder workspaceAccessProperties(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.default WorkspaceDirectory.Builder workspaceAccessProperties(Consumer<WorkspaceAccessProperties.Builder> workspaceAccessProperties)
The devices and operating systems that users can use to access WorkSpaces.
This is a convenience method that creates an instance of theWorkspaceAccessProperties.Builder
avoiding the need to create one manually via WorkspaceAccessProperties.builder().
When the Consumer completes, SdkBuilder.build() is called immediately
and its result is passed to workspaceAccessProperties(WorkspaceAccessProperties).
workspaceAccessProperties - a consumer that will call methods on WorkspaceAccessProperties.BuilderworkspaceAccessProperties(WorkspaceAccessProperties)WorkspaceDirectory.Builder tenancy(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,
TenancyWorkspaceDirectory.Builder tenancy(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,
TenancyWorkspaceDirectory.Builder selfservicePermissions(SelfservicePermissions selfservicePermissions)
The default self-service permissions for WorkSpaces in the directory.
selfservicePermissions - The default self-service permissions for WorkSpaces in the directory.default WorkspaceDirectory.Builder selfservicePermissions(Consumer<SelfservicePermissions.Builder> selfservicePermissions)
The default self-service permissions for WorkSpaces in the directory.
This is a convenience method that creates an instance of theSelfservicePermissions.Builder avoiding
the need to create one manually via SelfservicePermissions.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and
its result is passed to selfservicePermissions(SelfservicePermissions).
selfservicePermissions - a consumer that will call methods on SelfservicePermissions.BuilderselfservicePermissions(SelfservicePermissions)WorkspaceDirectory.Builder samlProperties(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.default WorkspaceDirectory.Builder samlProperties(Consumer<SamlProperties.Builder> 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.
This is a convenience method that creates an instance of theSamlProperties.Builder avoiding the need
to create one manually via SamlProperties.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to samlProperties(SamlProperties).
samlProperties - a consumer that will call methods on SamlProperties.BuildersamlProperties(SamlProperties)WorkspaceDirectory.Builder certificateBasedAuthProperties(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.default WorkspaceDirectory.Builder certificateBasedAuthProperties(Consumer<CertificateBasedAuthProperties.Builder> certificateBasedAuthProperties)
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory for WorkSpaces login.
This is a convenience method that creates an instance of theCertificateBasedAuthProperties.Builder
avoiding the need to create one manually via CertificateBasedAuthProperties.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to
certificateBasedAuthProperties(CertificateBasedAuthProperties).
certificateBasedAuthProperties - a consumer that will call methods on CertificateBasedAuthProperties.BuildercertificateBasedAuthProperties(CertificateBasedAuthProperties)Copyright © 2023. All rights reserved.