public static interface DirectoryDescription.Builder extends 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 |
launchTime(Instant launchTime)
Specifies when the directory was created.
|
DirectoryDescription.Builder |
name(String name)
The fully-qualified name of the directory.
|
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 |
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
apply, 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 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 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.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.