Class ArtifactManifest.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.amazon.awscdk.cloudassembly.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 forArtifactManifest
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface software.amazon.awscdk.cloudassembly.schema.ArtifactManifest
ArtifactManifest.Builder, ArtifactManifest.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ArtifactManifest.Builder builder)Constructor that initializes the object based on literal property values passed by theArtifactManifest.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetAdditionalMetadataFile()A file with additional metadata entries.List<String>getDependencies()IDs of artifacts that must be deployed before this artifact.StringgetDisplayName()A string that can be shown to a user to uniquely identify this artifact inside a cloud assembly tree.StringgetEnvironment()The environment into which this artifact is deployed.Map<String,List<MetadataEntry>>getMetadata()Associated metadata.ObjectgetProperties()The set of properties for this artifact (depends on type).ArtifactTypegetType()The type of artifact.inthashCode()
-
-
-
Constructor Detail
-
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 theArtifactManifest.Builder.
-
-
Method Detail
-
getType
public final ArtifactType getType()
Description copied from interface:ArtifactManifestThe type of artifact.- Specified by:
getTypein interfaceArtifactManifest
-
getAdditionalMetadataFile
public final String getAdditionalMetadataFile()
Description copied from interface:ArtifactManifestA file with additional metadata entries.The schema of this file is exactly the same as the type of the
metadatafield. In other words, that file contains an object mapping construct paths to arrays of metadata entries.Default: - no additional metadata
- Specified by:
getAdditionalMetadataFilein interfaceArtifactManifest
-
getDependencies
public final List<String> getDependencies()
Description copied from interface:ArtifactManifestIDs of artifacts that must be deployed before this artifact.Default: - no dependencies.
- Specified by:
getDependenciesin interfaceArtifactManifest
-
getDisplayName
public final String getDisplayName()
Description copied from interface:ArtifactManifestA 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:
getDisplayNamein interfaceArtifactManifest
-
getEnvironment
public final String getEnvironment()
Description copied from interface:ArtifactManifestThe environment into which this artifact is deployed.Default: - no envrionment.
- Specified by:
getEnvironmentin interfaceArtifactManifest
-
getMetadata
public final Map<String,List<MetadataEntry>> getMetadata()
Description copied from interface:ArtifactManifestAssociated 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:
getMetadatain interfaceArtifactManifest
-
getProperties
public final Object getProperties()
Description copied from interface:ArtifactManifestThe set of properties for this artifact (depends on type).Returns union: either
AwsCloudFormationStackPropertiesorAssetManifestPropertiesorTreeArtifactPropertiesorNestedCloudAssemblyPropertiesorFeatureFlagReportPropertiesDefault: - no properties.
- Specified by:
getPropertiesin interfaceArtifactManifest
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-