Interface ArtifactManifest

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

    @Generated(value="jsii-pacmak/1.108.0 (build f680d68)",
               date="2025-03-19T07:35:56.801Z")
    @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 represents this artifact.

        Should only be used in user interfaces.

        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.

      • getProperties

        @Stability(Stable)
        @Nullable
        default Object getProperties()
        The set of properties for this artifact (depends on type).

        Default: - no properties.