Class CfnResource
- java.lang.Object
- 
- software.amazon.smithy.aws.cloudformation.traits.CfnResource
 
- 
- All Implemented Interfaces:
- ToSmithyBuilder<CfnResource>
 
 public final class CfnResource extends java.lang.Object implements ToSmithyBuilder<CfnResource> Contains extracted resource information.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCfnResource.Builder
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CfnResource.Builderbuilder()java.util.List<java.util.Set<java.lang.String>>getAdditionalIdentifiers()Get a list of sets of member shape ids, each set can be used to identify the CloudFormation resource in addition to its primary identifier(s).java.util.Set<java.lang.String>getCreateOnlyProperties()Get create-specifiable-only property definitions of the CloudFormation resource.java.util.Set<ShapeId>getExcludedProperties()Get members that have been explicitly excluded from the CloudFormation resource.java.util.Set<java.lang.String>getPrimaryIdentifiers()Gets a set of identifier names that represent the primary way to identify a CloudFormation resource.java.util.Map<java.lang.String,CfnResourceProperty>getProperties()Get all property definitions of the CloudFormation resource.java.util.Optional<CfnResourceProperty>getProperty(java.lang.String propertyName)Gets the definition of the specified property of the CloudFormation resource.java.util.Set<java.lang.String>getReadOnlyProperties()Get read-only property definitions of the CloudFormation resource.java.util.Set<java.lang.String>getWriteOnlyProperties()Get write-only property definitions of the CloudFormation resource.CfnResource.BuildertoBuilder()Take this object and create a builder that contains all of the current property values of this object.
 
- 
- 
- 
Method Detail- 
builderpublic static CfnResource.Builder builder() 
 - 
getPropertiespublic java.util.Map<java.lang.String,CfnResourceProperty> getProperties() Get all property definitions of the CloudFormation resource.Properties excluded by the cfnExcludedPropertytrait are not returned.- Returns:
- Returns all members that map to CloudFormation resource properties.
- See Also:
- getExcludedProperties()
 
 - 
getPropertypublic java.util.Optional<CfnResourceProperty> getProperty(java.lang.String propertyName) Gets the definition of the specified property of the CloudFormation resource.An empty Optionalwill be returned if the requested property has been excluded by thecfnExcludedPropertytrait.- Parameters:
- propertyName- Name of the property to retrieve
- Returns:
- The property definition.
- See Also:
- getExcludedProperties()
 
 - 
getCreateOnlyPropertiespublic java.util.Set<java.lang.String> getCreateOnlyProperties() Get create-specifiable-only property definitions of the CloudFormation resource. These properties can be specified only during resource creation and can be returned in areadorlistrequest.- Returns:
- Returns create-only member names that map to CloudFormation resource properties.
 
 - 
getReadOnlyPropertiespublic java.util.Set<java.lang.String> getReadOnlyProperties() Get read-only property definitions of the CloudFormation resource. These properties can be returned by areadorlistrequest, but cannot be set by the user.- Returns:
- Returns read-only member names that map to CloudFormation resource properties.
 
 - 
getWriteOnlyPropertiespublic java.util.Set<java.lang.String> getWriteOnlyProperties() Get write-only property definitions of the CloudFormation resource. These properties can be specified by the user, but cannot be returned by areadorlistrequest.- Returns:
- Returns write-only member names that map to CloudFormation resource properties.
 
 - 
getExcludedPropertiespublic java.util.Set<ShapeId> getExcludedProperties() Get members that have been explicitly excluded from the CloudFormation resource.- Returns:
- Returns members that have been excluded from a CloudFormation resource.
 
 - 
getPrimaryIdentifierspublic java.util.Set<java.lang.String> getPrimaryIdentifiers() Gets a set of identifier names that represent the primary way to identify a CloudFormation resource. This uniquely identifies an individual instance of the resource type, and can be one or more properties to represent composite-key identifiers.- Returns:
- Returns the identifier set primarily used to access a CloudFormation resource.
 
 - 
getAdditionalIdentifierspublic java.util.List<java.util.Set<java.lang.String>> getAdditionalIdentifiers() Get a list of sets of member shape ids, each set can be used to identify the CloudFormation resource in addition to its primary identifier(s).- Returns:
- Returns identifier sets used to access a CloudFormation resource.
 
 - 
toBuilderpublic CfnResource.Builder toBuilder() Description copied from interface:ToSmithyBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToSmithyBuilder<CfnResource>
- Returns:
- a builder for type T
 
 
- 
 
-