Class TaggableApiConfig
java.lang.Object
software.amazon.smithy.aws.traits.tagging.TaggableApiConfig
- All Implemented Interfaces:
FromSourceLocation
,ToNode
,ToSmithyBuilder<TaggableApiConfig>
public final class TaggableApiConfig
extends Object
implements FromSourceLocation, ToNode, ToSmithyBuilder<TaggableApiConfig>
Structure representing the configuration of resource specific tagging APIs.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic TaggableApiConfig.Builder
builder()
Creates a builder used to build an TaggableApiConfig.boolean
Gets the ShapeId of the operation which implements ListTagsForResource behavior for the resource.Gets the source location of a value.Gets the ShapeId of the operation which implements TagResource behavior.Gets the ShapeId of the operation which implements UntagResource behavior.int
hashCode()
Take this object and create a builder that contains all of the current property values of this object.toNode()
Converts a value to aNode
.
-
Method Details
-
builder
Creates a builder used to build an TaggableApiConfig.- Returns:
- Returns the created builder.
-
getTagApi
Gets the ShapeId of the operation which implements TagResource behavior.- Returns:
- the ShapeId of the tag operation for the resource
-
getUntagApi
Gets the ShapeId of the operation which implements UntagResource behavior.- Returns:
- the ShapeId of the untag operation for the resource
-
getListTagsApi
Gets the ShapeId of the operation which implements ListTagsForResource behavior for the resource.- Returns:
- the ShapeId of the list tags operation for the resource
-
getSourceLocation
Description copied from interface:FromSourceLocation
Gets the source location of a value.- Specified by:
getSourceLocation
in interfaceFromSourceLocation
- Returns:
- Returns the source location of the value.
-
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<TaggableApiConfig>
- Returns:
- a builder for type T
-
toNode
Description copied from interface:ToNode
Converts a value to aNode
. -
equals
-
hashCode
public int hashCode()
-