Class CfnResourceProperty
- java.lang.Object
-
- software.amazon.smithy.aws.cloudformation.traits.CfnResourceProperty
-
- All Implemented Interfaces:
ToSmithyBuilder<CfnResourceProperty>
public final class CfnResourceProperty extends java.lang.Object implements ToSmithyBuilder<CfnResourceProperty>
Contains extracted resource property information.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CfnResourceProperty.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CfnResourceProperty.Builder
builder()
java.util.Set<CfnResourceIndex.Mutability>
getMutabilities()
Gets all of the CloudFormation-specific property mutability options associated with this resource property.ShapeId
getShapeId()
Gets the shape ID used to represent this property.boolean
hasExplicitMutability()
Returns true if the property's mutability was configured explicitly by the use of a trait instead of derived through its lifecycle bindings within a resource.CfnResourceProperty.Builder
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
-
-
-
Method Detail
-
builder
public static CfnResourceProperty.Builder builder()
-
getShapeId
public ShapeId getShapeId()
Gets the shape ID used to represent this property.- Returns:
- Returns the shape ID.
-
hasExplicitMutability
public boolean hasExplicitMutability()
Returns true if the property's mutability was configured explicitly by the use of a trait instead of derived through its lifecycle bindings within a resource.Also returns true for identifiers, since their mutability is inherent
- Returns:
- Returns true if the mutability is explicitly defined by a trait or if property is an identifier
- See Also:
CfnMutabilityTrait
-
getMutabilities
public java.util.Set<CfnResourceIndex.Mutability> getMutabilities()
Gets all of the CloudFormation-specific property mutability options associated with this resource property.- Returns:
- Returns the mutabilities.
-
toBuilder
public CfnResourceProperty.Builder toBuilder()
Description copied from interface:ToSmithyBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToSmithyBuilder<CfnResourceProperty>
- Returns:
- a builder for type T
-
-