Class ArtifactManifest.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cloud_assembly_schema.ArtifactManifest.Jsii$Proxy
All Implemented Interfaces:
ArtifactManifest, software.amazon.jsii.JsiiSerializable
Enclosing interface:
ArtifactManifest

@Stability(Stable) @Internal public static final class ArtifactManifest.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ArtifactManifest
An implementation for ArtifactManifest
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(ArtifactManifest.Builder builder)
      Constructor that initializes the object based on literal property values passed by the ArtifactManifest.Builder.
  • Method Details

    • getType

      public final ArtifactType getType()
      Description copied from interface: ArtifactManifest
      The type of artifact.
      Specified by:
      getType in interface ArtifactManifest
    • getAdditionalMetadataFile

      public final String getAdditionalMetadataFile()
      Description copied from interface: ArtifactManifest
      A file with additional metadata entries.

      The schema of this file is exactly the same as the type of the metadata field. In other words, that file contains an object mapping construct paths to arrays of metadata entries.

      Default: - no additional metadata

      Specified by:
      getAdditionalMetadataFile in interface ArtifactManifest
    • getDependencies

      public final List<String> getDependencies()
      Description copied from interface: ArtifactManifest
      IDs of artifacts that must be deployed before this artifact.

      Default: - no dependencies.

      Specified by:
      getDependencies in interface ArtifactManifest
    • getDisplayName

      public final String getDisplayName()
      Description copied from interface: ArtifactManifest
      A string that can be shown to a user to uniquely identify this artifact inside a cloud assembly tree.

      Is used by the CLI to present a list of stacks to the user in a way that makes sense to them. Even though the property name "display name" doesn't imply it, this field is used to select stacks as well, so all stacks should have a unique display name.

      Default: - no display name

      Specified by:
      getDisplayName in interface ArtifactManifest
    • getEnvironment

      public final String getEnvironment()
      Description copied from interface: ArtifactManifest
      The environment into which this artifact is deployed.

      Default: - no envrionment.

      Specified by:
      getEnvironment in interface ArtifactManifest
    • getMetadata

      public final Map<String,List<MetadataEntry>> getMetadata()
      Description copied from interface: ArtifactManifest
      Associated metadata.

      Metadata can be stored directly in the assembly manifest, as well as in a separate file (see additionalMetadataFile). It should prefer to be stored in the additional file, as that will reduce the size of the assembly manifest in cases of a lot of metdata (which CDK does emit by default).

      Default: - no metadata.

      Specified by:
      getMetadata in interface ArtifactManifest
    • getProperties

      public final Object getProperties()
      Description copied from interface: ArtifactManifest
      The set of properties for this artifact (depends on type).

      Returns union: either AwsCloudFormationStackProperties or AssetManifestProperties or TreeArtifactProperties or NestedCloudAssemblyProperties or FeatureFlagReportProperties

      Default: - no properties.

      Specified by:
      getProperties in interface ArtifactManifest
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object