DynamicTagGroup
- Implements: IDynamicTagGroup
This class encapsulates and extends the ROS resource type ALIYUN::CMS::DynamicTagGroup.
Initializers
import com.aliyun.ros.cdk.cms.DynamicTagGroup;
DynamicTagGroup.Builder.create(Construct scope, java.lang.String id, java.lang.Boolean enableResourcePropertyConstraint)
.contactGroupList(IResolvable)
.contactGroupList(java.util.List<java.lang.String)
.contactGroupList(IResolvable>)
.tagKey(java.lang.String)
.tagKey(IResolvable)
// .enableInstallAgent(java.lang.Boolean)
// .enableInstallAgent(IResolvable)
// .enableSubscribeEvent(java.lang.Boolean)
// .enableSubscribeEvent(IResolvable)
// .matchExpress(IResolvable)
// .matchExpress(java.util.List<IResolvable)
// .matchExpress(MatchExpressProperty>)
// .matchExpressFilterRelation(java.lang.String)
// .matchExpressFilterRelation(IResolvable)
// .templateIdList(IResolvable)
// .templateIdList(java.util.List<java.lang.String)
// .templateIdList(IResolvable>)
.build();
| Name | Type | Description |
|---|---|---|
scope | com.aliyun.ros.cdk.core.Construct | No description. |
id | java.lang.String | No description. |
enableResourcePropertyConstraint | java.lang.Boolean | No description. |
contactGroupList | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | Property contactGroupList: The alert contact groups. |
tagKey | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property tagKey: Tag key. |
enableInstallAgent | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | Property enableInstallAgent: Whether to enable initial installation monitoring plug, not installed by default. |
enableSubscribeEvent | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | Property enableSubscribeEvent: Specifies whether to automatically subscribe to event notifications for the application group. |
matchExpress | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | Property matchExpress: The match expressions that are used to create an application group from tags. |
matchExpressFilterRelation | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property matchExpressFilterRelation: The relationship between the conditional expressions for the tag values. |
templateIdList | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | Property templateIdList: The ID of the alert template. |
scopeRequired
- Type: com.aliyun.ros.cdk.core.Construct
idRequired
- Type: java.lang.String
enableResourcePropertyConstraintOptional
- Type: java.lang.Boolean
contactGroupListRequired
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
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.
tagKeyRequired
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property tagKey: Tag key.
enableInstallAgentOptional
- Type: java.lang.Boolean OR com.aliyun.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
enableSubscribeEventOptional
- Type: java.lang.Boolean OR com.aliyun.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.
matchExpressOptional
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
MatchExpressProperty>
Property matchExpress: The match expressions that are used to create an application group from tags.
matchExpressFilterRelationOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property matchExpressFilterRelation: The relationship between the conditional expressions for the tag values.
Valid values:
- and (default)
- or
templateIdListOptional
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
Property templateIdList: The ID of the alert template.
For more information about how to query the IDs of alert templates, see DescribeMetricRuleTemplateList.
Methods
| Name | Description |
|---|---|
toString | Returns a string representation of this construct. |
synthesize | Allows this construct to emit artifacts into the cloud assembly during synthesis. |
addCondition | No description. |
addCount | No description. |
addDependency | No description. |
addResourceDesc | No description. |
applyRemovalPolicy | No description. |
fetchCondition | No description. |
fetchDependency | No description. |
fetchResourceDesc | No description. |
getAtt | No description. |
setMetadata | No description. |
toString
public java.lang.String toString()
Returns a string representation of this construct.
synthesize
public 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.
- Type: com.aliyun.ros.cdk.core.ISynthesisSession
The synthesis session.
addCondition
public void addCondition(RosCondition condition)
- Type: com.aliyun.ros.cdk.core.RosCondition
addCount
public void addCount(java.lang.Number OR IResolvable count)
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
addDependency
public void addDependency(Resource resource)
- Type: com.aliyun.ros.cdk.core.Resource
addResourceDesc
public void addResourceDesc(java.lang.String desc)
- Type: java.lang.String
applyRemovalPolicy
public void applyRemovalPolicy(RemovalPolicy policy)
- Type: com.aliyun.ros.cdk.core.RemovalPolicy
fetchCondition
public RosCondition fetchCondition()
fetchDependency
public java.util.List<java.lang.String> fetchDependency()
fetchResourceDesc
public java.lang.String fetchResourceDesc()
getAtt
public IResolvable getAtt(java.lang.String name)
- Type: java.lang.String
setMetadata
public void setMetadata(java.lang.String key, java.lang.Object value)
- Type: java.lang.String
- Type: java.lang.Object
Static Functions
| Name | Description |
|---|---|
isConstruct | Return whether the given object is a Construct. |
isConstruct
import com.aliyun.ros.cdk.cms.DynamicTagGroup;
DynamicTagGroup.isConstruct(java.lang.Object x)
Return whether the given object is a Construct.
- Type: java.lang.Object
Properties
| Name | Type | Description |
|---|---|---|
node | com.aliyun.ros.cdk.core.ConstructNode | The construct tree node associated with this construct. |
env | com.aliyun.ros.cdk.core.IResourceEnvironment | The environment this resource belongs to. |
ref | java.lang.String | No description. |
stack | com.aliyun.ros.cdk.core.Stack | The stack in which this resource is defined. |
resource | com.aliyun.ros.cdk.core.RosResource | No description. |
attrDynamicTagRuleId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute DynamicTagRuleId: Dynamic tag rule ID. |
attrTagKey | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute TagKey: Tag key. |
props | DynamicTagGroupProps | No description. |
nodeRequired
public ConstructNode getNode();
- Type: com.aliyun.ros.cdk.core.ConstructNode
The construct tree node associated with this construct.
envRequired
public IResourceEnvironment getEnv();
- Type: com.aliyun.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
public java.lang.String getRef();
- Type: java.lang.String
stackRequired
public Stack getStack();
- Type: com.aliyun.ros.cdk.core.Stack
The stack in which this resource is defined.
resourceOptional
public RosResource getResource();
- Type: com.aliyun.ros.cdk.core.RosResource
attrDynamicTagRuleIdRequired
public java.lang.Object getAttrDynamicTagRuleId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute DynamicTagRuleId: Dynamic tag rule ID.
attrTagKeyRequired
public java.lang.Object getAttrTagKey();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute TagKey: Tag key.
propsRequired
public DynamicTagGroupProps getProps();
- Type: DynamicTagGroupProps