Class ComponentSummary
- java.lang.Object
-
- software.amazon.awssdk.services.proton.model.ComponentSummary
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ComponentSummary.Builder,ComponentSummary>
@Generated("software.amazon.awssdk:codegen") public final class ComponentSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ComponentSummary.Builder,ComponentSummary>
Summary data of an Proton component resource.
For more information about components, see Proton components in the Proton User Guide.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceComponentSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringarn()The Amazon Resource Name (ARN) of the component.static ComponentSummary.Builderbuilder()InstantcreatedAt()The time when the component was created.DeploymentStatusdeploymentStatus()The component deployment status.StringdeploymentStatusAsString()The component deployment status.StringdeploymentStatusMessage()The message associated with the component deployment status.StringenvironmentName()The name of the Proton environment that this component is associated with.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringlastAttemptedDeploymentId()The ID of the last attempted deployment of this component.InstantlastDeploymentAttemptedAt()The time when a deployment of the component was last attempted.InstantlastDeploymentSucceededAt()The time when the component was last deployed successfully.InstantlastModifiedAt()The time when the component was last modified.StringlastSucceededDeploymentId()The ID of the last successful deployment of this component.Stringname()The name of the component.List<SdkField<?>>sdkFields()static Class<? extends ComponentSummary.Builder>serializableBuilderClass()StringserviceInstanceName()The name of the service instance that this component is attached to.StringserviceName()The name of the service thatserviceInstanceNameis associated with.ComponentSummary.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
-
arn
public final String arn()
The Amazon Resource Name (ARN) of the component.
- Returns:
- The Amazon Resource Name (ARN) of the component.
-
createdAt
public final Instant createdAt()
The time when the component was created.
- Returns:
- The time when the component was created.
-
deploymentStatus
public final DeploymentStatus deploymentStatus()
The component deployment status.
If the service returns an enum value that is not available in the current SDK version,
deploymentStatuswill returnDeploymentStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdeploymentStatusAsString().- Returns:
- The component deployment status.
- See Also:
DeploymentStatus
-
deploymentStatusAsString
public final String deploymentStatusAsString()
The component deployment status.
If the service returns an enum value that is not available in the current SDK version,
deploymentStatuswill returnDeploymentStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdeploymentStatusAsString().- Returns:
- The component deployment status.
- See Also:
DeploymentStatus
-
deploymentStatusMessage
public final String deploymentStatusMessage()
The message associated with the component deployment status.
- Returns:
- The message associated with the component deployment status.
-
environmentName
public final String environmentName()
The name of the Proton environment that this component is associated with.
- Returns:
- The name of the Proton environment that this component is associated with.
-
lastAttemptedDeploymentId
public final String lastAttemptedDeploymentId()
The ID of the last attempted deployment of this component.
- Returns:
- The ID of the last attempted deployment of this component.
-
lastDeploymentAttemptedAt
public final Instant lastDeploymentAttemptedAt()
The time when a deployment of the component was last attempted.
- Returns:
- The time when a deployment of the component was last attempted.
-
lastDeploymentSucceededAt
public final Instant lastDeploymentSucceededAt()
The time when the component was last deployed successfully.
- Returns:
- The time when the component was last deployed successfully.
-
lastModifiedAt
public final Instant lastModifiedAt()
The time when the component was last modified.
- Returns:
- The time when the component was last modified.
-
lastSucceededDeploymentId
public final String lastSucceededDeploymentId()
The ID of the last successful deployment of this component.
- Returns:
- The ID of the last successful deployment of this component.
-
name
public final String name()
The name of the component.
- Returns:
- The name of the component.
-
serviceInstanceName
public final String serviceInstanceName()
The name of the service instance that this component is attached to. Provided when a component is attached to a service instance.
- Returns:
- The name of the service instance that this component is attached to. Provided when a component is attached to a service instance.
-
serviceName
public final String serviceName()
The name of the service that
serviceInstanceNameis associated with. Provided when a component is attached to a service instance.- Returns:
- The name of the service that
serviceInstanceNameis associated with. Provided when a component is attached to a service instance.
-
toBuilder
public ComponentSummary.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ComponentSummary.Builder,ComponentSummary>
-
builder
public static ComponentSummary.Builder builder()
-
serializableBuilderClass
public static Class<? extends ComponentSummary.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.
-
-