Class Context


  • public final class Context
    extends java.lang.Object
    Smithy to CloudFormation conversion context object.

    One context is used per CloudFormation resource generated.

    • Method Detail

      • getModel

        public Model getModel()
        Gets the Smithy model being converted.
        Returns:
        Returns the Smithy model.
      • getService

        public ServiceShape getService()
        Gets the service shape containing the resource being converted.
        Returns:
        Returns the service shape.
      • getResource

        public ResourceShape getResource()
        Gets the resource shape being converted.
        Returns:
        Returns the resource shape.
      • getCfnResource

        public CfnResource getCfnResource()
        Gets the CfnResource index data for this resource.
        Returns:
        Returns the CfnResource index data.
      • getResourceStructure

        public StructureShape getResourceStructure()
        Gets the structure shape that represents the consolidated properties of the resource.
        Returns:
        Returns the structure shape.
      • getConfig

        public CfnConfig getConfig()
        Gets the configuration object used for the conversion.

        Plugins can query this object for configuration values.

        Returns:
        Returns the configuration object.
      • getJsonSchemaConverter

        public JsonSchemaConverter getJsonSchemaConverter()
        Gets the JSON schema converter.
        Returns:
        Returns the JSON Schema converter.
      • getPropertyPointer

        public java.lang.String getPropertyPointer​(java.lang.String propertyName)
        Gets the JSON pointer string to a specific property.
        Parameters:
        propertyName - Property name to build a JSON pointer to.
        Returns:
        Returns the JSON pointer to the property.