Skip to content

RosInfo

Initializers

using AlibabaCloud.SDK.ROS.CDK.Core;
new RosInfo(Construct Scope, string Id, object Info);
Name Type Description
Scope Construct The parent construct.
Id string No description.
Info object No description.

ScopeRequired

The parent construct.


IdRequired

  • Type: string

InfoRequired

  • Type: object

Methods

Name Description
ToString Returns a string representation of this construct.
Synthesize Allows this construct to emit artifacts into the cloud assembly during synthesis.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.

ToString

private string ToString()

Returns a string representation of this construct.

Synthesize

private void Synthesize(ISynthesisSession Session)

Allows this construct to emit artifacts into the cloud assembly during synthesis.

This method is usually implemented by framework-level constructs such as Stack and Asset as they participate in synthesizing the cloud assembly.

SessionRequired

The synthesis session.


OverrideLogicalId

private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired

  • Type: string

The new logical ID to use for this stack element.


Static Functions

Name Description
IsConstruct Return whether the given object is a Construct.
IsRosElement Returns true if a construct is a stack element (i.e. part of the synthesized template).

IsConstruct

using AlibabaCloud.SDK.ROS.CDK.Core;
RosInfo.IsConstruct(object X);

Return whether the given object is a Construct.

XRequired

  • Type: object

IsRosElement

using AlibabaCloud.SDK.ROS.CDK.Core;
RosInfo.IsRosElement(object X);

Returns true if a construct is a stack element (i.e. part of the synthesized template).

Uses duck-typing instead of instanceof to allow stack elements from different versions of this library to be included in the same stack.

XRequired

  • Type: object

Properties

Name Type Description
Node ConstructNode The construct tree node associated with this construct.
CreationStack string[] No description.
LogicalId string The logical ID for this stack element.
Stack Stack The stack in which this element is defined.
Description string No description.
FormatVersion string No description.
Metadata string No description.
V20150901 string No description.

NodeRequired

public ConstructNode Node { get; }

The construct tree node associated with this construct.


CreationStackRequired

public string[] CreationStack { get; }
  • Type: string[]

LogicalIdRequired

public string LogicalId { get; }
  • Type: string

The logical ID for this stack element.

The logical ID of the element is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).


StackRequired

public Stack Stack { get; }

The stack in which this element is defined.

RosElements must be defined within a stack scope (directly or indirectly).


DescriptionRequired

public string Description { get; }
  • Type: string

FormatVersionRequired

public string FormatVersion { get; }
  • Type: string

MetadataRequired

public string Metadata { get; }
  • Type: string

V20150901Required

public string V20150901 { get; }
  • Type: string