ArtifactManifest

class aws_cdk.cloud_assembly_schema.ArtifactManifest(*, type, dependencies=None, display_name=None, environment=None, metadata=None, properties=None)

Bases: object

A manifest for a single artifact within the cloud assembly.

Parameters
  • type (ArtifactType) – The type of artifact.

  • dependencies (Optional[Sequence[str]]) – IDs of artifacts that must be deployed before this artifact. Default: - no dependencies.

  • display_name (Optional[str]) – A string that represents this artifact. Should only be used in user interfaces. Default: - no display name

  • environment (Optional[str]) – The environment into which this artifact is deployed. Default: - no envrionment.

  • metadata (Optional[Mapping[str, Sequence[MetadataEntry]]]) – Associated metadata. Default: - no metadata.

  • properties (Union[AwsCloudFormationStackProperties, AssetManifestProperties, TreeArtifactProperties, NestedCloudAssemblyProperties, None]) – The set of properties for this artifact (depends on type). Default: - no properties.

Attributes

dependencies

IDs of artifacts that must be deployed before this artifact.

Default
  • no dependencies.

Return type

Optional[List[str]]

display_name

A string that represents this artifact.

Should only be used in user interfaces.

Default
  • no display name

Return type

Optional[str]

environment

The environment into which this artifact is deployed.

Default
  • no envrionment.

Return type

Optional[str]

metadata

Associated metadata.

Default
  • no metadata.

Return type

Optional[Mapping[str, List[MetadataEntry]]]

properties

The set of properties for this artifact (depends on type).

Default
  • no properties.

Return type

Union[AwsCloudFormationStackProperties, AssetManifestProperties, TreeArtifactProperties, NestedCloudAssemblyProperties, None]

type

The type of artifact.

Return type

ArtifactType