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). |
type
Required
type: ArtifactType
- Type: ArtifactType
The type of artifact.
dependencies
Optional
dependencies: typing.List[str]
- Type: typing.List[str]
- Default: no dependencies.
IDs of artifacts that must be deployed before this artifact.
metadata
Optional
metadata: typing.Mapping[typing.List[MetadataEntry]]
- Type: typing.Mapping[typing.List[MetadataEntry]]
- Default: no metadata.
Associated metadata.
properties
Optional
properties: typing.Union[AliyunRosStackProperties, TreeArtifactProperties, NestedCloudAssemblyProperties]
- Type: typing.Union[AliyunRosStackProperties, TreeArtifactProperties, NestedCloudAssemblyProperties]
- Default: no properties.
The set of properties for this artifact (depends on type).