Interface ECSManagedResources.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ECSManagedResources.Builder,ECSManagedResources>,SdkBuilder<ECSManagedResources.Builder,ECSManagedResources>,SdkPojo
- Enclosing class:
- ECSManagedResources
@Mutable @NotThreadSafe public static interface ECSManagedResources.Builder extends SdkPojo, CopyableBuilder<ECSManagedResources.Builder,ECSManagedResources>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ECSManagedResources.BuilderautoScaling(Consumer<ManagedAutoScaling.Builder> autoScaling)The auto-scaling configuration and policies for the Express service.ECSManagedResources.BuilderautoScaling(ManagedAutoScaling autoScaling)The auto-scaling configuration and policies for the Express service.ECSManagedResources.BuilderingressPaths(Collection<ManagedIngressPath> ingressPaths)The ingress paths and endpoints for the Express service.ECSManagedResources.BuilderingressPaths(Consumer<ManagedIngressPath.Builder>... ingressPaths)The ingress paths and endpoints for the Express service.ECSManagedResources.BuilderingressPaths(ManagedIngressPath... ingressPaths)The ingress paths and endpoints for the Express service.ECSManagedResources.BuilderlogGroups(Collection<ManagedLogGroup> logGroups)The log groups managed by the Express service.ECSManagedResources.BuilderlogGroups(Consumer<ManagedLogGroup.Builder>... logGroups)The log groups managed by the Express service.ECSManagedResources.BuilderlogGroups(ManagedLogGroup... logGroups)The log groups managed by the Express service.ECSManagedResources.BuildermetricAlarms(Collection<ManagedMetricAlarm> metricAlarms)The CloudWatch metric alarms associated with the Express service.ECSManagedResources.BuildermetricAlarms(Consumer<ManagedMetricAlarm.Builder>... metricAlarms)The CloudWatch metric alarms associated with the Express service.ECSManagedResources.BuildermetricAlarms(ManagedMetricAlarm... metricAlarms)The CloudWatch metric alarms associated with the Express service.ECSManagedResources.BuilderserviceSecurityGroups(Collection<ManagedSecurityGroup> serviceSecurityGroups)The security groups managed by the Express service.ECSManagedResources.BuilderserviceSecurityGroups(Consumer<ManagedSecurityGroup.Builder>... serviceSecurityGroups)The security groups managed by the Express service.ECSManagedResources.BuilderserviceSecurityGroups(ManagedSecurityGroup... serviceSecurityGroups)The security groups managed by the Express service.-
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
-
ingressPaths
ECSManagedResources.Builder ingressPaths(Collection<ManagedIngressPath> ingressPaths)
The ingress paths and endpoints for the Express service.
- Parameters:
ingressPaths- The ingress paths and endpoints for the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ingressPaths
ECSManagedResources.Builder ingressPaths(ManagedIngressPath... ingressPaths)
The ingress paths and endpoints for the Express service.
- Parameters:
ingressPaths- The ingress paths and endpoints for the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ingressPaths
ECSManagedResources.Builder ingressPaths(Consumer<ManagedIngressPath.Builder>... ingressPaths)
The ingress paths and endpoints for the Express service.
This is a convenience method that creates an instance of theManagedIngressPath.Builderavoiding the need to create one manually viaManagedIngressPath.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#ingressPaths(List.) - Parameters:
ingressPaths- a consumer that will call methods onManagedIngressPath.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#ingressPaths(java.util.Collection)
-
autoScaling
ECSManagedResources.Builder autoScaling(ManagedAutoScaling autoScaling)
The auto-scaling configuration and policies for the Express service.
- Parameters:
autoScaling- The auto-scaling configuration and policies for the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoScaling
default ECSManagedResources.Builder autoScaling(Consumer<ManagedAutoScaling.Builder> autoScaling)
The auto-scaling configuration and policies for the Express service.
This is a convenience method that creates an instance of theManagedAutoScaling.Builderavoiding the need to create one manually viaManagedAutoScaling.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toautoScaling(ManagedAutoScaling).- Parameters:
autoScaling- a consumer that will call methods onManagedAutoScaling.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
autoScaling(ManagedAutoScaling)
-
metricAlarms
ECSManagedResources.Builder metricAlarms(Collection<ManagedMetricAlarm> metricAlarms)
The CloudWatch metric alarms associated with the Express service.
- Parameters:
metricAlarms- The CloudWatch metric alarms associated with the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metricAlarms
ECSManagedResources.Builder metricAlarms(ManagedMetricAlarm... metricAlarms)
The CloudWatch metric alarms associated with the Express service.
- Parameters:
metricAlarms- The CloudWatch metric alarms associated with the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metricAlarms
ECSManagedResources.Builder metricAlarms(Consumer<ManagedMetricAlarm.Builder>... metricAlarms)
The CloudWatch metric alarms associated with the Express service.
This is a convenience method that creates an instance of theManagedMetricAlarm.Builderavoiding the need to create one manually viaManagedMetricAlarm.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#metricAlarms(List.) - Parameters:
metricAlarms- a consumer that will call methods onManagedMetricAlarm.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#metricAlarms(java.util.Collection)
-
serviceSecurityGroups
ECSManagedResources.Builder serviceSecurityGroups(Collection<ManagedSecurityGroup> serviceSecurityGroups)
The security groups managed by the Express service.
- Parameters:
serviceSecurityGroups- The security groups managed by the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceSecurityGroups
ECSManagedResources.Builder serviceSecurityGroups(ManagedSecurityGroup... serviceSecurityGroups)
The security groups managed by the Express service.
- Parameters:
serviceSecurityGroups- The security groups managed by the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceSecurityGroups
ECSManagedResources.Builder serviceSecurityGroups(Consumer<ManagedSecurityGroup.Builder>... serviceSecurityGroups)
The security groups managed by the Express service.
This is a convenience method that creates an instance of theManagedSecurityGroup.Builderavoiding the need to create one manually viaManagedSecurityGroup.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#serviceSecurityGroups(List.) - Parameters:
serviceSecurityGroups- a consumer that will call methods onManagedSecurityGroup.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#serviceSecurityGroups(java.util.Collection)
-
logGroups
ECSManagedResources.Builder logGroups(Collection<ManagedLogGroup> logGroups)
The log groups managed by the Express service.
- Parameters:
logGroups- The log groups managed by the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logGroups
ECSManagedResources.Builder logGroups(ManagedLogGroup... logGroups)
The log groups managed by the Express service.
- Parameters:
logGroups- The log groups managed by the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logGroups
ECSManagedResources.Builder logGroups(Consumer<ManagedLogGroup.Builder>... logGroups)
The log groups managed by the Express service.
This is a convenience method that creates an instance of theManagedLogGroup.Builderavoiding the need to create one manually viaManagedLogGroup.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#logGroups(List.) - Parameters:
logGroups- a consumer that will call methods onManagedLogGroup.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#logGroups(java.util.Collection)
-
-