Skip to content

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


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)

typeRequired

  • 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.

assemblyRequired

The cloud assembly from which to load the artifact.


idRequired

  • Type: java.lang.String

The artifact ID.


artifactRequired

  • 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();

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();

The set of messages extracted from the artifact's metadata.


dependenciesOptional

public java.util.List<CloudArtifact> getDependencies();

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();

The nested Assembly.