Class ResourceSchema

  • All Implemented Interfaces:
    software.amazon.smithy.model.node.ToNode, software.amazon.smithy.utils.ToSmithyBuilder<ResourceSchema>

    public final class ResourceSchema
    extends java.lang.Object
    implements software.amazon.smithy.model.node.ToNode, software.amazon.smithy.utils.ToSmithyBuilder<ResourceSchema>
    Data class representing a CloudFormation Resource Schema.
    See Also:
    Resource Type Schema, Resource Type JSON Schema
    • Method Detail

      • toNode

        public software.amazon.smithy.model.node.Node toNode()
        Specified by:
        toNode in interface software.amazon.smithy.model.node.ToNode
      • getTypeName

        public java.lang.String getTypeName()
      • getDescription

        public java.lang.String getDescription()
      • getSourceUrl

        public java.util.Optional<java.lang.String> getSourceUrl()
      • getDocumentationUrl

        public java.util.Optional<java.lang.String> getDocumentationUrl()
      • getDefinitions

        public java.util.Map<java.lang.String,​software.amazon.smithy.jsonschema.Schema> getDefinitions()
      • getProperties

        public java.util.Map<java.lang.String,​Property> getProperties()
      • getReadOnlyProperties

        public java.util.Set<java.lang.String> getReadOnlyProperties()
      • getWriteOnlyProperties

        public java.util.Set<java.lang.String> getWriteOnlyProperties()
      • getPrimaryIdentifier

        public java.util.Set<java.lang.String> getPrimaryIdentifier()
      • getCreateOnlyProperties

        public java.util.Set<java.lang.String> getCreateOnlyProperties()
      • getDeprecatedProperties

        public java.util.Set<java.lang.String> getDeprecatedProperties()
      • getAdditionalIdentifiers

        public java.util.List<java.util.List<java.lang.String>> getAdditionalIdentifiers()
      • getHandlers

        public java.util.Map<java.lang.String,​Handler> getHandlers()
      • getRemotes

        public java.util.Map<java.lang.String,​Remote> getRemotes()
      • getTagging

        public Tagging getTagging()