Class TaggableApiConfig
java.lang.Object
software.amazon.smithy.aws.traits.tagging.TaggableApiConfig
- All Implemented Interfaces:
software.amazon.smithy.model.FromSourceLocation,software.amazon.smithy.model.node.ToNode,software.amazon.smithy.utils.ToSmithyBuilder<TaggableApiConfig>
public final class TaggableApiConfig
extends Object
implements software.amazon.smithy.model.FromSourceLocation, software.amazon.smithy.model.node.ToNode, software.amazon.smithy.utils.ToSmithyBuilder<TaggableApiConfig>
Structure representing the configuration of resource specific tagging APIs.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic TaggableApiConfig.Builderbuilder()Creates a builder used to build an TaggableApiConfig.booleansoftware.amazon.smithy.model.shapes.ShapeIdGets the ShapeId of the operation which implements ListTagsForResource behavior for the resource.software.amazon.smithy.model.SourceLocationsoftware.amazon.smithy.model.shapes.ShapeIdGets the ShapeId of the operation which implements TagResource behavior.software.amazon.smithy.model.shapes.ShapeIdGets the ShapeId of the operation which implements UntagResource behavior.inthashCode()software.amazon.smithy.model.node.NodetoNode()
-
Method Details
-
builder
Creates a builder used to build an TaggableApiConfig.- Returns:
- Returns the created builder.
-
getTagApi
public software.amazon.smithy.model.shapes.ShapeId getTagApi()Gets the ShapeId of the operation which implements TagResource behavior.- Returns:
- the ShapeId of the tag operation for the resource
-
getUntagApi
public software.amazon.smithy.model.shapes.ShapeId getUntagApi()Gets the ShapeId of the operation which implements UntagResource behavior.- Returns:
- the ShapeId of the untag operation for the resource
-
getListTagsApi
public software.amazon.smithy.model.shapes.ShapeId 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
public software.amazon.smithy.model.SourceLocation getSourceLocation()- Specified by:
getSourceLocationin interfacesoftware.amazon.smithy.model.FromSourceLocation
-
toBuilder
- Specified by:
toBuilderin interfacesoftware.amazon.smithy.utils.ToSmithyBuilder<TaggableApiConfig>
-
toNode
public software.amazon.smithy.model.node.Node toNode()- Specified by:
toNodein interfacesoftware.amazon.smithy.model.node.ToNode
-
equals
-
hashCode
public int hashCode()
-