Interface ArtifactManifest

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    ArtifactManifest.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.118.0 (build 02eec31)",
               date="2025-11-06T20:25:05.753Z")
    @Stability(Stable)
    public interface ArtifactManifest
    extends software.amazon.jsii.JsiiSerializable
    A manifest for a single artifact within the cloud assembly.
    • Method Detail

      • getType

        @Stability(Stable)
        @NotNull
        ArtifactType getType()
        The type of artifact.
      • getDependencies

        @Stability(Stable)
        @Nullable
        default List<String> getDependencies()
        IDs of artifacts that must be deployed before this artifact.

        Default: - no dependencies.

      • getDisplayName

        @Stability(Stable)
        @Nullable
        default String getDisplayName()
        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

      • getEnvironment

        @Stability(Stable)
        @Nullable
        default String getEnvironment()
        The environment into which this artifact is deployed.

        Default: - no envrionment.

      • getMetadata

        @Stability(Stable)
        @Nullable
        default Map<String,​List<MetadataEntry>> getMetadata()
        Associated metadata.

        Default: - no metadata.