DynamicTagGroup
- Implements: IDynamicTagGroup
This class encapsulates and extends the ROS resource type ALIYUN::CMS::DynamicTagGroup.
Initializers
import ros_cdk_cms
ros_cdk_cms.DynamicTagGroup(
scope: Construct,
id: str,
contact_group_list: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]],
tag_key: typing.Union[str, IResolvable],
enable_install_agent: typing.Union[bool, IResolvable] = None,
enable_subscribe_event: typing.Union[bool, IResolvable] = None,
match_express: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, MatchExpressProperty]]] = None,
match_express_filter_relation: typing.Union[str, IResolvable] = None,
template_id_list: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
enable_resource_property_constraint: bool = None
)
| Name | Type | Description |
|---|---|---|
scope | ros_cdk_core.Construct | No description. |
id | str | No description. |
contact_group_list | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] | Property contactGroupList: The alert contact groups. |
tag_key | typing.Union[str, ros_cdk_core.IResolvable] | Property tagKey: Tag key. |
enable_install_agent | typing.Union[bool, ros_cdk_core.IResolvable] | Property enableInstallAgent: Whether to enable initial installation monitoring plug, not installed by default. |
enable_subscribe_event | typing.Union[bool, ros_cdk_core.IResolvable] | Property enableSubscribeEvent: Specifies whether to automatically subscribe to event notifications for the application group. |
match_express | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, MatchExpressProperty]]] | Property matchExpress: The match expressions that are used to create an application group from tags. |
match_express_filter_relation | typing.Union[str, ros_cdk_core.IResolvable] | Property matchExpressFilterRelation: The relationship between the conditional expressions for the tag values. |
template_id_list | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] | Property templateIdList: The ID of the alert template. |
enable_resource_property_constraint | bool | No description. |
scopeRequired
- Type: ros_cdk_core.Construct
idRequired
- Type: str
contact_group_listRequired
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]
Property contactGroupList: The alert contact groups.
The value of N can be from 1 to 100. Alert notifications for the application group are sent to the alert contacts in these alert contact groups. An alert contact group can contain one or more alert contacts. For more information about how to create alert contacts and alert contact groups, see PutContact and PutContactGroup. For more information about how to obtain alert contact groups, see DescribeContactGroupList.
tag_keyRequired
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property tagKey: Tag key.
enable_install_agentOptional
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
Property enableInstallAgent: Whether to enable initial installation monitoring plug, not installed by default.
Values are: true: enable installation Note If ECS generated instances group does not monitor plug-in installed will attempt to automatically install. false: disable installation
enable_subscribe_eventOptional
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
Property enableSubscribeEvent: Specifies whether to automatically subscribe to event notifications for the application group.
When a critical or warning event occurs on a resource in the application group, CloudMonitor sends an alert notification. Valid values:
- true: enabled.
- false (default): disabled.
match_expressOptional
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, MatchExpressProperty]]]
Property matchExpress: The match expressions that are used to create an application group from tags.
match_express_filter_relationOptional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property matchExpressFilterRelation: The relationship between the conditional expressions for the tag values.
Valid values:
- and (default)
- or
template_id_listOptional
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]
Property templateIdList: The ID of the alert template.
For more information about how to query the IDs of alert templates, see DescribeMetricRuleTemplateList.
enable_resource_property_constraintOptional
- Type: bool
Methods
| Name | Description |
|---|---|
to_string | Returns a string representation of this construct. |
synthesize | Allows this construct to emit artifacts into the cloud assembly during synthesis. |
add_condition | No description. |
add_count | No description. |
add_dependency | No description. |
add_resource_desc | No description. |
apply_removal_policy | No description. |
fetch_condition | No description. |
fetch_dependency | No description. |
fetch_resource_desc | No description. |
get_att | No description. |
set_metadata | No description. |
to_string
def to_string() -> str
Returns a string representation of this construct.
synthesize
def synthesize(
session: ISynthesisSession
) -> None
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.
- Type: ros_cdk_core.ISynthesisSession
The synthesis session.
add_condition
def add_condition(
condition: RosCondition
) -> None
- Type: ros_cdk_core.RosCondition
add_count
def add_count(
count: typing.Union[typing.Union[int, float], IResolvable]
) -> None
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
add_dependency
def add_dependency(
resource: Resource
) -> None
- Type: ros_cdk_core.Resource
add_resource_desc
def add_resource_desc(
desc: str
) -> None
- Type: str
apply_removal_policy
def apply_removal_policy(
policy: RemovalPolicy
) -> None
- Type: ros_cdk_core.RemovalPolicy
fetch_condition
def fetch_condition() -> RosCondition
fetch_dependency
def fetch_dependency() -> typing.List[str]
fetch_resource_desc
def fetch_resource_desc() -> str
get_att
def get_att(
name: str
) -> IResolvable
- Type: str
set_metadata
def set_metadata(
key: str,
value: typing.Any
) -> None
- Type: str
- Type: typing.Any
Static Functions
| Name | Description |
|---|---|
is_construct | Return whether the given object is a Construct. |
is_construct
import ros_cdk_cms
ros_cdk_cms.DynamicTagGroup.is_construct(
x: typing.Any
)
Return whether the given object is a Construct.
- Type: typing.Any
Properties
| Name | Type | Description |
|---|---|---|
node | ros_cdk_core.ConstructNode | The construct tree node associated with this construct. |
env | ros_cdk_core.IResourceEnvironment | The environment this resource belongs to. |
ref | str | No description. |
stack | ros_cdk_core.Stack | The stack in which this resource is defined. |
resource | ros_cdk_core.RosResource | No description. |
attr_dynamic_tag_rule_id | typing.Union[str, ros_cdk_core.IResolvable] | Attribute DynamicTagRuleId: Dynamic tag rule ID. |
attr_tag_key | typing.Union[str, ros_cdk_core.IResolvable] | Attribute TagKey: Tag key. |
props | DynamicTagGroupProps | No description. |
nodeRequired
node: ConstructNode
- Type: ros_cdk_core.ConstructNode
The construct tree node associated with this construct.
envRequired
env: IResourceEnvironment
- Type: ros_cdk_core.IResourceEnvironment
The environment this resource belongs to.
For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.
refRequired
ref: str
- Type: str
stackRequired
stack: Stack
- Type: ros_cdk_core.Stack
The stack in which this resource is defined.
resourceOptional
resource: RosResource
- Type: ros_cdk_core.RosResource
attr_dynamic_tag_rule_idRequired
attr_dynamic_tag_rule_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute DynamicTagRuleId: Dynamic tag rule ID.
attr_tag_keyRequired
attr_tag_key: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Attribute TagKey: Tag key.
propsRequired
props: DynamicTagGroupProps
- Type: DynamicTagGroupProps