Class ResourceLifecycleTraitValidator

java.lang.Object
software.amazon.smithy.model.validation.AbstractValidator
software.amazon.smithy.model.validation.validators.ResourceLifecycleTraitValidator
All Implemented Interfaces:
Validator

public final class ResourceLifecycleTraitValidator extends AbstractValidator
Validates the resource lifecycle traits: @createsResources, @putsResources, @deletesResources, @readsResources, and @updatesResources.

Each trait is a list of bindings. A binding names a resource and, for its identifiers and properties, may be unspecified, explicit (a map of name to JMESPath locator), or inferred (a ...From JMESPath pointing at a structure whose members are matched by name). The side identifiers and properties resolve against is fixed per trait.

  • Constructor Details

    • ResourceLifecycleTraitValidator

      public ResourceLifecycleTraitValidator()
  • Method Details

    • validate

      public List<ValidationEvent> validate(Model model)
      Description copied from interface: Validator
      Validates a model and returns a list of validation events.
      Parameters:
      model - Model to validate.
      Returns:
      List of validation events.