Interface ManagedEndpointConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ManagedEndpointConfiguration.Builder,
,ManagedEndpointConfiguration> SdkBuilder<ManagedEndpointConfiguration.Builder,
,ManagedEndpointConfiguration> SdkPojo
- Enclosing class:
ManagedEndpointConfiguration
@Mutable
@NotThreadSafe
public static interface ManagedEndpointConfiguration.Builder
extends SdkPojo, CopyableBuilder<ManagedEndpointConfiguration.Builder,ManagedEndpointConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptionautoScalingGroups
(Consumer<AutoScalingGroupsConfiguration.Builder> autoScalingGroups) Describes the configuration of an auto scaling group.autoScalingGroups
(AutoScalingGroupsConfiguration autoScalingGroups) Describes the configuration of an auto scaling group.eksEndpoints
(Consumer<EksEndpointsConfiguration.Builder> eksEndpoints) Describes the configuration of an Amazon Elastic Kubernetes Service endpoint.eksEndpoints
(EksEndpointsConfiguration eksEndpoints) Describes the configuration of an Amazon Elastic Kubernetes Service endpoint.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
-
autoScalingGroups
ManagedEndpointConfiguration.Builder autoScalingGroups(AutoScalingGroupsConfiguration autoScalingGroups) Describes the configuration of an auto scaling group.
- Parameters:
autoScalingGroups
- Describes the configuration of an auto scaling group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoScalingGroups
default ManagedEndpointConfiguration.Builder autoScalingGroups(Consumer<AutoScalingGroupsConfiguration.Builder> autoScalingGroups) Describes the configuration of an auto scaling group.
This is a convenience method that creates an instance of theAutoScalingGroupsConfiguration.Builder
avoiding the need to create one manually viaAutoScalingGroupsConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toautoScalingGroups(AutoScalingGroupsConfiguration)
.- Parameters:
autoScalingGroups
- a consumer that will call methods onAutoScalingGroupsConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
eksEndpoints
Describes the configuration of an Amazon Elastic Kubernetes Service endpoint.
- Parameters:
eksEndpoints
- Describes the configuration of an Amazon Elastic Kubernetes Service endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eksEndpoints
default ManagedEndpointConfiguration.Builder eksEndpoints(Consumer<EksEndpointsConfiguration.Builder> eksEndpoints) Describes the configuration of an Amazon Elastic Kubernetes Service endpoint.
This is a convenience method that creates an instance of theEksEndpointsConfiguration.Builder
avoiding the need to create one manually viaEksEndpointsConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toeksEndpoints(EksEndpointsConfiguration)
.- Parameters:
eksEndpoints
- a consumer that will call methods onEksEndpointsConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-