1. Packages
  2. Volcengine
  3. API Docs
  4. tls
  5. AlarmNotifyGroup
Volcengine v0.0.44 published on Sunday, Feb 1, 2026 by Volcengine
volcengine logo
Volcengine v0.0.44 published on Sunday, Feb 1, 2026 by Volcengine

    Provides a resource to manage tls alarm notify group

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.volcengine.tls.AlarmNotifyGroup;
    import com.pulumi.volcengine.tls.AlarmNotifyGroupArgs;
    import com.pulumi.volcengine.tls.inputs.AlarmNotifyGroupNoticeRuleArgs;
    import com.pulumi.volcengine.tls.inputs.AlarmNotifyGroupNoticeRuleRuleNodeArgs;
    import com.pulumi.volcengine.tls.inputs.AlarmNotifyGroupReceiverArgs;
    import java.util.List;
    import java.util.ArrayList;
    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 foo = new AlarmNotifyGroup("foo", AlarmNotifyGroupArgs.builder()        
                .alarmNotifyGroupName("tf-test-modify-b")
                .iamProjectName("default")
                .noticeRules(AlarmNotifyGroupNoticeRuleArgs.builder()
                    .hasEndNode(true)
                    .hasNext(false)
                    .receiverInfos(AlarmNotifyGroupNoticeRuleReceiverInfoArgs.builder()
                        .endTime("23:59:59")
                        .receiverChannels(                    
                            "Email",
                            "Sms")
                        .receiverNames("jonny")
                        .receiverType("User")
                        .startTime("23:00:00")
                        .build())
                    .ruleNode(AlarmNotifyGroupNoticeRuleRuleNodeArgs.builder()
                        .children(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .type("Operation")
                        .value("OR")
                        .build())
                    .build())
                .notifyTypes("Recovery")
                .receivers(AlarmNotifyGroupReceiverArgs.builder()
                    .endTime("23:59:59")
                    .generalWebhookBody("test")
                    .generalWebhookHeaders(AlarmNotifyGroupReceiverGeneralWebhookHeaderArgs.builder()
                        .key("test")
                        .value("test")
                        .build())
                    .generalWebhookMethod("POST")
                    .generalWebhookUrl("https://www.volcengine.com/docs/6470/112220?lang=zh")
                    .receiverChannels("Email")
                    .receiverNames("jonny")
                    .receiverType("User")
                    .startTime("23:00:00")
                    .build())
                .build());
    
        }
    }
    
    resources:
      foo:
        type: volcengine:tls:AlarmNotifyGroup
        properties:
          alarmNotifyGroupName: tf-test-modify-b
          iamProjectName: default
          noticeRules:
            - hasEndNode: true
              hasNext: false
              receiverInfos:
                - endTime: 23:59:59
                  receiverChannels:
                    - Email
                    - Sms
                  receiverNames:
                    - jonny
                  receiverType: User
                  startTime: 23:00:00
              ruleNode:
                children:
                  - type: Condition
                    value:
                      - NotifyType
                      - in
                      - '["1"]'
                type: Operation
                value:
                  - OR
          notifyTypes:
            - Recovery
          receivers:
            - endTime: 23:59:59
              generalWebhookBody: test
              generalWebhookHeaders:
                - key: test
                  value: test
              generalWebhookMethod: POST
              generalWebhookUrl: https://www.volcengine.com/docs/6470/112220?lang=zh
              receiverChannels:
                - Email
              receiverNames:
                - jonny
              receiverType: User
              startTime: 23:00:00
    

    Create AlarmNotifyGroup Resource

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

    Constructor syntax

    new AlarmNotifyGroup(name: string, args: AlarmNotifyGroupArgs, opts?: CustomResourceOptions);
    @overload
    def AlarmNotifyGroup(resource_name: str,
                         args: AlarmNotifyGroupArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def AlarmNotifyGroup(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         alarm_notify_group_name: Optional[str] = None,
                         iam_project_name: Optional[str] = None,
                         notice_rules: Optional[Sequence[AlarmNotifyGroupNoticeRuleArgs]] = None,
                         notify_types: Optional[Sequence[str]] = None,
                         receivers: Optional[Sequence[AlarmNotifyGroupReceiverArgs]] = None)
    func NewAlarmNotifyGroup(ctx *Context, name string, args AlarmNotifyGroupArgs, opts ...ResourceOption) (*AlarmNotifyGroup, error)
    public AlarmNotifyGroup(string name, AlarmNotifyGroupArgs args, CustomResourceOptions? opts = null)
    public AlarmNotifyGroup(String name, AlarmNotifyGroupArgs args)
    public AlarmNotifyGroup(String name, AlarmNotifyGroupArgs args, CustomResourceOptions options)
    
    type: volcengine:tls:AlarmNotifyGroup
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AlarmNotifyGroupArgs
    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 AlarmNotifyGroupArgs
    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 AlarmNotifyGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AlarmNotifyGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AlarmNotifyGroupArgs
    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 alarmNotifyGroupResource = new Volcengine.Tls.AlarmNotifyGroup("alarmNotifyGroupResource", new()
    {
        AlarmNotifyGroupName = "string",
        IamProjectName = "string",
        NoticeRules = new[]
        {
            new Volcengine.Tls.Inputs.AlarmNotifyGroupNoticeRuleArgs
            {
                HasEndNode = false,
                HasNext = false,
                ReceiverInfos = new[]
                {
                    new Volcengine.Tls.Inputs.AlarmNotifyGroupNoticeRuleReceiverInfoArgs
                    {
                        AlarmContentTemplateId = "string",
                        AlarmWebhookAtUsers = new[]
                        {
                            "string",
                        },
                        AlarmWebhookIntegrationId = "string",
                        AlarmWebhookIntegrationName = "string",
                        AlarmWebhookIsAtAll = false,
                        EndTime = "string",
                        GeneralWebhookBody = "string",
                        GeneralWebhookHeaders = new[]
                        {
                            new Volcengine.Tls.Inputs.AlarmNotifyGroupNoticeRuleReceiverInfoGeneralWebhookHeaderArgs
                            {
                                Key = "string",
                                Value = "string",
                            },
                        },
                        GeneralWebhookMethod = "string",
                        GeneralWebhookUrl = "string",
                        ReceiverChannels = new[]
                        {
                            "string",
                        },
                        ReceiverNames = new[]
                        {
                            "string",
                        },
                        ReceiverType = "string",
                        StartTime = "string",
                    },
                },
                RuleNode = new Volcengine.Tls.Inputs.AlarmNotifyGroupNoticeRuleRuleNodeArgs
                {
                    Childrens = new[]
                    {
                        new Volcengine.Tls.Inputs.AlarmNotifyGroupNoticeRuleRuleNodeChildrenArgs
                        {
                            Type = "string",
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Type = "string",
                    Values = new[]
                    {
                        "string",
                    },
                },
            },
        },
        NotifyTypes = new[]
        {
            "string",
        },
        Receivers = new[]
        {
            new Volcengine.Tls.Inputs.AlarmNotifyGroupReceiverArgs
            {
                EndTime = "string",
                StartTime = "string",
                ReceiverType = "string",
                ReceiverNames = new[]
                {
                    "string",
                },
                ReceiverChannels = new[]
                {
                    "string",
                },
                GeneralWebhookBody = "string",
                AlarmContentTemplateId = "string",
                GeneralWebhookHeaders = new[]
                {
                    new Volcengine.Tls.Inputs.AlarmNotifyGroupReceiverGeneralWebhookHeaderArgs
                    {
                        Key = "string",
                        Value = "string",
                    },
                },
                GeneralWebhookMethod = "string",
                GeneralWebhookUrl = "string",
                AlarmWebhookIsAtAll = false,
                AlarmWebhookIntegrationName = "string",
                AlarmWebhookIntegrationId = "string",
                AlarmWebhookAtUsers = new[]
                {
                    "string",
                },
            },
        },
    });
    
    example, err := tls.NewAlarmNotifyGroup(ctx, "alarmNotifyGroupResource", &tls.AlarmNotifyGroupArgs{
    	AlarmNotifyGroupName: pulumi.String("string"),
    	IamProjectName:       pulumi.String("string"),
    	NoticeRules: tls.AlarmNotifyGroupNoticeRuleArray{
    		&tls.AlarmNotifyGroupNoticeRuleArgs{
    			HasEndNode: pulumi.Bool(false),
    			HasNext:    pulumi.Bool(false),
    			ReceiverInfos: tls.AlarmNotifyGroupNoticeRuleReceiverInfoArray{
    				&tls.AlarmNotifyGroupNoticeRuleReceiverInfoArgs{
    					AlarmContentTemplateId: pulumi.String("string"),
    					AlarmWebhookAtUsers: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					AlarmWebhookIntegrationId:   pulumi.String("string"),
    					AlarmWebhookIntegrationName: pulumi.String("string"),
    					AlarmWebhookIsAtAll:         pulumi.Bool(false),
    					EndTime:                     pulumi.String("string"),
    					GeneralWebhookBody:          pulumi.String("string"),
    					GeneralWebhookHeaders: tls.AlarmNotifyGroupNoticeRuleReceiverInfoGeneralWebhookHeaderArray{
    						&tls.AlarmNotifyGroupNoticeRuleReceiverInfoGeneralWebhookHeaderArgs{
    							Key:   pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    					GeneralWebhookMethod: pulumi.String("string"),
    					GeneralWebhookUrl:    pulumi.String("string"),
    					ReceiverChannels: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ReceiverNames: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ReceiverType: pulumi.String("string"),
    					StartTime:    pulumi.String("string"),
    				},
    			},
    			RuleNode: &tls.AlarmNotifyGroupNoticeRuleRuleNodeArgs{
    				Childrens: tls.AlarmNotifyGroupNoticeRuleRuleNodeChildrenArray{
    					&tls.AlarmNotifyGroupNoticeRuleRuleNodeChildrenArgs{
    						Type: pulumi.String("string"),
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				Type: pulumi.String("string"),
    				Values: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    	},
    	NotifyTypes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Receivers: tls.AlarmNotifyGroupReceiverArray{
    		&tls.AlarmNotifyGroupReceiverArgs{
    			EndTime:      pulumi.String("string"),
    			StartTime:    pulumi.String("string"),
    			ReceiverType: pulumi.String("string"),
    			ReceiverNames: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ReceiverChannels: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			GeneralWebhookBody:     pulumi.String("string"),
    			AlarmContentTemplateId: pulumi.String("string"),
    			GeneralWebhookHeaders: tls.AlarmNotifyGroupReceiverGeneralWebhookHeaderArray{
    				&tls.AlarmNotifyGroupReceiverGeneralWebhookHeaderArgs{
    					Key:   pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			GeneralWebhookMethod:        pulumi.String("string"),
    			GeneralWebhookUrl:           pulumi.String("string"),
    			AlarmWebhookIsAtAll:         pulumi.Bool(false),
    			AlarmWebhookIntegrationName: pulumi.String("string"),
    			AlarmWebhookIntegrationId:   pulumi.String("string"),
    			AlarmWebhookAtUsers: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    })
    
    var alarmNotifyGroupResource = new AlarmNotifyGroup("alarmNotifyGroupResource", AlarmNotifyGroupArgs.builder()
        .alarmNotifyGroupName("string")
        .iamProjectName("string")
        .noticeRules(AlarmNotifyGroupNoticeRuleArgs.builder()
            .hasEndNode(false)
            .hasNext(false)
            .receiverInfos(AlarmNotifyGroupNoticeRuleReceiverInfoArgs.builder()
                .alarmContentTemplateId("string")
                .alarmWebhookAtUsers("string")
                .alarmWebhookIntegrationId("string")
                .alarmWebhookIntegrationName("string")
                .alarmWebhookIsAtAll(false)
                .endTime("string")
                .generalWebhookBody("string")
                .generalWebhookHeaders(AlarmNotifyGroupNoticeRuleReceiverInfoGeneralWebhookHeaderArgs.builder()
                    .key("string")
                    .value("string")
                    .build())
                .generalWebhookMethod("string")
                .generalWebhookUrl("string")
                .receiverChannels("string")
                .receiverNames("string")
                .receiverType("string")
                .startTime("string")
                .build())
            .ruleNode(AlarmNotifyGroupNoticeRuleRuleNodeArgs.builder()
                .childrens(AlarmNotifyGroupNoticeRuleRuleNodeChildrenArgs.builder()
                    .type("string")
                    .values("string")
                    .build())
                .type("string")
                .values("string")
                .build())
            .build())
        .notifyTypes("string")
        .receivers(AlarmNotifyGroupReceiverArgs.builder()
            .endTime("string")
            .startTime("string")
            .receiverType("string")
            .receiverNames("string")
            .receiverChannels("string")
            .generalWebhookBody("string")
            .alarmContentTemplateId("string")
            .generalWebhookHeaders(AlarmNotifyGroupReceiverGeneralWebhookHeaderArgs.builder()
                .key("string")
                .value("string")
                .build())
            .generalWebhookMethod("string")
            .generalWebhookUrl("string")
            .alarmWebhookIsAtAll(false)
            .alarmWebhookIntegrationName("string")
            .alarmWebhookIntegrationId("string")
            .alarmWebhookAtUsers("string")
            .build())
        .build());
    
    alarm_notify_group_resource = volcengine.tls.AlarmNotifyGroup("alarmNotifyGroupResource",
        alarm_notify_group_name="string",
        iam_project_name="string",
        notice_rules=[{
            "has_end_node": False,
            "has_next": False,
            "receiver_infos": [{
                "alarm_content_template_id": "string",
                "alarm_webhook_at_users": ["string"],
                "alarm_webhook_integration_id": "string",
                "alarm_webhook_integration_name": "string",
                "alarm_webhook_is_at_all": False,
                "end_time": "string",
                "general_webhook_body": "string",
                "general_webhook_headers": [{
                    "key": "string",
                    "value": "string",
                }],
                "general_webhook_method": "string",
                "general_webhook_url": "string",
                "receiver_channels": ["string"],
                "receiver_names": ["string"],
                "receiver_type": "string",
                "start_time": "string",
            }],
            "rule_node": {
                "childrens": [{
                    "type": "string",
                    "values": ["string"],
                }],
                "type": "string",
                "values": ["string"],
            },
        }],
        notify_types=["string"],
        receivers=[{
            "end_time": "string",
            "start_time": "string",
            "receiver_type": "string",
            "receiver_names": ["string"],
            "receiver_channels": ["string"],
            "general_webhook_body": "string",
            "alarm_content_template_id": "string",
            "general_webhook_headers": [{
                "key": "string",
                "value": "string",
            }],
            "general_webhook_method": "string",
            "general_webhook_url": "string",
            "alarm_webhook_is_at_all": False,
            "alarm_webhook_integration_name": "string",
            "alarm_webhook_integration_id": "string",
            "alarm_webhook_at_users": ["string"],
        }])
    
    const alarmNotifyGroupResource = new volcengine.tls.AlarmNotifyGroup("alarmNotifyGroupResource", {
        alarmNotifyGroupName: "string",
        iamProjectName: "string",
        noticeRules: [{
            hasEndNode: false,
            hasNext: false,
            receiverInfos: [{
                alarmContentTemplateId: "string",
                alarmWebhookAtUsers: ["string"],
                alarmWebhookIntegrationId: "string",
                alarmWebhookIntegrationName: "string",
                alarmWebhookIsAtAll: false,
                endTime: "string",
                generalWebhookBody: "string",
                generalWebhookHeaders: [{
                    key: "string",
                    value: "string",
                }],
                generalWebhookMethod: "string",
                generalWebhookUrl: "string",
                receiverChannels: ["string"],
                receiverNames: ["string"],
                receiverType: "string",
                startTime: "string",
            }],
            ruleNode: {
                childrens: [{
                    type: "string",
                    values: ["string"],
                }],
                type: "string",
                values: ["string"],
            },
        }],
        notifyTypes: ["string"],
        receivers: [{
            endTime: "string",
            startTime: "string",
            receiverType: "string",
            receiverNames: ["string"],
            receiverChannels: ["string"],
            generalWebhookBody: "string",
            alarmContentTemplateId: "string",
            generalWebhookHeaders: [{
                key: "string",
                value: "string",
            }],
            generalWebhookMethod: "string",
            generalWebhookUrl: "string",
            alarmWebhookIsAtAll: false,
            alarmWebhookIntegrationName: "string",
            alarmWebhookIntegrationId: "string",
            alarmWebhookAtUsers: ["string"],
        }],
    });
    
    type: volcengine:tls:AlarmNotifyGroup
    properties:
        alarmNotifyGroupName: string
        iamProjectName: string
        noticeRules:
            - hasEndNode: false
              hasNext: false
              receiverInfos:
                - alarmContentTemplateId: string
                  alarmWebhookAtUsers:
                    - string
                  alarmWebhookIntegrationId: string
                  alarmWebhookIntegrationName: string
                  alarmWebhookIsAtAll: false
                  endTime: string
                  generalWebhookBody: string
                  generalWebhookHeaders:
                    - key: string
                      value: string
                  generalWebhookMethod: string
                  generalWebhookUrl: string
                  receiverChannels:
                    - string
                  receiverNames:
                    - string
                  receiverType: string
                  startTime: string
              ruleNode:
                childrens:
                    - type: string
                      values:
                        - string
                type: string
                values:
                    - string
        notifyTypes:
            - string
        receivers:
            - alarmContentTemplateId: string
              alarmWebhookAtUsers:
                - string
              alarmWebhookIntegrationId: string
              alarmWebhookIntegrationName: string
              alarmWebhookIsAtAll: false
              endTime: string
              generalWebhookBody: string
              generalWebhookHeaders:
                - key: string
                  value: string
              generalWebhookMethod: string
              generalWebhookUrl: string
              receiverChannels:
                - string
              receiverNames:
                - string
              receiverType: string
              startTime: string
    

    AlarmNotifyGroup 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 AlarmNotifyGroup resource accepts the following input properties:

    AlarmNotifyGroupName string
    The name of the notify group.
    IamProjectName string
    The name of the iam project.
    NoticeRules List<AlarmNotifyGroupNoticeRule>
    The list of the notice rules.
    NotifyTypes List<string>
    The notify type. Trigger: Alarm Trigger Recovery: Alarm Recovery.
    Receivers List<AlarmNotifyGroupReceiver>
    List of IAM users to receive alerts.
    AlarmNotifyGroupName string
    The name of the notify group.
    IamProjectName string
    The name of the iam project.
    NoticeRules []AlarmNotifyGroupNoticeRuleArgs
    The list of the notice rules.
    NotifyTypes []string
    The notify type. Trigger: Alarm Trigger Recovery: Alarm Recovery.
    Receivers []AlarmNotifyGroupReceiverArgs
    List of IAM users to receive alerts.
    alarmNotifyGroupName String
    The name of the notify group.
    iamProjectName String
    The name of the iam project.
    noticeRules List<AlarmNotifyGroupNoticeRule>
    The list of the notice rules.
    notifyTypes List<String>
    The notify type. Trigger: Alarm Trigger Recovery: Alarm Recovery.
    receivers List<AlarmNotifyGroupReceiver>
    List of IAM users to receive alerts.
    alarmNotifyGroupName string
    The name of the notify group.
    iamProjectName string
    The name of the iam project.
    noticeRules AlarmNotifyGroupNoticeRule[]
    The list of the notice rules.
    notifyTypes string[]
    The notify type. Trigger: Alarm Trigger Recovery: Alarm Recovery.
    receivers AlarmNotifyGroupReceiver[]
    List of IAM users to receive alerts.
    alarm_notify_group_name str
    The name of the notify group.
    iam_project_name str
    The name of the iam project.
    notice_rules Sequence[AlarmNotifyGroupNoticeRuleArgs]
    The list of the notice rules.
    notify_types Sequence[str]
    The notify type. Trigger: Alarm Trigger Recovery: Alarm Recovery.
    receivers Sequence[AlarmNotifyGroupReceiverArgs]
    List of IAM users to receive alerts.
    alarmNotifyGroupName String
    The name of the notify group.
    iamProjectName String
    The name of the iam project.
    noticeRules List<Property Map>
    The list of the notice rules.
    notifyTypes List<String>
    The notify type. Trigger: Alarm Trigger Recovery: Alarm Recovery.
    receivers List<Property Map>
    List of IAM users to receive alerts.

    Outputs

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

    AlarmNotifyGroupId string
    The alarm notification group id.
    Id string
    The provider-assigned unique ID for this managed resource.
    AlarmNotifyGroupId string
    The alarm notification group id.
    Id string
    The provider-assigned unique ID for this managed resource.
    alarmNotifyGroupId String
    The alarm notification group id.
    id String
    The provider-assigned unique ID for this managed resource.
    alarmNotifyGroupId string
    The alarm notification group id.
    id string
    The provider-assigned unique ID for this managed resource.
    alarm_notify_group_id str
    The alarm notification group id.
    id str
    The provider-assigned unique ID for this managed resource.
    alarmNotifyGroupId String
    The alarm notification group id.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing AlarmNotifyGroup Resource

    Get an existing AlarmNotifyGroup 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?: AlarmNotifyGroupState, opts?: CustomResourceOptions): AlarmNotifyGroup
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            alarm_notify_group_id: Optional[str] = None,
            alarm_notify_group_name: Optional[str] = None,
            iam_project_name: Optional[str] = None,
            notice_rules: Optional[Sequence[AlarmNotifyGroupNoticeRuleArgs]] = None,
            notify_types: Optional[Sequence[str]] = None,
            receivers: Optional[Sequence[AlarmNotifyGroupReceiverArgs]] = None) -> AlarmNotifyGroup
    func GetAlarmNotifyGroup(ctx *Context, name string, id IDInput, state *AlarmNotifyGroupState, opts ...ResourceOption) (*AlarmNotifyGroup, error)
    public static AlarmNotifyGroup Get(string name, Input<string> id, AlarmNotifyGroupState? state, CustomResourceOptions? opts = null)
    public static AlarmNotifyGroup get(String name, Output<String> id, AlarmNotifyGroupState state, CustomResourceOptions options)
    resources:  _:    type: volcengine:tls:AlarmNotifyGroup    get:      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:
    AlarmNotifyGroupId string
    The alarm notification group id.
    AlarmNotifyGroupName string
    The name of the notify group.
    IamProjectName string
    The name of the iam project.
    NoticeRules List<AlarmNotifyGroupNoticeRule>
    The list of the notice rules.
    NotifyTypes List<string>
    The notify type. Trigger: Alarm Trigger Recovery: Alarm Recovery.
    Receivers List<AlarmNotifyGroupReceiver>
    List of IAM users to receive alerts.
    AlarmNotifyGroupId string
    The alarm notification group id.
    AlarmNotifyGroupName string
    The name of the notify group.
    IamProjectName string
    The name of the iam project.
    NoticeRules []AlarmNotifyGroupNoticeRuleArgs
    The list of the notice rules.
    NotifyTypes []string
    The notify type. Trigger: Alarm Trigger Recovery: Alarm Recovery.
    Receivers []AlarmNotifyGroupReceiverArgs
    List of IAM users to receive alerts.
    alarmNotifyGroupId String
    The alarm notification group id.
    alarmNotifyGroupName String
    The name of the notify group.
    iamProjectName String
    The name of the iam project.
    noticeRules List<AlarmNotifyGroupNoticeRule>
    The list of the notice rules.
    notifyTypes List<String>
    The notify type. Trigger: Alarm Trigger Recovery: Alarm Recovery.
    receivers List<AlarmNotifyGroupReceiver>
    List of IAM users to receive alerts.
    alarmNotifyGroupId string
    The alarm notification group id.
    alarmNotifyGroupName string
    The name of the notify group.
    iamProjectName string
    The name of the iam project.
    noticeRules AlarmNotifyGroupNoticeRule[]
    The list of the notice rules.
    notifyTypes string[]
    The notify type. Trigger: Alarm Trigger Recovery: Alarm Recovery.
    receivers AlarmNotifyGroupReceiver[]
    List of IAM users to receive alerts.
    alarm_notify_group_id str
    The alarm notification group id.
    alarm_notify_group_name str
    The name of the notify group.
    iam_project_name str
    The name of the iam project.
    notice_rules Sequence[AlarmNotifyGroupNoticeRuleArgs]
    The list of the notice rules.
    notify_types Sequence[str]
    The notify type. Trigger: Alarm Trigger Recovery: Alarm Recovery.
    receivers Sequence[AlarmNotifyGroupReceiverArgs]
    List of IAM users to receive alerts.
    alarmNotifyGroupId String
    The alarm notification group id.
    alarmNotifyGroupName String
    The name of the notify group.
    iamProjectName String
    The name of the iam project.
    noticeRules List<Property Map>
    The list of the notice rules.
    notifyTypes List<String>
    The notify type. Trigger: Alarm Trigger Recovery: Alarm Recovery.
    receivers List<Property Map>
    List of IAM users to receive alerts.

    Supporting Types

    AlarmNotifyGroupNoticeRule, AlarmNotifyGroupNoticeRuleArgs

    HasEndNode bool
    Whether there is an end node behind.
    HasNext bool
    Whether to continue to the next level of condition judgment.
    ReceiverInfos List<AlarmNotifyGroupNoticeRuleReceiverInfo>
    List of IAM users to receive alerts.
    RuleNode AlarmNotifyGroupNoticeRuleRuleNode
    The rule node.
    HasEndNode bool
    Whether there is an end node behind.
    HasNext bool
    Whether to continue to the next level of condition judgment.
    ReceiverInfos []AlarmNotifyGroupNoticeRuleReceiverInfo
    List of IAM users to receive alerts.
    RuleNode AlarmNotifyGroupNoticeRuleRuleNode
    The rule node.
    hasEndNode Boolean
    Whether there is an end node behind.
    hasNext Boolean
    Whether to continue to the next level of condition judgment.
    receiverInfos List<AlarmNotifyGroupNoticeRuleReceiverInfo>
    List of IAM users to receive alerts.
    ruleNode AlarmNotifyGroupNoticeRuleRuleNode
    The rule node.
    hasEndNode boolean
    Whether there is an end node behind.
    hasNext boolean
    Whether to continue to the next level of condition judgment.
    receiverInfos AlarmNotifyGroupNoticeRuleReceiverInfo[]
    List of IAM users to receive alerts.
    ruleNode AlarmNotifyGroupNoticeRuleRuleNode
    The rule node.
    has_end_node bool
    Whether there is an end node behind.
    has_next bool
    Whether to continue to the next level of condition judgment.
    receiver_infos Sequence[AlarmNotifyGroupNoticeRuleReceiverInfo]
    List of IAM users to receive alerts.
    rule_node AlarmNotifyGroupNoticeRuleRuleNode
    The rule node.
    hasEndNode Boolean
    Whether there is an end node behind.
    hasNext Boolean
    Whether to continue to the next level of condition judgment.
    receiverInfos List<Property Map>
    List of IAM users to receive alerts.
    ruleNode Property Map
    The rule node.

    AlarmNotifyGroupNoticeRuleReceiverInfo, AlarmNotifyGroupNoticeRuleReceiverInfoArgs

    AlarmContentTemplateId string
    The alarm content template id.
    AlarmWebhookAtUsers List<string>
    The alarm webhook at users.
    AlarmWebhookIntegrationId string
    The alarm webhook integration id.
    AlarmWebhookIntegrationName string
    The alarm webhook integration name.
    AlarmWebhookIsAtAll bool
    The alarm webhook is at all.
    EndTime string
    The end time.
    GeneralWebhookBody string
    The webhook body.
    GeneralWebhookHeaders List<AlarmNotifyGroupNoticeRuleReceiverInfoGeneralWebhookHeader>
    The general webhook headers.
    GeneralWebhookMethod string
    The general webhook method.
    GeneralWebhookUrl string
    The webhook url.
    ReceiverChannels List<string>
    The list of the receiver channels.
    ReceiverNames List<string>
    List of the receiver names.
    ReceiverType string
    The receiver type.
    StartTime string
    The start time.
    AlarmContentTemplateId string
    The alarm content template id.
    AlarmWebhookAtUsers []string
    The alarm webhook at users.
    AlarmWebhookIntegrationId string
    The alarm webhook integration id.
    AlarmWebhookIntegrationName string
    The alarm webhook integration name.
    AlarmWebhookIsAtAll bool
    The alarm webhook is at all.
    EndTime string
    The end time.
    GeneralWebhookBody string
    The webhook body.
    GeneralWebhookHeaders []AlarmNotifyGroupNoticeRuleReceiverInfoGeneralWebhookHeader
    The general webhook headers.
    GeneralWebhookMethod string
    The general webhook method.
    GeneralWebhookUrl string
    The webhook url.
    ReceiverChannels []string
    The list of the receiver channels.
    ReceiverNames []string
    List of the receiver names.
    ReceiverType string
    The receiver type.
    StartTime string
    The start time.
    alarmContentTemplateId String
    The alarm content template id.
    alarmWebhookAtUsers List<String>
    The alarm webhook at users.
    alarmWebhookIntegrationId String
    The alarm webhook integration id.
    alarmWebhookIntegrationName String
    The alarm webhook integration name.
    alarmWebhookIsAtAll Boolean
    The alarm webhook is at all.
    endTime String
    The end time.
    generalWebhookBody String
    The webhook body.
    generalWebhookHeaders List<AlarmNotifyGroupNoticeRuleReceiverInfoGeneralWebhookHeader>
    The general webhook headers.
    generalWebhookMethod String
    The general webhook method.
    generalWebhookUrl String
    The webhook url.
    receiverChannels List<String>
    The list of the receiver channels.
    receiverNames List<String>
    List of the receiver names.
    receiverType String
    The receiver type.
    startTime String
    The start time.
    alarmContentTemplateId string
    The alarm content template id.
    alarmWebhookAtUsers string[]
    The alarm webhook at users.
    alarmWebhookIntegrationId string
    The alarm webhook integration id.
    alarmWebhookIntegrationName string
    The alarm webhook integration name.
    alarmWebhookIsAtAll boolean
    The alarm webhook is at all.
    endTime string
    The end time.
    generalWebhookBody string
    The webhook body.
    generalWebhookHeaders AlarmNotifyGroupNoticeRuleReceiverInfoGeneralWebhookHeader[]
    The general webhook headers.
    generalWebhookMethod string
    The general webhook method.
    generalWebhookUrl string
    The webhook url.
    receiverChannels string[]
    The list of the receiver channels.
    receiverNames string[]
    List of the receiver names.
    receiverType string
    The receiver type.
    startTime string
    The start time.
    alarm_content_template_id str
    The alarm content template id.
    alarm_webhook_at_users Sequence[str]
    The alarm webhook at users.
    alarm_webhook_integration_id str
    The alarm webhook integration id.
    alarm_webhook_integration_name str
    The alarm webhook integration name.
    alarm_webhook_is_at_all bool
    The alarm webhook is at all.
    end_time str
    The end time.
    general_webhook_body str
    The webhook body.
    general_webhook_headers Sequence[AlarmNotifyGroupNoticeRuleReceiverInfoGeneralWebhookHeader]
    The general webhook headers.
    general_webhook_method str
    The general webhook method.
    general_webhook_url str
    The webhook url.
    receiver_channels Sequence[str]
    The list of the receiver channels.
    receiver_names Sequence[str]
    List of the receiver names.
    receiver_type str
    The receiver type.
    start_time str
    The start time.
    alarmContentTemplateId String
    The alarm content template id.
    alarmWebhookAtUsers List<String>
    The alarm webhook at users.
    alarmWebhookIntegrationId String
    The alarm webhook integration id.
    alarmWebhookIntegrationName String
    The alarm webhook integration name.
    alarmWebhookIsAtAll Boolean
    The alarm webhook is at all.
    endTime String
    The end time.
    generalWebhookBody String
    The webhook body.
    generalWebhookHeaders List<Property Map>
    The general webhook headers.
    generalWebhookMethod String
    The general webhook method.
    generalWebhookUrl String
    The webhook url.
    receiverChannels List<String>
    The list of the receiver channels.
    receiverNames List<String>
    List of the receiver names.
    receiverType String
    The receiver type.
    startTime String
    The start time.

    AlarmNotifyGroupNoticeRuleReceiverInfoGeneralWebhookHeader, AlarmNotifyGroupNoticeRuleReceiverInfoGeneralWebhookHeaderArgs

    Key string
    The key of the header.
    Value string
    The value of the header.
    Key string
    The key of the header.
    Value string
    The value of the header.
    key String
    The key of the header.
    value String
    The value of the header.
    key string
    The key of the header.
    value string
    The value of the header.
    key str
    The key of the header.
    value str
    The value of the header.
    key String
    The key of the header.
    value String
    The value of the header.

    AlarmNotifyGroupNoticeRuleRuleNode, AlarmNotifyGroupNoticeRuleRuleNodeArgs

    Childrens List<AlarmNotifyGroupNoticeRuleRuleNodeChildren>
    The children of the rule node.
    Type string
    The type of the rule node.
    Values List<string>
    The value of the rule node.
    Childrens []AlarmNotifyGroupNoticeRuleRuleNodeChildren
    The children of the rule node.
    Type string
    The type of the rule node.
    Values []string
    The value of the rule node.
    childrens List<AlarmNotifyGroupNoticeRuleRuleNodeChildren>
    The children of the rule node.
    type String
    The type of the rule node.
    values List<String>
    The value of the rule node.
    childrens AlarmNotifyGroupNoticeRuleRuleNodeChildren[]
    The children of the rule node.
    type string
    The type of the rule node.
    values string[]
    The value of the rule node.
    childrens Sequence[AlarmNotifyGroupNoticeRuleRuleNodeChildren]
    The children of the rule node.
    type str
    The type of the rule node.
    values Sequence[str]
    The value of the rule node.
    childrens List<Property Map>
    The children of the rule node.
    type String
    The type of the rule node.
    values List<String>
    The value of the rule node.

    AlarmNotifyGroupNoticeRuleRuleNodeChildren, AlarmNotifyGroupNoticeRuleRuleNodeChildrenArgs

    Type string
    The type of the rule node.
    Values List<string>
    The value of the rule node.
    Type string
    The type of the rule node.
    Values []string
    The value of the rule node.
    type String
    The type of the rule node.
    values List<String>
    The value of the rule node.
    type string
    The type of the rule node.
    values string[]
    The value of the rule node.
    type str
    The type of the rule node.
    values Sequence[str]
    The value of the rule node.
    type String
    The type of the rule node.
    values List<String>
    The value of the rule node.

    AlarmNotifyGroupReceiver, AlarmNotifyGroupReceiverArgs

    EndTime string
    The end time.
    ReceiverChannels List<string>
    The list of the receiver channels. Currently supported channels: Email, Sms, Phone.
    ReceiverNames List<string>
    List of the receiver names.
    ReceiverType string
    The receiver type, Can be set as: User(The id of user).
    StartTime string
    The start time.
    AlarmContentTemplateId string
    The alarm content template id.
    AlarmWebhookAtUsers List<string>
    The alarm webhook at users.
    AlarmWebhookIntegrationId string
    The alarm webhook integration id.
    AlarmWebhookIntegrationName string
    The alarm webhook integration name.
    AlarmWebhookIsAtAll bool
    The alarm webhook is at all.
    GeneralWebhookBody string
    The webhook body.
    GeneralWebhookHeaders List<AlarmNotifyGroupReceiverGeneralWebhookHeader>
    The general webhook headers.
    GeneralWebhookMethod string
    The general webhook method.
    GeneralWebhookUrl string
    The webhook url.
    EndTime string
    The end time.
    ReceiverChannels []string
    The list of the receiver channels. Currently supported channels: Email, Sms, Phone.
    ReceiverNames []string
    List of the receiver names.
    ReceiverType string
    The receiver type, Can be set as: User(The id of user).
    StartTime string
    The start time.
    AlarmContentTemplateId string
    The alarm content template id.
    AlarmWebhookAtUsers []string
    The alarm webhook at users.
    AlarmWebhookIntegrationId string
    The alarm webhook integration id.
    AlarmWebhookIntegrationName string
    The alarm webhook integration name.
    AlarmWebhookIsAtAll bool
    The alarm webhook is at all.
    GeneralWebhookBody string
    The webhook body.
    GeneralWebhookHeaders []AlarmNotifyGroupReceiverGeneralWebhookHeader
    The general webhook headers.
    GeneralWebhookMethod string
    The general webhook method.
    GeneralWebhookUrl string
    The webhook url.
    endTime String
    The end time.
    receiverChannels List<String>
    The list of the receiver channels. Currently supported channels: Email, Sms, Phone.
    receiverNames List<String>
    List of the receiver names.
    receiverType String
    The receiver type, Can be set as: User(The id of user).
    startTime String
    The start time.
    alarmContentTemplateId String
    The alarm content template id.
    alarmWebhookAtUsers List<String>
    The alarm webhook at users.
    alarmWebhookIntegrationId String
    The alarm webhook integration id.
    alarmWebhookIntegrationName String
    The alarm webhook integration name.
    alarmWebhookIsAtAll Boolean
    The alarm webhook is at all.
    generalWebhookBody String
    The webhook body.
    generalWebhookHeaders List<AlarmNotifyGroupReceiverGeneralWebhookHeader>
    The general webhook headers.
    generalWebhookMethod String
    The general webhook method.
    generalWebhookUrl String
    The webhook url.
    endTime string
    The end time.
    receiverChannels string[]
    The list of the receiver channels. Currently supported channels: Email, Sms, Phone.
    receiverNames string[]
    List of the receiver names.
    receiverType string
    The receiver type, Can be set as: User(The id of user).
    startTime string
    The start time.
    alarmContentTemplateId string
    The alarm content template id.
    alarmWebhookAtUsers string[]
    The alarm webhook at users.
    alarmWebhookIntegrationId string
    The alarm webhook integration id.
    alarmWebhookIntegrationName string
    The alarm webhook integration name.
    alarmWebhookIsAtAll boolean
    The alarm webhook is at all.
    generalWebhookBody string
    The webhook body.
    generalWebhookHeaders AlarmNotifyGroupReceiverGeneralWebhookHeader[]
    The general webhook headers.
    generalWebhookMethod string
    The general webhook method.
    generalWebhookUrl string
    The webhook url.
    end_time str
    The end time.
    receiver_channels Sequence[str]
    The list of the receiver channels. Currently supported channels: Email, Sms, Phone.
    receiver_names Sequence[str]
    List of the receiver names.
    receiver_type str
    The receiver type, Can be set as: User(The id of user).
    start_time str
    The start time.
    alarm_content_template_id str
    The alarm content template id.
    alarm_webhook_at_users Sequence[str]
    The alarm webhook at users.
    alarm_webhook_integration_id str
    The alarm webhook integration id.
    alarm_webhook_integration_name str
    The alarm webhook integration name.
    alarm_webhook_is_at_all bool
    The alarm webhook is at all.
    general_webhook_body str
    The webhook body.
    general_webhook_headers Sequence[AlarmNotifyGroupReceiverGeneralWebhookHeader]
    The general webhook headers.
    general_webhook_method str
    The general webhook method.
    general_webhook_url str
    The webhook url.
    endTime String
    The end time.
    receiverChannels List<String>
    The list of the receiver channels. Currently supported channels: Email, Sms, Phone.
    receiverNames List<String>
    List of the receiver names.
    receiverType String
    The receiver type, Can be set as: User(The id of user).
    startTime String
    The start time.
    alarmContentTemplateId String
    The alarm content template id.
    alarmWebhookAtUsers List<String>
    The alarm webhook at users.
    alarmWebhookIntegrationId String
    The alarm webhook integration id.
    alarmWebhookIntegrationName String
    The alarm webhook integration name.
    alarmWebhookIsAtAll Boolean
    The alarm webhook is at all.
    generalWebhookBody String
    The webhook body.
    generalWebhookHeaders List<Property Map>
    The general webhook headers.
    generalWebhookMethod String
    The general webhook method.
    generalWebhookUrl String
    The webhook url.

    AlarmNotifyGroupReceiverGeneralWebhookHeader, AlarmNotifyGroupReceiverGeneralWebhookHeaderArgs

    Key string
    The key of the header.
    Value string
    The value of the header.
    Key string
    The key of the header.
    Value string
    The value of the header.
    key String
    The key of the header.
    value String
    The value of the header.
    key string
    The key of the header.
    value string
    The value of the header.
    key str
    The key of the header.
    value str
    The value of the header.
    key String
    The key of the header.
    value String
    The value of the header.

    Import

    tls alarm notify group can be imported using the id, e.g.

    $ pulumi import volcengine:tls/alarmNotifyGroup:AlarmNotifyGroup default fa************
    

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

    Package Details

    Repository
    volcengine volcengine/pulumi-volcengine
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the volcengine Terraform Provider.
    volcengine logo
    Volcengine v0.0.44 published on Sunday, Feb 1, 2026 by Volcengine
      Meet Neo: Your AI Platform Teammate