Class TargetGroupPairInfo
- java.lang.Object
-
- software.amazon.awssdk.services.codedeploy.model.TargetGroupPairInfo
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<TargetGroupPairInfo.Builder,TargetGroupPairInfo>
@Generated("software.amazon.awssdk:codegen") public final class TargetGroupPairInfo extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TargetGroupPairInfo.Builder,TargetGroupPairInfo>
Information about two target groups and how traffic is routed during an Amazon ECS deployment. An optional test traffic route can be specified.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTargetGroupPairInfo.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TargetGroupPairInfo.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasTargetGroups()For responses, this returns true if the service returned a value for the TargetGroups property.TrafficRouteprodTrafficRoute()The path used by a load balancer to route production traffic when an Amazon ECS deployment is complete.List<SdkField<?>>sdkFields()static Class<? extends TargetGroupPairInfo.Builder>serializableBuilderClass()List<TargetGroupInfo>targetGroups()One pair of target groups.TrafficRoutetestTrafficRoute()An optional path used by a load balancer to route test traffic after an Amazon ECS deployment.TargetGroupPairInfo.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
-
hasTargetGroups
public final boolean hasTargetGroups()
For responses, this returns true if the service returned a value for the TargetGroups property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
targetGroups
public final List<TargetGroupInfo> targetGroups()
One pair of target groups. One is associated with the original task set. The second is associated with the task set that serves traffic after the deployment is complete.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTargetGroups()method.- Returns:
- One pair of target groups. One is associated with the original task set. The second is associated with the task set that serves traffic after the deployment is complete.
-
prodTrafficRoute
public final TrafficRoute prodTrafficRoute()
The path used by a load balancer to route production traffic when an Amazon ECS deployment is complete.
- Returns:
- The path used by a load balancer to route production traffic when an Amazon ECS deployment is complete.
-
testTrafficRoute
public final TrafficRoute testTrafficRoute()
An optional path used by a load balancer to route test traffic after an Amazon ECS deployment. Validation can occur while test traffic is served during a deployment.
- Returns:
- An optional path used by a load balancer to route test traffic after an Amazon ECS deployment. Validation can occur while test traffic is served during a deployment.
-
toBuilder
public TargetGroupPairInfo.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<TargetGroupPairInfo.Builder,TargetGroupPairInfo>
-
builder
public static TargetGroupPairInfo.Builder builder()
-
serializableBuilderClass
public static Class<? extends TargetGroupPairInfo.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.
-
-