NestedCloudAssemblyArtifact
Asset manifest is a description of a set of assets which need to be built and published.
Initializers
import com.aliyun.ros.cdk.cxapi.NestedCloudAssemblyArtifact;
NestedCloudAssemblyArtifact.Builder.create(CloudAssembly assembly, java.lang.String name)
    .type(ArtifactType)
//  .dependencies(java.util.List<java.lang.String>)
//  .metadata(java.util.Map<java.lang.String, java.util.List<MetadataEntry>>)
//  .properties(AliyunRosStackProperties)
//  .properties(TreeArtifactProperties)
//  .properties(NestedCloudAssemblyProperties)
    .build();
| Name | Type | Description | 
|---|---|---|
assembly | 
CloudAssembly | 
No description. | 
name | 
java.lang.String | 
No description. | 
type | 
com.aliyun.ros.cdk.assembly.schema.ArtifactType | 
The type of artifact. | 
dependencies | 
java.util.List | 
IDs of artifacts that must be deployed before this artifact. | 
metadata | 
java.util.Map | 
Associated metadata. | 
properties | 
com.aliyun.ros.cdk.assembly.schema.AliyunRosStackProperties OR com.aliyun.ros.cdk.assembly.schema.TreeArtifactProperties OR com.aliyun.ros.cdk.assembly.schema.NestedCloudAssemblyProperties | 
The set of properties for this artifact (depends on type). | 
assemblyRequired 
- Type: CloudAssembly
 
nameRequired 
- Type: java.lang.String
 
typeRequired 
- Type: com.aliyun.ros.cdk.assembly.schema.ArtifactType
 
The type of artifact.
dependenciesOptional 
- Type: java.util.List
 - Default: no dependencies.
 
IDs of artifacts that must be deployed before this artifact.
metadataOptional 
- Type: java.util.Map
>  - Default: no metadata.
 
Associated metadata.
propertiesOptional 
- Type: com.aliyun.ros.cdk.assembly.schema.AliyunRosStackProperties OR com.aliyun.ros.cdk.assembly.schema.TreeArtifactProperties OR com.aliyun.ros.cdk.assembly.schema.NestedCloudAssemblyProperties
 - Default: no properties.
 
The set of properties for this artifact (depends on type).
Methods
| Name | Description | 
|---|---|
findMetadataByType | 
No description. | 
findMetadataByType 
public java.util.List<MetadataEntryResult> findMetadataByType(java.lang.String type)
- Type: java.lang.String
 
Static Functions
| Name | Description | 
|---|---|
fromManifest | 
Returns a subclass of CloudArtifact based on the artifact type defined in the artifact manifest. | 
fromManifest 
import com.aliyun.ros.cdk.cxapi.NestedCloudAssemblyArtifact;
NestedCloudAssemblyArtifact.fromManifest(CloudAssembly assembly, java.lang.String id, ArtifactManifest artifact)
Returns a subclass of CloudArtifact based on the artifact type defined in the artifact manifest.
- Type: CloudAssembly
 
The cloud assembly from which to load the artifact.
- Type: java.lang.String
 
The artifact ID.
- Type: com.aliyun.ros.cdk.assembly.schema.ArtifactManifest
 
The artifact manifest.
Properties
| Name | Type | Description | 
|---|---|---|
assembly | 
CloudAssembly | 
No description. | 
id | 
java.lang.String | 
No description. | 
manifest | 
com.aliyun.ros.cdk.assembly.schema.ArtifactManifest | 
The artifact's manifest. | 
messages | 
java.util.List<SynthesisMessage> | 
The set of messages extracted from the artifact's metadata. | 
dependencies | 
java.util.List<CloudArtifact> | 
Returns all the artifacts that this artifact depends on. | 
directoryName | 
java.lang.String | 
The relative directory name of the asset manifest. | 
displayName | 
java.lang.String | 
Display name. | 
fullPath | 
java.lang.String | 
Full path to the nested assembly directory. | 
nestedAssembly | 
CloudAssembly | 
The nested Assembly. | 
assemblyRequired 
public CloudAssembly getAssembly();
- Type: CloudAssembly
 
idRequired 
public java.lang.String getId();
- Type: java.lang.String
 
manifestRequired 
public ArtifactManifest getManifest();
- Type: com.aliyun.ros.cdk.assembly.schema.ArtifactManifest
 
The artifact's manifest.
messagesRequired 
public java.util.List<SynthesisMessage> getMessages();
- Type: java.util.List<SynthesisMessage>
 
The set of messages extracted from the artifact's metadata.
dependenciesOptional 
public java.util.List<CloudArtifact> getDependencies();
- Type: java.util.List<CloudArtifact>
 
Returns all the artifacts that this artifact depends on.
directoryNameRequired 
public java.lang.String getDirectoryName();
- Type: java.lang.String
 
The relative directory name of the asset manifest.
displayNameRequired 
public java.lang.String getDisplayName();
- Type: java.lang.String
 
Display name.
fullPathRequired 
public java.lang.String getFullPath();
- Type: java.lang.String
 
Full path to the nested assembly directory.
nestedAssemblyRequired 
public CloudAssembly getNestedAssembly();
- Type: CloudAssembly
 
The nested Assembly.