Skip to content

ArtifactManifest

A manifest for a single artifact within the cloud assembly.

Initializer

import ros_cdk_assembly_schema
ros_cdk_assembly_schema.ArtifactManifest(
  type: ArtifactType,
  dependencies: typing.List[str] = None,
  metadata: typing.Mapping[typing.List[MetadataEntry]] = None,
  properties: typing.Union[AliyunRosStackProperties, TreeArtifactProperties, NestedCloudAssemblyProperties] = None
)

Properties

Name Type Description
type ArtifactType The type of artifact.
dependencies typing.List[str] IDs of artifacts that must be deployed before this artifact.
metadata typing.Mapping[typing.List[MetadataEntry]] Associated metadata.
properties typing.Union[AliyunRosStackProperties, TreeArtifactProperties, NestedCloudAssemblyProperties] The set of properties for this artifact (depends on type).

typeRequired

type: ArtifactType

The type of artifact.


dependenciesOptional

dependencies: typing.List[str]
  • Type: typing.List[str]
  • Default: no dependencies.

IDs of artifacts that must be deployed before this artifact.


metadataOptional

metadata: typing.Mapping[typing.List[MetadataEntry]]
  • Type: typing.Mapping[typing.List[MetadataEntry]]
  • Default: no metadata.

Associated metadata.


propertiesOptional

properties: typing.Union[AliyunRosStackProperties, TreeArtifactProperties, NestedCloudAssemblyProperties]

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