Interface AwsRoute53HostedZoneDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsRoute53HostedZoneDetails.Builder,
,AwsRoute53HostedZoneDetails> SdkBuilder<AwsRoute53HostedZoneDetails.Builder,
,AwsRoute53HostedZoneDetails> SdkPojo
- Enclosing class:
AwsRoute53HostedZoneDetails
-
Method Summary
Modifier and TypeMethodDescriptionhostedZone
(Consumer<AwsRoute53HostedZoneObjectDetails.Builder> hostedZone) An object that contains information about the specified hosted zone.hostedZone
(AwsRoute53HostedZoneObjectDetails hostedZone) An object that contains information about the specified hosted zone.nameServers
(String... nameServers) An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.nameServers
(Collection<String> nameServers) An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.queryLoggingConfig
(Consumer<AwsRoute53QueryLoggingConfigDetails.Builder> queryLoggingConfig) An array that contains oneQueryLoggingConfig
element for each DNS query logging configuration that is associated with the current Amazon Web Services account.queryLoggingConfig
(AwsRoute53QueryLoggingConfigDetails queryLoggingConfig) An array that contains oneQueryLoggingConfig
element for each DNS query logging configuration that is associated with the current Amazon Web Services account.An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.vpcs
(AwsRoute53HostedZoneVpcDetails... vpcs) An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
hostedZone
An object that contains information about the specified hosted zone.
- Parameters:
hostedZone
- An object that contains information about the specified hosted zone.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hostedZone
default AwsRoute53HostedZoneDetails.Builder hostedZone(Consumer<AwsRoute53HostedZoneObjectDetails.Builder> hostedZone) An object that contains information about the specified hosted zone.
This is a convenience method that creates an instance of theAwsRoute53HostedZoneObjectDetails.Builder
avoiding the need to create one manually viaAwsRoute53HostedZoneObjectDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tohostedZone(AwsRoute53HostedZoneObjectDetails)
.- Parameters:
hostedZone
- a consumer that will call methods onAwsRoute53HostedZoneObjectDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vpcs
An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.
- Parameters:
vpcs
- An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcs
An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.
- Parameters:
vpcs
- An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcs
An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.
This is a convenience method that creates an instance of theAwsRoute53HostedZoneVpcDetails.Builder
avoiding the need to create one manually viaAwsRoute53HostedZoneVpcDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovpcs(List<AwsRoute53HostedZoneVpcDetails>)
.- Parameters:
vpcs
- a consumer that will call methods onAwsRoute53HostedZoneVpcDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
nameServers
An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.
- Parameters:
nameServers
- An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nameServers
An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.
- Parameters:
nameServers
- An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
queryLoggingConfig
AwsRoute53HostedZoneDetails.Builder queryLoggingConfig(AwsRoute53QueryLoggingConfigDetails queryLoggingConfig) An array that contains one
QueryLoggingConfig
element for each DNS query logging configuration that is associated with the current Amazon Web Services account.- Parameters:
queryLoggingConfig
- An array that contains oneQueryLoggingConfig
element for each DNS query logging configuration that is associated with the current Amazon Web Services account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
queryLoggingConfig
default AwsRoute53HostedZoneDetails.Builder queryLoggingConfig(Consumer<AwsRoute53QueryLoggingConfigDetails.Builder> queryLoggingConfig) An array that contains one
This is a convenience method that creates an instance of theQueryLoggingConfig
element for each DNS query logging configuration that is associated with the current Amazon Web Services account.AwsRoute53QueryLoggingConfigDetails.Builder
avoiding the need to create one manually viaAwsRoute53QueryLoggingConfigDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toqueryLoggingConfig(AwsRoute53QueryLoggingConfigDetails)
.- Parameters:
queryLoggingConfig
- a consumer that will call methods onAwsRoute53QueryLoggingConfigDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-