Class AbstractResourceLifecycleTrait.Provider<T extends AbstractResourceLifecycleTrait<R>,R extends ResourceBinding>

java.lang.Object
software.amazon.smithy.model.traits.AbstractTrait.Provider
software.amazon.smithy.model.traits.AbstractResourceLifecycleTrait.Provider<T,R>
Type Parameters:
T - The concrete lifecycle trait type to create.
R - The concrete binding type parsed for each list element.
All Implemented Interfaces:
TraitService
Direct Known Subclasses:
CreatesResourcesTrait.Provider, DeletesResourcesTrait.Provider, PutsResourcesTrait.Provider, ReadsResourcesTrait.Provider, UpdatesResourcesTrait.Provider
Enclosing class:
AbstractResourceLifecycleTrait<R extends ResourceBinding>

public static class AbstractResourceLifecycleTrait.Provider<T extends AbstractResourceLifecycleTrait<R>,R extends ResourceBinding> extends AbstractTrait.Provider
Trait provider that parses a list of binding objects.
  • Constructor Details

  • Method Details

    • createTrait

      public T createTrait(ShapeId id, Node value)
      Description copied from interface: TraitService
      Creates the trait from a node value.
      Parameters:
      id - The shape targeted by the trait.
      value - The value of the trait.
      Returns:
      Returns the created trait.