Skip to content

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


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

typeRequired

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

assemblyRequired

The cloud assembly from which to load the artifact.


idRequired

  • Type: *string

The artifact ID.


artifactRequired

  • 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

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

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


DependenciesOptional

func Dependencies() *[]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.