CopyableBuilder<DirectoryDescription.Builder,DirectoryDescription>
, SdkBuilder<DirectoryDescription.Builder,DirectoryDescription>
public static interface DirectoryDescription.Builder extends CopyableBuilder<DirectoryDescription.Builder,DirectoryDescription>
Modifier and Type | Method | 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.
|
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 |
directoryId(String directoryId) |
The directory identifier.
|
DirectoryDescription.Builder |
dnsIpAddrs(String... dnsIpAddrs) |
The IP addresses of the DNS servers for the directory.
|
DirectoryDescription.Builder |
dnsIpAddrs(Collection<String> dnsIpAddrs) |
The IP addresses of the DNS servers for the directory.
|
DirectoryDescription.Builder |
launchTime(Date launchTime) |
Specifies when the directory was created.
|
DirectoryDescription.Builder |
name(String name) |
The fully-qualified name of the directory.
|
DirectoryDescription.Builder |
radiusSettings(RadiusSettings radiusSettings) |
A RadiusSettings object that contains information about the RADIUS server configured for this
directory.
|
DirectoryDescription.Builder |
radiusStatus(String radiusStatus) |
The status of the RADIUS MFA server connection.
|
DirectoryDescription.Builder |
radiusStatus(RadiusStatus radiusStatus) |
The status of the RADIUS MFA server connection.
|
DirectoryDescription.Builder |
shortName(String shortName) |
The short name of the directory.
|
DirectoryDescription.Builder |
size(String size) |
The directory size.
|
DirectoryDescription.Builder |
size(DirectorySize size) |
The directory size.
|
DirectoryDescription.Builder |
ssoEnabled(Boolean ssoEnabled) |
Indicates if single-sign on is enabled for the directory.
|
DirectoryDescription.Builder |
stage(String stage) |
The current stage of the directory.
|
DirectoryDescription.Builder |
stage(DirectoryStage stage) |
The current stage of the directory.
|
DirectoryDescription.Builder |
stageLastUpdatedDateTime(Date 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(String type) |
The directory size.
|
DirectoryDescription.Builder |
type(DirectoryType type) |
The directory size.
|
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
DirectoryDescription.Builder size(DirectorySize size)
The directory size.
size
- The directory size.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.
NOTE: This method appends the values to the existing list (if any). Use
#setDnsIpAddrs(java.util.Collection)
or #withDnsIpAddrs(java.util.Collection)
if you want to
override the existing values.
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
DirectoryDescription.Builder stage(DirectoryStage stage)
The current stage of the directory.
stage
- The current stage of the directory.DirectoryStage
DirectoryDescription.Builder launchTime(Date launchTime)
Specifies when the directory was created.
launchTime
- Specifies when the directory was created.DirectoryDescription.Builder stageLastUpdatedDateTime(Date 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
DirectoryDescription.Builder type(DirectoryType type)
The directory size.
type
- The directory size.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.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.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.DirectoryDescription.Builder radiusStatus(String radiusStatus)
The status of the RADIUS MFA server connection.
radiusStatus
- The status of the RADIUS MFA server connection.RadiusStatus
DirectoryDescription.Builder radiusStatus(RadiusStatus radiusStatus)
The status of the RADIUS MFA server connection.
radiusStatus
- The status of the RADIUS MFA server connection.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.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.