RosStackArtifact
Initializers
import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkcxapi"
alicloudroscdkcxapi.NewRosStackArtifact(assembly CloudAssembly, artifactId *string, artifact ArtifactManifest) RosStackArtifact
| Name | Type | Description |
|---|---|---|
assembly |
CloudAssembly |
No description. |
artifactId |
*string |
No description. |
artifact |
github.com/alibabacloud-go/ros-cdk/alicloudroscdkassemblyschema.ArtifactManifest |
No description. |
assemblyRequired
- Type: CloudAssembly
artifactIdRequired
- Type: *string
artifactRequired
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkassemblyschema.ArtifactManifest
Methods
| Name | Description |
|---|---|
FindMetadataByType |
No description. |
FindMetadataByType
func FindMetadataByType(type *string) *[]MetadataEntryResult
- Type: *string
Static Functions
| Name | Description |
|---|---|
FromManifest |
Returns a subclass of CloudArtifact based on the artifact type defined in the artifact manifest. |
FromManifest
import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkcxapi"
alicloudroscdkcxapi.RosStackArtifact_FromManifest(assembly CloudAssembly, id *string, artifact ArtifactManifest) CloudArtifact
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: *string
The artifact ID.
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkassemblyschema.ArtifactManifest
The artifact manifest.
Properties
| Name | Type | Description |
|---|---|---|
Assembly |
CloudAssembly |
No description. |
Id |
*string |
No description. |
Manifest |
github.com/alibabacloud-go/ros-cdk/alicloudroscdkassemblyschema.ArtifactManifest |
The artifact's manifest. |
Messages |
*[]SynthesisMessage |
The set of messages extracted from the artifact's metadata. |
Dependencies |
*[]CloudArtifact |
Returns all the artifacts that this artifact depends on. |
DisplayName |
*string |
A string that represents this stack. |
Name |
*string |
The physical name of this stack. |
OriginalName |
*string |
The original name as defined in the CDK app. |
Parameters |
map[string]string |
ROS parameters to pass to the stack. |
StackName |
*string |
The physical name of this stack. |
Tags |
interface{} |
No description. |
Template |
interface{} |
The ROS template for this stack. |
TemplateFile |
*string |
The file name of the template. |
AssemblyRequired
func Assembly() CloudAssembly
- Type: CloudAssembly
IdRequired
func Id() *string
- Type: *string
ManifestRequired
func Manifest() ArtifactManifest
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkassemblyschema.ArtifactManifest
The artifact's manifest.
MessagesRequired
func Messages() *[]SynthesisMessage
- Type: *[]SynthesisMessage
The set of messages extracted from the artifact's metadata.
DependenciesOptional
func Dependencies() *[]CloudArtifact
- Type: *[]CloudArtifact
Returns all the artifacts that this artifact depends on.
DisplayNameRequired
func DisplayName() *string
- Type: *string
A string that represents this stack.
Should only be used in user interfaces.
If the stackName and artifactId are the same, it will just return that. Otherwise,
it will return something like "
~~Name~~Required
- Deprecated: renamed to
stackName
func Name() *string
- Type: *string
The physical name of this stack.
OriginalNameRequired
func OriginalName() *string
- Type: *string
The original name as defined in the CDK app.
ParametersRequired
func Parameters() *map[string]*string
- Type: map[string]string
ROS parameters to pass to the stack.
StackNameRequired
func StackName() *string
- Type: *string
The physical name of this stack.
TagsRequired
func Tags() interface{}
- Type: interface{}
TemplateRequired
func Template() interface{}
- Type: interface{}
The ROS template for this stack.
TemplateFileRequired
func TemplateFile() *string
- Type: *string
The file name of the template.