Interface NetworkConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<NetworkConfiguration.Builder,
,NetworkConfiguration> SdkBuilder<NetworkConfiguration.Builder,
,NetworkConfiguration> SdkPojo
- Enclosing class:
NetworkConfiguration
@Mutable
@NotThreadSafe
public static interface NetworkConfiguration.Builder
extends SdkPojo, CopyableBuilder<NetworkConfiguration.Builder,NetworkConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptiondefault NetworkConfiguration.Builder
privateNetworkConfiguration
(Consumer<PrivateNetworkConfiguration.Builder> privateNetworkConfiguration) Specifies the network configuration for the private ingress point.privateNetworkConfiguration
(PrivateNetworkConfiguration privateNetworkConfiguration) Specifies the network configuration for the private ingress point.default NetworkConfiguration.Builder
publicNetworkConfiguration
(Consumer<PublicNetworkConfiguration.Builder> publicNetworkConfiguration) Specifies the network configuration for the public ingress point.publicNetworkConfiguration
(PublicNetworkConfiguration publicNetworkConfiguration) Specifies the network configuration for the public ingress point.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 Details
-
privateNetworkConfiguration
NetworkConfiguration.Builder privateNetworkConfiguration(PrivateNetworkConfiguration privateNetworkConfiguration) Specifies the network configuration for the private ingress point.
- Parameters:
privateNetworkConfiguration
- Specifies the network configuration for the private ingress point.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privateNetworkConfiguration
default NetworkConfiguration.Builder privateNetworkConfiguration(Consumer<PrivateNetworkConfiguration.Builder> privateNetworkConfiguration) Specifies the network configuration for the private ingress point.
This is a convenience method that creates an instance of thePrivateNetworkConfiguration.Builder
avoiding the need to create one manually viaPrivateNetworkConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprivateNetworkConfiguration(PrivateNetworkConfiguration)
.- Parameters:
privateNetworkConfiguration
- a consumer that will call methods onPrivateNetworkConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
publicNetworkConfiguration
NetworkConfiguration.Builder publicNetworkConfiguration(PublicNetworkConfiguration publicNetworkConfiguration) Specifies the network configuration for the public ingress point.
- Parameters:
publicNetworkConfiguration
- Specifies the network configuration for the public ingress point.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
publicNetworkConfiguration
default NetworkConfiguration.Builder publicNetworkConfiguration(Consumer<PublicNetworkConfiguration.Builder> publicNetworkConfiguration) Specifies the network configuration for the public ingress point.
This is a convenience method that creates an instance of thePublicNetworkConfiguration.Builder
avoiding the need to create one manually viaPublicNetworkConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topublicNetworkConfiguration(PublicNetworkConfiguration)
.- Parameters:
publicNetworkConfiguration
- a consumer that will call methods onPublicNetworkConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-