Interface AwsRoute53HostedZoneDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsRoute53HostedZoneDetails.Builder,AwsRoute53HostedZoneDetails>,SdkBuilder<AwsRoute53HostedZoneDetails.Builder,AwsRoute53HostedZoneDetails>,SdkPojo
- Enclosing class:
- AwsRoute53HostedZoneDetails
public static interface AwsRoute53HostedZoneDetails.Builder extends SdkPojo, CopyableBuilder<AwsRoute53HostedZoneDetails.Builder,AwsRoute53HostedZoneDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default AwsRoute53HostedZoneDetails.BuilderhostedZone(Consumer<AwsRoute53HostedZoneObjectDetails.Builder> hostedZone)An object that contains information about the specified hosted zone.AwsRoute53HostedZoneDetails.BuilderhostedZone(AwsRoute53HostedZoneObjectDetails hostedZone)An object that contains information about the specified hosted zone.AwsRoute53HostedZoneDetails.BuildernameServers(String... nameServers)An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.AwsRoute53HostedZoneDetails.BuildernameServers(Collection<String> nameServers)An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.default AwsRoute53HostedZoneDetails.BuilderqueryLoggingConfig(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.AwsRoute53HostedZoneDetails.BuilderqueryLoggingConfig(AwsRoute53QueryLoggingConfigDetails queryLoggingConfig)An array that contains oneQueryLoggingConfigelement for each DNS query logging configuration that is associated with the current Amazon Web Services account.AwsRoute53HostedZoneDetails.Buildervpcs(Collection<AwsRoute53HostedZoneVpcDetails> vpcs)An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.AwsRoute53HostedZoneDetails.Buildervpcs(Consumer<AwsRoute53HostedZoneVpcDetails.Builder>... vpcs)An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.AwsRoute53HostedZoneDetails.Buildervpcs(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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
hostedZone
AwsRoute53HostedZoneDetails.Builder hostedZone(AwsRoute53HostedZoneObjectDetails 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:
hostedZone(AwsRoute53HostedZoneObjectDetails)
-
vpcs
AwsRoute53HostedZoneDetails.Builder vpcs(Collection<AwsRoute53HostedZoneVpcDetails> 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
AwsRoute53HostedZoneDetails.Builder vpcs(AwsRoute53HostedZoneVpcDetails... 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
AwsRoute53HostedZoneDetails.Builder vpcs(Consumer<AwsRoute53HostedZoneVpcDetails.Builder>... 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 to#vpcs(List.) - 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:
#vpcs(java.util.Collection)
-
nameServers
AwsRoute53HostedZoneDetails.Builder 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.
- 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
AwsRoute53HostedZoneDetails.Builder nameServers(String... 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:
queryLoggingConfig(AwsRoute53QueryLoggingConfigDetails)
-
-