@Generated(value="software.amazon.awssdk:codegen") public final class DeploymentAlarms extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DeploymentAlarms.Builder,DeploymentAlarms>
One of the methods which provide a way for you to quickly identify when a deployment has failed, and then to optionally roll back the failure to the last working deployment.
When the alarms are generated, Amazon ECS sets the service deployment to failed. Set the rollback parameter to have Amazon ECS to roll back your service to the last completed deployment after a failure.
You can only use the DeploymentAlarms method to detect failures when the
DeploymentController is set to ECS (rolling update).
For more information, see Rolling update in the Amazon Elastic Container Service Developer Guide .
| Modifier and Type | Class and Description |
|---|---|
static interface |
DeploymentAlarms.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
alarmNames()
One or more CloudWatch alarm names.
|
static DeploymentAlarms.Builder |
builder() |
Boolean |
enable()
Determines whether to use the CloudWatch alarm option in the service deployment process.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAlarmNames()
For responses, this returns true if the service returned a value for the AlarmNames property.
|
int |
hashCode() |
Boolean |
rollback()
Determines whether to configure Amazon ECS to roll back the service if a service deployment fails.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DeploymentAlarms.Builder> |
serializableBuilderClass() |
DeploymentAlarms.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasAlarmNames()
isEmpty() 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.public final List<String> alarmNames()
One or more CloudWatch alarm names. Use a "," to separate the alarms.
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 hasAlarmNames() method.
public final Boolean enable()
Determines whether to use the CloudWatch alarm option in the service deployment process.
public final Boolean rollback()
Determines whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.
public DeploymentAlarms.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DeploymentAlarms.Builder,DeploymentAlarms>public static DeploymentAlarms.Builder builder()
public static Class<? extends DeploymentAlarms.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.