Interface ECSManagedResources.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ECSManagedResources.Builder,,ECSManagedResources> SdkBuilder<ECSManagedResources.Builder,,ECSManagedResources> SdkPojo
- Enclosing class:
ECSManagedResources
-
Method Summary
Modifier and TypeMethodDescriptiondefault ECSManagedResources.BuilderautoScaling(Consumer<ManagedAutoScaling.Builder> autoScaling) The auto-scaling configuration and policies for the Express service.autoScaling(ManagedAutoScaling autoScaling) The auto-scaling configuration and policies for the Express service.ingressPaths(Collection<ManagedIngressPath> ingressPaths) The ingress paths and endpoints for the Express service.ingressPaths(Consumer<ManagedIngressPath.Builder>... ingressPaths) The ingress paths and endpoints for the Express service.ingressPaths(ManagedIngressPath... ingressPaths) The ingress paths and endpoints for the Express service.logGroups(Collection<ManagedLogGroup> logGroups) The log groups managed by the Express service.logGroups(Consumer<ManagedLogGroup.Builder>... logGroups) The log groups managed by the Express service.logGroups(ManagedLogGroup... logGroups) The log groups managed by the Express service.metricAlarms(Collection<ManagedMetricAlarm> metricAlarms) The CloudWatch metric alarms associated with the Express service.metricAlarms(Consumer<ManagedMetricAlarm.Builder>... metricAlarms) The CloudWatch metric alarms associated with the Express service.metricAlarms(ManagedMetricAlarm... metricAlarms) The CloudWatch metric alarms associated with the Express service.serviceSecurityGroups(Collection<ManagedSecurityGroup> serviceSecurityGroups) The security groups managed by the Express service.serviceSecurityGroups(Consumer<ManagedSecurityGroup.Builder>... serviceSecurityGroups) The security groups managed by the Express service.serviceSecurityGroups(ManagedSecurityGroup... serviceSecurityGroups) The security groups managed by the Express service.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, sdkFieldNameToField, sdkFields
-
Method Details
-
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
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
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 toingressPaths(List<ManagedIngressPath>).- 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:
-
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
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:
-
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
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
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 tometricAlarms(List<ManagedMetricAlarm>).- 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:
-
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
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 toserviceSecurityGroups(List<ManagedSecurityGroup>).- 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:
-
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
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
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 tologGroups(List<ManagedLogGroup>).- 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:
-