published on Monday, Jul 20, 2026 by Volcengine
published on Monday, Jul 20, 2026 by Volcengine
Webhook integration configuration is used to manage alert notification channels such as DingTalk, Feishu, WeCom, and custom Webhooks
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
const example = new volcenginecc.tls.AlarmWebhookIntegrationType("Example", {
webhookName: "ccapi-test-1002replace",
webhookSecret: "",
webhookType: "custom",
webhookUrl: "https://open.feishu.cn/open-apis/bot/v2/hook/79a2f8dxxxxxxx",
webhookHeaders: [
{
key: "Content-Type",
value: "application/json",
},
{
key: "env",
value: "pre",
},
],
webhookMethod: "PUT",
});
import pulumi
import pulumi_volcenginecc as volcenginecc
example = volcenginecc.tls.AlarmWebhookIntegrationType("Example",
webhook_name="ccapi-test-1002replace",
webhook_secret="",
webhook_type="custom",
webhook_url="https://open.feishu.cn/open-apis/bot/v2/hook/79a2f8dxxxxxxx",
webhook_headers=[
{
"key": "Content-Type",
"value": "application/json",
},
{
"key": "env",
"value": "pre",
},
],
webhook_method="PUT")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/tls"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := tls.NewAlarmWebhookIntegrationType(ctx, "Example", &tls.AlarmWebhookIntegrationTypeArgs{
WebhookName: pulumi.String("ccapi-test-1002replace"),
WebhookSecret: pulumi.String(""),
WebhookType: pulumi.String("custom"),
WebhookUrl: pulumi.String("https://open.feishu.cn/open-apis/bot/v2/hook/79a2f8dxxxxxxx"),
WebhookHeaders: tls.AlarmWebhookIntegrationTypeWebhookHeaderArray{
&tls.AlarmWebhookIntegrationTypeWebhookHeaderArgs{
Key: pulumi.String("Content-Type"),
Value: pulumi.String("application/json"),
},
&tls.AlarmWebhookIntegrationTypeWebhookHeaderArgs{
Key: pulumi.String("env"),
Value: pulumi.String("pre"),
},
},
WebhookMethod: pulumi.String("PUT"),
})
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.Tls.AlarmWebhookIntegrationType("Example", new()
{
WebhookName = "ccapi-test-1002replace",
WebhookSecret = "",
WebhookType = "custom",
WebhookUrl = "https://open.feishu.cn/open-apis/bot/v2/hook/79a2f8dxxxxxxx",
WebhookHeaders = new[]
{
new Volcenginecc.Tls.Inputs.AlarmWebhookIntegrationTypeWebhookHeaderArgs
{
Key = "Content-Type",
Value = "application/json",
},
new Volcenginecc.Tls.Inputs.AlarmWebhookIntegrationTypeWebhookHeaderArgs
{
Key = "env",
Value = "pre",
},
},
WebhookMethod = "PUT",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.volcengine.volcenginecc.tls.AlarmWebhookIntegrationType;
import com.volcengine.volcenginecc.tls.AlarmWebhookIntegrationTypeArgs;
import com.pulumi.volcenginecc.tls.inputs.AlarmWebhookIntegrationTypeWebhookHeaderArgs;
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 AlarmWebhookIntegrationType("example", AlarmWebhookIntegrationTypeArgs.builder()
.webhookName("ccapi-test-1002replace")
.webhookSecret("")
.webhookType("custom")
.webhookUrl("https://open.feishu.cn/open-apis/bot/v2/hook/79a2f8dxxxxxxx")
.webhookHeaders(
AlarmWebhookIntegrationTypeWebhookHeaderArgs.builder()
.key("Content-Type")
.value("application/json")
.build(),
AlarmWebhookIntegrationTypeWebhookHeaderArgs.builder()
.key("env")
.value("pre")
.build())
.webhookMethod("PUT")
.build());
}
}
resources:
example:
type: volcenginecc:tls:AlarmWebhookIntegrationType
name: Example
properties:
webhookName: ccapi-test-1002replace
webhookSecret: ""
webhookType: custom
webhookUrl: https://open.feishu.cn/open-apis/bot/v2/hook/79a2f8dxxxxxxx
webhookHeaders:
- key: Content-Type
value: application/json
- key: env
value: pre
webhookMethod: PUT
pulumi {
required_providers {
volcenginecc = {
source = "pulumi/volcenginecc"
}
}
}
resource "volcenginecc_tls_alarmwebhookintegrationtype" "Example" {
webhook_name = "ccapi-test-1002replace"
webhook_secret = ""
webhook_type = "custom"
webhook_url = "https://open.feishu.cn/open-apis/bot/v2/hook/79a2f8dxxxxxxx"
webhook_headers {
key = "Content-Type"
value = "application/json"
}
webhook_headers {
key = "env"
value = "pre"
}
webhook_method = "PUT"
}
Create AlarmWebhookIntegrationType Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AlarmWebhookIntegrationType(name: string, args: AlarmWebhookIntegrationTypeArgs, opts?: CustomResourceOptions);@overload
def AlarmWebhookIntegrationType(resource_name: str,
args: AlarmWebhookIntegrationTypeArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AlarmWebhookIntegrationType(resource_name: str,
opts: Optional[ResourceOptions] = None,
webhook_name: Optional[str] = None,
webhook_type: Optional[str] = None,
webhook_url: Optional[str] = None,
webhook_headers: Optional[Sequence[AlarmWebhookIntegrationTypeWebhookHeaderArgs]] = None,
webhook_method: Optional[str] = None,
webhook_secret: Optional[str] = None)func NewAlarmWebhookIntegrationType(ctx *Context, name string, args AlarmWebhookIntegrationTypeArgs, opts ...ResourceOption) (*AlarmWebhookIntegrationType, error)public AlarmWebhookIntegrationType(string name, AlarmWebhookIntegrationTypeArgs args, CustomResourceOptions? opts = null)
public AlarmWebhookIntegrationType(String name, AlarmWebhookIntegrationTypeArgs args)
public AlarmWebhookIntegrationType(String name, AlarmWebhookIntegrationTypeArgs args, CustomResourceOptions options)
type: volcenginecc:tls:AlarmWebhookIntegrationType
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "volcenginecc_tls_alarm_webhook_integration_type" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AlarmWebhookIntegrationTypeArgs
- 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 AlarmWebhookIntegrationTypeArgs
- 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 AlarmWebhookIntegrationTypeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AlarmWebhookIntegrationTypeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AlarmWebhookIntegrationTypeArgs
- 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 alarmWebhookIntegrationTypeResource = new Volcenginecc.Tls.AlarmWebhookIntegrationType("alarmWebhookIntegrationTypeResource", new()
{
WebhookName = "string",
WebhookType = "string",
WebhookUrl = "string",
WebhookHeaders = new[]
{
new Volcenginecc.Tls.Inputs.AlarmWebhookIntegrationTypeWebhookHeaderArgs
{
Key = "string",
Value = "string",
},
},
WebhookMethod = "string",
WebhookSecret = "string",
});
example, err := tls.NewAlarmWebhookIntegrationType(ctx, "alarmWebhookIntegrationTypeResource", &tls.AlarmWebhookIntegrationTypeArgs{
WebhookName: pulumi.String("string"),
WebhookType: pulumi.String("string"),
WebhookUrl: pulumi.String("string"),
WebhookHeaders: tls.AlarmWebhookIntegrationTypeWebhookHeaderArray{
&tls.AlarmWebhookIntegrationTypeWebhookHeaderArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
WebhookMethod: pulumi.String("string"),
WebhookSecret: pulumi.String("string"),
})
resource "volcenginecc_tls_alarm_webhook_integration_type" "alarmWebhookIntegrationTypeResource" {
lifecycle {
create_before_destroy = true
}
webhook_name = "string"
webhook_type = "string"
webhook_url = "string"
webhook_headers {
key = "string"
value = "string"
}
webhook_method = "string"
webhook_secret = "string"
}
var alarmWebhookIntegrationTypeResource = new AlarmWebhookIntegrationType("alarmWebhookIntegrationTypeResource", AlarmWebhookIntegrationTypeArgs.builder()
.webhookName("string")
.webhookType("string")
.webhookUrl("string")
.webhookHeaders(AlarmWebhookIntegrationTypeWebhookHeaderArgs.builder()
.key("string")
.value("string")
.build())
.webhookMethod("string")
.webhookSecret("string")
.build());
alarm_webhook_integration_type_resource = volcenginecc.tls.AlarmWebhookIntegrationType("alarmWebhookIntegrationTypeResource",
webhook_name="string",
webhook_type="string",
webhook_url="string",
webhook_headers=[{
"key": "string",
"value": "string",
}],
webhook_method="string",
webhook_secret="string")
const alarmWebhookIntegrationTypeResource = new volcenginecc.tls.AlarmWebhookIntegrationType("alarmWebhookIntegrationTypeResource", {
webhookName: "string",
webhookType: "string",
webhookUrl: "string",
webhookHeaders: [{
key: "string",
value: "string",
}],
webhookMethod: "string",
webhookSecret: "string",
});
type: volcenginecc:tls:AlarmWebhookIntegrationType
properties:
webhookHeaders:
- key: string
value: string
webhookMethod: string
webhookName: string
webhookSecret: string
webhookType: string
webhookUrl: string
AlarmWebhookIntegrationType 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 AlarmWebhookIntegrationType resource accepts the following input properties:
- Webhook
Name string - Webhook integration configuration name
- Webhook
Type string - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- Webhook
Url string - Webhook request URL
- Webhook
Headers List<Volcengine.Alarm Webhook Integration Type Webhook Header> - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- Webhook
Method string - Custom Webhook request methods; only POST and PUT are supported
- Webhook
Secret string - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- Webhook
Name string - Webhook integration configuration name
- Webhook
Type string - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- Webhook
Url string - Webhook request URL
- Webhook
Headers []AlarmWebhook Integration Type Webhook Header Args - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- Webhook
Method string - Custom Webhook request methods; only POST and PUT are supported
- Webhook
Secret string - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- webhook_
name string - Webhook integration configuration name
- webhook_
type string - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- webhook_
url string - Webhook request URL
- webhook_
headers list(object) - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- webhook_
method string - Custom Webhook request methods; only POST and PUT are supported
- webhook_
secret string - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- webhook
Name String - Webhook integration configuration name
- webhook
Type String - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- webhook
Url String - Webhook request URL
- webhook
Headers List<AlarmWebhook Integration Type Webhook Header> - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- webhook
Method String - Custom Webhook request methods; only POST and PUT are supported
- webhook
Secret String - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- webhook
Name string - Webhook integration configuration name
- webhook
Type string - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- webhook
Url string - Webhook request URL
- webhook
Headers AlarmWebhook Integration Type Webhook Header[] - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- webhook
Method string - Custom Webhook request methods; only POST and PUT are supported
- webhook
Secret string - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- webhook_
name str - Webhook integration configuration name
- webhook_
type str - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- webhook_
url str - Webhook request URL
- webhook_
headers Sequence[AlarmWebhook Integration Type Webhook Header Args] - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- webhook_
method str - Custom Webhook request methods; only POST and PUT are supported
- webhook_
secret str - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- webhook
Name String - Webhook integration configuration name
- webhook
Type String - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- webhook
Url String - Webhook request URL
- webhook
Headers List<Property Map> - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- webhook
Method String - Custom Webhook request methods; only POST and PUT are supported
- webhook
Secret String - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
Outputs
All input properties are implicitly available as output properties. Additionally, the AlarmWebhookIntegrationType resource produces the following output properties:
- Create
Time string - Webhook integration configuration creation time
- Id string
- The provider-assigned unique ID for this managed resource.
- Modify
Time string - Webhook integration configuration last modified time
- Webhook
Id string - Webhook integration configuration ID
- Create
Time string - Webhook integration configuration creation time
- Id string
- The provider-assigned unique ID for this managed resource.
- Modify
Time string - Webhook integration configuration last modified time
- Webhook
Id string - Webhook integration configuration ID
- create_
time string - Webhook integration configuration creation time
- id string
- The provider-assigned unique ID for this managed resource.
- modify_
time string - Webhook integration configuration last modified time
- webhook_
id string - Webhook integration configuration ID
- create
Time String - Webhook integration configuration creation time
- id String
- The provider-assigned unique ID for this managed resource.
- modify
Time String - Webhook integration configuration last modified time
- webhook
Id String - Webhook integration configuration ID
- create
Time string - Webhook integration configuration creation time
- id string
- The provider-assigned unique ID for this managed resource.
- modify
Time string - Webhook integration configuration last modified time
- webhook
Id string - Webhook integration configuration ID
- create_
time str - Webhook integration configuration creation time
- id str
- The provider-assigned unique ID for this managed resource.
- modify_
time str - Webhook integration configuration last modified time
- webhook_
id str - Webhook integration configuration ID
- create
Time String - Webhook integration configuration creation time
- id String
- The provider-assigned unique ID for this managed resource.
- modify
Time String - Webhook integration configuration last modified time
- webhook
Id String - Webhook integration configuration ID
Look up Existing AlarmWebhookIntegrationType Resource
Get an existing AlarmWebhookIntegrationType 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?: AlarmWebhookIntegrationTypeState, opts?: CustomResourceOptions): AlarmWebhookIntegrationType@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
create_time: Optional[str] = None,
modify_time: Optional[str] = None,
webhook_headers: Optional[Sequence[AlarmWebhookIntegrationTypeWebhookHeaderArgs]] = None,
webhook_id: Optional[str] = None,
webhook_method: Optional[str] = None,
webhook_name: Optional[str] = None,
webhook_secret: Optional[str] = None,
webhook_type: Optional[str] = None,
webhook_url: Optional[str] = None) -> AlarmWebhookIntegrationTypefunc GetAlarmWebhookIntegrationType(ctx *Context, name string, id IDInput, state *AlarmWebhookIntegrationTypeState, opts ...ResourceOption) (*AlarmWebhookIntegrationType, error)public static AlarmWebhookIntegrationType Get(string name, Input<string> id, AlarmWebhookIntegrationTypeState? state, CustomResourceOptions? opts = null)public static AlarmWebhookIntegrationType get(String name, Output<String> id, AlarmWebhookIntegrationTypeState state, CustomResourceOptions options)resources: _: type: volcenginecc:tls:AlarmWebhookIntegrationType get: id: ${id}import {
to = volcenginecc_tls_alarm_webhook_integration_type.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.
- Create
Time string - Webhook integration configuration creation time
- Modify
Time string - Webhook integration configuration last modified time
- Webhook
Headers List<Volcengine.Alarm Webhook Integration Type Webhook Header> - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- Webhook
Id string - Webhook integration configuration ID
- Webhook
Method string - Custom Webhook request methods; only POST and PUT are supported
- Webhook
Name string - Webhook integration configuration name
- Webhook
Secret string - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- Webhook
Type string - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- Webhook
Url string - Webhook request URL
- Create
Time string - Webhook integration configuration creation time
- Modify
Time string - Webhook integration configuration last modified time
- Webhook
Headers []AlarmWebhook Integration Type Webhook Header Args - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- Webhook
Id string - Webhook integration configuration ID
- Webhook
Method string - Custom Webhook request methods; only POST and PUT are supported
- Webhook
Name string - Webhook integration configuration name
- Webhook
Secret string - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- Webhook
Type string - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- Webhook
Url string - Webhook request URL
- create_
time string - Webhook integration configuration creation time
- modify_
time string - Webhook integration configuration last modified time
- webhook_
headers list(object) - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- webhook_
id string - Webhook integration configuration ID
- webhook_
method string - Custom Webhook request methods; only POST and PUT are supported
- webhook_
name string - Webhook integration configuration name
- webhook_
secret string - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- webhook_
type string - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- webhook_
url string - Webhook request URL
- create
Time String - Webhook integration configuration creation time
- modify
Time String - Webhook integration configuration last modified time
- webhook
Headers List<AlarmWebhook Integration Type Webhook Header> - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- webhook
Id String - Webhook integration configuration ID
- webhook
Method String - Custom Webhook request methods; only POST and PUT are supported
- webhook
Name String - Webhook integration configuration name
- webhook
Secret String - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- webhook
Type String - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- webhook
Url String - Webhook request URL
- create
Time string - Webhook integration configuration creation time
- modify
Time string - Webhook integration configuration last modified time
- webhook
Headers AlarmWebhook Integration Type Webhook Header[] - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- webhook
Id string - Webhook integration configuration ID
- webhook
Method string - Custom Webhook request methods; only POST and PUT are supported
- webhook
Name string - Webhook integration configuration name
- webhook
Secret string - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- webhook
Type string - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- webhook
Url string - Webhook request URL
- create_
time str - Webhook integration configuration creation time
- modify_
time str - Webhook integration configuration last modified time
- webhook_
headers Sequence[AlarmWebhook Integration Type Webhook Header Args] - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- webhook_
id str - Webhook integration configuration ID
- webhook_
method str - Custom Webhook request methods; only POST and PUT are supported
- webhook_
name str - Webhook integration configuration name
- webhook_
secret str - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- webhook_
type str - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- webhook_
url str - Webhook request URL
- create
Time String - Webhook integration configuration creation time
- modify
Time String - Webhook integration configuration last modified time
- webhook
Headers List<Property Map> - Custom Webhook request headers. Required when WebhookType is set to custom 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.
- webhook
Id String - Webhook integration configuration ID
- webhook
Method String - Custom Webhook request methods; only POST and PUT are supported
- webhook
Name String - Webhook integration configuration name
- webhook
Secret String - Webhook encryption key. If WebhookType is set to lark and signature verification is enabled in the Feishu bot security settings, enter the Feishu bot signature key here. For details, refer to the custom bot usage guide. If WebhookType is set to dingtalk and a signature value is configured in the DingTalk bot, enter the DingTalk bot signature value here. For details, refer to bot development documentation
- webhook
Type String - Webhook type. custom: custom Webhook address. lark: Feishu. dingtalk: DingTalk. wechat: WeCom
- webhook
Url String - Webhook request URL
Supporting Types
AlarmWebhookIntegrationTypeWebhookHeader, AlarmWebhookIntegrationTypeWebhookHeaderArgs
Import
$ pulumi import volcenginecc:tls/alarmWebhookIntegrationType:AlarmWebhookIntegrationType example "webhook_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
volcengineccTerraform Provider.
published on Monday, Jul 20, 2026 by Volcengine