Class ResourceLifecycleBinding
java.lang.Object
software.amazon.smithy.model.traits.ResourceLifecycleBinding
- All Implemented Interfaces:
ToNode,ResourceBinding,ToSmithyBuilder<ResourceLifecycleBinding>
public final class ResourceLifecycleBinding
extends Object
implements ResourceBinding, ToSmithyBuilder<ResourceLifecycleBinding>
Associates a resource with an operation lifecycle effect and optionally
declares where to find the resource's identifiers and properties.
Identifiers and properties may each be left unspecified, given an
explicit map of name to locator, or inferred from a structure named by a
...From JMESPath pointer. The side each resolves against
(input or output) is determined per trait by the validator.
-
Nested Class Summary
Nested Classes -
Method Summary
-
Method Details
-
getResource
- Specified by:
getResourcein interfaceResourceBinding- Returns:
- Gets the shape ID of the affected resource.
-
getIdentifiers
- Specified by:
getIdentifiersin interfaceResourceBinding- Returns:
- Gets the explicit map of resource identifier name to a locator for its value.
-
getIdentifiersFrom
- Specified by:
getIdentifiersFromin interfaceResourceBinding- Returns:
- Gets the structural JMESPath from whose members identifiers are inferred by name.
-
getProperties
-
getPropertiesFrom
-
toNode
Description copied from interface:ToNodeConverts a value to aNode. -
fromNode
-
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 interfaceToSmithyBuilder<ResourceLifecycleBinding>- Returns:
- a builder for type T
-
builder
-
equals
-
hashCode
public int hashCode() -
toString
-