Skip to content

StackProps

Properties for defining a Stack.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ros-stack

Initializer

import ros_cdk_ros
ros_cdk_ros.StackProps(
  parameters: typing.Union[IResolvable, typing.Mapping[typing.Any]] = None,
  resource_group_id: typing.Union[str, IResolvable] = None,
  tags: typing.List[TagsProperty] = None,
  template_body: typing.Union[IResolvable, typing.Mapping[typing.Any]] = None,
  template_id: typing.Union[str, IResolvable] = None,
  template_url: typing.Union[str, IResolvable] = None,
  template_version: typing.Union[str, IResolvable] = None,
  timeout_mins: typing.Union[typing.Union[int, float], IResolvable] = None
)

Properties

Name Type Description
parameters typing.Union[ros_cdk_core.IResolvable, typing.Mapping[typing.Any]] Property parameters: The set of parameters passed to this nested stack.
resource_group_id typing.Union[str, ros_cdk_core.IResolvable] Property resourceGroupId: Resource group.
tags typing.List[TagsProperty] Property tags: The tags of nested stack.
template_body typing.Union[ros_cdk_core.IResolvable, typing.Mapping[typing.Any]] Property templateBody: Structure containing the template body.
template_id typing.Union[str, ros_cdk_core.IResolvable] Property templateId: Template ID of template containing the template body.
template_url typing.Union[str, ros_cdk_core.IResolvable] Property templateUrl: Location of file containing the template body.
template_version typing.Union[str, ros_cdk_core.IResolvable] Property templateVersion: Template version of template containing the template body.
timeout_mins typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property timeoutMins: The length of time, in minutes, to wait for the nested stack creation or update.

parametersOptional

parameters: typing.Union[IResolvable, typing.Mapping[typing.Any]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.Mapping[typing.Any]]

Property parameters: The set of parameters passed to this nested stack.


resource_group_idOptional

resource_group_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property resourceGroupId: Resource group.


tagsOptional

tags: typing.List[TagsProperty]

Property tags: The tags of nested stack.

If it is specified, it will be passed to all tag-supported resources in the nested stack.


template_bodyOptional

template_body: typing.Union[IResolvable, typing.Mapping[typing.Any]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.Mapping[typing.Any]]

Property templateBody: Structure containing the template body.

It is just to facilitate the passing of template. It is raw content.Functions in TemplateBody will not be resolved in parent stack. You must specify either the TemplateBody or the TemplateURL property. If both are specified, TemplateBody will be used.


template_idOptional

template_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property templateId: Template ID of template containing the template body.


template_urlOptional

template_url: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property templateUrl: Location of file containing the template body.

The URL must point to a template (max size: 524288 bytes) that is located in a http web server(http, https), or an Aliyun OSS bucket(Such as oss://ros-template/demo?RegionId=cn-hangzhou, oss://ros-template/demo. RegionId is default to the value of RegionId Parameter of the request.). You must specify either the TemplateBody or the TemplateURL property. If both are specified, TemplateBody will be used.


template_versionOptional

template_version: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property templateVersion: Template version of template containing the template body.


timeout_minsOptional

timeout_mins: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

Property timeoutMins: The length of time, in minutes, to wait for the nested stack creation or update.

Default to 60 minutes.