1. Registry
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. cloudmonitor
  6. ObjectGroup
Viewing docs for volcenginecc v0.0.63
published on Thursday, Oct 15, 2026 by Volcengine
volcenginecc logo volcenginecc
Viewing docs for volcenginecc v0.0.63
published on Thursday, Oct 15, 2026 by Volcengine

    CloudMonitor object group. Aggregates multiple monitoring objects into a group for unified subscription to alert templates and rules

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
    
    const example = new volcenginecc.cloudmonitor.ObjectGroup("example", {
        name: "ccapi_object_group_dynamic_meta",
        objects: [{
            dimension_conditions: {
                metaCondition: {
                    allDimensions: false,
                    condition: "or",
                    metas: [{
                        comparator: "contain",
                        key: "ResourceName",
                        values: ["test"],
                    }],
                },
                type: "meta",
            },
            namespace: "VCM_ECS",
            region: "cn-beijing",
            type: "dynamic",
        }],
    });
    
    import pulumi
    import pulumi_volcenginecc as volcenginecc
    
    example = volcenginecc.cloudmonitor.ObjectGroup("example",
        name="ccapi_object_group_dynamic_meta",
        objects=[{
            "dimension_conditions": {
                "metaCondition": {
                    "allDimensions": False,
                    "condition": "or",
                    "metas": [{
                        "comparator": "contain",
                        "key": "ResourceName",
                        "values": ["test"],
                    }],
                },
                "type": "meta",
            },
            "namespace": "VCM_ECS",
            "region": "cn-beijing",
            "type": "dynamic",
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/cloudmonitor"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cloudmonitor.NewObjectGroup(ctx, "example", &cloudmonitor.ObjectGroupArgs{
    			Name: pulumi.String("ccapi_object_group_dynamic_meta"),
    			Objects: cloudmonitor.ObjectGroupObjectArray{
    				&cloudmonitor.ObjectGroupObjectArgs{
    					Dimension_conditions: map[string]interface{}{
    						"metaCondition": map[string]interface{}{
    							"allDimensions": false,
    							"condition":     "or",
    							"metas": []map[string]interface{}{
    								map[string]interface{}{
    									"comparator": "contain",
    									"key":        "ResourceName",
    									"values": []string{
    										"test",
    									},
    								},
    							},
    						},
    						"type": "meta",
    					},
    					Namespace: pulumi.String("VCM_ECS"),
    					Region:    pulumi.String("cn-beijing"),
    					Type:      pulumi.String("dynamic"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcenginecc = Volcengine.Pulumi.Volcenginecc;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Volcenginecc.Cloudmonitor.ObjectGroup("example", new()
        {
            Name = "ccapi_object_group_dynamic_meta",
            Objects = new[]
            {
                new Volcenginecc.Cloudmonitor.Inputs.ObjectGroupObjectArgs
                {
                    Dimension_conditions = 
                    {
                        { "metaCondition", 
                        {
                            { "allDimensions", false },
                            { "condition", "or" },
                            { "metas", new[]
                            {
                                
                                {
                                    { "comparator", "contain" },
                                    { "key", "ResourceName" },
                                    { "values", new[]
                                    {
                                        "test",
                                    } },
                                },
                            } },
                        } },
                        { "type", "meta" },
                    },
                    Namespace = "VCM_ECS",
                    Region = "cn-beijing",
                    Type = "dynamic",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.volcengine.volcenginecc.cloudmonitor.ObjectGroup;
    import com.volcengine.volcenginecc.cloudmonitor.ObjectGroupArgs;
    import com.pulumi.volcenginecc.cloudmonitor.inputs.ObjectGroupObjectArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new ObjectGroup("example", ObjectGroupArgs.builder()
                .name("ccapi_object_group_dynamic_meta")
                .objects(ObjectGroupObjectArgs.builder()
                    .dimension_conditions(Map.ofEntries(
                        Map.entry("metaCondition", Map.ofEntries(
                            Map.entry("allDimensions", false),
                            Map.entry("condition", "or"),
                            Map.entry("metas", Arrays.asList(Map.ofEntries(
                                Map.entry("comparator", "contain"),
                                Map.entry("key", "ResourceName"),
                                Map.entry("values", Arrays.asList("test"))
                            )))
                        )),
                        Map.entry("type", "meta")
                    ))
                    .namespace("VCM_ECS")
                    .region("cn-beijing")
                    .type("dynamic")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: volcenginecc:cloudmonitor:ObjectGroup
        properties:
          name: ccapi_object_group_dynamic_meta
          objects:
            - dimension_conditions:
                metaCondition:
                  allDimensions: false
                  condition: or
                  metas:
                    - comparator: contain
                      key: ResourceName
                      values:
                        - test
                type: meta
              namespace: VCM_ECS
              region: cn-beijing
              type: dynamic
    
    pulumi {
      required_providers {
        volcenginecc = {
          source = "pulumi/volcenginecc"
        }
      }
    }
    
    resource "volcenginecc_cloudmonitor_objectgroup" "example" {
      name = "ccapi_object_group_dynamic_meta"
      objects {
        dimension_conditions = {
          "metaCondition" = {
            "allDimensions" = false
            "condition"     = "or"
            "metas" = [{
              "comparator" = "contain"
              "key"        = "ResourceName"
              "values"     = ["test"]
            }]
          }
          "type" = "meta"
        }
        namespace = "VCM_ECS"
        region    = "cn-beijing"
        type      = "dynamic"
      }
    }
    

    Create ObjectGroup Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ObjectGroup(name: string, args: ObjectGroupArgs, opts?: CustomResourceOptions);
    @overload
    def ObjectGroup(resource_name: str,
                    args: ObjectGroupArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def ObjectGroup(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    name: Optional[str] = None,
                    objects: Optional[Sequence[ObjectGroupObjectArgs]] = None)
    func NewObjectGroup(ctx *Context, name string, args ObjectGroupArgs, opts ...ResourceOption) (*ObjectGroup, error)
    public ObjectGroup(string name, ObjectGroupArgs args, CustomResourceOptions? opts = null)
    public ObjectGroup(String name, ObjectGroupArgs args)
    public ObjectGroup(String name, ObjectGroupArgs args, CustomResourceOptions options)
    
    type: volcenginecc:cloudmonitor:ObjectGroup
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "volcenginecc_cloudmonitor_object_group" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ObjectGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ObjectGroupArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ObjectGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ObjectGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ObjectGroupArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var objectGroupResource = new Volcenginecc.Cloudmonitor.ObjectGroup("objectGroupResource", new()
    {
        Name = "string",
        Objects = new[]
        {
            new Volcenginecc.Cloudmonitor.Inputs.ObjectGroupObjectArgs
            {
                DimensionConditions = new Volcenginecc.Cloudmonitor.Inputs.ObjectGroupObjectDimensionConditionsArgs
                {
                    MetaCondition = new Volcenginecc.Cloudmonitor.Inputs.ObjectGroupObjectDimensionConditionsMetaConditionArgs
                    {
                        AllDimensions = false,
                        Condition = "string",
                        Metas = new[]
                        {
                            new Volcenginecc.Cloudmonitor.Inputs.ObjectGroupObjectDimensionConditionsMetaConditionMetaArgs
                            {
                                Comparator = "string",
                                Key = "string",
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                        },
                    },
                    ProjectCondition = new Volcenginecc.Cloudmonitor.Inputs.ObjectGroupObjectDimensionConditionsProjectConditionArgs
                    {
                        Projects = new[]
                        {
                            "string",
                        },
                    },
                    TagCondition = new Volcenginecc.Cloudmonitor.Inputs.ObjectGroupObjectDimensionConditionsTagConditionArgs
                    {
                        Condition = "string",
                        Tags = new[]
                        {
                            new Volcenginecc.Cloudmonitor.Inputs.ObjectGroupObjectDimensionConditionsTagConditionTagArgs
                            {
                                Comparator = "string",
                                Key = "string",
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                        },
                    },
                    Type = "string",
                },
                Dimensions = new Volcenginecc.Cloudmonitor.Inputs.ObjectGroupObjectDimensionsArgs
                {
                    ResourceIds = new[]
                    {
                        "string",
                    },
                },
                Id = "string",
                Namespace = "string",
                Region = "string",
                Type = "string",
            },
        },
    });
    
    example, err := cloudmonitor.NewObjectGroup(ctx, "objectGroupResource", &cloudmonitor.ObjectGroupArgs{
    	Name: pulumi.String("string"),
    	Objects: cloudmonitor.ObjectGroupObjectArray{
    		&cloudmonitor.ObjectGroupObjectArgs{
    			DimensionConditions: &cloudmonitor.ObjectGroupObjectDimensionConditionsArgs{
    				MetaCondition: &cloudmonitor.ObjectGroupObjectDimensionConditionsMetaConditionArgs{
    					AllDimensions: pulumi.Bool(false),
    					Condition:     pulumi.String("string"),
    					Metas: cloudmonitor.ObjectGroupObjectDimensionConditionsMetaConditionMetaArray{
    						&cloudmonitor.ObjectGroupObjectDimensionConditionsMetaConditionMetaArgs{
    							Comparator: pulumi.String("string"),
    							Key:        pulumi.String("string"),
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    				},
    				ProjectCondition: &cloudmonitor.ObjectGroupObjectDimensionConditionsProjectConditionArgs{
    					Projects: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				TagCondition: &cloudmonitor.ObjectGroupObjectDimensionConditionsTagConditionArgs{
    					Condition: pulumi.String("string"),
    					Tags: cloudmonitor.ObjectGroupObjectDimensionConditionsTagConditionTagArray{
    						&cloudmonitor.ObjectGroupObjectDimensionConditionsTagConditionTagArgs{
    							Comparator: pulumi.String("string"),
    							Key:        pulumi.String("string"),
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    				},
    				Type: pulumi.String("string"),
    			},
    			Dimensions: &cloudmonitor.ObjectGroupObjectDimensionsArgs{
    				ResourceIds: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			Id:        pulumi.String("string"),
    			Namespace: pulumi.String("string"),
    			Region:    pulumi.String("string"),
    			Type:      pulumi.String("string"),
    		},
    	},
    })
    
    resource "volcenginecc_cloudmonitor_object_group" "objectGroupResource" {
      lifecycle {
        create_before_destroy = true
      }
      name = "string"
      objects {
        dimension_conditions = {
          meta_condition = {
            all_dimensions = false
            condition      = "string"
            metas = [{
              comparator = "string"
              key        = "string"
              values     = ["string"]
            }]
          }
          project_condition = {
            projects = ["string"]
          }
          tag_condition = {
            condition = "string"
            tags = [{
              comparator = "string"
              key        = "string"
              values     = ["string"]
            }]
          }
          type = "string"
        }
        dimensions = {
          resource_ids = ["string"]
        }
        id        = "string"
        namespace = "string"
        region    = "string"
        type      = "string"
      }
    }
    
    var objectGroupResource = new ObjectGroup("objectGroupResource", ObjectGroupArgs.builder()
        .name("string")
        .objects(ObjectGroupObjectArgs.builder()
            .dimensionConditions(ObjectGroupObjectDimensionConditionsArgs.builder()
                .metaCondition(ObjectGroupObjectDimensionConditionsMetaConditionArgs.builder()
                    .allDimensions(false)
                    .condition("string")
                    .metas(ObjectGroupObjectDimensionConditionsMetaConditionMetaArgs.builder()
                        .comparator("string")
                        .key("string")
                        .values("string")
                        .build())
                    .build())
                .projectCondition(ObjectGroupObjectDimensionConditionsProjectConditionArgs.builder()
                    .projects("string")
                    .build())
                .tagCondition(ObjectGroupObjectDimensionConditionsTagConditionArgs.builder()
                    .condition("string")
                    .tags(ObjectGroupObjectDimensionConditionsTagConditionTagArgs.builder()
                        .comparator("string")
                        .key("string")
                        .values("string")
                        .build())
                    .build())
                .type("string")
                .build())
            .dimensions(ObjectGroupObjectDimensionsArgs.builder()
                .resourceIds("string")
                .build())
            .id("string")
            .namespace("string")
            .region("string")
            .type("string")
            .build())
        .build());
    
    object_group_resource = volcenginecc.cloudmonitor.ObjectGroup("objectGroupResource",
        name="string",
        objects=[{
            "dimension_conditions": {
                "meta_condition": {
                    "all_dimensions": False,
                    "condition": "string",
                    "metas": [{
                        "comparator": "string",
                        "key": "string",
                        "values": ["string"],
                    }],
                },
                "project_condition": {
                    "projects": ["string"],
                },
                "tag_condition": {
                    "condition": "string",
                    "tags": [{
                        "comparator": "string",
                        "key": "string",
                        "values": ["string"],
                    }],
                },
                "type": "string",
            },
            "dimensions": {
                "resource_ids": ["string"],
            },
            "id": "string",
            "namespace": "string",
            "region": "string",
            "type": "string",
        }])
    
    const objectGroupResource = new volcenginecc.cloudmonitor.ObjectGroup("objectGroupResource", {
        name: "string",
        objects: [{
            dimensionConditions: {
                metaCondition: {
                    allDimensions: false,
                    condition: "string",
                    metas: [{
                        comparator: "string",
                        key: "string",
                        values: ["string"],
                    }],
                },
                projectCondition: {
                    projects: ["string"],
                },
                tagCondition: {
                    condition: "string",
                    tags: [{
                        comparator: "string",
                        key: "string",
                        values: ["string"],
                    }],
                },
                type: "string",
            },
            dimensions: {
                resourceIds: ["string"],
            },
            id: "string",
            namespace: "string",
            region: "string",
            type: "string",
        }],
    });
    
    type: volcenginecc:cloudmonitor:ObjectGroup
    properties:
        name: string
        objects:
            - dimensionConditions:
                metaCondition:
                    allDimensions: false
                    condition: string
                    metas:
                        - comparator: string
                          key: string
                          values:
                            - string
                projectCondition:
                    projects:
                        - string
                tagCondition:
                    condition: string
                    tags:
                        - comparator: string
                          key: string
                          values:
                            - string
                type: string
              dimensions:
                resourceIds:
                    - string
              id: string
              namespace: string
              region: string
              type: string
    

    ObjectGroup Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ObjectGroup resource accepts the following input properties:

    Name string
    Object group name
    Objects List<Volcengine.ObjectGroupObject>
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    Name string
    Object group name
    Objects []ObjectGroupObjectArgs
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    name string
    Object group name
    objects list(object)
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    name String
    Object group name
    objects List<ObjectGroupObject>
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    name string
    Object group name
    objects ObjectGroupObject[]
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    name str
    Object group name
    objects Sequence[ObjectGroupObjectArgs]
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    name String
    Object group name
    objects List<Property Map>
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ObjectGroup resource produces the following output properties:

    AlertTemplateId string
    Associated alert template ID
    AlertTemplateName string
    Associated alert template name
    CreatedAt string
    Object group creation time
    GroupId string
    Object group ID
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdatedAt string
    Object group last update time
    AlertTemplateId string
    Associated alert template ID
    AlertTemplateName string
    Associated alert template name
    CreatedAt string
    Object group creation time
    GroupId string
    Object group ID
    Id string
    The provider-assigned unique ID for this managed resource.
    UpdatedAt string
    Object group last update time
    alert_template_id string
    Associated alert template ID
    alert_template_name string
    Associated alert template name
    created_at string
    Object group creation time
    group_id string
    Object group ID
    id string
    The provider-assigned unique ID for this managed resource.
    updated_at string
    Object group last update time
    alertTemplateId String
    Associated alert template ID
    alertTemplateName String
    Associated alert template name
    createdAt String
    Object group creation time
    groupId String
    Object group ID
    id String
    The provider-assigned unique ID for this managed resource.
    updatedAt String
    Object group last update time
    alertTemplateId string
    Associated alert template ID
    alertTemplateName string
    Associated alert template name
    createdAt string
    Object group creation time
    groupId string
    Object group ID
    id string
    The provider-assigned unique ID for this managed resource.
    updatedAt string
    Object group last update time
    alert_template_id str
    Associated alert template ID
    alert_template_name str
    Associated alert template name
    created_at str
    Object group creation time
    group_id str
    Object group ID
    id str
    The provider-assigned unique ID for this managed resource.
    updated_at str
    Object group last update time
    alertTemplateId String
    Associated alert template ID
    alertTemplateName String
    Associated alert template name
    createdAt String
    Object group creation time
    groupId String
    Object group ID
    id String
    The provider-assigned unique ID for this managed resource.
    updatedAt String
    Object group last update time

    Look up Existing ObjectGroup Resource

    Get an existing ObjectGroup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ObjectGroupState, opts?: CustomResourceOptions): ObjectGroup
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            alert_template_id: Optional[str] = None,
            alert_template_name: Optional[str] = None,
            created_at: Optional[str] = None,
            group_id: Optional[str] = None,
            name: Optional[str] = None,
            objects: Optional[Sequence[ObjectGroupObjectArgs]] = None,
            updated_at: Optional[str] = None) -> ObjectGroup
    func GetObjectGroup(ctx *Context, name string, id IDInput, state *ObjectGroupState, opts ...ResourceOption) (*ObjectGroup, error)
    public static ObjectGroup Get(string name, Input<string> id, ObjectGroupState? state, CustomResourceOptions? opts = null)
    public static ObjectGroup get(String name, Output<String> id, ObjectGroupState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:cloudmonitor:ObjectGroup    get:      id: ${id}
    import {
      to = volcenginecc_cloudmonitor_object_group.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AlertTemplateId string
    Associated alert template ID
    AlertTemplateName string
    Associated alert template name
    CreatedAt string
    Object group creation time
    GroupId string
    Object group ID
    Name string
    Object group name
    Objects List<Volcengine.ObjectGroupObject>
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    UpdatedAt string
    Object group last update time
    AlertTemplateId string
    Associated alert template ID
    AlertTemplateName string
    Associated alert template name
    CreatedAt string
    Object group creation time
    GroupId string
    Object group ID
    Name string
    Object group name
    Objects []ObjectGroupObjectArgs
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    UpdatedAt string
    Object group last update time
    alert_template_id string
    Associated alert template ID
    alert_template_name string
    Associated alert template name
    created_at string
    Object group creation time
    group_id string
    Object group ID
    name string
    Object group name
    objects list(object)
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    updated_at string
    Object group last update time
    alertTemplateId String
    Associated alert template ID
    alertTemplateName String
    Associated alert template name
    createdAt String
    Object group creation time
    groupId String
    Object group ID
    name String
    Object group name
    objects List<ObjectGroupObject>
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    updatedAt String
    Object group last update time
    alertTemplateId string
    Associated alert template ID
    alertTemplateName string
    Associated alert template name
    createdAt string
    Object group creation time
    groupId string
    Object group ID
    name string
    Object group name
    objects ObjectGroupObject[]
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    updatedAt string
    Object group last update time
    alert_template_id str
    Associated alert template ID
    alert_template_name str
    Associated alert template name
    created_at str
    Object group creation time
    group_id str
    Object group ID
    name str
    Object group name
    objects Sequence[ObjectGroupObjectArgs]
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    updated_at str
    Object group last update time
    alertTemplateId String
    Associated alert template ID
    alertTemplateName String
    Associated alert template name
    createdAt String
    Object group creation time
    groupId String
    Object group ID
    name String
    Object group name
    objects List<Property Map>
    List of monitoring objects contained in the object group Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    updatedAt String
    Object group last update time

    Supporting Types

    ObjectGroupObject, ObjectGroupObjectArgs

    DimensionConditions Volcengine.ObjectGroupObjectDimensionConditions
    Dimension filter condition of the monitoring object
    Dimensions Volcengine.ObjectGroupObjectDimensions
    Static dimension information of the monitoring object
    Id string
    Unique identifier of the monitoring object in the object group, generated by the server
    Namespace string
    Namespace of the monitoring metric
    Region string
    Region of the monitoring object
    Type string
    Object access method, such as Dimension / DimensionCondition
    DimensionConditions ObjectGroupObjectDimensionConditions
    Dimension filter condition of the monitoring object
    Dimensions ObjectGroupObjectDimensions
    Static dimension information of the monitoring object
    Id string
    Unique identifier of the monitoring object in the object group, generated by the server
    Namespace string
    Namespace of the monitoring metric
    Region string
    Region of the monitoring object
    Type string
    Object access method, such as Dimension / DimensionCondition
    dimension_conditions object
    Dimension filter condition of the monitoring object
    dimensions object
    Static dimension information of the monitoring object
    id string
    Unique identifier of the monitoring object in the object group, generated by the server
    namespace string
    Namespace of the monitoring metric
    region string
    Region of the monitoring object
    type string
    Object access method, such as Dimension / DimensionCondition
    dimensionConditions ObjectGroupObjectDimensionConditions
    Dimension filter condition of the monitoring object
    dimensions ObjectGroupObjectDimensions
    Static dimension information of the monitoring object
    id String
    Unique identifier of the monitoring object in the object group, generated by the server
    namespace String
    Namespace of the monitoring metric
    region String
    Region of the monitoring object
    type String
    Object access method, such as Dimension / DimensionCondition
    dimensionConditions ObjectGroupObjectDimensionConditions
    Dimension filter condition of the monitoring object
    dimensions ObjectGroupObjectDimensions
    Static dimension information of the monitoring object
    id string
    Unique identifier of the monitoring object in the object group, generated by the server
    namespace string
    Namespace of the monitoring metric
    region string
    Region of the monitoring object
    type string
    Object access method, such as Dimension / DimensionCondition
    dimension_conditions ObjectGroupObjectDimensionConditions
    Dimension filter condition of the monitoring object
    dimensions ObjectGroupObjectDimensions
    Static dimension information of the monitoring object
    id str
    Unique identifier of the monitoring object in the object group, generated by the server
    namespace str
    Namespace of the monitoring metric
    region str
    Region of the monitoring object
    type str
    Object access method, such as Dimension / DimensionCondition
    dimensionConditions Property Map
    Dimension filter condition of the monitoring object
    dimensions Property Map
    Static dimension information of the monitoring object
    id String
    Unique identifier of the monitoring object in the object group, generated by the server
    namespace String
    Namespace of the monitoring metric
    region String
    Region of the monitoring object
    type String
    Object access method, such as Dimension / DimensionCondition

    ObjectGroupObjectDimensionConditions, ObjectGroupObjectDimensionConditionsArgs

    meta_condition object
    Meta dimension condition
    project_condition object
    Project dimension condition
    tag_condition object
    Tag dimension condition
    type string
    Dimension filter type
    metaCondition Property Map
    Meta dimension condition
    projectCondition Property Map
    Project dimension condition
    tagCondition Property Map
    Tag dimension condition
    type String
    Dimension filter type

    ObjectGroupObjectDimensionConditionsMetaCondition, ObjectGroupObjectDimensionConditionsMetaConditionArgs

    AllDimensions bool
    Whether to match all dimensions
    Condition string
    Condition combination method, such as And / Or
    Metas List<Volcengine.ObjectGroupObjectDimensionConditionsMetaConditionMeta>
    Meta match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    AllDimensions bool
    Whether to match all dimensions
    Condition string
    Condition combination method, such as And / Or
    Metas []ObjectGroupObjectDimensionConditionsMetaConditionMeta
    Meta match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    all_dimensions bool
    Whether to match all dimensions
    condition string
    Condition combination method, such as And / Or
    metas list(object)
    Meta match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    allDimensions Boolean
    Whether to match all dimensions
    condition String
    Condition combination method, such as And / Or
    metas List<ObjectGroupObjectDimensionConditionsMetaConditionMeta>
    Meta match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    allDimensions boolean
    Whether to match all dimensions
    condition string
    Condition combination method, such as And / Or
    metas ObjectGroupObjectDimensionConditionsMetaConditionMeta[]
    Meta match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    all_dimensions bool
    Whether to match all dimensions
    condition str
    Condition combination method, such as And / Or
    metas Sequence[ObjectGroupObjectDimensionConditionsMetaConditionMeta]
    Meta match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    allDimensions Boolean
    Whether to match all dimensions
    condition String
    Condition combination method, such as And / Or
    metas List<Property Map>
    Meta match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.

    ObjectGroupObjectDimensionConditionsMetaConditionMeta, ObjectGroupObjectDimensionConditionsMetaConditionMetaArgs

    Comparator string
    Comparator, such as Contain, NotContain, Equal, NotEqual, etc.
    Key string
    Meta key
    Values List<string>
    Meta value list
    Comparator string
    Comparator, such as Contain, NotContain, Equal, NotEqual, etc.
    Key string
    Meta key
    Values []string
    Meta value list
    comparator string
    Comparator, such as Contain, NotContain, Equal, NotEqual, etc.
    key string
    Meta key
    values list(string)
    Meta value list
    comparator String
    Comparator, such as Contain, NotContain, Equal, NotEqual, etc.
    key String
    Meta key
    values List<String>
    Meta value list
    comparator string
    Comparator, such as Contain, NotContain, Equal, NotEqual, etc.
    key string
    Meta key
    values string[]
    Meta value list
    comparator str
    Comparator, such as Contain, NotContain, Equal, NotEqual, etc.
    key str
    Meta key
    values Sequence[str]
    Meta value list
    comparator String
    Comparator, such as Contain, NotContain, Equal, NotEqual, etc.
    key String
    Meta key
    values List<String>
    Meta value list

    ObjectGroupObjectDimensionConditionsProjectCondition, ObjectGroupObjectDimensionConditionsProjectConditionArgs

    Projects List<string>
    List of matched project names
    Projects []string
    List of matched project names
    projects list(string)
    List of matched project names
    projects List<String>
    List of matched project names
    projects string[]
    List of matched project names
    projects Sequence[str]
    List of matched project names
    projects List<String>
    List of matched project names

    ObjectGroupObjectDimensionConditionsTagCondition, ObjectGroupObjectDimensionConditionsTagConditionArgs

    Condition string
    Condition combination method, such as And / Or
    Tags List<Volcengine.ObjectGroupObjectDimensionConditionsTagConditionTag>
    Tag match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    Condition string
    Condition combination method, such as And / Or
    Tags []ObjectGroupObjectDimensionConditionsTagConditionTag
    Tag match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    condition string
    Condition combination method, such as And / Or
    tags list(object)
    Tag match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    condition String
    Condition combination method, such as And / Or
    tags List<ObjectGroupObjectDimensionConditionsTagConditionTag>
    Tag match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    condition string
    Condition combination method, such as And / Or
    tags ObjectGroupObjectDimensionConditionsTagConditionTag[]
    Tag match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    condition str
    Condition combination method, such as And / Or
    tags Sequence[ObjectGroupObjectDimensionConditionsTagConditionTag]
    Tag match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
    condition String
    Condition combination method, such as And / Or
    tags List<Property Map>
    Tag match item list Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.

    ObjectGroupObjectDimensionConditionsTagConditionTag, ObjectGroupObjectDimensionConditionsTagConditionTagArgs

    Comparator string
    Comparator
    Key string
    Tag key
    Values List<string>
    Tag value list
    Comparator string
    Comparator
    Key string
    Tag key
    Values []string
    Tag value list
    comparator string
    Comparator
    key string
    Tag key
    values list(string)
    Tag value list
    comparator String
    Comparator
    key String
    Tag key
    values List<String>
    Tag value list
    comparator string
    Comparator
    key string
    Tag key
    values string[]
    Tag value list
    comparator str
    Comparator
    key str
    Tag key
    values Sequence[str]
    Tag value list
    comparator String
    Comparator
    key String
    Tag key
    values List<String>
    Tag value list

    ObjectGroupObjectDimensions, ObjectGroupObjectDimensionsArgs

    ResourceIds List<string>
    Resource ID list
    ResourceIds []string
    Resource ID list
    resource_ids list(string)
    Resource ID list
    resourceIds List<String>
    Resource ID list
    resourceIds string[]
    Resource ID list
    resource_ids Sequence[str]
    Resource ID list
    resourceIds List<String>
    Resource ID list

    Import

    $ pulumi import volcenginecc:cloudmonitor/objectGroup:ObjectGroup example "group_id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo volcenginecc
    Viewing docs for volcenginecc v0.0.63
    published on Thursday, Oct 15, 2026 by Volcengine

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial