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 oneQueryLoggingConfigelement for each DNS query logging configuration that is associated with the current Amazon Web Services account.queryLoggingConfig(AwsRoute53QueryLoggingConfigDetails queryLoggingConfig) An array that contains oneQueryLoggingConfigelement 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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaAwsRoute53HostedZoneObjectDetails.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaAwsRoute53HostedZoneVpcDetails.builder().When the
Consumercompletes,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
QueryLoggingConfigelement for each DNS query logging configuration that is associated with the current Amazon Web Services account.- Parameters:
queryLoggingConfig- An array that contains oneQueryLoggingConfigelement 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 theQueryLoggingConfigelement for each DNS query logging configuration that is associated with the current Amazon Web Services account.AwsRoute53QueryLoggingConfigDetails.Builderavoiding the need to create one manually viaAwsRoute53QueryLoggingConfigDetails.builder().When the
Consumercompletes,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:
-