public static interface DirectoryDescription.Builder extends SdkPojo, CopyableBuilder<DirectoryDescription.Builder,DirectoryDescription>
Modifier and Type | Method and Description |
---|---|
DirectoryDescription.Builder |
accessUrl(String accessUrl)
The access URL for the directory, such as
http://<alias>.awsapps.com . |
DirectoryDescription.Builder |
alias(String alias)
The alias for the directory.
|
default DirectoryDescription.Builder |
connectSettings(Consumer<DirectoryConnectSettingsDescription.Builder> connectSettings)
A DirectoryConnectSettingsDescription object that contains additional information about an AD
Connector directory.
|
DirectoryDescription.Builder |
connectSettings(DirectoryConnectSettingsDescription connectSettings)
A DirectoryConnectSettingsDescription object that contains additional information about an AD
Connector directory.
|
DirectoryDescription.Builder |
description(String description)
The textual description for the directory.
|
DirectoryDescription.Builder |
desiredNumberOfDomainControllers(Integer desiredNumberOfDomainControllers)
The desired number of domain controllers in the directory if the directory is Microsoft AD.
|
DirectoryDescription.Builder |
directoryId(String directoryId)
The directory identifier.
|
DirectoryDescription.Builder |
dnsIpAddrs(Collection<String> dnsIpAddrs)
The IP addresses of the DNS servers for the directory.
|
DirectoryDescription.Builder |
dnsIpAddrs(String... dnsIpAddrs)
The IP addresses of the DNS servers for the directory.
|
DirectoryDescription.Builder |
edition(DirectoryEdition edition)
The edition associated with this directory.
|
DirectoryDescription.Builder |
edition(String edition)
The edition associated with this directory.
|
DirectoryDescription.Builder |
launchTime(Instant launchTime)
Specifies when the directory was created.
|
DirectoryDescription.Builder |
name(String name)
The fully qualified name of the directory.
|
default DirectoryDescription.Builder |
ownerDirectoryDescription(Consumer<OwnerDirectoryDescription.Builder> ownerDirectoryDescription)
Describes the AWS Managed Microsoft AD directory in the directory owner account.
|
DirectoryDescription.Builder |
ownerDirectoryDescription(OwnerDirectoryDescription ownerDirectoryDescription)
Describes the AWS Managed Microsoft AD directory in the directory owner account.
|
default DirectoryDescription.Builder |
radiusSettings(Consumer<RadiusSettings.Builder> radiusSettings)
A RadiusSettings object that contains information about the RADIUS server configured for this
directory.
|
DirectoryDescription.Builder |
radiusSettings(RadiusSettings radiusSettings)
A RadiusSettings object that contains information about the RADIUS server configured for this
directory.
|
DirectoryDescription.Builder |
radiusStatus(RadiusStatus radiusStatus)
The status of the RADIUS MFA server connection.
|
DirectoryDescription.Builder |
radiusStatus(String radiusStatus)
The status of the RADIUS MFA server connection.
|
DirectoryDescription.Builder |
shareMethod(ShareMethod shareMethod)
The method used when sharing a directory to determine whether the directory should be shared within your AWS
organization (
ORGANIZATIONS ) or with any AWS account by sending a shared directory request (
HANDSHAKE ). |
DirectoryDescription.Builder |
shareMethod(String shareMethod)
The method used when sharing a directory to determine whether the directory should be shared within your AWS
organization (
ORGANIZATIONS ) or with any AWS account by sending a shared directory request (
HANDSHAKE ). |
DirectoryDescription.Builder |
shareNotes(String shareNotes)
A directory share request that is sent by the directory owner to the directory consumer.
|
DirectoryDescription.Builder |
shareStatus(ShareStatus shareStatus)
Current directory status of the shared AWS Managed Microsoft AD directory.
|
DirectoryDescription.Builder |
shareStatus(String shareStatus)
Current directory status of the shared AWS Managed Microsoft AD directory.
|
DirectoryDescription.Builder |
shortName(String shortName)
The short name of the directory.
|
DirectoryDescription.Builder |
size(DirectorySize size)
The directory size.
|
DirectoryDescription.Builder |
size(String size)
The directory size.
|
DirectoryDescription.Builder |
ssoEnabled(Boolean ssoEnabled)
Indicates if single sign-on is enabled for the directory.
|
DirectoryDescription.Builder |
stage(DirectoryStage stage)
The current stage of the directory.
|
DirectoryDescription.Builder |
stage(String stage)
The current stage of the directory.
|
DirectoryDescription.Builder |
stageLastUpdatedDateTime(Instant stageLastUpdatedDateTime)
The date and time that the stage was last updated.
|
DirectoryDescription.Builder |
stageReason(String stageReason)
Additional information about the directory stage.
|
DirectoryDescription.Builder |
type(DirectoryType type)
The directory size.
|
DirectoryDescription.Builder |
type(String type)
The directory size.
|
default DirectoryDescription.Builder |
vpcSettings(Consumer<DirectoryVpcSettingsDescription.Builder> vpcSettings)
A DirectoryVpcSettingsDescription object that contains additional information about a directory.
|
DirectoryDescription.Builder |
vpcSettings(DirectoryVpcSettingsDescription vpcSettings)
A DirectoryVpcSettingsDescription object that contains additional information about a directory.
|
copy
applyMutation, build
DirectoryDescription.Builder directoryId(String directoryId)
The directory identifier.
directoryId
- The directory identifier.DirectoryDescription.Builder name(String name)
The fully qualified name of the directory.
name
- The fully qualified name of the directory.DirectoryDescription.Builder shortName(String shortName)
The short name of the directory.
shortName
- The short name of the directory.DirectoryDescription.Builder size(String size)
The directory size.
size
- The directory size.DirectorySize
,
DirectorySize
DirectoryDescription.Builder size(DirectorySize size)
The directory size.
size
- The directory size.DirectorySize
,
DirectorySize
DirectoryDescription.Builder edition(String edition)
The edition associated with this directory.
edition
- The edition associated with this directory.DirectoryEdition
,
DirectoryEdition
DirectoryDescription.Builder edition(DirectoryEdition edition)
The edition associated with this directory.
edition
- The edition associated with this directory.DirectoryEdition
,
DirectoryEdition
DirectoryDescription.Builder alias(String alias)
The alias for the directory. If no alias has been created for the directory, the alias is the directory
identifier, such as d-XXXXXXXXXX
.
alias
- The alias for the directory. If no alias has been created for the directory, the alias is the
directory identifier, such as d-XXXXXXXXXX
.DirectoryDescription.Builder accessUrl(String accessUrl)
The access URL for the directory, such as http://<alias>.awsapps.com
. If no alias has been
created for the directory, <alias>
is the directory identifier, such as
d-XXXXXXXXXX
.
accessUrl
- The access URL for the directory, such as http://<alias>.awsapps.com
. If no alias
has been created for the directory, <alias>
is the directory identifier, such as
d-XXXXXXXXXX
.DirectoryDescription.Builder description(String description)
The textual description for the directory.
description
- The textual description for the directory.DirectoryDescription.Builder dnsIpAddrs(Collection<String> dnsIpAddrs)
The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.
dnsIpAddrs
- The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory,
these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector
directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises
directory to which the AD Connector is connected.DirectoryDescription.Builder dnsIpAddrs(String... dnsIpAddrs)
The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.
dnsIpAddrs
- The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory,
these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector
directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises
directory to which the AD Connector is connected.DirectoryDescription.Builder stage(String stage)
The current stage of the directory.
stage
- The current stage of the directory.DirectoryStage
,
DirectoryStage
DirectoryDescription.Builder stage(DirectoryStage stage)
The current stage of the directory.
stage
- The current stage of the directory.DirectoryStage
,
DirectoryStage
DirectoryDescription.Builder shareStatus(String shareStatus)
Current directory status of the shared AWS Managed Microsoft AD directory.
shareStatus
- Current directory status of the shared AWS Managed Microsoft AD directory.ShareStatus
,
ShareStatus
DirectoryDescription.Builder shareStatus(ShareStatus shareStatus)
Current directory status of the shared AWS Managed Microsoft AD directory.
shareStatus
- Current directory status of the shared AWS Managed Microsoft AD directory.ShareStatus
,
ShareStatus
DirectoryDescription.Builder shareMethod(String shareMethod)
The method used when sharing a directory to determine whether the directory should be shared within your AWS
organization (ORGANIZATIONS
) or with any AWS account by sending a shared directory request (
HANDSHAKE
).
shareMethod
- The method used when sharing a directory to determine whether the directory should be shared within
your AWS organization (ORGANIZATIONS
) or with any AWS account by sending a shared
directory request (HANDSHAKE
).ShareMethod
,
ShareMethod
DirectoryDescription.Builder shareMethod(ShareMethod shareMethod)
The method used when sharing a directory to determine whether the directory should be shared within your AWS
organization (ORGANIZATIONS
) or with any AWS account by sending a shared directory request (
HANDSHAKE
).
shareMethod
- The method used when sharing a directory to determine whether the directory should be shared within
your AWS organization (ORGANIZATIONS
) or with any AWS account by sending a shared
directory request (HANDSHAKE
).ShareMethod
,
ShareMethod
DirectoryDescription.Builder shareNotes(String shareNotes)
A directory share request that is sent by the directory owner to the directory consumer. The request includes a typed message to help the directory consumer administrator determine whether to approve or reject the share invitation.
shareNotes
- A directory share request that is sent by the directory owner to the directory consumer. The request
includes a typed message to help the directory consumer administrator determine whether to approve or
reject the share invitation.DirectoryDescription.Builder launchTime(Instant launchTime)
Specifies when the directory was created.
launchTime
- Specifies when the directory was created.DirectoryDescription.Builder stageLastUpdatedDateTime(Instant stageLastUpdatedDateTime)
The date and time that the stage was last updated.
stageLastUpdatedDateTime
- The date and time that the stage was last updated.DirectoryDescription.Builder type(String type)
The directory size.
type
- The directory size.DirectoryType
,
DirectoryType
DirectoryDescription.Builder type(DirectoryType type)
The directory size.
type
- The directory size.DirectoryType
,
DirectoryType
DirectoryDescription.Builder vpcSettings(DirectoryVpcSettingsDescription vpcSettings)
A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.
vpcSettings
- A DirectoryVpcSettingsDescription object that contains additional information about a
directory. This member is only present if the directory is a Simple AD or Managed AD directory.default DirectoryDescription.Builder vpcSettings(Consumer<DirectoryVpcSettingsDescription.Builder> vpcSettings)
A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.
This is a convenience that creates an instance of theDirectoryVpcSettingsDescription.Builder
avoiding the need to create one manually via DirectoryVpcSettingsDescription.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to vpcSettings(DirectoryVpcSettingsDescription)
.vpcSettings
- a consumer that will call methods on DirectoryVpcSettingsDescription.Builder
vpcSettings(DirectoryVpcSettingsDescription)
DirectoryDescription.Builder connectSettings(DirectoryConnectSettingsDescription connectSettings)
A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.
connectSettings
- A DirectoryConnectSettingsDescription object that contains additional information about an AD
Connector directory. This member is only present if the directory is an AD Connector directory.default DirectoryDescription.Builder connectSettings(Consumer<DirectoryConnectSettingsDescription.Builder> connectSettings)
A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.
This is a convenience that creates an instance of theDirectoryConnectSettingsDescription.Builder
avoiding the need to create one manually via DirectoryConnectSettingsDescription.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to connectSettings(DirectoryConnectSettingsDescription)
.connectSettings
- a consumer that will call methods on DirectoryConnectSettingsDescription.Builder
connectSettings(DirectoryConnectSettingsDescription)
DirectoryDescription.Builder radiusSettings(RadiusSettings radiusSettings)
A RadiusSettings object that contains information about the RADIUS server configured for this directory.
radiusSettings
- A RadiusSettings object that contains information about the RADIUS server configured for this
directory.default DirectoryDescription.Builder radiusSettings(Consumer<RadiusSettings.Builder> radiusSettings)
A RadiusSettings object that contains information about the RADIUS server configured for this directory.
This is a convenience that creates an instance of theRadiusSettings.Builder
avoiding the need to
create one manually via RadiusSettings.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to radiusSettings(RadiusSettings)
.radiusSettings
- a consumer that will call methods on RadiusSettings.Builder
radiusSettings(RadiusSettings)
DirectoryDescription.Builder radiusStatus(String radiusStatus)
The status of the RADIUS MFA server connection.
radiusStatus
- The status of the RADIUS MFA server connection.RadiusStatus
,
RadiusStatus
DirectoryDescription.Builder radiusStatus(RadiusStatus radiusStatus)
The status of the RADIUS MFA server connection.
radiusStatus
- The status of the RADIUS MFA server connection.RadiusStatus
,
RadiusStatus
DirectoryDescription.Builder stageReason(String stageReason)
Additional information about the directory stage.
stageReason
- Additional information about the directory stage.DirectoryDescription.Builder ssoEnabled(Boolean ssoEnabled)
Indicates if single sign-on is enabled for the directory. For more information, see EnableSso and DisableSso.
ssoEnabled
- Indicates if single sign-on is enabled for the directory. For more information, see EnableSso
and DisableSso.DirectoryDescription.Builder desiredNumberOfDomainControllers(Integer desiredNumberOfDomainControllers)
The desired number of domain controllers in the directory if the directory is Microsoft AD.
desiredNumberOfDomainControllers
- The desired number of domain controllers in the directory if the directory is Microsoft AD.DirectoryDescription.Builder ownerDirectoryDescription(OwnerDirectoryDescription ownerDirectoryDescription)
Describes the AWS Managed Microsoft AD directory in the directory owner account.
ownerDirectoryDescription
- Describes the AWS Managed Microsoft AD directory in the directory owner account.default DirectoryDescription.Builder ownerDirectoryDescription(Consumer<OwnerDirectoryDescription.Builder> ownerDirectoryDescription)
Describes the AWS Managed Microsoft AD directory in the directory owner account.
This is a convenience that creates an instance of theOwnerDirectoryDescription.Builder
avoiding the
need to create one manually via OwnerDirectoryDescription.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately
and its result is passed to ownerDirectoryDescription(OwnerDirectoryDescription)
.ownerDirectoryDescription
- a consumer that will call methods on OwnerDirectoryDescription.Builder
ownerDirectoryDescription(OwnerDirectoryDescription)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.