Class AdvancedConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.ecs.model.AdvancedConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AdvancedConfiguration.Builder,AdvancedConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class AdvancedConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AdvancedConfiguration.Builder,AdvancedConfiguration>
The advanced settings for a load balancer used in blue/green deployments. Specify the alternate target group, listener rules, and IAM role required for traffic shifting during blue/green deployments. For more information, see Required resources for Amazon ECS blue/green deployments in the Amazon Elastic Container Service Developer Guide.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAdvancedConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringalternateTargetGroupArn()The Amazon Resource Name (ARN) of the alternate target group for Amazon ECS blue/green deployments.static AdvancedConfiguration.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringproductionListenerRule()The Amazon Resource Name (ARN) that that identifies the production listener rule (in the case of an Application Load Balancer) or listener (in the case for an Network Load Balancer) for routing production traffic.StringroleArn()The Amazon Resource Name (ARN) of the IAM role that grants Amazon ECS permission to call the Elastic Load Balancing APIs for you.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends AdvancedConfiguration.Builder>serializableBuilderClass()StringtestListenerRule()The Amazon Resource Name (ARN) that identifies ) that identifies the test listener rule (in the case of an Application Load Balancer) or listener (in the case for an Network Load Balancer) for routing test traffic.AdvancedConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
alternateTargetGroupArn
public final String alternateTargetGroupArn()
The Amazon Resource Name (ARN) of the alternate target group for Amazon ECS blue/green deployments.
- Returns:
- The Amazon Resource Name (ARN) of the alternate target group for Amazon ECS blue/green deployments.
-
productionListenerRule
public final String productionListenerRule()
The Amazon Resource Name (ARN) that that identifies the production listener rule (in the case of an Application Load Balancer) or listener (in the case for an Network Load Balancer) for routing production traffic.
- Returns:
- The Amazon Resource Name (ARN) that that identifies the production listener rule (in the case of an Application Load Balancer) or listener (in the case for an Network Load Balancer) for routing production traffic.
-
testListenerRule
public final String testListenerRule()
The Amazon Resource Name (ARN) that identifies ) that identifies the test listener rule (in the case of an Application Load Balancer) or listener (in the case for an Network Load Balancer) for routing test traffic.
- Returns:
- The Amazon Resource Name (ARN) that identifies ) that identifies the test listener rule (in the case of an Application Load Balancer) or listener (in the case for an Network Load Balancer) for routing test traffic.
-
roleArn
public final String roleArn()
The Amazon Resource Name (ARN) of the IAM role that grants Amazon ECS permission to call the Elastic Load Balancing APIs for you.
- Returns:
- The Amazon Resource Name (ARN) of the IAM role that grants Amazon ECS permission to call the Elastic Load Balancing APIs for you.
-
toBuilder
public AdvancedConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AdvancedConfiguration.Builder,AdvancedConfiguration>
-
builder
public static AdvancedConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends AdvancedConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-