Class DeploymentSummary
- java.lang.Object
-
- software.amazon.awssdk.services.appconfig.model.DeploymentSummary
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DeploymentSummary.Builder,DeploymentSummary>
@Generated("software.amazon.awssdk:codegen") public final class DeploymentSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DeploymentSummary.Builder,DeploymentSummary>
Information about the deployment.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDeploymentSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeploymentSummary.Builderbuilder()InstantcompletedAt()Time the deployment completed.StringconfigurationName()The name of the configuration.StringconfigurationVersion()The version of the configuration.IntegerdeploymentDurationInMinutes()Total amount of time the deployment lasted.IntegerdeploymentNumber()The sequence number of the deployment.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)IntegerfinalBakeTimeInMinutes()The amount of time that AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic rollback.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)FloatgrowthFactor()The percentage of targets to receive a deployed configuration during each interval.GrowthTypegrowthType()The algorithm used to define how percentage grows over time.StringgrowthTypeAsString()The algorithm used to define how percentage grows over time.inthashCode()FloatpercentageComplete()The percentage of targets for which the deployment is available.List<SdkField<?>>sdkFields()static Class<? extends DeploymentSummary.Builder>serializableBuilderClass()InstantstartedAt()Time the deployment started.DeploymentStatestate()The state of the deployment.StringstateAsString()The state of the deployment.DeploymentSummary.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringversionLabel()A user-defined label for an AppConfig hosted configuration version.-
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
-
deploymentNumber
public final Integer deploymentNumber()
The sequence number of the deployment.
- Returns:
- The sequence number of the deployment.
-
configurationName
public final String configurationName()
The name of the configuration.
- Returns:
- The name of the configuration.
-
configurationVersion
public final String configurationVersion()
The version of the configuration.
- Returns:
- The version of the configuration.
-
deploymentDurationInMinutes
public final Integer deploymentDurationInMinutes()
Total amount of time the deployment lasted.
- Returns:
- Total amount of time the deployment lasted.
-
growthType
public final GrowthType growthType()
The algorithm used to define how percentage grows over time.
If the service returns an enum value that is not available in the current SDK version,
growthTypewill returnGrowthType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromgrowthTypeAsString().- Returns:
- The algorithm used to define how percentage grows over time.
- See Also:
GrowthType
-
growthTypeAsString
public final String growthTypeAsString()
The algorithm used to define how percentage grows over time.
If the service returns an enum value that is not available in the current SDK version,
growthTypewill returnGrowthType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromgrowthTypeAsString().- Returns:
- The algorithm used to define how percentage grows over time.
- See Also:
GrowthType
-
growthFactor
public final Float growthFactor()
The percentage of targets to receive a deployed configuration during each interval.
- Returns:
- The percentage of targets to receive a deployed configuration during each interval.
-
finalBakeTimeInMinutes
public final Integer finalBakeTimeInMinutes()
The amount of time that AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic rollback.
- Returns:
- The amount of time that AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic rollback.
-
state
public final DeploymentState state()
The state of the deployment.
If the service returns an enum value that is not available in the current SDK version,
statewill returnDeploymentState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The state of the deployment.
- See Also:
DeploymentState
-
stateAsString
public final String stateAsString()
The state of the deployment.
If the service returns an enum value that is not available in the current SDK version,
statewill returnDeploymentState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The state of the deployment.
- See Also:
DeploymentState
-
percentageComplete
public final Float percentageComplete()
The percentage of targets for which the deployment is available.
- Returns:
- The percentage of targets for which the deployment is available.
-
startedAt
public final Instant startedAt()
Time the deployment started.
- Returns:
- Time the deployment started.
-
completedAt
public final Instant completedAt()
Time the deployment completed.
- Returns:
- Time the deployment completed.
-
versionLabel
public final String versionLabel()
A user-defined label for an AppConfig hosted configuration version.
- Returns:
- A user-defined label for an AppConfig hosted configuration version.
-
toBuilder
public DeploymentSummary.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DeploymentSummary.Builder,DeploymentSummary>
-
builder
public static DeploymentSummary.Builder builder()
-
serializableBuilderClass
public static Class<? extends DeploymentSummary.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.
-
-