ArtifactManifest
A manifest for a single artifact within the cloud assembly.
Initializer
import { ArtifactManifest } from '@alicloud/ros-cdk-assembly-schema'
const artifactManifest: ArtifactManifest = { ... }
Properties
Name | Type | Description |
---|---|---|
type |
ArtifactType |
The type of artifact. |
dependencies |
string[] |
IDs of artifacts that must be deployed before this artifact. |
metadata |
{[ key: string ]: MetadataEntry[]} |
Associated metadata. |
properties |
AliyunRosStackProperties | TreeArtifactProperties | NestedCloudAssemblyProperties |
The set of properties for this artifact (depends on type). |
type
Required
public readonly type: ArtifactType;
- Type: ArtifactType
The type of artifact.
dependencies
Optional
public readonly dependencies: string[];
- Type: string[]
- Default: no dependencies.
IDs of artifacts that must be deployed before this artifact.
metadata
Optional
public readonly metadata: {[ key: string ]: MetadataEntry[]};
- Type: {[ key: string ]: MetadataEntry[]}
- Default: no metadata.
Associated metadata.
properties
Optional
public readonly properties: AliyunRosStackProperties | TreeArtifactProperties | NestedCloudAssemblyProperties;
- Type: AliyunRosStackProperties | TreeArtifactProperties | NestedCloudAssemblyProperties
- Default: no properties.
The set of properties for this artifact (depends on type).