Class Component
- java.lang.Object
-
- software.amazon.awssdk.services.proton.model.Component
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Component.Builder,Component>
@Generated("software.amazon.awssdk:codegen") public final class Component extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Component.Builder,Component>
Detailed 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 interfaceComponent.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 Component.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.Stringdescription()A description of the component.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.StringlastClientRequestToken()The last token the client requested.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 Component.Builder>serializableBuilderClass()StringserviceInstanceName()The name of the service instance that this component is attached to.StringserviceName()The name of the service thatserviceInstanceNameis associated with.StringserviceSpec()The service spec that the component uses to access service inputs.Component.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.
-
description
public final String description()
A description of the component.
- Returns:
- A description of the component.
-
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.
-
lastClientRequestToken
public final String lastClientRequestToken()
The last token the client requested.
- Returns:
- The last token the client requested.
-
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.
-
serviceSpec
public final String serviceSpec()
The service spec that the component uses to access service inputs. Provided when a component is attached to a service instance.
- Returns:
- The service spec that the component uses to access service inputs. Provided when a component is attached to a service instance.
-
toBuilder
public Component.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Component.Builder,Component>
-
builder
public static Component.Builder builder()
-
serializableBuilderClass
public static Class<? extends Component.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.
-
-