{"attribution":"This Pulumi package is based on the [`tencentcloud` Terraform Provider](https://github.com/tencentcloudstack/terraform-provider-tencentcloud).","config":{"variables":{"allowedAccountIds":{"description":"List of allowed TencentCloud account IDs to prevent you from mistakenly using the wrong one (and potentially end up destroying a live environment). Conflicts with <span pulumi-lang-nodejs=\"`forbiddenAccountIds`\" pulumi-lang-dotnet=\"`ForbiddenAccountIds`\" pulumi-lang-go=\"`forbiddenAccountIds`\" pulumi-lang-python=\"`forbidden_account_ids`\" pulumi-lang-yaml=\"`forbiddenAccountIds`\" pulumi-lang-java=\"`forbiddenAccountIds`\">`forbidden_account_ids`</span>, If use <span pulumi-lang-nodejs=\"`assumeRoleWithSaml`\" pulumi-lang-dotnet=\"`AssumeRoleWithSaml`\" pulumi-lang-go=\"`assumeRoleWithSaml`\" pulumi-lang-python=\"`assume_role_with_saml`\" pulumi-lang-yaml=\"`assumeRoleWithSaml`\" pulumi-lang-java=\"`assumeRoleWithSaml`\">`assume_role_with_saml`</span> or <span pulumi-lang-nodejs=\"`assumeRoleWithWebIdentity`\" pulumi-lang-dotnet=\"`AssumeRoleWithWebIdentity`\" pulumi-lang-go=\"`assumeRoleWithWebIdentity`\" pulumi-lang-python=\"`assume_role_with_web_identity`\" pulumi-lang-yaml=\"`assumeRoleWithWebIdentity`\" pulumi-lang-java=\"`assumeRoleWithWebIdentity`\">`assume_role_with_web_identity`</span>, it is not supported.","items":{"type":"string"},"type":"array"},"assumeRoleWithSamls":{"items":{"$ref":"#/types/tencentcloud:config%2FassumeRoleWithSamls:assumeRoleWithSamls"},"type":"array"},"assumeRoleWithWebIdentities":{"items":{"$ref":"#/types/tencentcloud:config%2FassumeRoleWithWebIdentities:assumeRoleWithWebIdentities"},"type":"array"},"assumeRoles":{"items":{"$ref":"#/types/tencentcloud:config%2FassumeRoles:assumeRoles"},"type":"array"},"camRoleName":{"description":"The name of the CVM instance CAM role. It can be sourced from the `TENCENTCLOUD_CAM_ROLE_NAME` environment variable.","type":"string"},"cosDomain":{"description":"The cos domain of the API request, Default is `https://cos.{region}.myqcloud.com`, Other Examples: `https://cluster-123456.cos-cdc.ap-guangzhou.myqcloud.com`.","type":"string"},"domain":{"description":"The root domain of the API request, Default is `tencentcloudapi.com`.","type":"string"},"enablePodOidc":{"description":"Whether to enable pod oidc.","type":"boolean"},"forbiddenAccountIds":{"description":"List of forbidden TencentCloud account IDs to prevent you from mistakenly using the wrong one (and potentially end up destroying a live environment). Conflicts with <span pulumi-lang-nodejs=\"`allowedAccountIds`\" pulumi-lang-dotnet=\"`AllowedAccountIds`\" pulumi-lang-go=\"`allowedAccountIds`\" pulumi-lang-python=\"`allowed_account_ids`\" pulumi-lang-yaml=\"`allowedAccountIds`\" pulumi-lang-java=\"`allowedAccountIds`\">`allowed_account_ids`</span>, If use <span pulumi-lang-nodejs=\"`assumeRoleWithSaml`\" pulumi-lang-dotnet=\"`AssumeRoleWithSaml`\" pulumi-lang-go=\"`assumeRoleWithSaml`\" pulumi-lang-python=\"`assume_role_with_saml`\" pulumi-lang-yaml=\"`assumeRoleWithSaml`\" pulumi-lang-java=\"`assumeRoleWithSaml`\">`assume_role_with_saml`</span> or <span pulumi-lang-nodejs=\"`assumeRoleWithWebIdentity`\" pulumi-lang-dotnet=\"`AssumeRoleWithWebIdentity`\" pulumi-lang-go=\"`assumeRoleWithWebIdentity`\" pulumi-lang-python=\"`assume_role_with_web_identity`\" pulumi-lang-yaml=\"`assumeRoleWithWebIdentity`\" pulumi-lang-java=\"`assumeRoleWithWebIdentity`\">`assume_role_with_web_identity`</span>, it is not supported.","items":{"type":"string"},"type":"array"},"mfaCertifications":{"items":{"$ref":"#/types/tencentcloud:config%2FmfaCertifications:mfaCertifications"},"type":"array"},"profile":{"description":"The profile name as set in the shared credentials. It can also be sourced from the `TENCENTCLOUD_PROFILE` environment variable. If not set, the default profile created with `tccli configure` will be used.","type":"string"},"protocol":{"description":"The protocol of the API request. Valid values: `HTTP` and `HTTPS`. Default is `HTTPS`.","type":"string"},"region":{"description":"This is the TencentCloud region. It can also be sourced from the `TENCENTCLOUD_REGION` environment variables. The default input value is ap-guangzhou.","type":"string"},"secretId":{"description":"This is the TencentCloud access key. It can also be sourced from the `TENCENTCLOUD_SECRET_ID` environment variable.","type":"string"},"secretKey":{"description":"This is the TencentCloud secret key. It can also be sourced from the `TENCENTCLOUD_SECRET_KEY` environment variable.","secret":true,"type":"string"},"securityToken":{"description":"TencentCloud Security Token of temporary access credentials. It can be sourced from the `TENCENTCLOUD_SECURITY_TOKEN` environment variable. Notice: for supported products, please refer to: [temporary key supported products](https://intl.cloud.tencent.com/document/product/598/10588).","secret":true,"type":"string"},"sharedCredentialsDir":{"description":"The directory of the shared credentials. It can also be sourced from the `TENCENTCLOUD_SHARED_CREDENTIALS_DIR` environment variable. If not set this defaults to ~/.tccli.","type":"string"}}},"description":"A Pulumi provider dynamically bridged from tencentcloud.","functions":{"pulumi:providers:tencentcloud/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"$ref":"#/resources/pulumi:providers:tencentcloud"}},"required":["__self__"],"type":"object"},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}},"tencentcloud:index/getAddressTemplateGroups:getAddressTemplateGroups":{"description":"Use this data source to query detailed information of address template groups.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst name = tencentcloud.getAddressTemplateGroups({\n    name: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname = tencentcloud.get_address_template_groups(name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var name = Tencentcloud.GetAddressTemplateGroups.Invoke(new()\n    {\n        Name = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAddressTemplateGroups(ctx, &tencentcloud.GetAddressTemplateGroupsArgs{\n\t\t\tName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAddressTemplateGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var name = TencentcloudFunctions.getAddressTemplateGroups(GetAddressTemplateGroupsArgs.builder()\n            .name(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getAddressTemplateGroups\n      arguments:\n        name: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAddressTemplateGroups.\n","properties":{"id":{"description":"Id of the address template group to query.\n","type":"string"},"name":{"description":"Name of the address template group to query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAddressTemplateGroups.\n","properties":{"groupLists":{"description":"Information list of the dedicated address template groups.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAddressTemplateGroupsGroupList:getAddressTemplateGroupsGroupList"},"type":"array"},"id":{"description":"Id of the address template group.\n","type":"string"},"name":{"description":"Name of address template group.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["groupLists"],"type":"object"}},"tencentcloud:index/getAddressTemplates:getAddressTemplates":{"description":"Use this data source to query detailed information of address templates.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst name = tencentcloud.getAddressTemplates({\n    name: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname = tencentcloud.get_address_templates(name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var name = Tencentcloud.GetAddressTemplates.Invoke(new()\n    {\n        Name = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAddressTemplates(ctx, &tencentcloud.GetAddressTemplatesArgs{\n\t\t\tName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAddressTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var name = TencentcloudFunctions.getAddressTemplates(GetAddressTemplatesArgs.builder()\n            .name(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getAddressTemplates\n      arguments:\n        name: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAddressTemplates.\n","properties":{"id":{"description":"ID of the address template to query.\n","type":"string"},"name":{"description":"Name of the address template to query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAddressTemplates.\n","properties":{"id":{"description":"ID of the address template.\n","type":"string"},"name":{"description":"Name of address template.\n","type":"string"},"resultOutputFile":{"type":"string"},"templateLists":{"description":"Information list of the dedicated address templates.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAddressTemplatesTemplateList:getAddressTemplatesTemplateList"},"type":"array"}},"required":["templateLists"],"type":"object"}},"tencentcloud:index/getAntiddosBasicDeviceStatus:getAntiddosBasicDeviceStatus":{"description":"Use this data source to query detailed information of antiddos<span pulumi-lang-nodejs=\" basicDeviceStatus\n\" pulumi-lang-dotnet=\" BasicDeviceStatus\n\" pulumi-lang-go=\" basicDeviceStatus\n\" pulumi-lang-python=\" basic_device_status\n\" pulumi-lang-yaml=\" basicDeviceStatus\n\" pulumi-lang-java=\" basicDeviceStatus\n\"> basic_device_status\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst basicDeviceStatus = tencentcloud.getAntiddosBasicDeviceStatus({\n    ipLists: [\"127.0.0.1\"],\n    filterRegion: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbasic_device_status = tencentcloud.get_antiddos_basic_device_status(ip_lists=[\"127.0.0.1\"],\n    filter_region=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var basicDeviceStatus = Tencentcloud.GetAntiddosBasicDeviceStatus.Invoke(new()\n    {\n        IpLists = new[]\n        {\n            \"127.0.0.1\",\n        },\n        FilterRegion = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAntiddosBasicDeviceStatus(ctx, &tencentcloud.GetAntiddosBasicDeviceStatusArgs{\n\t\t\tIpLists: []string{\n\t\t\t\t\"127.0.0.1\",\n\t\t\t},\n\t\t\tFilterRegion: pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAntiddosBasicDeviceStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var basicDeviceStatus = TencentcloudFunctions.getAntiddosBasicDeviceStatus(GetAntiddosBasicDeviceStatusArgs.builder()\n            .ipLists(\"127.0.0.1\")\n            .filterRegion(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  basicDeviceStatus:\n    fn::invoke:\n      function: tencentcloud:getAntiddosBasicDeviceStatus\n      arguments:\n        ipLists:\n          - 127.0.0.1\n        filterRegion: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAntiddosBasicDeviceStatus.\n","properties":{"filterRegion":{"description":"Region Id.\n","type":"number"},"id":{"type":"string"},"idLists":{"description":"Named resource transfer ID.\n","items":{"type":"string"},"type":"array"},"ipLists":{"description":"Ip resource list.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAntiddosBasicDeviceStatus.\n","properties":{"clbDatas":{"description":"Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosBasicDeviceStatusClbData:getAntiddosBasicDeviceStatusClbData"},"type":"array"},"datas":{"description":"Return resources and status, status code: 1- Blocking status 2- Normal status 3- Attack status.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosBasicDeviceStatusData:getAntiddosBasicDeviceStatusData"},"type":"array"},"filterRegion":{"type":"number"},"id":{"type":"string"},"idLists":{"items":{"type":"string"},"type":"array"},"ipLists":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["clbDatas","datas","id"],"type":"object"}},"tencentcloud:index/getAntiddosBgpBizTrend:getAntiddosBgpBizTrend":{"description":"Use this data source to query detailed information of antiddos<span pulumi-lang-nodejs=\" bgpBizTrend\n\" pulumi-lang-dotnet=\" BgpBizTrend\n\" pulumi-lang-go=\" bgpBizTrend\n\" pulumi-lang-python=\" bgp_biz_trend\n\" pulumi-lang-yaml=\" bgpBizTrend\n\" pulumi-lang-java=\" bgpBizTrend\n\"> bgp_biz_trend\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst bgpBizTrend = tencentcloud.getAntiddosBgpBizTrend({\n    business: \"bgp-multip\",\n    startTime: \"2023-11-22 09:25:00\",\n    endTime: \"2023-11-22 10:25:00\",\n    metricName: \"intraffic\",\n    instanceId: \"bgp-00000ry7\",\n    flag: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbgp_biz_trend = tencentcloud.get_antiddos_bgp_biz_trend(business=\"bgp-multip\",\n    start_time=\"2023-11-22 09:25:00\",\n    end_time=\"2023-11-22 10:25:00\",\n    metric_name=\"intraffic\",\n    instance_id=\"bgp-00000ry7\",\n    flag=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var bgpBizTrend = Tencentcloud.GetAntiddosBgpBizTrend.Invoke(new()\n    {\n        Business = \"bgp-multip\",\n        StartTime = \"2023-11-22 09:25:00\",\n        EndTime = \"2023-11-22 10:25:00\",\n        MetricName = \"intraffic\",\n        InstanceId = \"bgp-00000ry7\",\n        Flag = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAntiddosBgpBizTrend(ctx, &tencentcloud.GetAntiddosBgpBizTrendArgs{\n\t\t\tBusiness:   \"bgp-multip\",\n\t\t\tStartTime:  \"2023-11-22 09:25:00\",\n\t\t\tEndTime:    \"2023-11-22 10:25:00\",\n\t\t\tMetricName: \"intraffic\",\n\t\t\tInstanceId: \"bgp-00000ry7\",\n\t\t\tFlag:       0,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAntiddosBgpBizTrendArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var bgpBizTrend = TencentcloudFunctions.getAntiddosBgpBizTrend(GetAntiddosBgpBizTrendArgs.builder()\n            .business(\"bgp-multip\")\n            .startTime(\"2023-11-22 09:25:00\")\n            .endTime(\"2023-11-22 10:25:00\")\n            .metricName(\"intraffic\")\n            .instanceId(\"bgp-00000ry7\")\n            .flag(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  bgpBizTrend:\n    fn::invoke:\n      function: tencentcloud:getAntiddosBgpBizTrend\n      arguments:\n        business: bgp-multip\n        startTime: 2023-11-22 09:25:00\n        endTime: 2023-11-22 10:25:00\n        metricName: intraffic\n        instanceId: bgp-00000ry7\n        flag: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAntiddosBgpBizTrend.\n","properties":{"business":{"description":"Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).\n","type":"string"},"endTime":{"description":"Statistic end time.\n","type":"string"},"flag":{"description":"0 represents fixed time, 1 represents custom time.\n","type":"number"},"id":{"type":"string"},"instanceId":{"description":"Antiddos InstanceId.\n","type":"string"},"metricName":{"description":"Statistic metric name, for example: intraffic, outtraffic, inpkg, outpkg.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Statistic start time.\n","type":"string"}},"required":["business","endTime","flag","instanceId","metricName","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getAntiddosBgpBizTrend.\n","properties":{"business":{"type":"string"},"dataLists":{"description":"Values at various time points on the graph.\n","items":{"type":"number"},"type":"array"},"endTime":{"type":"string"},"flag":{"type":"number"},"id":{"type":"string"},"instanceId":{"type":"string"},"maxData":{"description":"Returns the maximum value of an array.\n","type":"number"},"metricName":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"},"total":{"description":"Number of values in the curve graph.\n","type":"number"}},"required":["business","dataLists","endTime","flag","id","instanceId","maxData","metricName","startTime","total"],"type":"object"}},"tencentcloud:index/getAntiddosBgpInstances:getAntiddosBgpInstances":{"description":"Use this data source to query detailed information of AntiDDoS bgp instances\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getAntiddosBgpInstances({\n    filterRegion: \"ap-guangzhou\",\n    filterInstanceIdLists: [\n        \"bgp-00000fv1\",\n        \"bgp-00000fwx\",\n        \"bgp-00000fwy\",\n    ],\n    filterTags: [{\n        tagKey: \"createBy\",\n        tagValue: \"Terraform\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_antiddos_bgp_instances(filter_region=\"ap-guangzhou\",\n    filter_instance_id_lists=[\n        \"bgp-00000fv1\",\n        \"bgp-00000fwx\",\n        \"bgp-00000fwy\",\n    ],\n    filter_tags=[{\n        \"tag_key\": \"createBy\",\n        \"tag_value\": \"Terraform\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetAntiddosBgpInstances.Invoke(new()\n    {\n        FilterRegion = \"ap-guangzhou\",\n        FilterInstanceIdLists = new[]\n        {\n            \"bgp-00000fv1\",\n            \"bgp-00000fwx\",\n            \"bgp-00000fwy\",\n        },\n        FilterTags = new[]\n        {\n            new Tencentcloud.Inputs.GetAntiddosBgpInstancesFilterTagInputArgs\n            {\n                TagKey = \"createBy\",\n                TagValue = \"Terraform\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAntiddosBgpInstances(ctx, &tencentcloud.GetAntiddosBgpInstancesArgs{\n\t\t\tFilterRegion: \"ap-guangzhou\",\n\t\t\tFilterInstanceIdLists: []string{\n\t\t\t\t\"bgp-00000fv1\",\n\t\t\t\t\"bgp-00000fwx\",\n\t\t\t\t\"bgp-00000fwy\",\n\t\t\t},\n\t\t\tFilterTags: []tencentcloud.GetAntiddosBgpInstancesFilterTag{\n\t\t\t\t{\n\t\t\t\t\tTagKey:   \"createBy\",\n\t\t\t\t\tTagValue: \"Terraform\",\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAntiddosBgpInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getAntiddosBgpInstances(GetAntiddosBgpInstancesArgs.builder()\n            .filterRegion(\"ap-guangzhou\")\n            .filterInstanceIdLists(            \n                \"bgp-00000fv1\",\n                \"bgp-00000fwx\",\n                \"bgp-00000fwy\")\n            .filterTags(GetAntiddosBgpInstancesFilterTagArgs.builder()\n                .tagKey(\"createBy\")\n                .tagValue(\"Terraform\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getAntiddosBgpInstances\n      arguments:\n        filterRegion: ap-guangzhou\n        filterInstanceIdLists:\n          - bgp-00000fv1\n          - bgp-00000fwx\n          - bgp-00000fwy\n        filterTags:\n          - tagKey: createBy\n            tagValue: Terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAntiddosBgpInstances.\n","properties":{"filterInstanceIdLists":{"description":"Instance ID list.\n","items":{"type":"string"},"type":"array"},"filterRegion":{"description":"Region.\n","type":"string"},"filterTags":{"description":"Filter by tag key and value.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosBgpInstancesFilterTag:getAntiddosBgpInstancesFilterTag"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["filterRegion"],"type":"object"},"outputs":{"description":"A collection of values returned by getAntiddosBgpInstances.\n","properties":{"bgpInstanceLists":{"description":"Returns purchased Anti-DDoS package information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosBgpInstancesBgpInstanceList:getAntiddosBgpInstancesBgpInstanceList"},"type":"array"},"filterInstanceIdLists":{"items":{"type":"string"},"type":"array"},"filterRegion":{"type":"string"},"filterTags":{"items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosBgpInstancesFilterTag:getAntiddosBgpInstancesFilterTag"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["bgpInstanceLists","filterRegion","id"],"type":"object"}},"tencentcloud:index/getAntiddosListListener:getAntiddosListListener":{"description":"Use this data source to query detailed information of antiddos<span pulumi-lang-nodejs=\" listListener\n\" pulumi-lang-dotnet=\" ListListener\n\" pulumi-lang-go=\" listListener\n\" pulumi-lang-python=\" list_listener\n\" pulumi-lang-yaml=\" listListener\n\" pulumi-lang-java=\" listListener\n\"> list_listener\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst listListener = tencentcloud.getAntiddosListListener({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlist_listener = tencentcloud.get_antiddos_list_listener()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var listListener = Tencentcloud.GetAntiddosListListener.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAntiddosListListener(ctx, &tencentcloud.GetAntiddosListListenerArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAntiddosListListenerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var listListener = TencentcloudFunctions.getAntiddosListListener(GetAntiddosListListenerArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  listListener:\n    fn::invoke:\n      function: tencentcloud:getAntiddosListListener\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAntiddosListListener.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAntiddosListListener.\n","properties":{"id":{"type":"string"},"layer4Listeners":{"description":"L4 listener list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosListListenerLayer4Listener:getAntiddosListListenerLayer4Listener"},"type":"array"},"layer7Listeners":{"description":"Layer 7 forwarding listener list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosListListenerLayer7Listener:getAntiddosListListenerLayer7Listener"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","layer4Listeners","layer7Listeners"],"type":"object"}},"tencentcloud:index/getAntiddosOverviewAttackTrend:getAntiddosOverviewAttackTrend":{"description":"Use this data source to query detailed information of antiddos<span pulumi-lang-nodejs=\" overviewAttackTrend\n\" pulumi-lang-dotnet=\" OverviewAttackTrend\n\" pulumi-lang-go=\" overviewAttackTrend\n\" pulumi-lang-python=\" overview_attack_trend\n\" pulumi-lang-yaml=\" overviewAttackTrend\n\" pulumi-lang-java=\" overviewAttackTrend\n\"> overview_attack_trend\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst overviewAttackTrend = tencentcloud.getAntiddosOverviewAttackTrend({\n    type: \"ddos\",\n    dimension: \"attackcount\",\n    period: 86400,\n    startTime: \"2023-11-21 10:28:31\",\n    endTime: \"2023-11-22 10:28:31\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\noverview_attack_trend = tencentcloud.get_antiddos_overview_attack_trend(type=\"ddos\",\n    dimension=\"attackcount\",\n    period=86400,\n    start_time=\"2023-11-21 10:28:31\",\n    end_time=\"2023-11-22 10:28:31\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var overviewAttackTrend = Tencentcloud.GetAntiddosOverviewAttackTrend.Invoke(new()\n    {\n        Type = \"ddos\",\n        Dimension = \"attackcount\",\n        Period = 86400,\n        StartTime = \"2023-11-21 10:28:31\",\n        EndTime = \"2023-11-22 10:28:31\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAntiddosOverviewAttackTrend(ctx, &tencentcloud.GetAntiddosOverviewAttackTrendArgs{\n\t\t\tType:      \"ddos\",\n\t\t\tDimension: \"attackcount\",\n\t\t\tPeriod:    86400,\n\t\t\tStartTime: \"2023-11-21 10:28:31\",\n\t\t\tEndTime:   \"2023-11-22 10:28:31\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAntiddosOverviewAttackTrendArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var overviewAttackTrend = TencentcloudFunctions.getAntiddosOverviewAttackTrend(GetAntiddosOverviewAttackTrendArgs.builder()\n            .type(\"ddos\")\n            .dimension(\"attackcount\")\n            .period(86400)\n            .startTime(\"2023-11-21 10:28:31\")\n            .endTime(\"2023-11-22 10:28:31\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  overviewAttackTrend:\n    fn::invoke:\n      function: tencentcloud:getAntiddosOverviewAttackTrend\n      arguments:\n        type: ddos\n        dimension: attackcount\n        period: 86400\n        startTime: 2023-11-21 10:28:31\n        endTime: 2023-11-22 10:28:31\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAntiddosOverviewAttackTrend.\n","properties":{"dimension":{"description":"Latitude, currently only attackcount is supported.\n","type":"string"},"endTime":{"description":"Protection Overview Attack Trend End Time.\n","type":"string"},"id":{"type":"string"},"period":{"description":"Period, currently only 86400 is supported.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Protection Overview Attack Trend Start Time.\n","type":"string"},"type":{"description":"Attack type: cc, ddos.\n","type":"string"}},"required":["dimension","endTime","period","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getAntiddosOverviewAttackTrend.\n","properties":{"datas":{"description":"Number of attacks per cycle point.\n","items":{"type":"number"},"type":"array"},"dimension":{"type":"string"},"endTime":{"type":"string"},"id":{"type":"string"},"period":{"type":"number"},"periodPointCount":{"description":"Number of period points included.\n","type":"number"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"},"type":{"type":"string"}},"required":["datas","dimension","endTime","id","period","periodPointCount","startTime","type"],"type":"object"}},"tencentcloud:index/getAntiddosOverviewCcTrend:getAntiddosOverviewCcTrend":{"description":"Use this data source to query detailed information of antiddos<span pulumi-lang-nodejs=\" overviewCcTrend\n\" pulumi-lang-dotnet=\" OverviewCcTrend\n\" pulumi-lang-go=\" overviewCcTrend\n\" pulumi-lang-python=\" overview_cc_trend\n\" pulumi-lang-yaml=\" overviewCcTrend\n\" pulumi-lang-java=\" overviewCcTrend\n\"> overview_cc_trend\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst overviewCcTrend = tencentcloud.getAntiddosOverviewCcTrend({\n    period: 300,\n    startTime: \"2023-11-20 00:00:00\",\n    endTime: \"2023-11-21 00:00:00\",\n    metricName: \"inqps\",\n    business: \"bgpip\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\noverview_cc_trend = tencentcloud.get_antiddos_overview_cc_trend(period=300,\n    start_time=\"2023-11-20 00:00:00\",\n    end_time=\"2023-11-21 00:00:00\",\n    metric_name=\"inqps\",\n    business=\"bgpip\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var overviewCcTrend = Tencentcloud.GetAntiddosOverviewCcTrend.Invoke(new()\n    {\n        Period = 300,\n        StartTime = \"2023-11-20 00:00:00\",\n        EndTime = \"2023-11-21 00:00:00\",\n        MetricName = \"inqps\",\n        Business = \"bgpip\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAntiddosOverviewCcTrend(ctx, &tencentcloud.GetAntiddosOverviewCcTrendArgs{\n\t\t\tPeriod:     300,\n\t\t\tStartTime:  \"2023-11-20 00:00:00\",\n\t\t\tEndTime:    \"2023-11-21 00:00:00\",\n\t\t\tMetricName: \"inqps\",\n\t\t\tBusiness:   pulumi.StringRef(\"bgpip\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAntiddosOverviewCcTrendArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var overviewCcTrend = TencentcloudFunctions.getAntiddosOverviewCcTrend(GetAntiddosOverviewCcTrendArgs.builder()\n            .period(300)\n            .startTime(\"2023-11-20 00:00:00\")\n            .endTime(\"2023-11-21 00:00:00\")\n            .metricName(\"inqps\")\n            .business(\"bgpip\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  overviewCcTrend:\n    fn::invoke:\n      function: tencentcloud:getAntiddosOverviewCcTrend\n      arguments:\n        period: 300\n        startTime: 2023-11-20 00:00:00\n        endTime: 2023-11-21 00:00:00\n        metricName: inqps\n        business: bgpip\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAntiddosOverviewCcTrend.\n","properties":{"business":{"description":"Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).\n","type":"string"},"endTime":{"description":"EndTime.\n","type":"string"},"id":{"type":"string"},"ipLists":{"description":"resource id list.\n","items":{"type":"string"},"type":"array"},"metricName":{"description":"Indicator, values [inqps (peak total requests, dropqps (peak attack requests)), incount (number of requests), dropcount (number of attacks)].\n","type":"string"},"period":{"description":"Statistical granularity, values [300 (5 minutes), 3600 (hours), 86400 (days)].\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"StartTime.\n","type":"string"}},"required":["endTime","metricName","period","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getAntiddosOverviewCcTrend.\n","properties":{"business":{"type":"string"},"datas":{"description":"Data.\n","items":{"type":"number"},"type":"array"},"endTime":{"type":"string"},"id":{"type":"string"},"ipLists":{"items":{"type":"string"},"type":"array"},"metricName":{"type":"string"},"period":{"type":"number"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["datas","endTime","id","metricName","period","startTime"],"type":"object"}},"tencentcloud:index/getAntiddosOverviewDdosEventList:getAntiddosOverviewDdosEventList":{"description":"Use this data source to query detailed information of antiddos<span pulumi-lang-nodejs=\" overviewDdosEventList\n\" pulumi-lang-dotnet=\" OverviewDdosEventList\n\" pulumi-lang-go=\" overviewDdosEventList\n\" pulumi-lang-python=\" overview_ddos_event_list\n\" pulumi-lang-yaml=\" overviewDdosEventList\n\" pulumi-lang-java=\" overviewDdosEventList\n\"> overview_ddos_event_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst overviewDdosEventList = tencentcloud.getAntiddosOverviewDdosEventList({\n    startTime: \"2023-11-20 00:00:00\",\n    endTime: \"2023-11-21 00:00:00\",\n    attackStatus: \"end\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\noverview_ddos_event_list = tencentcloud.get_antiddos_overview_ddos_event_list(start_time=\"2023-11-20 00:00:00\",\n    end_time=\"2023-11-21 00:00:00\",\n    attack_status=\"end\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var overviewDdosEventList = Tencentcloud.GetAntiddosOverviewDdosEventList.Invoke(new()\n    {\n        StartTime = \"2023-11-20 00:00:00\",\n        EndTime = \"2023-11-21 00:00:00\",\n        AttackStatus = \"end\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAntiddosOverviewDdosEventList(ctx, &tencentcloud.GetAntiddosOverviewDdosEventListArgs{\n\t\t\tStartTime:    \"2023-11-20 00:00:00\",\n\t\t\tEndTime:      \"2023-11-21 00:00:00\",\n\t\t\tAttackStatus: pulumi.StringRef(\"end\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAntiddosOverviewDdosEventListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var overviewDdosEventList = TencentcloudFunctions.getAntiddosOverviewDdosEventList(GetAntiddosOverviewDdosEventListArgs.builder()\n            .startTime(\"2023-11-20 00:00:00\")\n            .endTime(\"2023-11-21 00:00:00\")\n            .attackStatus(\"end\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  overviewDdosEventList:\n    fn::invoke:\n      function: tencentcloud:getAntiddosOverviewDdosEventList\n      arguments:\n        startTime: 2023-11-20 00:00:00\n        endTime: 2023-11-21 00:00:00\n        attackStatus: end\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAntiddosOverviewDdosEventList.\n","properties":{"attackStatus":{"description":"filter event by attack status, start: attacking; end: attack end.\n","type":"string"},"endTime":{"description":"EndTime.\n","type":"string"},"id":{"description":"event id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"StartTime.\n","type":"string"}},"required":["endTime","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getAntiddosOverviewDdosEventList.\n","properties":{"attackStatus":{"description":"Attack status, 0: Under attack; 1: End of attack.\n","type":"string"},"endTime":{"description":"EndTime.\n","type":"string"},"eventLists":{"description":"EventList.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAntiddosOverviewDdosEventListEventList:getAntiddosOverviewDdosEventListEventList"},"type":"array"},"id":{"description":"event id.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"description":"StartTime.\n","type":"string"}},"required":["endTime","eventLists","id","startTime"],"type":"object"}},"tencentcloud:index/getAntiddosOverviewDdosTrend:getAntiddosOverviewDdosTrend":{"description":"Use this data source to query detailed information of antiddos overview ddos trend\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst overviewDdosTrend = tencentcloud.getAntiddosOverviewDdosTrend({\n    period: 300,\n    startTime: \"2023-11-20 14:16:23\",\n    endTime: \"2023-11-21 14:16:23\",\n    metricName: \"bps\",\n    business: \"bgpip\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\noverview_ddos_trend = tencentcloud.get_antiddos_overview_ddos_trend(period=300,\n    start_time=\"2023-11-20 14:16:23\",\n    end_time=\"2023-11-21 14:16:23\",\n    metric_name=\"bps\",\n    business=\"bgpip\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var overviewDdosTrend = Tencentcloud.GetAntiddosOverviewDdosTrend.Invoke(new()\n    {\n        Period = 300,\n        StartTime = \"2023-11-20 14:16:23\",\n        EndTime = \"2023-11-21 14:16:23\",\n        MetricName = \"bps\",\n        Business = \"bgpip\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAntiddosOverviewDdosTrend(ctx, &tencentcloud.GetAntiddosOverviewDdosTrendArgs{\n\t\t\tPeriod:     300,\n\t\t\tStartTime:  \"2023-11-20 14:16:23\",\n\t\t\tEndTime:    \"2023-11-21 14:16:23\",\n\t\t\tMetricName: \"bps\",\n\t\t\tBusiness:   pulumi.StringRef(\"bgpip\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAntiddosOverviewDdosTrendArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var overviewDdosTrend = TencentcloudFunctions.getAntiddosOverviewDdosTrend(GetAntiddosOverviewDdosTrendArgs.builder()\n            .period(300)\n            .startTime(\"2023-11-20 14:16:23\")\n            .endTime(\"2023-11-21 14:16:23\")\n            .metricName(\"bps\")\n            .business(\"bgpip\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  overviewDdosTrend:\n    fn::invoke:\n      function: tencentcloud:getAntiddosOverviewDdosTrend\n      arguments:\n        period: 300\n        startTime: 2023-11-20 14:16:23\n        endTime: 2023-11-21 14:16:23\n        metricName: bps\n        business: bgpip\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAntiddosOverviewDdosTrend.\n","properties":{"business":{"description":"Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).\n","type":"string"},"endTime":{"description":"EndTime.\n","type":"string"},"id":{"type":"string"},"ipLists":{"description":"instance IpList.\n","items":{"type":"string"},"type":"array"},"metricName":{"description":"Indicator, value [bps (attack traffic bandwidth, pps (attack packet rate)].\n","type":"string"},"period":{"description":"Statistical granularity, values [300 (5 minutes), 3600 (hours), 86400 (days)].\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"StartTime.\n","type":"string"}},"required":["endTime","metricName","period","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getAntiddosOverviewDdosTrend.\n","properties":{"business":{"type":"string"},"datas":{"description":"Array, attack traffic bandwidth in Mbps, packet rate in pps.\n","items":{"type":"number"},"type":"array"},"endTime":{"type":"string"},"id":{"type":"string"},"ipLists":{"items":{"type":"string"},"type":"array"},"metricName":{"type":"string"},"period":{"type":"number"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["datas","endTime","id","metricName","period","startTime"],"type":"object"}},"tencentcloud:index/getAntiddosOverviewIndex:getAntiddosOverviewIndex":{"description":"Use this data source to query detailed information of antiddos overview index\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst overviewIndex = tencentcloud.getAntiddosOverviewIndex({\n    startTime: \"2023-11-20 12:32:12\",\n    endTime: \"2023-11-21 12:32:12\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\noverview_index = tencentcloud.get_antiddos_overview_index(start_time=\"2023-11-20 12:32:12\",\n    end_time=\"2023-11-21 12:32:12\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var overviewIndex = Tencentcloud.GetAntiddosOverviewIndex.Invoke(new()\n    {\n        StartTime = \"2023-11-20 12:32:12\",\n        EndTime = \"2023-11-21 12:32:12\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAntiddosOverviewIndex(ctx, &tencentcloud.GetAntiddosOverviewIndexArgs{\n\t\t\tStartTime: \"2023-11-20 12:32:12\",\n\t\t\tEndTime:   \"2023-11-21 12:32:12\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAntiddosOverviewIndexArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var overviewIndex = TencentcloudFunctions.getAntiddosOverviewIndex(GetAntiddosOverviewIndexArgs.builder()\n            .startTime(\"2023-11-20 12:32:12\")\n            .endTime(\"2023-11-21 12:32:12\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  overviewIndex:\n    fn::invoke:\n      function: tencentcloud:getAntiddosOverviewIndex\n      arguments:\n        startTime: 2023-11-20 12:32:12\n        endTime: 2023-11-21 12:32:12\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAntiddosOverviewIndex.\n","properties":{"endTime":{"description":"EndTime.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"StartTime.\n","type":"string"}},"required":["endTime","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getAntiddosOverviewIndex.\n","properties":{"allIpCount":{"description":"ip count.\n","type":"number"},"antiddosDomainCount":{"description":"AntiddosDomainCount.\n","type":"number"},"antiddosIpCount":{"description":"Total number of advanced defense IPs (including advanced defense packets and advanced defense IPs).\n","type":"number"},"attackDomainCount":{"description":"AttackDomainCount.\n","type":"number"},"attackIpCount":{"description":"AttackIpCount.\n","type":"number"},"blockIpCount":{"description":"BlockIpCount.\n","type":"number"},"endTime":{"type":"string"},"id":{"type":"string"},"maxAttackFlow":{"description":"MaxAttackFlow.\n","type":"number"},"newAttackIp":{"description":"The IP address in the most recent attack.\n","type":"string"},"newAttackTime":{"description":"The time in the most recent attack.\n","type":"string"},"newAttackType":{"description":"The type in the most recent attack.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["allIpCount","antiddosDomainCount","antiddosIpCount","attackDomainCount","attackIpCount","blockIpCount","endTime","id","maxAttackFlow","newAttackIp","newAttackTime","newAttackType","startTime"],"type":"object"}},"tencentcloud:index/getAntiddosPendingRiskInfo:getAntiddosPendingRiskInfo":{"description":"Use this data source to query detailed information of antiddos pending risk info\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst pendingRiskInfo = tencentcloud.getAntiddosPendingRiskInfo({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npending_risk_info = tencentcloud.get_antiddos_pending_risk_info()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var pendingRiskInfo = Tencentcloud.GetAntiddosPendingRiskInfo.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAntiddosPendingRiskInfo(ctx, &tencentcloud.GetAntiddosPendingRiskInfoArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAntiddosPendingRiskInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var pendingRiskInfo = TencentcloudFunctions.getAntiddosPendingRiskInfo(GetAntiddosPendingRiskInfoArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  pendingRiskInfo:\n    fn::invoke:\n      function: tencentcloud:getAntiddosPendingRiskInfo\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAntiddosPendingRiskInfo.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAntiddosPendingRiskInfo.\n","properties":{"attackingCount":{"description":"Number of resources in the attack.\n","type":"number"},"blockingCount":{"description":"Number of resources in blockage.\n","type":"number"},"expiredCount":{"description":"Number of expired resources.\n","type":"number"},"id":{"type":"string"},"isPaidUsr":{"description":"Is it a paid user? True: paid user, false: regular user.\n","type":"boolean"},"resultOutputFile":{"type":"string"},"total":{"description":"Total number of all pending risk events.\n","type":"number"}},"required":["attackingCount","blockingCount","expiredCount","id","isPaidUsr","total"],"type":"object"}},"tencentcloud:index/getApiGatewayApiAppApi:getApiGatewayApiAppApi":{"description":"Use this data source to query detailed information of apiGateway<span pulumi-lang-nodejs=\" apiAppApi\n\" pulumi-lang-dotnet=\" ApiAppApi\n\" pulumi-lang-go=\" apiAppApi\n\" pulumi-lang-python=\" api_app_api\n\" pulumi-lang-yaml=\" apiAppApi\n\" pulumi-lang-java=\" apiAppApi\n\"> api_app_api\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getApiGatewayApiAppApi({\n    serviceId: \"service-nxz6yync\",\n    apiId: \"api-0cvmf4x4\",\n    apiRegion: \"ap-guangzhou\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_api_gateway_api_app_api(service_id=\"service-nxz6yync\",\n    api_id=\"api-0cvmf4x4\",\n    api_region=\"ap-guangzhou\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetApiGatewayApiAppApi.Invoke(new()\n    {\n        ServiceId = \"service-nxz6yync\",\n        ApiId = \"api-0cvmf4x4\",\n        ApiRegion = \"ap-guangzhou\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupApiGatewayApiAppApi(ctx, &tencentcloud.LookupApiGatewayApiAppApiArgs{\n\t\t\tServiceId: \"service-nxz6yync\",\n\t\t\tApiId:     \"api-0cvmf4x4\",\n\t\t\tApiRegion: \"ap-guangzhou\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayApiAppApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getApiGatewayApiAppApi(GetApiGatewayApiAppApiArgs.builder()\n            .serviceId(\"service-nxz6yync\")\n            .apiId(\"api-0cvmf4x4\")\n            .apiRegion(\"ap-guangzhou\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayApiAppApi\n      arguments:\n        serviceId: service-nxz6yync\n        apiId: api-0cvmf4x4\n        apiRegion: ap-guangzhou\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayApiAppApi.\n","properties":{"apiId":{"description":"API interface unique ID.\n","type":"string"},"apiRegion":{"description":"Api region.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save apiAppApis.\n","type":"string"},"serviceId":{"description":"The unique ID of the service where the API resides.\n","type":"string"}},"required":["apiId","apiRegion","serviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayApiAppApi.\n","properties":{"apiId":{"description":"API interface unique ID.\n","type":"string"},"apiRegion":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"API details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppApiResult:getApiGatewayApiAppApiResult"},"type":"array"},"serviceId":{"description":"The unique ID of the service where the API resides.\n","type":"string"}},"required":["apiId","apiRegion","id","results","serviceId"],"type":"object"}},"tencentcloud:index/getApiGatewayApiAppService:getApiGatewayApiAppService":{"description":"Use this data source to query detailed information of apigateway<span pulumi-lang-nodejs=\" apiAppServices\n\" pulumi-lang-dotnet=\" ApiAppServices\n\" pulumi-lang-go=\" apiAppServices\n\" pulumi-lang-python=\" api_app_services\n\" pulumi-lang-yaml=\" apiAppServices\n\" pulumi-lang-java=\" apiAppServices\n\"> api_app_services\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleApiGatewayService = new tencentcloud.ApiGatewayService(\"example\", {\n    serviceName: \"tf_example\",\n    protocol: \"http&https\",\n    serviceDesc: \"desc.\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst exampleApiGatewayApi = new tencentcloud.ApiGatewayApi(\"example\", {\n    serviceId: exampleApiGatewayService.apiGatewayServiceId,\n    apiName: \"tf_example\",\n    apiDesc: \"my hello api update\",\n    authType: \"APP\",\n    protocol: \"HTTP\",\n    enableCors: true,\n    requestConfigPath: \"/user/info\",\n    requestConfigMethod: \"POST\",\n    requestParameters: [{\n        name: \"email\",\n        position: \"QUERY\",\n        type: \"string\",\n        desc: \"desc.\",\n        defaultValue: \"test@qq.com\",\n        required: true,\n    }],\n    serviceConfigType: \"HTTP\",\n    serviceConfigTimeout: 10,\n    serviceConfigUrl: \"http://www.tencent.com\",\n    serviceConfigPath: \"/user\",\n    serviceConfigMethod: \"POST\",\n    responseType: \"XML\",\n    responseSuccessExample: \"<note>success</note>\",\n    responseFailExample: \"<note>fail</note>\",\n    responseErrorCodes: [{\n        code: 500,\n        msg: \"system error\",\n        desc: \"system error code\",\n        convertedCode: 5000,\n        needConvert: true,\n    }],\n});\nconst example = tencentcloud.getApiGatewayApiAppServiceOutput({\n    serviceId: exampleApiGatewayApi.serviceId,\n    apiRegion: \"ap-guangzhou\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_api_gateway_service = tencentcloud.ApiGatewayService(\"example\",\n    service_name=\"tf_example\",\n    protocol=\"http&https\",\n    service_desc=\"desc.\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\nexample_api_gateway_api = tencentcloud.ApiGatewayApi(\"example\",\n    service_id=example_api_gateway_service.api_gateway_service_id,\n    api_name=\"tf_example\",\n    api_desc=\"my hello api update\",\n    auth_type=\"APP\",\n    protocol=\"HTTP\",\n    enable_cors=True,\n    request_config_path=\"/user/info\",\n    request_config_method=\"POST\",\n    request_parameters=[{\n        \"name\": \"email\",\n        \"position\": \"QUERY\",\n        \"type\": \"string\",\n        \"desc\": \"desc.\",\n        \"default_value\": \"test@qq.com\",\n        \"required\": True,\n    }],\n    service_config_type=\"HTTP\",\n    service_config_timeout=10,\n    service_config_url=\"http://www.tencent.com\",\n    service_config_path=\"/user\",\n    service_config_method=\"POST\",\n    response_type=\"XML\",\n    response_success_example=\"<note>success</note>\",\n    response_fail_example=\"<note>fail</note>\",\n    response_error_codes=[{\n        \"code\": 500,\n        \"msg\": \"system error\",\n        \"desc\": \"system error code\",\n        \"converted_code\": 5000,\n        \"need_convert\": True,\n    }])\nexample = tencentcloud.get_api_gateway_api_app_service_output(service_id=example_api_gateway_api.service_id,\n    api_region=\"ap-guangzhou\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleApiGatewayService = new Tencentcloud.ApiGatewayService(\"example\", new()\n    {\n        ServiceName = \"tf_example\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"desc.\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var exampleApiGatewayApi = new Tencentcloud.ApiGatewayApi(\"example\", new()\n    {\n        ServiceId = exampleApiGatewayService.ApiGatewayServiceId,\n        ApiName = \"tf_example\",\n        ApiDesc = \"my hello api update\",\n        AuthType = \"APP\",\n        Protocol = \"HTTP\",\n        EnableCors = true,\n        RequestConfigPath = \"/user/info\",\n        RequestConfigMethod = \"POST\",\n        RequestParameters = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiRequestParameterArgs\n            {\n                Name = \"email\",\n                Position = \"QUERY\",\n                Type = \"string\",\n                Desc = \"desc.\",\n                DefaultValue = \"test@qq.com\",\n                Required = true,\n            },\n        },\n        ServiceConfigType = \"HTTP\",\n        ServiceConfigTimeout = 10,\n        ServiceConfigUrl = \"http://www.tencent.com\",\n        ServiceConfigPath = \"/user\",\n        ServiceConfigMethod = \"POST\",\n        ResponseType = \"XML\",\n        ResponseSuccessExample = \"<note>success</note>\",\n        ResponseFailExample = \"<note>fail</note>\",\n        ResponseErrorCodes = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiResponseErrorCodeArgs\n            {\n                Code = 500,\n                Msg = \"system error\",\n                Desc = \"system error code\",\n                ConvertedCode = 5000,\n                NeedConvert = true,\n            },\n        },\n    });\n\n    var example = Tencentcloud.GetApiGatewayApiAppService.Invoke(new()\n    {\n        ServiceId = exampleApiGatewayApi.ServiceId,\n        ApiRegion = \"ap-guangzhou\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleApiGatewayService, err := tencentcloud.NewApiGatewayService(ctx, \"example\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"tf_example\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"desc.\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayApi, err := tencentcloud.NewApiGatewayApi(ctx, \"example\", &tencentcloud.ApiGatewayApiArgs{\n\t\t\tServiceId:           exampleApiGatewayService.ApiGatewayServiceId,\n\t\t\tApiName:             pulumi.String(\"tf_example\"),\n\t\t\tApiDesc:             pulumi.String(\"my hello api update\"),\n\t\t\tAuthType:            pulumi.String(\"APP\"),\n\t\t\tProtocol:            pulumi.String(\"HTTP\"),\n\t\t\tEnableCors:          pulumi.Bool(true),\n\t\t\tRequestConfigPath:   pulumi.String(\"/user/info\"),\n\t\t\tRequestConfigMethod: pulumi.String(\"POST\"),\n\t\t\tRequestParameters: tencentcloud.ApiGatewayApiRequestParameterArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiRequestParameterArgs{\n\t\t\t\t\tName:         pulumi.String(\"email\"),\n\t\t\t\t\tPosition:     pulumi.String(\"QUERY\"),\n\t\t\t\t\tType:         pulumi.String(\"string\"),\n\t\t\t\t\tDesc:         pulumi.String(\"desc.\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"test@qq.com\"),\n\t\t\t\t\tRequired:     pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceConfigType:      pulumi.String(\"HTTP\"),\n\t\t\tServiceConfigTimeout:   pulumi.Float64(10),\n\t\t\tServiceConfigUrl:       pulumi.String(\"http://www.tencent.com\"),\n\t\t\tServiceConfigPath:      pulumi.String(\"/user\"),\n\t\t\tServiceConfigMethod:    pulumi.String(\"POST\"),\n\t\t\tResponseType:           pulumi.String(\"XML\"),\n\t\t\tResponseSuccessExample: pulumi.String(\"<note>success</note>\"),\n\t\t\tResponseFailExample:    pulumi.String(\"<note>fail</note>\"),\n\t\t\tResponseErrorCodes: tencentcloud.ApiGatewayApiResponseErrorCodeArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiResponseErrorCodeArgs{\n\t\t\t\t\tCode:          pulumi.Float64(500),\n\t\t\t\t\tMsg:           pulumi.String(\"system error\"),\n\t\t\t\t\tDesc:          pulumi.String(\"system error code\"),\n\t\t\t\t\tConvertedCode: pulumi.Float64(5000),\n\t\t\t\t\tNeedConvert:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetApiGatewayApiAppServiceOutput(ctx, tencentcloud.GetApiGatewayApiAppServiceOutputArgs{\n\t\t\tServiceId: exampleApiGatewayApi.ServiceId,\n\t\t\tApiRegion: pulumi.String(\"ap-guangzhou\"),\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApi;\nimport com.pulumi.tencentcloud.ApiGatewayApiArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiRequestParameterArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiResponseErrorCodeArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayApiAppServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleApiGatewayService = new ApiGatewayService(\"exampleApiGatewayService\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"tf_example\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"desc.\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var exampleApiGatewayApi = new ApiGatewayApi(\"exampleApiGatewayApi\", ApiGatewayApiArgs.builder()\n            .serviceId(exampleApiGatewayService.apiGatewayServiceId())\n            .apiName(\"tf_example\")\n            .apiDesc(\"my hello api update\")\n            .authType(\"APP\")\n            .protocol(\"HTTP\")\n            .enableCors(true)\n            .requestConfigPath(\"/user/info\")\n            .requestConfigMethod(\"POST\")\n            .requestParameters(ApiGatewayApiRequestParameterArgs.builder()\n                .name(\"email\")\n                .position(\"QUERY\")\n                .type(\"string\")\n                .desc(\"desc.\")\n                .defaultValue(\"test@qq.com\")\n                .required(true)\n                .build())\n            .serviceConfigType(\"HTTP\")\n            .serviceConfigTimeout(10.0)\n            .serviceConfigUrl(\"http://www.tencent.com\")\n            .serviceConfigPath(\"/user\")\n            .serviceConfigMethod(\"POST\")\n            .responseType(\"XML\")\n            .responseSuccessExample(\"<note>success</note>\")\n            .responseFailExample(\"<note>fail</note>\")\n            .responseErrorCodes(ApiGatewayApiResponseErrorCodeArgs.builder()\n                .code(500.0)\n                .msg(\"system error\")\n                .desc(\"system error code\")\n                .convertedCode(5000.0)\n                .needConvert(true)\n                .build())\n            .build());\n\n        final var example = TencentcloudFunctions.getApiGatewayApiAppService(GetApiGatewayApiAppServiceArgs.builder()\n            .serviceId(exampleApiGatewayApi.serviceId())\n            .apiRegion(\"ap-guangzhou\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleApiGatewayService:\n    type: tencentcloud:ApiGatewayService\n    name: example\n    properties:\n      serviceName: tf_example\n      protocol: http&https\n      serviceDesc: desc.\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n  exampleApiGatewayApi:\n    type: tencentcloud:ApiGatewayApi\n    name: example\n    properties:\n      serviceId: ${exampleApiGatewayService.apiGatewayServiceId}\n      apiName: tf_example\n      apiDesc: my hello api update\n      authType: APP\n      protocol: HTTP\n      enableCors: true\n      requestConfigPath: /user/info\n      requestConfigMethod: POST\n      requestParameters:\n        - name: email\n          position: QUERY\n          type: string\n          desc: desc.\n          defaultValue: test@qq.com\n          required: true\n      serviceConfigType: HTTP\n      serviceConfigTimeout: 10\n      serviceConfigUrl: http://www.tencent.com\n      serviceConfigPath: /user\n      serviceConfigMethod: POST\n      responseType: XML\n      responseSuccessExample: <note>success</note>\n      responseFailExample: <note>fail</note>\n      responseErrorCodes:\n        - code: 500\n          msg: system error\n          desc: system error code\n          convertedCode: 5000\n          needConvert: true\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayApiAppService\n      arguments:\n        serviceId: ${exampleApiGatewayApi.serviceId}\n        apiRegion: ap-guangzhou\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayApiAppService.\n","properties":{"apiRegion":{"description":"Territory to which the service belongs.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"The unique ID of the service to be queried.\n","type":"string"}},"required":["apiRegion","serviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayApiAppService.\n","properties":{"apiIdStatusSets":{"description":"API list.Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppServiceApiIdStatusSet:getApiGatewayApiAppServiceApiIdStatusSet"},"type":"array"},"apiRegion":{"type":"string"},"apiTotalCount":{"description":"Total number of APIs.Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"number"},"availableEnvironments":{"description":"List of service environments.Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"type":"string"},"type":"array"},"createdTime":{"description":"Use planned time.\n","type":"string"},"id":{"type":"string"},"innerHttpPort":{"description":"Internal network access HTTP service port number.\n","type":"number"},"innerHttpsPort":{"description":"Internal network access https port number.\n","type":"number"},"internalSubDomain":{"description":"Intranet access sub domain name.\n","type":"string"},"ipVersion":{"description":"IP version.Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"modifiedTime":{"description":"Use the schedule to modify the time.\n","type":"string"},"netTypes":{"description":"A list of network types, where INNER represents internal network access and OUTER represents external network access.\n","items":{"type":"string"},"type":"array"},"outerSubDomain":{"description":"External network access sub domain name.\n","type":"string"},"protocol":{"description":"Service support protocol, optional values are http, https, and http&amp;amp;https.\n","type":"string"},"resultOutputFile":{"type":"string"},"serviceDesc":{"description":"Service description.Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"serviceId":{"description":"Service unique ID.\n","type":"string"},"serviceName":{"description":"Service name.Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"setId":{"description":"Reserved fields.Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"number"},"usagePlanLists":{"description":"Use a plan array.Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppServiceUsagePlanList:getApiGatewayApiAppServiceUsagePlanList"},"type":"array"},"usagePlanTotalCount":{"description":"Total number of usage plans.Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"number"},"userType":{"description":"The user type of this service.Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"}},"required":["apiIdStatusSets","apiRegion","apiTotalCount","availableEnvironments","createdTime","id","innerHttpPort","innerHttpsPort","internalSubDomain","ipVersion","modifiedTime","netTypes","outerSubDomain","protocol","serviceDesc","serviceId","serviceName","setId","usagePlanLists","usagePlanTotalCount","userType"],"type":"object"}},"tencentcloud:index/getApiGatewayApiApps:getApiGatewayApiApps":{"description":"Use this data source to query list information of<span pulumi-lang-nodejs=\" apiGateway \" pulumi-lang-dotnet=\" ApiGateway \" pulumi-lang-go=\" apiGateway \" pulumi-lang-python=\" api_gateway \" pulumi-lang-yaml=\" apiGateway \" pulumi-lang-java=\" apiGateway \"> api_gateway </span>api_app\n\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayApiApps.\n","properties":{"apiAppId":{"description":"Api app ID.\n","type":"string"},"apiAppName":{"description":"Api app name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayApiApps.\n","properties":{"apiAppId":{"description":"ApiApp ID.\n","type":"string"},"apiAppLists":{"description":"List of ApiApp.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiAppsApiAppList:getApiGatewayApiAppsApiAppList"},"type":"array"},"apiAppName":{"description":"ApiApp Name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["apiAppLists","id"],"type":"object"}},"tencentcloud:index/getApiGatewayApiDocs:getApiGatewayApiDocs":{"description":"Use this data source to query list information of<span pulumi-lang-nodejs=\" apiGateway \" pulumi-lang-dotnet=\" ApiGateway \" pulumi-lang-go=\" apiGateway \" pulumi-lang-python=\" api_gateway \" pulumi-lang-yaml=\" apiGateway \" pulumi-lang-java=\" apiGateway \"> api_gateway </span>api_doc\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst myApiDoc = tencentcloud.getApiGatewayApiDocs({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmy_api_doc = tencentcloud.get_api_gateway_api_docs()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var myApiDoc = Tencentcloud.GetApiGatewayApiDocs.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetApiGatewayApiDocs(ctx, &tencentcloud.GetApiGatewayApiDocsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayApiDocsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var myApiDoc = TencentcloudFunctions.getApiGatewayApiDocs(GetApiGatewayApiDocsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  myApiDoc:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayApiDocs\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayApiDocs.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayApiDocs.\n","properties":{"apiDocLists":{"description":"List of ApiDocs.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiDocsApiDocList:getApiGatewayApiDocsApiDocList"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["apiDocLists","id"],"type":"object"}},"tencentcloud:index/getApiGatewayApiKeys:getApiGatewayApiKeys":{"description":"Use this data source to query API gateway access keys.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst test = new tencentcloud.ApiGatewayApiKey(\"test\", {\n    secretName: \"my_api_key\",\n    status: \"on\",\n});\nconst name = tencentcloud.getApiGatewayApiKeysOutput({\n    secretName: test.secretName,\n});\nconst id = tencentcloud.getApiGatewayApiKeysOutput({\n    apiKeyId: test.apiGatewayApiKeyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntest = tencentcloud.ApiGatewayApiKey(\"test\",\n    secret_name=\"my_api_key\",\n    status=\"on\")\nname = tencentcloud.get_api_gateway_api_keys_output(secret_name=test.secret_name)\nid = tencentcloud.get_api_gateway_api_keys_output(api_key_id=test.api_gateway_api_key_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var test = new Tencentcloud.ApiGatewayApiKey(\"test\", new()\n    {\n        SecretName = \"my_api_key\",\n        Status = \"on\",\n    });\n\n    var name = Tencentcloud.GetApiGatewayApiKeys.Invoke(new()\n    {\n        SecretName = test.SecretName,\n    });\n\n    var id = Tencentcloud.GetApiGatewayApiKeys.Invoke(new()\n    {\n        ApiKeyId = test.ApiGatewayApiKeyId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := tencentcloud.NewApiGatewayApiKey(ctx, \"test\", &tencentcloud.ApiGatewayApiKeyArgs{\n\t\t\tSecretName: pulumi.String(\"my_api_key\"),\n\t\t\tStatus:     pulumi.String(\"on\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetApiGatewayApiKeysOutput(ctx, tencentcloud.GetApiGatewayApiKeysOutputArgs{\n\t\t\tSecretName: test.SecretName,\n\t\t}, nil)\n\t\t_ = tencentcloud.GetApiGatewayApiKeysOutput(ctx, tencentcloud.GetApiGatewayApiKeysOutputArgs{\n\t\t\tApiKeyId: test.ApiGatewayApiKeyId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayApiKey;\nimport com.pulumi.tencentcloud.ApiGatewayApiKeyArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayApiKeysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var test = new ApiGatewayApiKey(\"test\", ApiGatewayApiKeyArgs.builder()\n            .secretName(\"my_api_key\")\n            .status(\"on\")\n            .build());\n\n        final var name = TencentcloudFunctions.getApiGatewayApiKeys(GetApiGatewayApiKeysArgs.builder()\n            .secretName(test.secretName())\n            .build());\n\n        final var id = TencentcloudFunctions.getApiGatewayApiKeys(GetApiGatewayApiKeysArgs.builder()\n            .apiKeyId(test.apiGatewayApiKeyId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  test:\n    type: tencentcloud:ApiGatewayApiKey\n    properties:\n      secretName: my_api_key\n      status: on\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayApiKeys\n      arguments:\n        secretName: ${test.secretName}\n  id:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayApiKeys\n      arguments:\n        apiKeyId: ${test.apiGatewayApiKeyId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayApiKeys.\n","properties":{"apiKeyId":{"description":"Created API key ID, this field is exactly the same as ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"secretName":{"description":"Custom key name.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayApiKeys.\n","properties":{"apiKeyId":{"description":"API key ID.\n","type":"string"},"id":{"type":"string"},"lists":{"description":"A list of API keys.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiKeysList:getApiGatewayApiKeysList"},"type":"array"},"resultOutputFile":{"type":"string"},"secretName":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getApiGatewayApiPlugins:getApiGatewayApiPlugins":{"description":"Use this data source to query detailed information of apiGateway<span pulumi-lang-nodejs=\" apiPlugins\n\" pulumi-lang-dotnet=\" ApiPlugins\n\" pulumi-lang-go=\" apiPlugins\n\" pulumi-lang-python=\" api_plugins\n\" pulumi-lang-yaml=\" apiPlugins\n\" pulumi-lang-java=\" apiPlugins\n\"> api_plugins\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getApiGatewayApiPlugins({\n    apiId: \"api-0cvmf4x4\",\n    serviceId: \"service-nxz6yync\",\n    environmentName: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_api_gateway_api_plugins(api_id=\"api-0cvmf4x4\",\n    service_id=\"service-nxz6yync\",\n    environment_name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetApiGatewayApiPlugins.Invoke(new()\n    {\n        ApiId = \"api-0cvmf4x4\",\n        ServiceId = \"service-nxz6yync\",\n        EnvironmentName = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupApiGatewayApiPlugins(ctx, &tencentcloud.LookupApiGatewayApiPluginsArgs{\n\t\t\tApiId:           \"api-0cvmf4x4\",\n\t\t\tServiceId:       \"service-nxz6yync\",\n\t\t\tEnvironmentName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayApiPluginsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getApiGatewayApiPlugins(GetApiGatewayApiPluginsArgs.builder()\n            .apiId(\"api-0cvmf4x4\")\n            .serviceId(\"service-nxz6yync\")\n            .environmentName(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayApiPlugins\n      arguments:\n        apiId: api-0cvmf4x4\n        serviceId: service-nxz6yync\n        environmentName: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayApiPlugins.\n","properties":{"apiId":{"description":"API ID to be queried.\n","type":"string"},"environmentName":{"description":"Environment information.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"The service ID to be queried.\n","type":"string"}},"required":["apiId","serviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayApiPlugins.\n","properties":{"apiId":{"type":"string"},"environmentName":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"API list information that the plug-in can bind.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiPluginsResult:getApiGatewayApiPluginsResult"},"type":"array"},"serviceId":{"type":"string"}},"required":["apiId","id","results","serviceId"],"type":"object"}},"tencentcloud:index/getApiGatewayApiUsagePlans:getApiGatewayApiUsagePlans":{"description":"Use this data source to query detailed information of apigateway<span pulumi-lang-nodejs=\" apiUsagePlan\n\" pulumi-lang-dotnet=\" ApiUsagePlan\n\" pulumi-lang-go=\" apiUsagePlan\n\" pulumi-lang-python=\" api_usage_plan\n\" pulumi-lang-yaml=\" apiUsagePlan\n\" pulumi-lang-java=\" apiUsagePlan\n\"> api_usage_plan\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleApiGatewayUsagePlan = new tencentcloud.ApiGatewayUsagePlan(\"example\", {\n    usagePlanName: \"tf_example\",\n    usagePlanDesc: \"desc.\",\n    maxRequestNum: 100,\n    maxRequestNumPreSec: 10,\n});\nconst exampleApiGatewayService = new tencentcloud.ApiGatewayService(\"example\", {\n    serviceName: \"tf_example\",\n    protocol: \"http&https\",\n    serviceDesc: \"desc.\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst exampleApiGatewayApi = new tencentcloud.ApiGatewayApi(\"example\", {\n    serviceId: exampleApiGatewayService.apiGatewayServiceId,\n    apiName: \"tf_example\",\n    apiDesc: \"my hello api update\",\n    authType: \"SECRET\",\n    protocol: \"HTTP\",\n    enableCors: true,\n    requestConfigPath: \"/user/info\",\n    requestConfigMethod: \"POST\",\n    requestParameters: [{\n        name: \"email\",\n        position: \"QUERY\",\n        type: \"string\",\n        desc: \"desc.\",\n        defaultValue: \"test@qq.com\",\n        required: true,\n    }],\n    serviceConfigType: \"HTTP\",\n    serviceConfigTimeout: 10,\n    serviceConfigUrl: \"http://www.tencent.com\",\n    serviceConfigPath: \"/user\",\n    serviceConfigMethod: \"POST\",\n    responseType: \"XML\",\n    responseSuccessExample: \"<note>success</note>\",\n    responseFailExample: \"<note>fail</note>\",\n    responseErrorCodes: [{\n        code: 500,\n        msg: \"system error\",\n        desc: \"system error code\",\n        convertedCode: 5000,\n        needConvert: true,\n    }],\n});\nconst exampleApiGatewayUsagePlanAttachment = new tencentcloud.ApiGatewayUsagePlanAttachment(\"example\", {\n    usagePlanId: exampleApiGatewayUsagePlan.apiGatewayUsagePlanId,\n    serviceId: exampleApiGatewayService.apiGatewayServiceId,\n    environment: \"release\",\n    bindType: \"API\",\n    apiId: exampleApiGatewayApi.apiGatewayApiId,\n});\nconst example = tencentcloud.getApiGatewayApiUsagePlansOutput({\n    serviceId: exampleApiGatewayUsagePlanAttachment.serviceId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_api_gateway_usage_plan = tencentcloud.ApiGatewayUsagePlan(\"example\",\n    usage_plan_name=\"tf_example\",\n    usage_plan_desc=\"desc.\",\n    max_request_num=100,\n    max_request_num_pre_sec=10)\nexample_api_gateway_service = tencentcloud.ApiGatewayService(\"example\",\n    service_name=\"tf_example\",\n    protocol=\"http&https\",\n    service_desc=\"desc.\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\nexample_api_gateway_api = tencentcloud.ApiGatewayApi(\"example\",\n    service_id=example_api_gateway_service.api_gateway_service_id,\n    api_name=\"tf_example\",\n    api_desc=\"my hello api update\",\n    auth_type=\"SECRET\",\n    protocol=\"HTTP\",\n    enable_cors=True,\n    request_config_path=\"/user/info\",\n    request_config_method=\"POST\",\n    request_parameters=[{\n        \"name\": \"email\",\n        \"position\": \"QUERY\",\n        \"type\": \"string\",\n        \"desc\": \"desc.\",\n        \"default_value\": \"test@qq.com\",\n        \"required\": True,\n    }],\n    service_config_type=\"HTTP\",\n    service_config_timeout=10,\n    service_config_url=\"http://www.tencent.com\",\n    service_config_path=\"/user\",\n    service_config_method=\"POST\",\n    response_type=\"XML\",\n    response_success_example=\"<note>success</note>\",\n    response_fail_example=\"<note>fail</note>\",\n    response_error_codes=[{\n        \"code\": 500,\n        \"msg\": \"system error\",\n        \"desc\": \"system error code\",\n        \"converted_code\": 5000,\n        \"need_convert\": True,\n    }])\nexample_api_gateway_usage_plan_attachment = tencentcloud.ApiGatewayUsagePlanAttachment(\"example\",\n    usage_plan_id=example_api_gateway_usage_plan.api_gateway_usage_plan_id,\n    service_id=example_api_gateway_service.api_gateway_service_id,\n    environment=\"release\",\n    bind_type=\"API\",\n    api_id=example_api_gateway_api.api_gateway_api_id)\nexample = tencentcloud.get_api_gateway_api_usage_plans_output(service_id=example_api_gateway_usage_plan_attachment.service_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleApiGatewayUsagePlan = new Tencentcloud.ApiGatewayUsagePlan(\"example\", new()\n    {\n        UsagePlanName = \"tf_example\",\n        UsagePlanDesc = \"desc.\",\n        MaxRequestNum = 100,\n        MaxRequestNumPreSec = 10,\n    });\n\n    var exampleApiGatewayService = new Tencentcloud.ApiGatewayService(\"example\", new()\n    {\n        ServiceName = \"tf_example\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"desc.\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var exampleApiGatewayApi = new Tencentcloud.ApiGatewayApi(\"example\", new()\n    {\n        ServiceId = exampleApiGatewayService.ApiGatewayServiceId,\n        ApiName = \"tf_example\",\n        ApiDesc = \"my hello api update\",\n        AuthType = \"SECRET\",\n        Protocol = \"HTTP\",\n        EnableCors = true,\n        RequestConfigPath = \"/user/info\",\n        RequestConfigMethod = \"POST\",\n        RequestParameters = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiRequestParameterArgs\n            {\n                Name = \"email\",\n                Position = \"QUERY\",\n                Type = \"string\",\n                Desc = \"desc.\",\n                DefaultValue = \"test@qq.com\",\n                Required = true,\n            },\n        },\n        ServiceConfigType = \"HTTP\",\n        ServiceConfigTimeout = 10,\n        ServiceConfigUrl = \"http://www.tencent.com\",\n        ServiceConfigPath = \"/user\",\n        ServiceConfigMethod = \"POST\",\n        ResponseType = \"XML\",\n        ResponseSuccessExample = \"<note>success</note>\",\n        ResponseFailExample = \"<note>fail</note>\",\n        ResponseErrorCodes = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiResponseErrorCodeArgs\n            {\n                Code = 500,\n                Msg = \"system error\",\n                Desc = \"system error code\",\n                ConvertedCode = 5000,\n                NeedConvert = true,\n            },\n        },\n    });\n\n    var exampleApiGatewayUsagePlanAttachment = new Tencentcloud.ApiGatewayUsagePlanAttachment(\"example\", new()\n    {\n        UsagePlanId = exampleApiGatewayUsagePlan.ApiGatewayUsagePlanId,\n        ServiceId = exampleApiGatewayService.ApiGatewayServiceId,\n        Environment = \"release\",\n        BindType = \"API\",\n        ApiId = exampleApiGatewayApi.ApiGatewayApiId,\n    });\n\n    var example = Tencentcloud.GetApiGatewayApiUsagePlans.Invoke(new()\n    {\n        ServiceId = exampleApiGatewayUsagePlanAttachment.ServiceId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleApiGatewayUsagePlan, err := tencentcloud.NewApiGatewayUsagePlan(ctx, \"example\", &tencentcloud.ApiGatewayUsagePlanArgs{\n\t\t\tUsagePlanName:       pulumi.String(\"tf_example\"),\n\t\t\tUsagePlanDesc:       pulumi.String(\"desc.\"),\n\t\t\tMaxRequestNum:       pulumi.Float64(100),\n\t\t\tMaxRequestNumPreSec: pulumi.Float64(10),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayService, err := tencentcloud.NewApiGatewayService(ctx, \"example\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"tf_example\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"desc.\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayApi, err := tencentcloud.NewApiGatewayApi(ctx, \"example\", &tencentcloud.ApiGatewayApiArgs{\n\t\t\tServiceId:           exampleApiGatewayService.ApiGatewayServiceId,\n\t\t\tApiName:             pulumi.String(\"tf_example\"),\n\t\t\tApiDesc:             pulumi.String(\"my hello api update\"),\n\t\t\tAuthType:            pulumi.String(\"SECRET\"),\n\t\t\tProtocol:            pulumi.String(\"HTTP\"),\n\t\t\tEnableCors:          pulumi.Bool(true),\n\t\t\tRequestConfigPath:   pulumi.String(\"/user/info\"),\n\t\t\tRequestConfigMethod: pulumi.String(\"POST\"),\n\t\t\tRequestParameters: tencentcloud.ApiGatewayApiRequestParameterArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiRequestParameterArgs{\n\t\t\t\t\tName:         pulumi.String(\"email\"),\n\t\t\t\t\tPosition:     pulumi.String(\"QUERY\"),\n\t\t\t\t\tType:         pulumi.String(\"string\"),\n\t\t\t\t\tDesc:         pulumi.String(\"desc.\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"test@qq.com\"),\n\t\t\t\t\tRequired:     pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceConfigType:      pulumi.String(\"HTTP\"),\n\t\t\tServiceConfigTimeout:   pulumi.Float64(10),\n\t\t\tServiceConfigUrl:       pulumi.String(\"http://www.tencent.com\"),\n\t\t\tServiceConfigPath:      pulumi.String(\"/user\"),\n\t\t\tServiceConfigMethod:    pulumi.String(\"POST\"),\n\t\t\tResponseType:           pulumi.String(\"XML\"),\n\t\t\tResponseSuccessExample: pulumi.String(\"<note>success</note>\"),\n\t\t\tResponseFailExample:    pulumi.String(\"<note>fail</note>\"),\n\t\t\tResponseErrorCodes: tencentcloud.ApiGatewayApiResponseErrorCodeArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiResponseErrorCodeArgs{\n\t\t\t\t\tCode:          pulumi.Float64(500),\n\t\t\t\t\tMsg:           pulumi.String(\"system error\"),\n\t\t\t\t\tDesc:          pulumi.String(\"system error code\"),\n\t\t\t\t\tConvertedCode: pulumi.Float64(5000),\n\t\t\t\t\tNeedConvert:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayUsagePlanAttachment, err := tencentcloud.NewApiGatewayUsagePlanAttachment(ctx, \"example\", &tencentcloud.ApiGatewayUsagePlanAttachmentArgs{\n\t\t\tUsagePlanId: exampleApiGatewayUsagePlan.ApiGatewayUsagePlanId,\n\t\t\tServiceId:   exampleApiGatewayService.ApiGatewayServiceId,\n\t\t\tEnvironment: pulumi.String(\"release\"),\n\t\t\tBindType:    pulumi.String(\"API\"),\n\t\t\tApiId:       exampleApiGatewayApi.ApiGatewayApiId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.LookupApiGatewayApiUsagePlansOutput(ctx, tencentcloud.GetApiGatewayApiUsagePlansOutputArgs{\n\t\t\tServiceId: exampleApiGatewayUsagePlanAttachment.ServiceId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlan;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanArgs;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApi;\nimport com.pulumi.tencentcloud.ApiGatewayApiArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiRequestParameterArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiResponseErrorCodeArgs;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanAttachment;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanAttachmentArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayApiUsagePlansArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleApiGatewayUsagePlan = new ApiGatewayUsagePlan(\"exampleApiGatewayUsagePlan\", ApiGatewayUsagePlanArgs.builder()\n            .usagePlanName(\"tf_example\")\n            .usagePlanDesc(\"desc.\")\n            .maxRequestNum(100.0)\n            .maxRequestNumPreSec(10.0)\n            .build());\n\n        var exampleApiGatewayService = new ApiGatewayService(\"exampleApiGatewayService\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"tf_example\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"desc.\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var exampleApiGatewayApi = new ApiGatewayApi(\"exampleApiGatewayApi\", ApiGatewayApiArgs.builder()\n            .serviceId(exampleApiGatewayService.apiGatewayServiceId())\n            .apiName(\"tf_example\")\n            .apiDesc(\"my hello api update\")\n            .authType(\"SECRET\")\n            .protocol(\"HTTP\")\n            .enableCors(true)\n            .requestConfigPath(\"/user/info\")\n            .requestConfigMethod(\"POST\")\n            .requestParameters(ApiGatewayApiRequestParameterArgs.builder()\n                .name(\"email\")\n                .position(\"QUERY\")\n                .type(\"string\")\n                .desc(\"desc.\")\n                .defaultValue(\"test@qq.com\")\n                .required(true)\n                .build())\n            .serviceConfigType(\"HTTP\")\n            .serviceConfigTimeout(10.0)\n            .serviceConfigUrl(\"http://www.tencent.com\")\n            .serviceConfigPath(\"/user\")\n            .serviceConfigMethod(\"POST\")\n            .responseType(\"XML\")\n            .responseSuccessExample(\"<note>success</note>\")\n            .responseFailExample(\"<note>fail</note>\")\n            .responseErrorCodes(ApiGatewayApiResponseErrorCodeArgs.builder()\n                .code(500.0)\n                .msg(\"system error\")\n                .desc(\"system error code\")\n                .convertedCode(5000.0)\n                .needConvert(true)\n                .build())\n            .build());\n\n        var exampleApiGatewayUsagePlanAttachment = new ApiGatewayUsagePlanAttachment(\"exampleApiGatewayUsagePlanAttachment\", ApiGatewayUsagePlanAttachmentArgs.builder()\n            .usagePlanId(exampleApiGatewayUsagePlan.apiGatewayUsagePlanId())\n            .serviceId(exampleApiGatewayService.apiGatewayServiceId())\n            .environment(\"release\")\n            .bindType(\"API\")\n            .apiId(exampleApiGatewayApi.apiGatewayApiId())\n            .build());\n\n        final var example = TencentcloudFunctions.getApiGatewayApiUsagePlans(GetApiGatewayApiUsagePlansArgs.builder()\n            .serviceId(exampleApiGatewayUsagePlanAttachment.serviceId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleApiGatewayUsagePlan:\n    type: tencentcloud:ApiGatewayUsagePlan\n    name: example\n    properties:\n      usagePlanName: tf_example\n      usagePlanDesc: desc.\n      maxRequestNum: 100\n      maxRequestNumPreSec: 10\n  exampleApiGatewayService:\n    type: tencentcloud:ApiGatewayService\n    name: example\n    properties:\n      serviceName: tf_example\n      protocol: http&https\n      serviceDesc: desc.\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n  exampleApiGatewayApi:\n    type: tencentcloud:ApiGatewayApi\n    name: example\n    properties:\n      serviceId: ${exampleApiGatewayService.apiGatewayServiceId}\n      apiName: tf_example\n      apiDesc: my hello api update\n      authType: SECRET\n      protocol: HTTP\n      enableCors: true\n      requestConfigPath: /user/info\n      requestConfigMethod: POST\n      requestParameters:\n        - name: email\n          position: QUERY\n          type: string\n          desc: desc.\n          defaultValue: test@qq.com\n          required: true\n      serviceConfigType: HTTP\n      serviceConfigTimeout: 10\n      serviceConfigUrl: http://www.tencent.com\n      serviceConfigPath: /user\n      serviceConfigMethod: POST\n      responseType: XML\n      responseSuccessExample: <note>success</note>\n      responseFailExample: <note>fail</note>\n      responseErrorCodes:\n        - code: 500\n          msg: system error\n          desc: system error code\n          convertedCode: 5000\n          needConvert: true\n  exampleApiGatewayUsagePlanAttachment:\n    type: tencentcloud:ApiGatewayUsagePlanAttachment\n    name: example\n    properties:\n      usagePlanId: ${exampleApiGatewayUsagePlan.apiGatewayUsagePlanId}\n      serviceId: ${exampleApiGatewayService.apiGatewayServiceId}\n      environment: release\n      bindType: API\n      apiId: ${exampleApiGatewayApi.apiGatewayApiId}\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayApiUsagePlans\n      arguments:\n        serviceId: ${exampleApiGatewayUsagePlanAttachment.serviceId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayApiUsagePlans.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"The unique ID of the service to be queried.\n","type":"string"}},"required":["serviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayApiUsagePlans.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"API binding usage plan list.Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApiUsagePlansResult:getApiGatewayApiUsagePlansResult"},"type":"array"},"serviceId":{"description":"Service unique ID.Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"}},"required":["id","results","serviceId"],"type":"object"}},"tencentcloud:index/getApiGatewayApis:getApiGatewayApis":{"description":"Use this data source to query API gateway APIs.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst service = new tencentcloud.ApiGatewayService(\"service\", {\n    serviceName: \"ck\",\n    protocol: \"http&https\",\n    serviceDesc: \"your nice service\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst api = new tencentcloud.ApiGatewayApi(\"api\", {\n    serviceId: service.apiGatewayServiceId,\n    apiName: \"hello\",\n    apiDesc: \"my hello api\",\n    authType: \"NONE\",\n    protocol: \"HTTP\",\n    enableCors: true,\n    requestConfigPath: \"/user/info\",\n    requestConfigMethod: \"GET\",\n    serviceConfigType: \"HTTP\",\n    serviceConfigTimeout: 15,\n    serviceConfigUrl: \"http://www.qq.com\",\n    serviceConfigPath: \"/user\",\n    serviceConfigMethod: \"GET\",\n    responseType: \"HTML\",\n    responseSuccessExample: \"success\",\n    responseFailExample: \"fail\",\n});\nconst id = tencentcloud.getApiGatewayApisOutput({\n    serviceId: service.apiGatewayServiceId,\n    apiId: api.apiGatewayApiId,\n});\nconst name = tencentcloud.getApiGatewayApisOutput({\n    serviceId: service.apiGatewayServiceId,\n    apiName: api.apiName,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nservice = tencentcloud.ApiGatewayService(\"service\",\n    service_name=\"ck\",\n    protocol=\"http&https\",\n    service_desc=\"your nice service\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\napi = tencentcloud.ApiGatewayApi(\"api\",\n    service_id=service.api_gateway_service_id,\n    api_name=\"hello\",\n    api_desc=\"my hello api\",\n    auth_type=\"NONE\",\n    protocol=\"HTTP\",\n    enable_cors=True,\n    request_config_path=\"/user/info\",\n    request_config_method=\"GET\",\n    service_config_type=\"HTTP\",\n    service_config_timeout=15,\n    service_config_url=\"http://www.qq.com\",\n    service_config_path=\"/user\",\n    service_config_method=\"GET\",\n    response_type=\"HTML\",\n    response_success_example=\"success\",\n    response_fail_example=\"fail\")\nid = tencentcloud.get_api_gateway_apis_output(service_id=service.api_gateway_service_id,\n    api_id=api.api_gateway_api_id)\nname = tencentcloud.get_api_gateway_apis_output(service_id=service.api_gateway_service_id,\n    api_name=api.api_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var service = new Tencentcloud.ApiGatewayService(\"service\", new()\n    {\n        ServiceName = \"ck\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"your nice service\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var api = new Tencentcloud.ApiGatewayApi(\"api\", new()\n    {\n        ServiceId = service.ApiGatewayServiceId,\n        ApiName = \"hello\",\n        ApiDesc = \"my hello api\",\n        AuthType = \"NONE\",\n        Protocol = \"HTTP\",\n        EnableCors = true,\n        RequestConfigPath = \"/user/info\",\n        RequestConfigMethod = \"GET\",\n        ServiceConfigType = \"HTTP\",\n        ServiceConfigTimeout = 15,\n        ServiceConfigUrl = \"http://www.qq.com\",\n        ServiceConfigPath = \"/user\",\n        ServiceConfigMethod = \"GET\",\n        ResponseType = \"HTML\",\n        ResponseSuccessExample = \"success\",\n        ResponseFailExample = \"fail\",\n    });\n\n    var id = Tencentcloud.GetApiGatewayApis.Invoke(new()\n    {\n        ServiceId = service.ApiGatewayServiceId,\n        ApiId = api.ApiGatewayApiId,\n    });\n\n    var name = Tencentcloud.GetApiGatewayApis.Invoke(new()\n    {\n        ServiceId = service.ApiGatewayServiceId,\n        ApiName = api.ApiName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tservice, err := tencentcloud.NewApiGatewayService(ctx, \"service\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"ck\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"your nice service\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tapi, err := tencentcloud.NewApiGatewayApi(ctx, \"api\", &tencentcloud.ApiGatewayApiArgs{\n\t\t\tServiceId:              service.ApiGatewayServiceId,\n\t\t\tApiName:                pulumi.String(\"hello\"),\n\t\t\tApiDesc:                pulumi.String(\"my hello api\"),\n\t\t\tAuthType:               pulumi.String(\"NONE\"),\n\t\t\tProtocol:               pulumi.String(\"HTTP\"),\n\t\t\tEnableCors:             pulumi.Bool(true),\n\t\t\tRequestConfigPath:      pulumi.String(\"/user/info\"),\n\t\t\tRequestConfigMethod:    pulumi.String(\"GET\"),\n\t\t\tServiceConfigType:      pulumi.String(\"HTTP\"),\n\t\t\tServiceConfigTimeout:   pulumi.Float64(15),\n\t\t\tServiceConfigUrl:       pulumi.String(\"http://www.qq.com\"),\n\t\t\tServiceConfigPath:      pulumi.String(\"/user\"),\n\t\t\tServiceConfigMethod:    pulumi.String(\"GET\"),\n\t\t\tResponseType:           pulumi.String(\"HTML\"),\n\t\t\tResponseSuccessExample: pulumi.String(\"success\"),\n\t\t\tResponseFailExample:    pulumi.String(\"fail\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetApiGatewayApisOutput(ctx, tencentcloud.GetApiGatewayApisOutputArgs{\n\t\t\tServiceId: service.ApiGatewayServiceId,\n\t\t\tApiId:     api.ApiGatewayApiId,\n\t\t}, nil)\n\t\t_ = tencentcloud.GetApiGatewayApisOutput(ctx, tencentcloud.GetApiGatewayApisOutputArgs{\n\t\t\tServiceId: service.ApiGatewayServiceId,\n\t\t\tApiName:   api.ApiName,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApi;\nimport com.pulumi.tencentcloud.ApiGatewayApiArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayApisArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var service = new ApiGatewayService(\"service\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"ck\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"your nice service\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var api = new ApiGatewayApi(\"api\", ApiGatewayApiArgs.builder()\n            .serviceId(service.apiGatewayServiceId())\n            .apiName(\"hello\")\n            .apiDesc(\"my hello api\")\n            .authType(\"NONE\")\n            .protocol(\"HTTP\")\n            .enableCors(true)\n            .requestConfigPath(\"/user/info\")\n            .requestConfigMethod(\"GET\")\n            .serviceConfigType(\"HTTP\")\n            .serviceConfigTimeout(15.0)\n            .serviceConfigUrl(\"http://www.qq.com\")\n            .serviceConfigPath(\"/user\")\n            .serviceConfigMethod(\"GET\")\n            .responseType(\"HTML\")\n            .responseSuccessExample(\"success\")\n            .responseFailExample(\"fail\")\n            .build());\n\n        final var id = TencentcloudFunctions.getApiGatewayApis(GetApiGatewayApisArgs.builder()\n            .serviceId(service.apiGatewayServiceId())\n            .apiId(api.apiGatewayApiId())\n            .build());\n\n        final var name = TencentcloudFunctions.getApiGatewayApis(GetApiGatewayApisArgs.builder()\n            .serviceId(service.apiGatewayServiceId())\n            .apiName(api.apiName())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  service:\n    type: tencentcloud:ApiGatewayService\n    properties:\n      serviceName: ck\n      protocol: http&https\n      serviceDesc: your nice service\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n  api:\n    type: tencentcloud:ApiGatewayApi\n    properties:\n      serviceId: ${service.apiGatewayServiceId}\n      apiName: hello\n      apiDesc: my hello api\n      authType: NONE\n      protocol: HTTP\n      enableCors: true\n      requestConfigPath: /user/info\n      requestConfigMethod: GET\n      serviceConfigType: HTTP\n      serviceConfigTimeout: 15\n      serviceConfigUrl: http://www.qq.com\n      serviceConfigPath: /user\n      serviceConfigMethod: GET\n      responseType: HTML\n      responseSuccessExample: success\n      responseFailExample: fail\nvariables:\n  id:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayApis\n      arguments:\n        serviceId: ${service.apiGatewayServiceId}\n        apiId: ${api.apiGatewayApiId}\n  name:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayApis\n      arguments:\n        serviceId: ${service.apiGatewayServiceId}\n        apiName: ${api.apiName}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayApis.\n","properties":{"apiId":{"description":"Created API ID.\n","type":"string"},"apiName":{"description":"Custom API name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"Service ID for query.\n","type":"string"}},"required":["serviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayApis.\n","properties":{"apiId":{"type":"string"},"apiName":{"description":"Custom API name.\n","type":"string"},"id":{"type":"string"},"lists":{"description":"A list of APIs.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayApisList:getApiGatewayApisList"},"type":"array"},"resultOutputFile":{"type":"string"},"serviceId":{"description":"Which service this API belongs. Refer to resource <span pulumi-lang-nodejs=\"`tencentcloud.ApiGatewayService`\" pulumi-lang-dotnet=\"`tencentcloud.ApiGatewayService`\" pulumi-lang-go=\"`ApiGatewayService`\" pulumi-lang-python=\"`ApiGatewayService`\" pulumi-lang-yaml=\"`tencentcloud.ApiGatewayService`\" pulumi-lang-java=\"`tencentcloud.ApiGatewayService`\">`tencentcloud.ApiGatewayService`</span>.\n","type":"string"}},"required":["id","lists","serviceId"],"type":"object"}},"tencentcloud:index/getApiGatewayBindApiAppsStatus:getApiGatewayBindApiAppsStatus":{"description":"Use this data source to query detailed information of apiGateway<span pulumi-lang-nodejs=\" bindApiAppsStatus\n\" pulumi-lang-dotnet=\" BindApiAppsStatus\n\" pulumi-lang-go=\" bindApiAppsStatus\n\" pulumi-lang-python=\" bind_api_apps_status\n\" pulumi-lang-yaml=\" bindApiAppsStatus\n\" pulumi-lang-java=\" bindApiAppsStatus\n\"> bind_api_apps_status\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getApiGatewayBindApiAppsStatus({\n    serviceId: \"service-nxz6yync\",\n    apiIds: [\n        \"api-0cvmf4x4\",\n        \"api-jvqlzolk\",\n    ],\n    filters: [{\n        name: \"ApiAppId\",\n        values: [\"app-krljp4wn\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_api_gateway_bind_api_apps_status(service_id=\"service-nxz6yync\",\n    api_ids=[\n        \"api-0cvmf4x4\",\n        \"api-jvqlzolk\",\n    ],\n    filters=[{\n        \"name\": \"ApiAppId\",\n        \"values\": [\"app-krljp4wn\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetApiGatewayBindApiAppsStatus.Invoke(new()\n    {\n        ServiceId = \"service-nxz6yync\",\n        ApiIds = new[]\n        {\n            \"api-0cvmf4x4\",\n            \"api-jvqlzolk\",\n        },\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetApiGatewayBindApiAppsStatusFilterInputArgs\n            {\n                Name = \"ApiAppId\",\n                Values = new[]\n                {\n                    \"app-krljp4wn\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupApiGatewayBindApiAppsStatus(ctx, &tencentcloud.LookupApiGatewayBindApiAppsStatusArgs{\n\t\t\tServiceId: \"service-nxz6yync\",\n\t\t\tApiIds: []string{\n\t\t\t\t\"api-0cvmf4x4\",\n\t\t\t\t\"api-jvqlzolk\",\n\t\t\t},\n\t\t\tFilters: []tencentcloud.GetApiGatewayBindApiAppsStatusFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"ApiAppId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"app-krljp4wn\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayBindApiAppsStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getApiGatewayBindApiAppsStatus(GetApiGatewayBindApiAppsStatusArgs.builder()\n            .serviceId(\"service-nxz6yync\")\n            .apiIds(            \n                \"api-0cvmf4x4\",\n                \"api-jvqlzolk\")\n            .filters(GetApiGatewayBindApiAppsStatusFilterArgs.builder()\n                .name(\"ApiAppId\")\n                .values(\"app-krljp4wn\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayBindApiAppsStatus\n      arguments:\n        serviceId: service-nxz6yync\n        apiIds:\n          - api-0cvmf4x4\n          - api-jvqlzolk\n        filters:\n          - name: ApiAppId\n            values:\n              - app-krljp4wn\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayBindApiAppsStatus.\n","properties":{"apiIds":{"description":"Array of API IDs.\n","items":{"type":"string"},"type":"array"},"filters":{"description":"Filter conditions. Supports ApiAppId, Environment, KeyWord (can match name or ID).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayBindApiAppsStatusFilter:getApiGatewayBindApiAppsStatusFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"Service ID.\n","type":"string"}},"required":["apiIds","serviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayBindApiAppsStatus.\n","properties":{"apiIds":{"items":{"type":"string"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayBindApiAppsStatusFilter:getApiGatewayBindApiAppsStatusFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"List of APIs bound by the application.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayBindApiAppsStatusResult:getApiGatewayBindApiAppsStatusResult"},"type":"array"},"serviceId":{"description":"Service ID.\n","type":"string"}},"required":["apiIds","id","results","serviceId"],"type":"object"}},"tencentcloud:index/getApiGatewayCustomerDomains:getApiGatewayCustomerDomains":{"description":"Use this data source to query API gateway domain list.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = new tencentcloud.ApiGatewayCustomDomain(\"foo\", {\n    serviceId: \"service-ohxqslqe\",\n    subDomain: \"tic-test.dnsv1.com\",\n    protocol: \"http\",\n    netType: \"OUTER\",\n    isDefaultMapping: false,\n    defaultDomain: \"service-ohxqslqe-1259649581.gz.apigw.tencentcs.com\",\n    pathMappings: [\n        \"/good#test\",\n        \"/root#release\",\n    ],\n});\nconst id = tencentcloud.getApiGatewayCustomerDomainsOutput({\n    serviceId: foo.serviceId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.ApiGatewayCustomDomain(\"foo\",\n    service_id=\"service-ohxqslqe\",\n    sub_domain=\"tic-test.dnsv1.com\",\n    protocol=\"http\",\n    net_type=\"OUTER\",\n    is_default_mapping=False,\n    default_domain=\"service-ohxqslqe-1259649581.gz.apigw.tencentcs.com\",\n    path_mappings=[\n        \"/good#test\",\n        \"/root#release\",\n    ])\nid = tencentcloud.get_api_gateway_customer_domains_output(service_id=foo.service_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = new Tencentcloud.ApiGatewayCustomDomain(\"foo\", new()\n    {\n        ServiceId = \"service-ohxqslqe\",\n        SubDomain = \"tic-test.dnsv1.com\",\n        Protocol = \"http\",\n        NetType = \"OUTER\",\n        IsDefaultMapping = false,\n        DefaultDomain = \"service-ohxqslqe-1259649581.gz.apigw.tencentcs.com\",\n        PathMappings = new[]\n        {\n            \"/good#test\",\n            \"/root#release\",\n        },\n    });\n\n    var id = Tencentcloud.GetApiGatewayCustomerDomains.Invoke(new()\n    {\n        ServiceId = foo.ServiceId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := tencentcloud.NewApiGatewayCustomDomain(ctx, \"foo\", &tencentcloud.ApiGatewayCustomDomainArgs{\n\t\t\tServiceId:        pulumi.String(\"service-ohxqslqe\"),\n\t\t\tSubDomain:        pulumi.String(\"tic-test.dnsv1.com\"),\n\t\t\tProtocol:         pulumi.String(\"http\"),\n\t\t\tNetType:          pulumi.String(\"OUTER\"),\n\t\t\tIsDefaultMapping: pulumi.Bool(false),\n\t\t\tDefaultDomain:    pulumi.String(\"service-ohxqslqe-1259649581.gz.apigw.tencentcs.com\"),\n\t\t\tPathMappings: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/good#test\"),\n\t\t\t\tpulumi.String(\"/root#release\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetApiGatewayCustomerDomainsOutput(ctx, tencentcloud.GetApiGatewayCustomerDomainsOutputArgs{\n\t\t\tServiceId: foo.ServiceId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayCustomDomain;\nimport com.pulumi.tencentcloud.ApiGatewayCustomDomainArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayCustomerDomainsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new ApiGatewayCustomDomain(\"foo\", ApiGatewayCustomDomainArgs.builder()\n            .serviceId(\"service-ohxqslqe\")\n            .subDomain(\"tic-test.dnsv1.com\")\n            .protocol(\"http\")\n            .netType(\"OUTER\")\n            .isDefaultMapping(false)\n            .defaultDomain(\"service-ohxqslqe-1259649581.gz.apigw.tencentcs.com\")\n            .pathMappings(            \n                \"/good#test\",\n                \"/root#release\")\n            .build());\n\n        final var id = TencentcloudFunctions.getApiGatewayCustomerDomains(GetApiGatewayCustomerDomainsArgs.builder()\n            .serviceId(foo.serviceId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: tencentcloud:ApiGatewayCustomDomain\n    properties:\n      serviceId: service-ohxqslqe\n      subDomain: tic-test.dnsv1.com\n      protocol: http\n      netType: OUTER\n      isDefaultMapping: 'false'\n      defaultDomain: service-ohxqslqe-1259649581.gz.apigw.tencentcs.com\n      pathMappings:\n        - /good#test\n        - /root#release\nvariables:\n  id:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayCustomerDomains\n      arguments:\n        serviceId: ${foo.serviceId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayCustomerDomains.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"The service ID.\n","type":"string"}},"required":["serviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayCustomerDomains.\n","properties":{"id":{"type":"string"},"lists":{"description":"Service custom domain name list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayCustomerDomainsList:getApiGatewayCustomerDomainsList"},"type":"array"},"resultOutputFile":{"type":"string"},"serviceId":{"type":"string"}},"required":["id","lists","serviceId"],"type":"object"}},"tencentcloud:index/getApiGatewayIpStrategies:getApiGatewayIpStrategies":{"description":"Use this data source to query API gateway IP strategy.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst service = new tencentcloud.ApiGatewayService(\"service\", {\n    serviceName: \"ck\",\n    protocol: \"http&https\",\n    serviceDesc: \"your nice service\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst test = new tencentcloud.ApiGatewayIpStrategy(\"test\", {\n    serviceId: service.apiGatewayServiceId,\n    strategyName: \"tf_test\",\n    strategyType: \"BLACK\",\n    strategyData: \"9.9.9.9\",\n});\nconst id = tencentcloud.getApiGatewayIpStrategiesOutput({\n    serviceId: test.serviceId,\n});\nconst name = tencentcloud.getApiGatewayIpStrategiesOutput({\n    serviceId: test.serviceId,\n    strategyName: test.strategyName,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nservice = tencentcloud.ApiGatewayService(\"service\",\n    service_name=\"ck\",\n    protocol=\"http&https\",\n    service_desc=\"your nice service\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\ntest = tencentcloud.ApiGatewayIpStrategy(\"test\",\n    service_id=service.api_gateway_service_id,\n    strategy_name=\"tf_test\",\n    strategy_type=\"BLACK\",\n    strategy_data=\"9.9.9.9\")\nid = tencentcloud.get_api_gateway_ip_strategies_output(service_id=test.service_id)\nname = tencentcloud.get_api_gateway_ip_strategies_output(service_id=test.service_id,\n    strategy_name=test.strategy_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var service = new Tencentcloud.ApiGatewayService(\"service\", new()\n    {\n        ServiceName = \"ck\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"your nice service\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var test = new Tencentcloud.ApiGatewayIpStrategy(\"test\", new()\n    {\n        ServiceId = service.ApiGatewayServiceId,\n        StrategyName = \"tf_test\",\n        StrategyType = \"BLACK\",\n        StrategyData = \"9.9.9.9\",\n    });\n\n    var id = Tencentcloud.GetApiGatewayIpStrategies.Invoke(new()\n    {\n        ServiceId = test.ServiceId,\n    });\n\n    var name = Tencentcloud.GetApiGatewayIpStrategies.Invoke(new()\n    {\n        ServiceId = test.ServiceId,\n        StrategyName = test.StrategyName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tservice, err := tencentcloud.NewApiGatewayService(ctx, \"service\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"ck\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"your nice service\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttest, err := tencentcloud.NewApiGatewayIpStrategy(ctx, \"test\", &tencentcloud.ApiGatewayIpStrategyArgs{\n\t\t\tServiceId:    service.ApiGatewayServiceId,\n\t\t\tStrategyName: pulumi.String(\"tf_test\"),\n\t\t\tStrategyType: pulumi.String(\"BLACK\"),\n\t\t\tStrategyData: pulumi.String(\"9.9.9.9\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetApiGatewayIpStrategiesOutput(ctx, tencentcloud.GetApiGatewayIpStrategiesOutputArgs{\n\t\t\tServiceId: test.ServiceId,\n\t\t}, nil)\n\t\t_ = tencentcloud.GetApiGatewayIpStrategiesOutput(ctx, tencentcloud.GetApiGatewayIpStrategiesOutputArgs{\n\t\t\tServiceId:    test.ServiceId,\n\t\t\tStrategyName: test.StrategyName,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayIpStrategy;\nimport com.pulumi.tencentcloud.ApiGatewayIpStrategyArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayIpStrategiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var service = new ApiGatewayService(\"service\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"ck\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"your nice service\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var test = new ApiGatewayIpStrategy(\"test\", ApiGatewayIpStrategyArgs.builder()\n            .serviceId(service.apiGatewayServiceId())\n            .strategyName(\"tf_test\")\n            .strategyType(\"BLACK\")\n            .strategyData(\"9.9.9.9\")\n            .build());\n\n        final var id = TencentcloudFunctions.getApiGatewayIpStrategies(GetApiGatewayIpStrategiesArgs.builder()\n            .serviceId(test.serviceId())\n            .build());\n\n        final var name = TencentcloudFunctions.getApiGatewayIpStrategies(GetApiGatewayIpStrategiesArgs.builder()\n            .serviceId(test.serviceId())\n            .strategyName(test.strategyName())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  service:\n    type: tencentcloud:ApiGatewayService\n    properties:\n      serviceName: ck\n      protocol: http&https\n      serviceDesc: your nice service\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n  test:\n    type: tencentcloud:ApiGatewayIpStrategy\n    properties:\n      serviceId: ${service.apiGatewayServiceId}\n      strategyName: tf_test\n      strategyType: BLACK\n      strategyData: 9.9.9.9\nvariables:\n  id:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayIpStrategies\n      arguments:\n        serviceId: ${test.serviceId}\n  name:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayIpStrategies\n      arguments:\n        serviceId: ${test.serviceId}\n        strategyName: ${test.strategyName}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayIpStrategies.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"The service ID to be queried.\n","type":"string"},"strategyName":{"description":"Name of IP policy.\n","type":"string"}},"required":["serviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayIpStrategies.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list of strategy.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayIpStrategiesList:getApiGatewayIpStrategiesList"},"type":"array"},"resultOutputFile":{"type":"string"},"serviceId":{"description":"The service ID.\n","type":"string"},"strategyName":{"description":"Name of the strategy.\n","type":"string"}},"required":["id","lists","serviceId"],"type":"object"}},"tencentcloud:index/getApiGatewayPlugins:getApiGatewayPlugins":{"description":"Use this data source to query detailed information of apigateway plugin\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleApiGatewayService = new tencentcloud.ApiGatewayService(\"example\", {\n    serviceName: \"tf_example\",\n    protocol: \"http&https\",\n    serviceDesc: \"desc.\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n    tags: {\n        testKey: \"testValue\",\n    },\n    releaseLimit: 500,\n    preLimit: 500,\n    testLimit: 500,\n});\nconst exampleApiGatewayApi = new tencentcloud.ApiGatewayApi(\"example\", {\n    serviceId: exampleApiGatewayService.apiGatewayServiceId,\n    apiName: \"hello\",\n    apiDesc: \"my hello api\",\n    authType: \"NONE\",\n    protocol: \"HTTP\",\n    enableCors: true,\n    requestConfigPath: \"/user/info\",\n    requestConfigMethod: \"GET\",\n    requestParameters: [{\n        name: \"name\",\n        position: \"QUERY\",\n        type: \"string\",\n        desc: \"who are you?\",\n        defaultValue: \"tom\",\n        required: true,\n    }],\n    serviceConfigType: \"HTTP\",\n    serviceConfigTimeout: 15,\n    serviceConfigUrl: \"http://www.qq.com\",\n    serviceConfigPath: \"/user\",\n    serviceConfigMethod: \"GET\",\n    responseType: \"HTML\",\n    responseSuccessExample: \"success\",\n    responseFailExample: \"fail\",\n    responseErrorCodes: [{\n        code: 500,\n        msg: \"system error\",\n        desc: \"system error code\",\n        convertedCode: 5000,\n        needConvert: true,\n    }],\n});\nconst exampleApiGatewayServiceRelease = new tencentcloud.ApiGatewayServiceRelease(\"example\", {\n    serviceId: exampleApiGatewayApi.serviceId,\n    environmentName: \"release\",\n    releaseDesc: \"desc.\",\n});\nconst exampleApiGatewayPlugin = new tencentcloud.ApiGatewayPlugin(\"example\", {\n    pluginName: \"tf-example\",\n    pluginType: \"IPControl\",\n    pluginData: JSON.stringify({\n        type: \"white_list\",\n        blocks: \"1.1.1.1\",\n    }),\n    description: \"desc.\",\n});\nconst example = tencentcloud.getApiGatewayPluginsOutput({\n    serviceId: exampleApiGatewayServiceRelease.serviceId,\n    pluginId: exampleApiGatewayPlugin.apiGatewayPluginId,\n    environmentName: \"release\",\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_tencentcloud as tencentcloud\n\nexample_api_gateway_service = tencentcloud.ApiGatewayService(\"example\",\n    service_name=\"tf_example\",\n    protocol=\"http&https\",\n    service_desc=\"desc.\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\",\n    tags={\n        \"testKey\": \"testValue\",\n    },\n    release_limit=500,\n    pre_limit=500,\n    test_limit=500)\nexample_api_gateway_api = tencentcloud.ApiGatewayApi(\"example\",\n    service_id=example_api_gateway_service.api_gateway_service_id,\n    api_name=\"hello\",\n    api_desc=\"my hello api\",\n    auth_type=\"NONE\",\n    protocol=\"HTTP\",\n    enable_cors=True,\n    request_config_path=\"/user/info\",\n    request_config_method=\"GET\",\n    request_parameters=[{\n        \"name\": \"name\",\n        \"position\": \"QUERY\",\n        \"type\": \"string\",\n        \"desc\": \"who are you?\",\n        \"default_value\": \"tom\",\n        \"required\": True,\n    }],\n    service_config_type=\"HTTP\",\n    service_config_timeout=15,\n    service_config_url=\"http://www.qq.com\",\n    service_config_path=\"/user\",\n    service_config_method=\"GET\",\n    response_type=\"HTML\",\n    response_success_example=\"success\",\n    response_fail_example=\"fail\",\n    response_error_codes=[{\n        \"code\": 500,\n        \"msg\": \"system error\",\n        \"desc\": \"system error code\",\n        \"converted_code\": 5000,\n        \"need_convert\": True,\n    }])\nexample_api_gateway_service_release = tencentcloud.ApiGatewayServiceRelease(\"example\",\n    service_id=example_api_gateway_api.service_id,\n    environment_name=\"release\",\n    release_desc=\"desc.\")\nexample_api_gateway_plugin = tencentcloud.ApiGatewayPlugin(\"example\",\n    plugin_name=\"tf-example\",\n    plugin_type=\"IPControl\",\n    plugin_data=json.dumps({\n        \"type\": \"white_list\",\n        \"blocks\": \"1.1.1.1\",\n    }),\n    description=\"desc.\")\nexample = tencentcloud.get_api_gateway_plugins_output(service_id=example_api_gateway_service_release.service_id,\n    plugin_id=example_api_gateway_plugin.api_gateway_plugin_id,\n    environment_name=\"release\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleApiGatewayService = new Tencentcloud.ApiGatewayService(\"example\", new()\n    {\n        ServiceName = \"tf_example\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"desc.\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n        Tags = \n        {\n            { \"testKey\", \"testValue\" },\n        },\n        ReleaseLimit = 500,\n        PreLimit = 500,\n        TestLimit = 500,\n    });\n\n    var exampleApiGatewayApi = new Tencentcloud.ApiGatewayApi(\"example\", new()\n    {\n        ServiceId = exampleApiGatewayService.ApiGatewayServiceId,\n        ApiName = \"hello\",\n        ApiDesc = \"my hello api\",\n        AuthType = \"NONE\",\n        Protocol = \"HTTP\",\n        EnableCors = true,\n        RequestConfigPath = \"/user/info\",\n        RequestConfigMethod = \"GET\",\n        RequestParameters = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiRequestParameterArgs\n            {\n                Name = \"name\",\n                Position = \"QUERY\",\n                Type = \"string\",\n                Desc = \"who are you?\",\n                DefaultValue = \"tom\",\n                Required = true,\n            },\n        },\n        ServiceConfigType = \"HTTP\",\n        ServiceConfigTimeout = 15,\n        ServiceConfigUrl = \"http://www.qq.com\",\n        ServiceConfigPath = \"/user\",\n        ServiceConfigMethod = \"GET\",\n        ResponseType = \"HTML\",\n        ResponseSuccessExample = \"success\",\n        ResponseFailExample = \"fail\",\n        ResponseErrorCodes = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiResponseErrorCodeArgs\n            {\n                Code = 500,\n                Msg = \"system error\",\n                Desc = \"system error code\",\n                ConvertedCode = 5000,\n                NeedConvert = true,\n            },\n        },\n    });\n\n    var exampleApiGatewayServiceRelease = new Tencentcloud.ApiGatewayServiceRelease(\"example\", new()\n    {\n        ServiceId = exampleApiGatewayApi.ServiceId,\n        EnvironmentName = \"release\",\n        ReleaseDesc = \"desc.\",\n    });\n\n    var exampleApiGatewayPlugin = new Tencentcloud.ApiGatewayPlugin(\"example\", new()\n    {\n        PluginName = \"tf-example\",\n        PluginType = \"IPControl\",\n        PluginData = JsonSerializer.Serialize(new Dictionary<string, object?>\n        {\n            [\"type\"] = \"white_list\",\n            [\"blocks\"] = \"1.1.1.1\",\n        }),\n        Description = \"desc.\",\n    });\n\n    var example = Tencentcloud.GetApiGatewayPlugins.Invoke(new()\n    {\n        ServiceId = exampleApiGatewayServiceRelease.ServiceId,\n        PluginId = exampleApiGatewayPlugin.ApiGatewayPluginId,\n        EnvironmentName = \"release\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleApiGatewayService, err := tencentcloud.NewApiGatewayService(ctx, \"example\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"tf_example\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"desc.\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"testKey\": pulumi.String(\"testValue\"),\n\t\t\t},\n\t\t\tReleaseLimit: pulumi.Float64(500),\n\t\t\tPreLimit:     pulumi.Float64(500),\n\t\t\tTestLimit:    pulumi.Float64(500),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayApi, err := tencentcloud.NewApiGatewayApi(ctx, \"example\", &tencentcloud.ApiGatewayApiArgs{\n\t\t\tServiceId:           exampleApiGatewayService.ApiGatewayServiceId,\n\t\t\tApiName:             pulumi.String(\"hello\"),\n\t\t\tApiDesc:             pulumi.String(\"my hello api\"),\n\t\t\tAuthType:            pulumi.String(\"NONE\"),\n\t\t\tProtocol:            pulumi.String(\"HTTP\"),\n\t\t\tEnableCors:          pulumi.Bool(true),\n\t\t\tRequestConfigPath:   pulumi.String(\"/user/info\"),\n\t\t\tRequestConfigMethod: pulumi.String(\"GET\"),\n\t\t\tRequestParameters: tencentcloud.ApiGatewayApiRequestParameterArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiRequestParameterArgs{\n\t\t\t\t\tName:         pulumi.String(\"name\"),\n\t\t\t\t\tPosition:     pulumi.String(\"QUERY\"),\n\t\t\t\t\tType:         pulumi.String(\"string\"),\n\t\t\t\t\tDesc:         pulumi.String(\"who are you?\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"tom\"),\n\t\t\t\t\tRequired:     pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceConfigType:      pulumi.String(\"HTTP\"),\n\t\t\tServiceConfigTimeout:   pulumi.Float64(15),\n\t\t\tServiceConfigUrl:       pulumi.String(\"http://www.qq.com\"),\n\t\t\tServiceConfigPath:      pulumi.String(\"/user\"),\n\t\t\tServiceConfigMethod:    pulumi.String(\"GET\"),\n\t\t\tResponseType:           pulumi.String(\"HTML\"),\n\t\t\tResponseSuccessExample: pulumi.String(\"success\"),\n\t\t\tResponseFailExample:    pulumi.String(\"fail\"),\n\t\t\tResponseErrorCodes: tencentcloud.ApiGatewayApiResponseErrorCodeArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiResponseErrorCodeArgs{\n\t\t\t\t\tCode:          pulumi.Float64(500),\n\t\t\t\t\tMsg:           pulumi.String(\"system error\"),\n\t\t\t\t\tDesc:          pulumi.String(\"system error code\"),\n\t\t\t\t\tConvertedCode: pulumi.Float64(5000),\n\t\t\t\t\tNeedConvert:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayServiceRelease, err := tencentcloud.NewApiGatewayServiceRelease(ctx, \"example\", &tencentcloud.ApiGatewayServiceReleaseArgs{\n\t\t\tServiceId:       exampleApiGatewayApi.ServiceId,\n\t\t\tEnvironmentName: pulumi.String(\"release\"),\n\t\t\tReleaseDesc:     pulumi.String(\"desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"type\":   \"white_list\",\n\t\t\t\"blocks\": \"1.1.1.1\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\texampleApiGatewayPlugin, err := tencentcloud.NewApiGatewayPlugin(ctx, \"example\", &tencentcloud.ApiGatewayPluginArgs{\n\t\t\tPluginName:  pulumi.String(\"tf-example\"),\n\t\t\tPluginType:  pulumi.String(\"IPControl\"),\n\t\t\tPluginData:  pulumi.String(json0),\n\t\t\tDescription: pulumi.String(\"desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.LookupApiGatewayPluginsOutput(ctx, tencentcloud.GetApiGatewayPluginsOutputArgs{\n\t\t\tServiceId:       exampleApiGatewayServiceRelease.ServiceId,\n\t\t\tPluginId:        exampleApiGatewayPlugin.ApiGatewayPluginId,\n\t\t\tEnvironmentName: pulumi.String(\"release\"),\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApi;\nimport com.pulumi.tencentcloud.ApiGatewayApiArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiRequestParameterArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiResponseErrorCodeArgs;\nimport com.pulumi.tencentcloud.ApiGatewayServiceRelease;\nimport com.pulumi.tencentcloud.ApiGatewayServiceReleaseArgs;\nimport com.pulumi.tencentcloud.ApiGatewayPlugin;\nimport com.pulumi.tencentcloud.ApiGatewayPluginArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayPluginsArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleApiGatewayService = new ApiGatewayService(\"exampleApiGatewayService\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"tf_example\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"desc.\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .tags(Map.of(\"testKey\", \"testValue\"))\n            .releaseLimit(500.0)\n            .preLimit(500.0)\n            .testLimit(500.0)\n            .build());\n\n        var exampleApiGatewayApi = new ApiGatewayApi(\"exampleApiGatewayApi\", ApiGatewayApiArgs.builder()\n            .serviceId(exampleApiGatewayService.apiGatewayServiceId())\n            .apiName(\"hello\")\n            .apiDesc(\"my hello api\")\n            .authType(\"NONE\")\n            .protocol(\"HTTP\")\n            .enableCors(true)\n            .requestConfigPath(\"/user/info\")\n            .requestConfigMethod(\"GET\")\n            .requestParameters(ApiGatewayApiRequestParameterArgs.builder()\n                .name(\"name\")\n                .position(\"QUERY\")\n                .type(\"string\")\n                .desc(\"who are you?\")\n                .defaultValue(\"tom\")\n                .required(true)\n                .build())\n            .serviceConfigType(\"HTTP\")\n            .serviceConfigTimeout(15.0)\n            .serviceConfigUrl(\"http://www.qq.com\")\n            .serviceConfigPath(\"/user\")\n            .serviceConfigMethod(\"GET\")\n            .responseType(\"HTML\")\n            .responseSuccessExample(\"success\")\n            .responseFailExample(\"fail\")\n            .responseErrorCodes(ApiGatewayApiResponseErrorCodeArgs.builder()\n                .code(500.0)\n                .msg(\"system error\")\n                .desc(\"system error code\")\n                .convertedCode(5000.0)\n                .needConvert(true)\n                .build())\n            .build());\n\n        var exampleApiGatewayServiceRelease = new ApiGatewayServiceRelease(\"exampleApiGatewayServiceRelease\", ApiGatewayServiceReleaseArgs.builder()\n            .serviceId(exampleApiGatewayApi.serviceId())\n            .environmentName(\"release\")\n            .releaseDesc(\"desc.\")\n            .build());\n\n        var exampleApiGatewayPlugin = new ApiGatewayPlugin(\"exampleApiGatewayPlugin\", ApiGatewayPluginArgs.builder()\n            .pluginName(\"tf-example\")\n            .pluginType(\"IPControl\")\n            .pluginData(serializeJson(\n                jsonObject(\n                    jsonProperty(\"type\", \"white_list\"),\n                    jsonProperty(\"blocks\", \"1.1.1.1\")\n                )))\n            .description(\"desc.\")\n            .build());\n\n        final var example = TencentcloudFunctions.getApiGatewayPlugins(GetApiGatewayPluginsArgs.builder()\n            .serviceId(exampleApiGatewayServiceRelease.serviceId())\n            .pluginId(exampleApiGatewayPlugin.apiGatewayPluginId())\n            .environmentName(\"release\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleApiGatewayService:\n    type: tencentcloud:ApiGatewayService\n    name: example\n    properties:\n      serviceName: tf_example\n      protocol: http&https\n      serviceDesc: desc.\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n      tags:\n        testKey: testValue\n      releaseLimit: 500\n      preLimit: 500\n      testLimit: 500\n  exampleApiGatewayApi:\n    type: tencentcloud:ApiGatewayApi\n    name: example\n    properties:\n      serviceId: ${exampleApiGatewayService.apiGatewayServiceId}\n      apiName: hello\n      apiDesc: my hello api\n      authType: NONE\n      protocol: HTTP\n      enableCors: true\n      requestConfigPath: /user/info\n      requestConfigMethod: GET\n      requestParameters:\n        - name: name\n          position: QUERY\n          type: string\n          desc: who are you?\n          defaultValue: tom\n          required: true\n      serviceConfigType: HTTP\n      serviceConfigTimeout: 15\n      serviceConfigUrl: http://www.qq.com\n      serviceConfigPath: /user\n      serviceConfigMethod: GET\n      responseType: HTML\n      responseSuccessExample: success\n      responseFailExample: fail\n      responseErrorCodes:\n        - code: 500\n          msg: system error\n          desc: system error code\n          convertedCode: 5000\n          needConvert: true\n  exampleApiGatewayServiceRelease:\n    type: tencentcloud:ApiGatewayServiceRelease\n    name: example\n    properties:\n      serviceId: ${exampleApiGatewayApi.serviceId}\n      environmentName: release\n      releaseDesc: desc.\n  exampleApiGatewayPlugin:\n    type: tencentcloud:ApiGatewayPlugin\n    name: example\n    properties:\n      pluginName: tf-example\n      pluginType: IPControl\n      pluginData:\n        fn::toJSON:\n          type: white_list\n          blocks: 1.1.1.1\n      description: desc.\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayPlugins\n      arguments:\n        serviceId: ${exampleApiGatewayServiceRelease.serviceId}\n        pluginId: ${exampleApiGatewayPlugin.apiGatewayPluginId}\n        environmentName: release\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayPlugins.\n","properties":{"environmentName":{"description":"Environmental information.\n","type":"string"},"id":{"type":"string"},"pluginId":{"description":"The plugin ID to query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"The service ID to query.\n","type":"string"}},"required":["environmentName","pluginId","serviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayPlugins.\n","properties":{"environmentName":{"type":"string"},"id":{"type":"string"},"pluginId":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"List of plugin related APIs.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayPluginsResult:getApiGatewayPluginsResult"},"type":"array"},"serviceId":{"type":"string"}},"required":["environmentName","id","pluginId","results","serviceId"],"type":"object"}},"tencentcloud:index/getApiGatewayServiceEnvironmentList:getApiGatewayServiceEnvironmentList":{"description":"Use this data source to query detailed information of apiGateway<span pulumi-lang-nodejs=\" serviceEnvironmentList\n\" pulumi-lang-dotnet=\" ServiceEnvironmentList\n\" pulumi-lang-go=\" serviceEnvironmentList\n\" pulumi-lang-python=\" service_environment_list\n\" pulumi-lang-yaml=\" serviceEnvironmentList\n\" pulumi-lang-java=\" serviceEnvironmentList\n\"> service_environment_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getApiGatewayServiceEnvironmentList({\n    serviceId: \"service-nxz6yync\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_api_gateway_service_environment_list(service_id=\"service-nxz6yync\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetApiGatewayServiceEnvironmentList.Invoke(new()\n    {\n        ServiceId = \"service-nxz6yync\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupApiGatewayServiceEnvironmentList(ctx, &tencentcloud.LookupApiGatewayServiceEnvironmentListArgs{\n\t\t\tServiceId: \"service-nxz6yync\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayServiceEnvironmentListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getApiGatewayServiceEnvironmentList(GetApiGatewayServiceEnvironmentListArgs.builder()\n            .serviceId(\"service-nxz6yync\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayServiceEnvironmentList\n      arguments:\n        serviceId: service-nxz6yync\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayServiceEnvironmentList.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"The unique ID of the service to be queried.\n","type":"string"}},"required":["serviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayServiceEnvironmentList.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Service binding environment details.Note: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayServiceEnvironmentListResult:getApiGatewayServiceEnvironmentListResult"},"type":"array"},"serviceId":{"type":"string"}},"required":["id","results","serviceId"],"type":"object"}},"tencentcloud:index/getApiGatewayServiceReleaseVersions:getApiGatewayServiceReleaseVersions":{"description":"Use this data source to query detailed information of apiGateway<span pulumi-lang-nodejs=\" serviceReleaseVersions\n\" pulumi-lang-dotnet=\" ServiceReleaseVersions\n\" pulumi-lang-go=\" serviceReleaseVersions\n\" pulumi-lang-python=\" service_release_versions\n\" pulumi-lang-yaml=\" serviceReleaseVersions\n\" pulumi-lang-java=\" serviceReleaseVersions\n\"> service_release_versions\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getApiGatewayServiceReleaseVersions({\n    serviceId: \"service-nxz6yync\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_api_gateway_service_release_versions(service_id=\"service-nxz6yync\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetApiGatewayServiceReleaseVersions.Invoke(new()\n    {\n        ServiceId = \"service-nxz6yync\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupApiGatewayServiceReleaseVersions(ctx, &tencentcloud.LookupApiGatewayServiceReleaseVersionsArgs{\n\t\t\tServiceId: \"service-nxz6yync\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayServiceReleaseVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getApiGatewayServiceReleaseVersions(GetApiGatewayServiceReleaseVersionsArgs.builder()\n            .serviceId(\"service-nxz6yync\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayServiceReleaseVersions\n      arguments:\n        serviceId: service-nxz6yync\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayServiceReleaseVersions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"The unique ID of the service to be queried.\n","type":"string"}},"required":["serviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayServiceReleaseVersions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"List of service releases.Note: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayServiceReleaseVersionsResult:getApiGatewayServiceReleaseVersionsResult"},"type":"array"},"serviceId":{"type":"string"}},"required":["id","results","serviceId"],"type":"object"}},"tencentcloud:index/getApiGatewayServices:getApiGatewayServices":{"description":"Use this data source to query API gateway services.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst service = new tencentcloud.ApiGatewayService(\"service\", {\n    serviceName: \"niceservice\",\n    protocol: \"http&https\",\n    serviceDesc: \"your nice service\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst name = tencentcloud.getApiGatewayServicesOutput({\n    serviceName: service.serviceName,\n});\nconst id = tencentcloud.getApiGatewayServicesOutput({\n    serviceId: service.apiGatewayServiceId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nservice = tencentcloud.ApiGatewayService(\"service\",\n    service_name=\"niceservice\",\n    protocol=\"http&https\",\n    service_desc=\"your nice service\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\nname = tencentcloud.get_api_gateway_services_output(service_name=service.service_name)\nid = tencentcloud.get_api_gateway_services_output(service_id=service.api_gateway_service_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var service = new Tencentcloud.ApiGatewayService(\"service\", new()\n    {\n        ServiceName = \"niceservice\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"your nice service\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var name = Tencentcloud.GetApiGatewayServices.Invoke(new()\n    {\n        ServiceName = service.ServiceName,\n    });\n\n    var id = Tencentcloud.GetApiGatewayServices.Invoke(new()\n    {\n        ServiceId = service.ApiGatewayServiceId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tservice, err := tencentcloud.NewApiGatewayService(ctx, \"service\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"niceservice\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"your nice service\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetApiGatewayServicesOutput(ctx, tencentcloud.GetApiGatewayServicesOutputArgs{\n\t\t\tServiceName: service.ServiceName,\n\t\t}, nil)\n\t\t_ = tencentcloud.GetApiGatewayServicesOutput(ctx, tencentcloud.GetApiGatewayServicesOutputArgs{\n\t\t\tServiceId: service.ApiGatewayServiceId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayServicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var service = new ApiGatewayService(\"service\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"niceservice\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"your nice service\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        final var name = TencentcloudFunctions.getApiGatewayServices(GetApiGatewayServicesArgs.builder()\n            .serviceName(service.serviceName())\n            .build());\n\n        final var id = TencentcloudFunctions.getApiGatewayServices(GetApiGatewayServicesArgs.builder()\n            .serviceId(service.apiGatewayServiceId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  service:\n    type: tencentcloud:ApiGatewayService\n    properties:\n      serviceName: niceservice\n      protocol: http&https\n      serviceDesc: your nice service\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayServices\n      arguments:\n        serviceName: ${service.serviceName}\n  id:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayServices\n      arguments:\n        serviceId: ${service.apiGatewayServiceId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayServices.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"Service ID for query.\n","type":"string"},"serviceName":{"description":"Service name for query.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayServices.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list of services.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayServicesList:getApiGatewayServicesList"},"type":"array"},"resultOutputFile":{"type":"string"},"serviceId":{"description":"Custom service ID.\n","type":"string"},"serviceName":{"description":"Custom service name.\n","type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getApiGatewayThrottlingApis:getApiGatewayThrottlingApis":{"description":"Use this data source to query API gateway throttling APIs.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst service = new tencentcloud.ApiGatewayService(\"service\", {\n    serviceName: \"niceservice\",\n    protocol: \"http&https\",\n    serviceDesc: \"your nice service\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst api = new tencentcloud.ApiGatewayApi(\"api\", {\n    serviceId: service.apiGatewayServiceId,\n    apiName: \"tf_example\",\n    apiDesc: \"my hello api update\",\n    authType: \"SECRET\",\n    protocol: \"HTTP\",\n    enableCors: true,\n    requestConfigPath: \"/user/info\",\n    requestConfigMethod: \"POST\",\n    requestParameters: [{\n        name: \"email\",\n        position: \"QUERY\",\n        type: \"string\",\n        desc: \"your email please?\",\n        defaultValue: \"tom@qq.com\",\n        required: true,\n    }],\n    serviceConfigType: \"HTTP\",\n    serviceConfigTimeout: 10,\n    serviceConfigUrl: \"http://www.tencent.com\",\n    serviceConfigPath: \"/user\",\n    serviceConfigMethod: \"POST\",\n    responseType: \"XML\",\n    responseSuccessExample: \"<note>success</note>\",\n    responseFailExample: \"<note>fail</note>\",\n    responseErrorCodes: [{\n        code: 10,\n        msg: \"system error\",\n        desc: \"system error code\",\n        convertedCode: -10,\n        needConvert: true,\n    }],\n    releaseLimit: 100,\n    preLimit: 100,\n    testLimit: 100,\n});\nconst id = tencentcloud.getApiGatewayThrottlingApis({\n    serviceId: serviceId,\n});\nconst foo = tencentcloud.getApiGatewayThrottlingApis({\n    serviceId: serviceTencentcloudApiGatewayApi.serviceId,\n    environmentNames: [\n        \"release\",\n        \"test\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nservice = tencentcloud.ApiGatewayService(\"service\",\n    service_name=\"niceservice\",\n    protocol=\"http&https\",\n    service_desc=\"your nice service\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\napi = tencentcloud.ApiGatewayApi(\"api\",\n    service_id=service.api_gateway_service_id,\n    api_name=\"tf_example\",\n    api_desc=\"my hello api update\",\n    auth_type=\"SECRET\",\n    protocol=\"HTTP\",\n    enable_cors=True,\n    request_config_path=\"/user/info\",\n    request_config_method=\"POST\",\n    request_parameters=[{\n        \"name\": \"email\",\n        \"position\": \"QUERY\",\n        \"type\": \"string\",\n        \"desc\": \"your email please?\",\n        \"default_value\": \"tom@qq.com\",\n        \"required\": True,\n    }],\n    service_config_type=\"HTTP\",\n    service_config_timeout=10,\n    service_config_url=\"http://www.tencent.com\",\n    service_config_path=\"/user\",\n    service_config_method=\"POST\",\n    response_type=\"XML\",\n    response_success_example=\"<note>success</note>\",\n    response_fail_example=\"<note>fail</note>\",\n    response_error_codes=[{\n        \"code\": 10,\n        \"msg\": \"system error\",\n        \"desc\": \"system error code\",\n        \"converted_code\": -10,\n        \"need_convert\": True,\n    }],\n    release_limit=100,\n    pre_limit=100,\n    test_limit=100)\nid = tencentcloud.get_api_gateway_throttling_apis(service_id=service_id)\nfoo = tencentcloud.get_api_gateway_throttling_apis(service_id=service_tencentcloud_api_gateway_api[\"serviceId\"],\n    environment_names=[\n        \"release\",\n        \"test\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var service = new Tencentcloud.ApiGatewayService(\"service\", new()\n    {\n        ServiceName = \"niceservice\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"your nice service\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var api = new Tencentcloud.ApiGatewayApi(\"api\", new()\n    {\n        ServiceId = service.ApiGatewayServiceId,\n        ApiName = \"tf_example\",\n        ApiDesc = \"my hello api update\",\n        AuthType = \"SECRET\",\n        Protocol = \"HTTP\",\n        EnableCors = true,\n        RequestConfigPath = \"/user/info\",\n        RequestConfigMethod = \"POST\",\n        RequestParameters = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiRequestParameterArgs\n            {\n                Name = \"email\",\n                Position = \"QUERY\",\n                Type = \"string\",\n                Desc = \"your email please?\",\n                DefaultValue = \"tom@qq.com\",\n                Required = true,\n            },\n        },\n        ServiceConfigType = \"HTTP\",\n        ServiceConfigTimeout = 10,\n        ServiceConfigUrl = \"http://www.tencent.com\",\n        ServiceConfigPath = \"/user\",\n        ServiceConfigMethod = \"POST\",\n        ResponseType = \"XML\",\n        ResponseSuccessExample = \"<note>success</note>\",\n        ResponseFailExample = \"<note>fail</note>\",\n        ResponseErrorCodes = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiResponseErrorCodeArgs\n            {\n                Code = 10,\n                Msg = \"system error\",\n                Desc = \"system error code\",\n                ConvertedCode = -10,\n                NeedConvert = true,\n            },\n        },\n        ReleaseLimit = 100,\n        PreLimit = 100,\n        TestLimit = 100,\n    });\n\n    var id = Tencentcloud.GetApiGatewayThrottlingApis.Invoke(new()\n    {\n        ServiceId = serviceId,\n    });\n\n    var foo = Tencentcloud.GetApiGatewayThrottlingApis.Invoke(new()\n    {\n        ServiceId = serviceTencentcloudApiGatewayApi.ServiceId,\n        EnvironmentNames = new[]\n        {\n            \"release\",\n            \"test\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tservice, err := tencentcloud.NewApiGatewayService(ctx, \"service\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"niceservice\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"your nice service\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApiGatewayApi(ctx, \"api\", &tencentcloud.ApiGatewayApiArgs{\n\t\t\tServiceId:           service.ApiGatewayServiceId,\n\t\t\tApiName:             pulumi.String(\"tf_example\"),\n\t\t\tApiDesc:             pulumi.String(\"my hello api update\"),\n\t\t\tAuthType:            pulumi.String(\"SECRET\"),\n\t\t\tProtocol:            pulumi.String(\"HTTP\"),\n\t\t\tEnableCors:          pulumi.Bool(true),\n\t\t\tRequestConfigPath:   pulumi.String(\"/user/info\"),\n\t\t\tRequestConfigMethod: pulumi.String(\"POST\"),\n\t\t\tRequestParameters: tencentcloud.ApiGatewayApiRequestParameterArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiRequestParameterArgs{\n\t\t\t\t\tName:         pulumi.String(\"email\"),\n\t\t\t\t\tPosition:     pulumi.String(\"QUERY\"),\n\t\t\t\t\tType:         pulumi.String(\"string\"),\n\t\t\t\t\tDesc:         pulumi.String(\"your email please?\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"tom@qq.com\"),\n\t\t\t\t\tRequired:     pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceConfigType:      pulumi.String(\"HTTP\"),\n\t\t\tServiceConfigTimeout:   pulumi.Float64(10),\n\t\t\tServiceConfigUrl:       pulumi.String(\"http://www.tencent.com\"),\n\t\t\tServiceConfigPath:      pulumi.String(\"/user\"),\n\t\t\tServiceConfigMethod:    pulumi.String(\"POST\"),\n\t\t\tResponseType:           pulumi.String(\"XML\"),\n\t\t\tResponseSuccessExample: pulumi.String(\"<note>success</note>\"),\n\t\t\tResponseFailExample:    pulumi.String(\"<note>fail</note>\"),\n\t\t\tResponseErrorCodes: tencentcloud.ApiGatewayApiResponseErrorCodeArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiResponseErrorCodeArgs{\n\t\t\t\t\tCode:          pulumi.Float64(10),\n\t\t\t\t\tMsg:           pulumi.String(\"system error\"),\n\t\t\t\t\tDesc:          pulumi.String(\"system error code\"),\n\t\t\t\t\tConvertedCode: pulumi.Float64(-10),\n\t\t\t\t\tNeedConvert:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReleaseLimit: pulumi.Float64(100),\n\t\t\tPreLimit:     pulumi.Float64(100),\n\t\t\tTestLimit:    pulumi.Float64(100),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetApiGatewayThrottlingApis(ctx, &tencentcloud.GetApiGatewayThrottlingApisArgs{\n\t\t\tServiceId: pulumi.StringRef(serviceId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetApiGatewayThrottlingApis(ctx, &tencentcloud.GetApiGatewayThrottlingApisArgs{\n\t\t\tServiceId: pulumi.StringRef(serviceTencentcloudApiGatewayApi.ServiceId),\n\t\t\tEnvironmentNames: []string{\n\t\t\t\t\"release\",\n\t\t\t\t\"test\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApi;\nimport com.pulumi.tencentcloud.ApiGatewayApiArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiRequestParameterArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiResponseErrorCodeArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayThrottlingApisArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var service = new ApiGatewayService(\"service\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"niceservice\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"your nice service\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var api = new ApiGatewayApi(\"api\", ApiGatewayApiArgs.builder()\n            .serviceId(service.apiGatewayServiceId())\n            .apiName(\"tf_example\")\n            .apiDesc(\"my hello api update\")\n            .authType(\"SECRET\")\n            .protocol(\"HTTP\")\n            .enableCors(true)\n            .requestConfigPath(\"/user/info\")\n            .requestConfigMethod(\"POST\")\n            .requestParameters(ApiGatewayApiRequestParameterArgs.builder()\n                .name(\"email\")\n                .position(\"QUERY\")\n                .type(\"string\")\n                .desc(\"your email please?\")\n                .defaultValue(\"tom@qq.com\")\n                .required(true)\n                .build())\n            .serviceConfigType(\"HTTP\")\n            .serviceConfigTimeout(10.0)\n            .serviceConfigUrl(\"http://www.tencent.com\")\n            .serviceConfigPath(\"/user\")\n            .serviceConfigMethod(\"POST\")\n            .responseType(\"XML\")\n            .responseSuccessExample(\"<note>success</note>\")\n            .responseFailExample(\"<note>fail</note>\")\n            .responseErrorCodes(ApiGatewayApiResponseErrorCodeArgs.builder()\n                .code(10.0)\n                .msg(\"system error\")\n                .desc(\"system error code\")\n                .convertedCode(-10.0)\n                .needConvert(true)\n                .build())\n            .releaseLimit(100.0)\n            .preLimit(100.0)\n            .testLimit(100.0)\n            .build());\n\n        final var id = TencentcloudFunctions.getApiGatewayThrottlingApis(GetApiGatewayThrottlingApisArgs.builder()\n            .serviceId(serviceId)\n            .build());\n\n        final var foo = TencentcloudFunctions.getApiGatewayThrottlingApis(GetApiGatewayThrottlingApisArgs.builder()\n            .serviceId(serviceTencentcloudApiGatewayApi.serviceId())\n            .environmentNames(            \n                \"release\",\n                \"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  service:\n    type: tencentcloud:ApiGatewayService\n    properties:\n      serviceName: niceservice\n      protocol: http&https\n      serviceDesc: your nice service\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n  api:\n    type: tencentcloud:ApiGatewayApi\n    properties:\n      serviceId: ${service.apiGatewayServiceId}\n      apiName: tf_example\n      apiDesc: my hello api update\n      authType: SECRET\n      protocol: HTTP\n      enableCors: true\n      requestConfigPath: /user/info\n      requestConfigMethod: POST\n      requestParameters:\n        - name: email\n          position: QUERY\n          type: string\n          desc: your email please?\n          defaultValue: tom@qq.com\n          required: true\n      serviceConfigType: HTTP\n      serviceConfigTimeout: 10\n      serviceConfigUrl: http://www.tencent.com\n      serviceConfigPath: /user\n      serviceConfigMethod: POST\n      responseType: XML\n      responseSuccessExample: <note>success</note>\n      responseFailExample: <note>fail</note>\n      responseErrorCodes:\n        - code: 10\n          msg: system error\n          desc: system error code\n          convertedCode: -10\n          needConvert: true\n      releaseLimit: 100\n      preLimit: 100\n      testLimit: 100\nvariables:\n  id:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayThrottlingApis\n      arguments:\n        serviceId: ${serviceId}\n  foo:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayThrottlingApis\n      arguments:\n        serviceId: ${serviceTencentcloudApiGatewayApi.serviceId}\n        environmentNames:\n          - release\n          - test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayThrottlingApis.\n","properties":{"environmentNames":{"description":"Environment list.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"Unique service ID of API.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayThrottlingApis.\n","properties":{"environmentNames":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"lists":{"description":"A list of policies bound to API.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayThrottlingApisList:getApiGatewayThrottlingApisList"},"type":"array"},"resultOutputFile":{"type":"string"},"serviceId":{"description":"Unique service ID of API.\n","type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getApiGatewayThrottlingServices:getApiGatewayThrottlingServices":{"description":"Use this data source to query API gateway throttling services.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst service = new tencentcloud.ApiGatewayService(\"service\", {\n    serviceName: \"niceservice\",\n    protocol: \"http&https\",\n    serviceDesc: \"your nice service\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n    releaseLimit: 100,\n    preLimit: 100,\n    testLimit: 100,\n});\nconst id = tencentcloud.getApiGatewayThrottlingServicesOutput({\n    serviceId: service.apiGatewayServiceId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nservice = tencentcloud.ApiGatewayService(\"service\",\n    service_name=\"niceservice\",\n    protocol=\"http&https\",\n    service_desc=\"your nice service\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\",\n    release_limit=100,\n    pre_limit=100,\n    test_limit=100)\nid = tencentcloud.get_api_gateway_throttling_services_output(service_id=service.api_gateway_service_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var service = new Tencentcloud.ApiGatewayService(\"service\", new()\n    {\n        ServiceName = \"niceservice\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"your nice service\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n        ReleaseLimit = 100,\n        PreLimit = 100,\n        TestLimit = 100,\n    });\n\n    var id = Tencentcloud.GetApiGatewayThrottlingServices.Invoke(new()\n    {\n        ServiceId = service.ApiGatewayServiceId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tservice, err := tencentcloud.NewApiGatewayService(ctx, \"service\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"niceservice\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"your nice service\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion:    pulumi.String(\"IPv4\"),\n\t\t\tReleaseLimit: pulumi.Float64(100),\n\t\t\tPreLimit:     pulumi.Float64(100),\n\t\t\tTestLimit:    pulumi.Float64(100),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetApiGatewayThrottlingServicesOutput(ctx, tencentcloud.GetApiGatewayThrottlingServicesOutputArgs{\n\t\t\tServiceId: service.ApiGatewayServiceId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayThrottlingServicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var service = new ApiGatewayService(\"service\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"niceservice\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"your nice service\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .releaseLimit(100.0)\n            .preLimit(100.0)\n            .testLimit(100.0)\n            .build());\n\n        final var id = TencentcloudFunctions.getApiGatewayThrottlingServices(GetApiGatewayThrottlingServicesArgs.builder()\n            .serviceId(service.apiGatewayServiceId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  service:\n    type: tencentcloud:ApiGatewayService\n    properties:\n      serviceName: niceservice\n      protocol: http&https\n      serviceDesc: your nice service\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n      releaseLimit: 100\n      preLimit: 100\n      testLimit: 100\nvariables:\n  id:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayThrottlingServices\n      arguments:\n        serviceId: ${service.apiGatewayServiceId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayThrottlingServices.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"Service ID for query.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayThrottlingServices.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list of Throttling policy.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayThrottlingServicesList:getApiGatewayThrottlingServicesList"},"type":"array"},"resultOutputFile":{"type":"string"},"serviceId":{"description":"Service ID for query.\n","type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getApiGatewayUpstreams:getApiGatewayUpstreams":{"description":"Use this data source to query detailed information of apigateway upstream\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getApiGatewayUpstreams({\n    upstreamId: \"upstream-4n5bfklc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_api_gateway_upstreams(upstream_id=\"upstream-4n5bfklc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetApiGatewayUpstreams.Invoke(new()\n    {\n        UpstreamId = \"upstream-4n5bfklc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupApiGatewayUpstreams(ctx, &tencentcloud.LookupApiGatewayUpstreamsArgs{\n\t\t\tUpstreamId: \"upstream-4n5bfklc\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayUpstreamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getApiGatewayUpstreams(GetApiGatewayUpstreamsArgs.builder()\n            .upstreamId(\"upstream-4n5bfklc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayUpstreams\n      arguments:\n        upstreamId: upstream-4n5bfklc\n```\n<!--End PulumiCodeChooser -->\n\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayUpstreams.\n","properties":{"filters":{"description":"ServiceId and ApiId filtering queries.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayUpstreamsFilter:getApiGatewayUpstreamsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"upstreamId":{"description":"Backend channel ID.\n","type":"string"}},"required":["upstreamId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayUpstreams.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayUpstreamsFilter:getApiGatewayUpstreamsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Query Results.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayUpstreamsResult:getApiGatewayUpstreamsResult"},"type":"array"},"upstreamId":{"type":"string"}},"required":["id","results","upstreamId"],"type":"object"}},"tencentcloud:index/getApiGatewayUsagePlanEnvironments:getApiGatewayUsagePlanEnvironments":{"description":"Used to query the environment list bound by the plan.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst plan = new tencentcloud.ApiGatewayUsagePlan(\"plan\", {\n    usagePlanName: \"my_plan\",\n    usagePlanDesc: \"nice plan\",\n    maxRequestNum: 100,\n    maxRequestNumPreSec: 10,\n});\nconst service = new tencentcloud.ApiGatewayService(\"service\", {\n    serviceName: \"niceservice\",\n    protocol: \"http&https\",\n    serviceDesc: \"your nice service\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst attachService = new tencentcloud.ApiGatewayUsagePlanAttachment(\"attach_service\", {\n    usagePlanId: plan.apiGatewayUsagePlanId,\n    serviceId: service.apiGatewayServiceId,\n    environment: \"test\",\n    bindType: \"SERVICE\",\n});\nconst environmentTest = tencentcloud.getApiGatewayUsagePlanEnvironmentsOutput({\n    usagePlanId: attachService.usagePlanId,\n    bindType: \"SERVICE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nplan = tencentcloud.ApiGatewayUsagePlan(\"plan\",\n    usage_plan_name=\"my_plan\",\n    usage_plan_desc=\"nice plan\",\n    max_request_num=100,\n    max_request_num_pre_sec=10)\nservice = tencentcloud.ApiGatewayService(\"service\",\n    service_name=\"niceservice\",\n    protocol=\"http&https\",\n    service_desc=\"your nice service\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\nattach_service = tencentcloud.ApiGatewayUsagePlanAttachment(\"attach_service\",\n    usage_plan_id=plan.api_gateway_usage_plan_id,\n    service_id=service.api_gateway_service_id,\n    environment=\"test\",\n    bind_type=\"SERVICE\")\nenvironment_test = tencentcloud.get_api_gateway_usage_plan_environments_output(usage_plan_id=attach_service.usage_plan_id,\n    bind_type=\"SERVICE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var plan = new Tencentcloud.ApiGatewayUsagePlan(\"plan\", new()\n    {\n        UsagePlanName = \"my_plan\",\n        UsagePlanDesc = \"nice plan\",\n        MaxRequestNum = 100,\n        MaxRequestNumPreSec = 10,\n    });\n\n    var service = new Tencentcloud.ApiGatewayService(\"service\", new()\n    {\n        ServiceName = \"niceservice\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"your nice service\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var attachService = new Tencentcloud.ApiGatewayUsagePlanAttachment(\"attach_service\", new()\n    {\n        UsagePlanId = plan.ApiGatewayUsagePlanId,\n        ServiceId = service.ApiGatewayServiceId,\n        Environment = \"test\",\n        BindType = \"SERVICE\",\n    });\n\n    var environmentTest = Tencentcloud.GetApiGatewayUsagePlanEnvironments.Invoke(new()\n    {\n        UsagePlanId = attachService.UsagePlanId,\n        BindType = \"SERVICE\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tplan, err := tencentcloud.NewApiGatewayUsagePlan(ctx, \"plan\", &tencentcloud.ApiGatewayUsagePlanArgs{\n\t\t\tUsagePlanName:       pulumi.String(\"my_plan\"),\n\t\t\tUsagePlanDesc:       pulumi.String(\"nice plan\"),\n\t\t\tMaxRequestNum:       pulumi.Float64(100),\n\t\t\tMaxRequestNumPreSec: pulumi.Float64(10),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tservice, err := tencentcloud.NewApiGatewayService(ctx, \"service\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"niceservice\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"your nice service\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tattachService, err := tencentcloud.NewApiGatewayUsagePlanAttachment(ctx, \"attach_service\", &tencentcloud.ApiGatewayUsagePlanAttachmentArgs{\n\t\t\tUsagePlanId: plan.ApiGatewayUsagePlanId,\n\t\t\tServiceId:   service.ApiGatewayServiceId,\n\t\t\tEnvironment: pulumi.String(\"test\"),\n\t\t\tBindType:    pulumi.String(\"SERVICE\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetApiGatewayUsagePlanEnvironmentsOutput(ctx, tencentcloud.GetApiGatewayUsagePlanEnvironmentsOutputArgs{\n\t\t\tUsagePlanId: attachService.UsagePlanId,\n\t\t\tBindType:    pulumi.String(\"SERVICE\"),\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlan;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanArgs;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanAttachment;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanAttachmentArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayUsagePlanEnvironmentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var plan = new ApiGatewayUsagePlan(\"plan\", ApiGatewayUsagePlanArgs.builder()\n            .usagePlanName(\"my_plan\")\n            .usagePlanDesc(\"nice plan\")\n            .maxRequestNum(100.0)\n            .maxRequestNumPreSec(10.0)\n            .build());\n\n        var service = new ApiGatewayService(\"service\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"niceservice\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"your nice service\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var attachService = new ApiGatewayUsagePlanAttachment(\"attachService\", ApiGatewayUsagePlanAttachmentArgs.builder()\n            .usagePlanId(plan.apiGatewayUsagePlanId())\n            .serviceId(service.apiGatewayServiceId())\n            .environment(\"test\")\n            .bindType(\"SERVICE\")\n            .build());\n\n        final var environmentTest = TencentcloudFunctions.getApiGatewayUsagePlanEnvironments(GetApiGatewayUsagePlanEnvironmentsArgs.builder()\n            .usagePlanId(attachService.usagePlanId())\n            .bindType(\"SERVICE\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  plan:\n    type: tencentcloud:ApiGatewayUsagePlan\n    properties:\n      usagePlanName: my_plan\n      usagePlanDesc: nice plan\n      maxRequestNum: 100\n      maxRequestNumPreSec: 10\n  service:\n    type: tencentcloud:ApiGatewayService\n    properties:\n      serviceName: niceservice\n      protocol: http&https\n      serviceDesc: your nice service\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n  attachService:\n    type: tencentcloud:ApiGatewayUsagePlanAttachment\n    name: attach_service\n    properties:\n      usagePlanId: ${plan.apiGatewayUsagePlanId}\n      serviceId: ${service.apiGatewayServiceId}\n      environment: test\n      bindType: SERVICE\nvariables:\n  environmentTest:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayUsagePlanEnvironments\n      arguments:\n        usagePlanId: ${attachService.usagePlanId}\n        bindType: SERVICE\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayUsagePlanEnvironments.\n","properties":{"bindType":{"description":"Binding type. Valid values: `API`, `SERVICE`. Default value: `SERVICE`.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"usagePlanId":{"description":"ID of the usage plan to be queried.\n","type":"string"}},"required":["usagePlanId"],"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayUsagePlanEnvironments.\n","properties":{"bindType":{"type":"string"},"id":{"type":"string"},"lists":{"description":"A list of usage plan binding details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayUsagePlanEnvironmentsList:getApiGatewayUsagePlanEnvironmentsList"},"type":"array"},"resultOutputFile":{"type":"string"},"usagePlanId":{"type":"string"}},"required":["id","lists","usagePlanId"],"type":"object"}},"tencentcloud:index/getApiGatewayUsagePlans:getApiGatewayUsagePlans":{"description":"Use this data source to query API gateway usage plans.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst plan = new tencentcloud.ApiGatewayUsagePlan(\"plan\", {\n    usagePlanName: \"my_plan\",\n    usagePlanDesc: \"nice plan\",\n    maxRequestNum: 100,\n    maxRequestNumPreSec: 10,\n});\nconst name = tencentcloud.getApiGatewayUsagePlansOutput({\n    usagePlanName: plan.usagePlanName,\n});\nconst id = tencentcloud.getApiGatewayUsagePlansOutput({\n    usagePlanId: plan.apiGatewayUsagePlanId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nplan = tencentcloud.ApiGatewayUsagePlan(\"plan\",\n    usage_plan_name=\"my_plan\",\n    usage_plan_desc=\"nice plan\",\n    max_request_num=100,\n    max_request_num_pre_sec=10)\nname = tencentcloud.get_api_gateway_usage_plans_output(usage_plan_name=plan.usage_plan_name)\nid = tencentcloud.get_api_gateway_usage_plans_output(usage_plan_id=plan.api_gateway_usage_plan_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var plan = new Tencentcloud.ApiGatewayUsagePlan(\"plan\", new()\n    {\n        UsagePlanName = \"my_plan\",\n        UsagePlanDesc = \"nice plan\",\n        MaxRequestNum = 100,\n        MaxRequestNumPreSec = 10,\n    });\n\n    var name = Tencentcloud.GetApiGatewayUsagePlans.Invoke(new()\n    {\n        UsagePlanName = plan.UsagePlanName,\n    });\n\n    var id = Tencentcloud.GetApiGatewayUsagePlans.Invoke(new()\n    {\n        UsagePlanId = plan.ApiGatewayUsagePlanId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tplan, err := tencentcloud.NewApiGatewayUsagePlan(ctx, \"plan\", &tencentcloud.ApiGatewayUsagePlanArgs{\n\t\t\tUsagePlanName:       pulumi.String(\"my_plan\"),\n\t\t\tUsagePlanDesc:       pulumi.String(\"nice plan\"),\n\t\t\tMaxRequestNum:       pulumi.Float64(100),\n\t\t\tMaxRequestNumPreSec: pulumi.Float64(10),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetApiGatewayUsagePlansOutput(ctx, tencentcloud.GetApiGatewayUsagePlansOutputArgs{\n\t\t\tUsagePlanName: plan.UsagePlanName,\n\t\t}, nil)\n\t\t_ = tencentcloud.GetApiGatewayUsagePlansOutput(ctx, tencentcloud.GetApiGatewayUsagePlansOutputArgs{\n\t\t\tUsagePlanId: plan.ApiGatewayUsagePlanId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlan;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApiGatewayUsagePlansArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var plan = new ApiGatewayUsagePlan(\"plan\", ApiGatewayUsagePlanArgs.builder()\n            .usagePlanName(\"my_plan\")\n            .usagePlanDesc(\"nice plan\")\n            .maxRequestNum(100.0)\n            .maxRequestNumPreSec(10.0)\n            .build());\n\n        final var name = TencentcloudFunctions.getApiGatewayUsagePlans(GetApiGatewayUsagePlansArgs.builder()\n            .usagePlanName(plan.usagePlanName())\n            .build());\n\n        final var id = TencentcloudFunctions.getApiGatewayUsagePlans(GetApiGatewayUsagePlansArgs.builder()\n            .usagePlanId(plan.apiGatewayUsagePlanId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  plan:\n    type: tencentcloud:ApiGatewayUsagePlan\n    properties:\n      usagePlanName: my_plan\n      usagePlanDesc: nice plan\n      maxRequestNum: 100\n      maxRequestNumPreSec: 10\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayUsagePlans\n      arguments:\n        usagePlanName: ${plan.usagePlanName}\n  id:\n    fn::invoke:\n      function: tencentcloud:getApiGatewayUsagePlans\n      arguments:\n        usagePlanId: ${plan.apiGatewayUsagePlanId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApiGatewayUsagePlans.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"usagePlanId":{"description":"ID of the usage plan.\n","type":"string"},"usagePlanName":{"description":"Name of the usage plan.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getApiGatewayUsagePlans.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list of usage plans.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApiGatewayUsagePlansList:getApiGatewayUsagePlansList"},"type":"array"},"resultOutputFile":{"type":"string"},"usagePlanId":{"description":"ID of the usage plan.\n","type":"string"},"usagePlanName":{"description":"Name of the usage plan.\n","type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getApmInstances:getApmInstances":{"description":"Use this data source to query APM (Application Performance Management) instances. It returns all fields from the DescribeApmInstances API, including instance basic info, billing, log configuration, security detection settings, and more.\n\n## Example Usage\n\n### Query all APM instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst all = tencentcloud.getApmInstances({});\nexport const instances = all.then(all => all.instanceLists);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nall = tencentcloud.get_apm_instances()\npulumi.export(\"instances\", all.instance_lists)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var all = Tencentcloud.GetApmInstances.Invoke();\n\n    return new Dictionary<string, object?>\n    {\n        [\"instances\"] = all.Apply(getApmInstancesResult => getApmInstancesResult.InstanceLists),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tall, err := tencentcloud.GetApmInstances(ctx, &tencentcloud.GetApmInstancesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"instances\", all.InstanceLists)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApmInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var all = TencentcloudFunctions.getApmInstances(GetApmInstancesArgs.builder()\n            .build());\n\n        ctx.export(\"instances\", all.instanceLists());\n    }\n}\n```\n```yaml\nvariables:\n  all:\n    fn::invoke:\n      function: tencentcloud:getApmInstances\n      arguments: {}\noutputs:\n  instances: ${all.instanceLists}\n```\n<!--End PulumiCodeChooser -->\n\n### Query APM instances by IDs\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst byIds = tencentcloud.getApmInstances({\n    instanceIds: [\n        \"apm-xxxxxxxx\",\n        \"apm-yyyyyyyy\",\n    ],\n});\nexport const instances = byIds.then(byIds => byIds.instanceLists);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nby_ids = tencentcloud.get_apm_instances(instance_ids=[\n    \"apm-xxxxxxxx\",\n    \"apm-yyyyyyyy\",\n])\npulumi.export(\"instances\", by_ids.instance_lists)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var byIds = Tencentcloud.GetApmInstances.Invoke(new()\n    {\n        InstanceIds = new[]\n        {\n            \"apm-xxxxxxxx\",\n            \"apm-yyyyyyyy\",\n        },\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"instances\"] = byIds.Apply(getApmInstancesResult => getApmInstancesResult.InstanceLists),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbyIds, err := tencentcloud.GetApmInstances(ctx, &tencentcloud.GetApmInstancesArgs{\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"apm-xxxxxxxx\",\n\t\t\t\t\"apm-yyyyyyyy\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"instances\", byIds.InstanceLists)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApmInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var byIds = TencentcloudFunctions.getApmInstances(GetApmInstancesArgs.builder()\n            .instanceIds(            \n                \"apm-xxxxxxxx\",\n                \"apm-yyyyyyyy\")\n            .build());\n\n        ctx.export(\"instances\", byIds.instanceLists());\n    }\n}\n```\n```yaml\nvariables:\n  byIds:\n    fn::invoke:\n      function: tencentcloud:getApmInstances\n      arguments:\n        instanceIds:\n          - apm-xxxxxxxx\n          - apm-yyyyyyyy\noutputs:\n  instances: ${byIds.instanceLists}\n```\n<!--End PulumiCodeChooser -->\n\n### Query APM instances by name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst byName = tencentcloud.getApmInstances({\n    instanceName: \"test\",\n});\nexport const instances = byName.then(byName => byName.instanceLists);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nby_name = tencentcloud.get_apm_instances(instance_name=\"test\")\npulumi.export(\"instances\", by_name.instance_lists)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var byName = Tencentcloud.GetApmInstances.Invoke(new()\n    {\n        InstanceName = \"test\",\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"instances\"] = byName.Apply(getApmInstancesResult => getApmInstancesResult.InstanceLists),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbyName, err := tencentcloud.GetApmInstances(ctx, &tencentcloud.GetApmInstancesArgs{\n\t\t\tInstanceName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"instances\", byName.InstanceLists)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApmInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var byName = TencentcloudFunctions.getApmInstances(GetApmInstancesArgs.builder()\n            .instanceName(\"test\")\n            .build());\n\n        ctx.export(\"instances\", byName.instanceLists());\n    }\n}\n```\n```yaml\nvariables:\n  byName:\n    fn::invoke:\n      function: tencentcloud:getApmInstances\n      arguments:\n        instanceName: test\noutputs:\n  instances: ${byName.instanceLists}\n```\n<!--End PulumiCodeChooser -->\n\n### Query APM instances by tags\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst byTags = tencentcloud.getApmInstances({\n    tags: {\n        Environment: \"Production\",\n        Team: \"DevOps\",\n    },\n});\nexport const instances = byTags.then(byTags => byTags.instanceLists);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nby_tags = tencentcloud.get_apm_instances(tags={\n    \"Environment\": \"Production\",\n    \"Team\": \"DevOps\",\n})\npulumi.export(\"instances\", by_tags.instance_lists)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var byTags = Tencentcloud.GetApmInstances.Invoke(new()\n    {\n        Tags = \n        {\n            { \"Environment\", \"Production\" },\n            { \"Team\", \"DevOps\" },\n        },\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"instances\"] = byTags.Apply(getApmInstancesResult => getApmInstancesResult.InstanceLists),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbyTags, err := tencentcloud.GetApmInstances(ctx, &tencentcloud.GetApmInstancesArgs{\n\t\t\tTags: map[string]interface{}{\n\t\t\t\t\"Environment\": \"Production\",\n\t\t\t\t\"Team\":        \"DevOps\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"instances\", byTags.InstanceLists)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetApmInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var byTags = TencentcloudFunctions.getApmInstances(GetApmInstancesArgs.builder()\n            .tags(Map.ofEntries(\n                Map.entry(\"Environment\", \"Production\"),\n                Map.entry(\"Team\", \"DevOps\")\n            ))\n            .build());\n\n        ctx.export(\"instances\", byTags.instanceLists());\n    }\n}\n```\n```yaml\nvariables:\n  byTags:\n    fn::invoke:\n      function: tencentcloud:getApmInstances\n      arguments:\n        tags:\n          Environment: Production\n          Team: DevOps\noutputs:\n  instances: ${byTags.instanceLists}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getApmInstances.\n","properties":{"allRegionsFlag":{"description":"Whether to query instances in all regions. 0: no, 1: yes. Default is 0.\n","type":"number"},"demoInstanceFlag":{"description":"Whether to query official demo instances. 0: non-demo, 1: demo. Default is 0.\n","type":"number"},"id":{"type":"string"},"instanceId":{"description":"Filter by instance ID (fuzzy match).\n","type":"string"},"instanceIds":{"description":"Filter by instance ID list (exact match).\n","items":{"type":"string"},"type":"array"},"instanceName":{"description":"Filter by instance name (fuzzy match).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Filter by tags.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getApmInstances.\n","properties":{"allRegionsFlag":{"type":"number"},"demoInstanceFlag":{"type":"number"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"instanceLists":{"description":"APM instance list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetApmInstancesInstanceList:getApmInstancesInstanceList"},"type":"array"},"instanceName":{"type":"string"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag list.\n","type":"object"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getAsAdvices:getAsAdvices":{"description":"Use this data source to query detailed information of as advices\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst advices = tencentcloud.getAsAdvices({\n    autoScalingGroupIds: [\"asc-lo0b94oy\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nadvices = tencentcloud.get_as_advices(auto_scaling_group_ids=[\"asc-lo0b94oy\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var advices = Tencentcloud.GetAsAdvices.Invoke(new()\n    {\n        AutoScalingGroupIds = new[]\n        {\n            \"asc-lo0b94oy\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAsAdvices(ctx, &tencentcloud.GetAsAdvicesArgs{\n\t\t\tAutoScalingGroupIds: []string{\n\t\t\t\t\"asc-lo0b94oy\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAsAdvicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var advices = TencentcloudFunctions.getAsAdvices(GetAsAdvicesArgs.builder()\n            .autoScalingGroupIds(\"asc-lo0b94oy\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  advices:\n    fn::invoke:\n      function: tencentcloud:getAsAdvices\n      arguments:\n        autoScalingGroupIds:\n          - asc-lo0b94oy\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAsAdvices.\n","properties":{"autoScalingGroupIds":{"description":"List of scaling groups to be queried. Upper limit: 100.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["autoScalingGroupIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getAsAdvices.\n","properties":{"autoScalingAdviceSets":{"description":"A collection of suggestions for scaling group configurations.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAsAdvicesAutoScalingAdviceSet:getAsAdvicesAutoScalingAdviceSet"},"type":"array"},"autoScalingGroupIds":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["autoScalingAdviceSets","autoScalingGroupIds","id"],"type":"object"}},"tencentcloud:index/getAsInstances:getAsInstances":{"description":"Use this data source to query detailed information of as instances\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst scalingGroup = new tencentcloud.AsScalingGroup(\"scaling_group\", {\n    scalingGroupName: \"tf-as-group-ds-ins-basic\",\n    configurationId: \"your_launch_configuration_id\",\n    maxSize: 1,\n    minSize: 1,\n    vpcId: \"your_vpc_id\",\n    subnetIds: [\"your_subnet_id\"],\n    tags: {\n        test: \"test\",\n    },\n});\nconst instances = tencentcloud.getAsInstancesOutput({\n    filters: [{\n        name: \"auto-scaling-group-id\",\n        values: [scalingGroup.asScalingGroupId],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nscaling_group = tencentcloud.AsScalingGroup(\"scaling_group\",\n    scaling_group_name=\"tf-as-group-ds-ins-basic\",\n    configuration_id=\"your_launch_configuration_id\",\n    max_size=1,\n    min_size=1,\n    vpc_id=\"your_vpc_id\",\n    subnet_ids=[\"your_subnet_id\"],\n    tags={\n        \"test\": \"test\",\n    })\ninstances = tencentcloud.get_as_instances_output(filters=[{\n    \"name\": \"auto-scaling-group-id\",\n    \"values\": [scaling_group.as_scaling_group_id],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var scalingGroup = new Tencentcloud.AsScalingGroup(\"scaling_group\", new()\n    {\n        ScalingGroupName = \"tf-as-group-ds-ins-basic\",\n        ConfigurationId = \"your_launch_configuration_id\",\n        MaxSize = 1,\n        MinSize = 1,\n        VpcId = \"your_vpc_id\",\n        SubnetIds = new[]\n        {\n            \"your_subnet_id\",\n        },\n        Tags = \n        {\n            { \"test\", \"test\" },\n        },\n    });\n\n    var instances = Tencentcloud.GetAsInstances.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetAsInstancesFilterInputArgs\n            {\n                Name = \"auto-scaling-group-id\",\n                Values = new[]\n                {\n                    scalingGroup.AsScalingGroupId,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tscalingGroup, err := tencentcloud.NewAsScalingGroup(ctx, \"scaling_group\", &tencentcloud.AsScalingGroupArgs{\n\t\t\tScalingGroupName: pulumi.String(\"tf-as-group-ds-ins-basic\"),\n\t\t\tConfigurationId:  pulumi.String(\"your_launch_configuration_id\"),\n\t\t\tMaxSize:          pulumi.Float64(1),\n\t\t\tMinSize:          pulumi.Float64(1),\n\t\t\tVpcId:            pulumi.String(\"your_vpc_id\"),\n\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"your_subnet_id\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"test\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetAsInstancesOutput(ctx, tencentcloud.GetAsInstancesOutputArgs{\n\t\t\tFilters: tencentcloud.GetAsInstancesFilterArray{\n\t\t\t\t&tencentcloud.GetAsInstancesFilterArgs{\n\t\t\t\t\tName: pulumi.String(\"auto-scaling-group-id\"),\n\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\tscalingGroup.AsScalingGroupId,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AsScalingGroup;\nimport com.pulumi.tencentcloud.AsScalingGroupArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAsInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var scalingGroup = new AsScalingGroup(\"scalingGroup\", AsScalingGroupArgs.builder()\n            .scalingGroupName(\"tf-as-group-ds-ins-basic\")\n            .configurationId(\"your_launch_configuration_id\")\n            .maxSize(1.0)\n            .minSize(1.0)\n            .vpcId(\"your_vpc_id\")\n            .subnetIds(\"your_subnet_id\")\n            .tags(Map.of(\"test\", \"test\"))\n            .build());\n\n        final var instances = TencentcloudFunctions.getAsInstances(GetAsInstancesArgs.builder()\n            .filters(GetAsInstancesFilterArgs.builder()\n                .name(\"auto-scaling-group-id\")\n                .values(scalingGroup.asScalingGroupId())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  scalingGroup:\n    type: tencentcloud:AsScalingGroup\n    name: scaling_group\n    properties:\n      scalingGroupName: tf-as-group-ds-ins-basic\n      configurationId: your_launch_configuration_id\n      maxSize: 1\n      minSize: 1\n      vpcId: your_vpc_id\n      subnetIds:\n        - your_subnet_id\n      tags:\n        test: test\nvariables:\n  instances:\n    fn::invoke:\n      function: tencentcloud:getAsInstances\n      arguments:\n        filters:\n          - name: auto-scaling-group-id\n            values:\n              - ${scalingGroup.asScalingGroupId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAsInstances.\n","properties":{"filters":{"description":"Filter conditions. If there are multiple Filters, the relationship between Filters is a logical AND (AND) relationship. If there are multiple Values in the same Filter, the relationship between Values under the same Filter is a logical OR (OR) relationship.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAsInstancesFilter:getAsInstancesFilter"},"type":"array"},"id":{"type":"string"},"instanceIds":{"description":"Instance ID of the cloud server (CVM) to be queried. The limit is 100 per request.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAsInstances.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetAsInstancesFilter:getAsInstancesFilter"},"type":"array"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"instanceLists":{"description":"List of instance details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAsInstancesInstanceList:getAsInstancesInstanceList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getAsLastActivity:getAsLastActivity":{"description":"Use this data source to query detailed information of AS last activity\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getAsLastActivity({\n    autoScalingGroupIds: [\"asg-3st9wq9m\"],\n    excludeCancelledActivity: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_as_last_activity(auto_scaling_group_ids=[\"asg-3st9wq9m\"],\n    exclude_cancelled_activity=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetAsLastActivity.Invoke(new()\n    {\n        AutoScalingGroupIds = new[]\n        {\n            \"asg-3st9wq9m\",\n        },\n        ExcludeCancelledActivity = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAsLastActivity(ctx, &tencentcloud.GetAsLastActivityArgs{\n\t\t\tAutoScalingGroupIds: []string{\n\t\t\t\t\"asg-3st9wq9m\",\n\t\t\t},\n\t\t\tExcludeCancelledActivity: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAsLastActivityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getAsLastActivity(GetAsLastActivityArgs.builder()\n            .autoScalingGroupIds(\"asg-3st9wq9m\")\n            .excludeCancelledActivity(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getAsLastActivity\n      arguments:\n        autoScalingGroupIds:\n          - asg-3st9wq9m\n        excludeCancelledActivity: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAsLastActivity.\n","properties":{"autoScalingGroupIds":{"description":"ID list of an auto scaling group.\n","items":{"type":"string"},"type":"array"},"excludeCancelledActivity":{"description":"Exclude cancellation type activities when querying. The default value is false, indicating that cancellation type activities are not excluded.\n","type":"boolean"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["autoScalingGroupIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getAsLastActivity.\n","properties":{"activitySets":{"description":"Information set of eligible scaling activities. Scaling groups without scaling activities are not returned. For example, if there are 50 auto scaling group IDs but only 45 records are returned, it indicates that 5 of the auto scaling groups do not have scaling activities.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAsLastActivityActivitySet:getAsLastActivityActivitySet"},"type":"array"},"autoScalingGroupIds":{"items":{"type":"string"},"type":"array"},"excludeCancelledActivity":{"type":"boolean"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["activitySets","autoScalingGroupIds","id"],"type":"object"}},"tencentcloud:index/getAsLimits:getAsLimits":{"description":"Use this data source to query detailed information of as limits\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst limits = tencentcloud.getAsLimits({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlimits = tencentcloud.get_as_limits()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var limits = Tencentcloud.GetAsLimits.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAsLimits(ctx, &tencentcloud.GetAsLimitsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAsLimitsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var limits = TencentcloudFunctions.getAsLimits(GetAsLimitsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  limits:\n    fn::invoke:\n      function: tencentcloud:getAsLimits\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAsLimits.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAsLimits.\n","properties":{"id":{"type":"string"},"maxNumberOfAutoScalingGroups":{"description":"Maximum number of auto scaling groups allowed for creation by the user account.\n","type":"number"},"maxNumberOfLaunchConfigurations":{"description":"Maximum number of launch configurations allowed for creation by the user account.\n","type":"number"},"numberOfAutoScalingGroups":{"description":"Current number of auto scaling groups under the user account.\n","type":"number"},"numberOfLaunchConfigurations":{"description":"Current number of launch configurations under the user account.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","maxNumberOfAutoScalingGroups","maxNumberOfLaunchConfigurations","numberOfAutoScalingGroups","numberOfLaunchConfigurations"],"type":"object"}},"tencentcloud:index/getAsScalingConfigs:getAsScalingConfigs":{"description":"Use this data source to query scaling configuration information.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst asConfigs = tencentcloud.getAsScalingConfigs({\n    configurationId: \"asc-oqio4yyj\",\n    resultOutputFile: \"my_test_path\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nas_configs = tencentcloud.get_as_scaling_configs(configuration_id=\"asc-oqio4yyj\",\n    result_output_file=\"my_test_path\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var asConfigs = Tencentcloud.GetAsScalingConfigs.Invoke(new()\n    {\n        ConfigurationId = \"asc-oqio4yyj\",\n        ResultOutputFile = \"my_test_path\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAsScalingConfigs(ctx, &tencentcloud.GetAsScalingConfigsArgs{\n\t\t\tConfigurationId:  pulumi.StringRef(\"asc-oqio4yyj\"),\n\t\t\tResultOutputFile: pulumi.StringRef(\"my_test_path\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAsScalingConfigsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var asConfigs = TencentcloudFunctions.getAsScalingConfigs(GetAsScalingConfigsArgs.builder()\n            .configurationId(\"asc-oqio4yyj\")\n            .resultOutputFile(\"my_test_path\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  asConfigs:\n    fn::invoke:\n      function: tencentcloud:getAsScalingConfigs\n      arguments:\n        configurationId: asc-oqio4yyj\n        resultOutputFile: my_test_path\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAsScalingConfigs.\n","properties":{"configurationId":{"description":"Launch configuration ID.\n","type":"string"},"configurationName":{"description":"Launch configuration name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAsScalingConfigs.\n","properties":{"configurationId":{"description":"Launch configuration ID.\n","type":"string"},"configurationLists":{"description":"A list of configuration. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAsScalingConfigsConfigurationList:getAsScalingConfigsConfigurationList"},"type":"array"},"configurationName":{"description":"Launch configuration name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["configurationLists","id"],"type":"object"}},"tencentcloud:index/getAsScalingGroups:getAsScalingGroups":{"description":"Use this data source to query the detail information of an existing autoscaling group.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst asScalingGroups = tencentcloud.getAsScalingGroups({\n    scalingGroupName: \"myasgroup\",\n    configurationId: \"asc-oqio4yyj\",\n    resultOutputFile: \"my_test_path\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nas_scaling_groups = tencentcloud.get_as_scaling_groups(scaling_group_name=\"myasgroup\",\n    configuration_id=\"asc-oqio4yyj\",\n    result_output_file=\"my_test_path\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var asScalingGroups = Tencentcloud.GetAsScalingGroups.Invoke(new()\n    {\n        ScalingGroupName = \"myasgroup\",\n        ConfigurationId = \"asc-oqio4yyj\",\n        ResultOutputFile = \"my_test_path\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAsScalingGroups(ctx, &tencentcloud.GetAsScalingGroupsArgs{\n\t\t\tScalingGroupName: pulumi.StringRef(\"myasgroup\"),\n\t\t\tConfigurationId:  pulumi.StringRef(\"asc-oqio4yyj\"),\n\t\t\tResultOutputFile: pulumi.StringRef(\"my_test_path\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAsScalingGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var asScalingGroups = TencentcloudFunctions.getAsScalingGroups(GetAsScalingGroupsArgs.builder()\n            .scalingGroupName(\"myasgroup\")\n            .configurationId(\"asc-oqio4yyj\")\n            .resultOutputFile(\"my_test_path\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  asScalingGroups:\n    fn::invoke:\n      function: tencentcloud:getAsScalingGroups\n      arguments:\n        scalingGroupName: myasgroup\n        configurationId: asc-oqio4yyj\n        resultOutputFile: my_test_path\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAsScalingGroups.\n","properties":{"configurationId":{"description":"Filter results by launch configuration ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"scalingGroupId":{"description":"A specified scaling group ID used to query.\n","type":"string"},"scalingGroupName":{"description":"A scaling group name used to query.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags used to query.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAsScalingGroups.\n","properties":{"configurationId":{"description":"Launch configuration ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"scalingGroupId":{"description":"Auto scaling group ID.\n","type":"string"},"scalingGroupLists":{"description":"A list of scaling group. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAsScalingGroupsScalingGroupList:getAsScalingGroupsScalingGroupList"},"type":"array"},"scalingGroupName":{"description":"Auto scaling group name.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the scaling group.\n","type":"object"}},"required":["id","scalingGroupLists"],"type":"object"}},"tencentcloud:index/getAsScalingPolicies:getAsScalingPolicies":{"description":"Use this data source to query detailed information of scaling policy.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst asScalingPolicies = tencentcloud.getAsScalingPolicies({\n    scalingPolicyId: \"asg-mvyghxu7\",\n    resultOutputFile: \"mytestpath\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nas_scaling_policies = tencentcloud.get_as_scaling_policies(scaling_policy_id=\"asg-mvyghxu7\",\n    result_output_file=\"mytestpath\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var asScalingPolicies = Tencentcloud.GetAsScalingPolicies.Invoke(new()\n    {\n        ScalingPolicyId = \"asg-mvyghxu7\",\n        ResultOutputFile = \"mytestpath\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAsScalingPolicies(ctx, &tencentcloud.GetAsScalingPoliciesArgs{\n\t\t\tScalingPolicyId:  pulumi.StringRef(\"asg-mvyghxu7\"),\n\t\t\tResultOutputFile: pulumi.StringRef(\"mytestpath\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAsScalingPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var asScalingPolicies = TencentcloudFunctions.getAsScalingPolicies(GetAsScalingPoliciesArgs.builder()\n            .scalingPolicyId(\"asg-mvyghxu7\")\n            .resultOutputFile(\"mytestpath\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  asScalingPolicies:\n    fn::invoke:\n      function: tencentcloud:getAsScalingPolicies\n      arguments:\n        scalingPolicyId: asg-mvyghxu7\n        resultOutputFile: mytestpath\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAsScalingPolicies.\n","properties":{"id":{"type":"string"},"policyName":{"description":"Scaling policy name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"scalingGroupId":{"description":"Scaling group ID.\n","type":"string"},"scalingPolicyId":{"description":"Scaling policy ID.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAsScalingPolicies.\n","properties":{"id":{"type":"string"},"policyName":{"description":"Scaling policy name.\n","type":"string"},"resultOutputFile":{"type":"string"},"scalingGroupId":{"description":"Scaling policy ID.\n","type":"string"},"scalingPolicyId":{"type":"string"},"scalingPolicyLists":{"description":"A list of scaling policy. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAsScalingPoliciesScalingPolicyList:getAsScalingPoliciesScalingPolicyList"},"type":"array"}},"required":["id","scalingPolicyLists"],"type":"object"}},"tencentcloud:index/getAuditCosRegions:getAuditCosRegions":{"description":"Use this data source to query the cos region list supported by the audit.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getAuditCosRegions({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_audit_cos_regions()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetAuditCosRegions.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAuditCosRegions(ctx, &tencentcloud.GetAuditCosRegionsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAuditCosRegionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getAuditCosRegions(GetAuditCosRegionsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getAuditCosRegions\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAuditCosRegions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAuditCosRegions.\n","properties":{"auditCosRegionLists":{"description":"List of available regions supported by audit cos.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAuditCosRegionsAuditCosRegionList:getAuditCosRegionsAuditCosRegionList"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["auditCosRegionLists","id"],"type":"object"}},"tencentcloud:index/getAuditEvents:getAuditEvents":{"description":"Use this data source to query the events list supported by the audit.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst events = tencentcloud.getAuditEvents({\n    startTime: 1727433841,\n    endTime: 1727437441,\n    maxResults: 50,\n    lookupAttributes: [\n        {\n            attributeKey: \"ResourceType\",\n            attributeValue: \"cvm\",\n        },\n        {\n            attributeKey: \"OnlyRecordNotSeen\",\n            attributeValue: \"0\",\n        },\n        {\n            attributeKey: \"EventPlatform\",\n            attributeValue: \"0\",\n        },\n    ],\n    isReturnLocation: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nevents = tencentcloud.get_audit_events(start_time=1727433841,\n    end_time=1727437441,\n    max_results=50,\n    lookup_attributes=[\n        {\n            \"attribute_key\": \"ResourceType\",\n            \"attribute_value\": \"cvm\",\n        },\n        {\n            \"attribute_key\": \"OnlyRecordNotSeen\",\n            \"attribute_value\": \"0\",\n        },\n        {\n            \"attribute_key\": \"EventPlatform\",\n            \"attribute_value\": \"0\",\n        },\n    ],\n    is_return_location=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var events = Tencentcloud.GetAuditEvents.Invoke(new()\n    {\n        StartTime = 1727433841,\n        EndTime = 1727437441,\n        MaxResults = 50,\n        LookupAttributes = new[]\n        {\n            new Tencentcloud.Inputs.GetAuditEventsLookupAttributeInputArgs\n            {\n                AttributeKey = \"ResourceType\",\n                AttributeValue = \"cvm\",\n            },\n            new Tencentcloud.Inputs.GetAuditEventsLookupAttributeInputArgs\n            {\n                AttributeKey = \"OnlyRecordNotSeen\",\n                AttributeValue = \"0\",\n            },\n            new Tencentcloud.Inputs.GetAuditEventsLookupAttributeInputArgs\n            {\n                AttributeKey = \"EventPlatform\",\n                AttributeValue = \"0\",\n            },\n        },\n        IsReturnLocation = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAuditEvents(ctx, &tencentcloud.GetAuditEventsArgs{\n\t\t\tStartTime:  1727433841,\n\t\t\tEndTime:    1727437441,\n\t\t\tMaxResults: pulumi.Float64Ref(50),\n\t\t\tLookupAttributes: []tencentcloud.GetAuditEventsLookupAttribute{\n\t\t\t\t{\n\t\t\t\t\tAttributeKey:   \"ResourceType\",\n\t\t\t\t\tAttributeValue: pulumi.StringRef(\"cvm\"),\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tAttributeKey:   \"OnlyRecordNotSeen\",\n\t\t\t\t\tAttributeValue: pulumi.StringRef(\"0\"),\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tAttributeKey:   \"EventPlatform\",\n\t\t\t\t\tAttributeValue: pulumi.StringRef(\"0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tIsReturnLocation: pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAuditEventsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var events = TencentcloudFunctions.getAuditEvents(GetAuditEventsArgs.builder()\n            .startTime(1727433841)\n            .endTime(1727437441)\n            .maxResults(50)\n            .lookupAttributes(            \n                GetAuditEventsLookupAttributeArgs.builder()\n                    .attributeKey(\"ResourceType\")\n                    .attributeValue(\"cvm\")\n                    .build(),\n                GetAuditEventsLookupAttributeArgs.builder()\n                    .attributeKey(\"OnlyRecordNotSeen\")\n                    .attributeValue(\"0\")\n                    .build(),\n                GetAuditEventsLookupAttributeArgs.builder()\n                    .attributeKey(\"EventPlatform\")\n                    .attributeValue(\"0\")\n                    .build())\n            .isReturnLocation(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  events:\n    fn::invoke:\n      function: tencentcloud:getAuditEvents\n      arguments:\n        startTime: '1727433841'\n        endTime: '1727437441'\n        maxResults: 50\n        lookupAttributes:\n          - attributeKey: ResourceType\n            attributeValue: cvm\n          - attributeKey: OnlyRecordNotSeen\n            attributeValue: '0'\n          - attributeKey: EventPlatform\n            attributeValue: '0'\n        isReturnLocation: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAuditEvents.\n","properties":{"endTime":{"description":"End timestamp in seconds (the time range for query is less than 30 days).\n","type":"number"},"id":{"type":"string"},"isReturnLocation":{"description":"Whether to return the IP location. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"number"},"lookupAttributes":{"description":"Search condition. Valid values: `RequestId`, `EventName`, `ActionType` (write/read), `PrincipalId` (sub-account), `ResourceType`, `ResourceName`, `AccessKeyId`, `SensitiveAction`, `ApiErrorCode`, `CamErrorCode`, and `Tags` (Format of AttributeValue: [{\"key\":\"*\",\"value\":\"*\"}]).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAuditEventsLookupAttribute:getAuditEventsLookupAttribute"},"type":"array"},"maxResults":{"description":"Max number of returned logs (up to 50).\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start timestamp in seconds (cannot be 90 days after the current time).\n","type":"number"}},"required":["endTime","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getAuditEvents.\n","properties":{"endTime":{"type":"number"},"events":{"description":"Logset. Note: <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> may be returned for this field, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAuditEventsEvent:getAuditEventsEvent"},"type":"array"},"id":{"type":"string"},"isReturnLocation":{"type":"number"},"lookupAttributes":{"items":{"$ref":"#/types/tencentcloud:index%2FgetAuditEventsLookupAttribute:getAuditEventsLookupAttribute"},"type":"array"},"maxResults":{"type":"number"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"}},"required":["endTime","events","id","startTime"],"type":"object"}},"tencentcloud:index/getAuditKeyAlias:getAuditKeyAlias":{"description":"Use this data source to query the key alias list specified with region supported by the audit.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst all = tencentcloud.getAuditKeyAlias({\n    region: \"ap-hongkong\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nall = tencentcloud.get_audit_key_alias(region=\"ap-hongkong\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var all = Tencentcloud.GetAuditKeyAlias.Invoke(new()\n    {\n        Region = \"ap-hongkong\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAuditKeyAlias(ctx, &tencentcloud.GetAuditKeyAliasArgs{\n\t\t\tRegion: \"ap-hongkong\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAuditKeyAliasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var all = TencentcloudFunctions.getAuditKeyAlias(GetAuditKeyAliasArgs.builder()\n            .region(\"ap-hongkong\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  all:\n    fn::invoke:\n      function: tencentcloud:getAuditKeyAlias\n      arguments:\n        region: ap-hongkong\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAuditKeyAlias.\n","properties":{"id":{"type":"string"},"region":{"description":"Region.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["region"],"type":"object"},"outputs":{"description":"A collection of values returned by getAuditKeyAlias.\n","properties":{"auditKeyAliasLists":{"description":"List of available key alias supported by audit.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAuditKeyAliasAuditKeyAliasList:getAuditKeyAliasAuditKeyAliasList"},"type":"array"},"id":{"type":"string"},"region":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["auditKeyAliasLists","id","region"],"type":"object"}},"tencentcloud:index/getAudits:getAudits":{"description":"Use this data source to query detailed information of audits.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst audits = tencentcloud.getAudits({\n    name: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naudits = tencentcloud.get_audits(name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var audits = Tencentcloud.GetAudits.Invoke(new()\n    {\n        Name = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAudits(ctx, &tencentcloud.GetAuditsArgs{\n\t\t\tName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAuditsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var audits = TencentcloudFunctions.getAudits(GetAuditsArgs.builder()\n            .name(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  audits:\n    fn::invoke:\n      function: tencentcloud:getAudits\n      arguments:\n        name: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAudits.\n","properties":{"id":{"description":"ID of the audit.\n","type":"string"},"name":{"description":"Name of the audits.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAudits.\n","properties":{"auditLists":{"description":"Information list of the dedicated audits.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAuditsAuditList:getAuditsAuditList"},"type":"array"},"id":{"description":"ID of the audit.\n","type":"string"},"name":{"description":"Name of the audit.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["auditLists","id"],"type":"object"}},"tencentcloud:index/getAvailabilityRegions:getAvailabilityRegions":{"description":"Use this data source to get the available regions. By default only `AVAILABLE` regions will be returned, but `UNAVAILABLE` regions can also be fetched when <span pulumi-lang-nodejs=\"`includeUnavailable`\" pulumi-lang-dotnet=\"`IncludeUnavailable`\" pulumi-lang-go=\"`includeUnavailable`\" pulumi-lang-python=\"`include_unavailable`\" pulumi-lang-yaml=\"`includeUnavailable`\" pulumi-lang-java=\"`includeUnavailable`\">`include_unavailable`</span> is specified.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst myFavouriteRegion = tencentcloud.getAvailabilityRegions({\n    name: \"ap-guangzhou\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmy_favourite_region = tencentcloud.get_availability_regions(name=\"ap-guangzhou\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var myFavouriteRegion = Tencentcloud.GetAvailabilityRegions.Invoke(new()\n    {\n        Name = \"ap-guangzhou\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAvailabilityRegions(ctx, &tencentcloud.GetAvailabilityRegionsArgs{\n\t\t\tName: pulumi.StringRef(\"ap-guangzhou\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAvailabilityRegionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var myFavouriteRegion = TencentcloudFunctions.getAvailabilityRegions(GetAvailabilityRegionsArgs.builder()\n            .name(\"ap-guangzhou\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  myFavouriteRegion:\n    fn::invoke:\n      function: tencentcloud:getAvailabilityRegions\n      arguments:\n        name: ap-guangzhou\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAvailabilityRegions.\n","properties":{"id":{"type":"string"},"includeUnavailable":{"description":"A bool variable indicates that the query will include `UNAVAILABLE` regions.\n","type":"boolean"},"name":{"description":"When specified, only the region with the exactly name match will be returned. <span pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\">`default`</span> value means it consistent with the provider region.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAvailabilityRegions.\n","properties":{"id":{"type":"string"},"includeUnavailable":{"type":"boolean"},"name":{"description":"The name of the region, like `ap-guangzhou`.\n","type":"string"},"regions":{"description":"A list of regions will be exported and its every element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAvailabilityRegionsRegion:getAvailabilityRegionsRegion"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","regions"],"type":"object"}},"tencentcloud:index/getAvailabilityZones:getAvailabilityZones":{"description":"Use this data source to get the available zones in current region. By default only `AVAILABLE` zones will be returned, but `UNAVAILABLE` zones can also be fetched when <span pulumi-lang-nodejs=\"`includeUnavailable`\" pulumi-lang-dotnet=\"`IncludeUnavailable`\" pulumi-lang-go=\"`includeUnavailable`\" pulumi-lang-python=\"`include_unavailable`\" pulumi-lang-yaml=\"`includeUnavailable`\" pulumi-lang-java=\"`includeUnavailable`\">`include_unavailable`</span> is specified.\n\n> **NOTE:** It has been deprecated and replaced by tencentcloud_availability_zones_by_product.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst myFavouriteZone = tencentcloud.getAvailabilityZones({\n    name: \"ap-guangzhou-3\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmy_favourite_zone = tencentcloud.get_availability_zones(name=\"ap-guangzhou-3\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var myFavouriteZone = Tencentcloud.GetAvailabilityZones.Invoke(new()\n    {\n        Name = \"ap-guangzhou-3\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAvailabilityZones(ctx, &tencentcloud.GetAvailabilityZonesArgs{\n\t\t\tName: pulumi.StringRef(\"ap-guangzhou-3\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAvailabilityZonesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var myFavouriteZone = TencentcloudFunctions.getAvailabilityZones(GetAvailabilityZonesArgs.builder()\n            .name(\"ap-guangzhou-3\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  myFavouriteZone:\n    fn::invoke:\n      function: tencentcloud:getAvailabilityZones\n      arguments:\n        name: ap-guangzhou-3\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAvailabilityZones.\n","properties":{"id":{"description":"An internal id for the zone, like <span pulumi-lang-nodejs=\"`200003`\" pulumi-lang-dotnet=\"`200003`\" pulumi-lang-go=\"`200003`\" pulumi-lang-python=\"`200003`\" pulumi-lang-yaml=\"`200003`\" pulumi-lang-java=\"`200003`\">`200003`</span>, usually not so useful.\n","type":"string"},"includeUnavailable":{"description":"A bool variable indicates that the query will include `UNAVAILABLE` zones.\n","type":"boolean"},"name":{"description":"When specified, only the zone with the exactly name match will be returned.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAvailabilityZones.\n","properties":{"id":{"description":"An internal id for the zone, like <span pulumi-lang-nodejs=\"`200003`\" pulumi-lang-dotnet=\"`200003`\" pulumi-lang-go=\"`200003`\" pulumi-lang-python=\"`200003`\" pulumi-lang-yaml=\"`200003`\" pulumi-lang-java=\"`200003`\">`200003`</span>, usually not so useful.\n","type":"string"},"includeUnavailable":{"type":"boolean"},"name":{"description":"The name of the zone, like `ap-guangzhou-3`.\n","type":"string"},"resultOutputFile":{"type":"string"},"zones":{"description":"A list of zones will be exported and its every element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAvailabilityZonesZone:getAvailabilityZonesZone"},"type":"array"}},"required":["id","zones"],"type":"object"}},"tencentcloud:index/getAvailabilityZonesByProduct:getAvailabilityZonesByProduct":{"description":"Use this data source to get the available zones in current region. Must set product param to fetch the product infomations(e.g. => cvm, vpc). By default only `AVAILABLE` zones will be returned, but `UNAVAILABLE` zones can also be fetched when <span pulumi-lang-nodejs=\"`includeUnavailable`\" pulumi-lang-dotnet=\"`IncludeUnavailable`\" pulumi-lang-go=\"`includeUnavailable`\" pulumi-lang-python=\"`include_unavailable`\" pulumi-lang-yaml=\"`includeUnavailable`\" pulumi-lang-java=\"`includeUnavailable`\">`include_unavailable`</span> is specified.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst all = tencentcloud.getAvailabilityZonesByProduct({\n    product: \"cvm\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nall = tencentcloud.get_availability_zones_by_product(product=\"cvm\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var all = Tencentcloud.GetAvailabilityZonesByProduct.Invoke(new()\n    {\n        Product = \"cvm\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetAvailabilityZonesByProduct(ctx, &tencentcloud.GetAvailabilityZonesByProductArgs{\n\t\t\tProduct: \"cvm\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAvailabilityZonesByProductArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var all = TencentcloudFunctions.getAvailabilityZonesByProduct(GetAvailabilityZonesByProductArgs.builder()\n            .product(\"cvm\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  all:\n    fn::invoke:\n      function: tencentcloud:getAvailabilityZonesByProduct\n      arguments:\n        product: cvm\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getAvailabilityZonesByProduct.\n","properties":{"id":{"description":"An internal id for the zone, like <span pulumi-lang-nodejs=\"`200003`\" pulumi-lang-dotnet=\"`200003`\" pulumi-lang-go=\"`200003`\" pulumi-lang-python=\"`200003`\" pulumi-lang-yaml=\"`200003`\" pulumi-lang-java=\"`200003`\">`200003`</span>, usually not so useful.\n","type":"string"},"includeUnavailable":{"description":"A bool variable indicates that the query will include `UNAVAILABLE` zones.\n","type":"boolean"},"name":{"description":"When specified, only the zone with the exactly name match will be returned.\n","type":"string"},"product":{"description":"A string variable indicates that the query will use product information.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["product"],"type":"object"},"outputs":{"description":"A collection of values returned by getAvailabilityZonesByProduct.\n","properties":{"id":{"description":"An internal id for the zone, like <span pulumi-lang-nodejs=\"`200003`\" pulumi-lang-dotnet=\"`200003`\" pulumi-lang-go=\"`200003`\" pulumi-lang-python=\"`200003`\" pulumi-lang-yaml=\"`200003`\" pulumi-lang-java=\"`200003`\">`200003`</span>, usually not so useful.\n","type":"string"},"includeUnavailable":{"type":"boolean"},"name":{"description":"The name of the zone, like `ap-guangzhou-3`.\n","type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"zones":{"description":"A list of zones will be exported and its every element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetAvailabilityZonesByProductZone:getAvailabilityZonesByProductZone"},"type":"array"}},"required":["id","product","zones"],"type":"object"}},"tencentcloud:index/getBhAccountGroups:getBhAccountGroups":{"description":"Use this data source to query detailed information of BH account groups\n\n## Example Usage\n\n### Query all bh account groups\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getBhAccountGroups({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_bh_account_groups()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetBhAccountGroups.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetBhAccountGroups(ctx, &tencentcloud.GetBhAccountGroupsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetBhAccountGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getBhAccountGroups(GetBhAccountGroupsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getBhAccountGroups\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query bh account groups by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getBhAccountGroups({\n    deepIn: 1,\n    parentId: 819729,\n    groupName: \"tf-example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_bh_account_groups(deep_in=1,\n    parent_id=819729,\n    group_name=\"tf-example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetBhAccountGroups.Invoke(new()\n    {\n        DeepIn = 1,\n        ParentId = 819729,\n        GroupName = \"tf-example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetBhAccountGroups(ctx, &tencentcloud.GetBhAccountGroupsArgs{\n\t\t\tDeepIn:    pulumi.Float64Ref(1),\n\t\t\tParentId:  pulumi.Float64Ref(819729),\n\t\t\tGroupName: pulumi.StringRef(\"tf-example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetBhAccountGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getBhAccountGroups(GetBhAccountGroupsArgs.builder()\n            .deepIn(1)\n            .parentId(819729)\n            .groupName(\"tf-example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getBhAccountGroups\n      arguments:\n        deepIn: 1\n        parentId: 819729\n        groupName: tf-example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getBhAccountGroups.\n","properties":{"deepIn":{"description":"Whether to recursively query, 0 for non-recursive, 1 for recursive.\n","type":"number"},"groupName":{"description":"Account group name, fuzzy query.\n","type":"string"},"id":{"description":"Account group ID.\n","type":"string"},"pageNum":{"description":"Get data from which page.\n","type":"number"},"parentId":{"description":"Parent account group ID, default 0, query all groups under the root account group.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBhAccountGroups.\n","properties":{"accountGroupSets":{"description":"Account group information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetBhAccountGroupsAccountGroupSet:getBhAccountGroupsAccountGroupSet"},"type":"array"},"deepIn":{"type":"number"},"groupName":{"type":"string"},"id":{"description":"Account group ID.\n","type":"string"},"pageNum":{"type":"number"},"parentId":{"description":"Parent account group ID.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["accountGroupSets","id"],"type":"object"}},"tencentcloud:index/getBhDevices:getBhDevices":{"description":"Use this data source to query detailed information of BH devices\n\n## Example Usage\n\n### Query all bh devices\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getBhDevices({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_bh_devices()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetBhDevices.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetBhDevices(ctx, &tencentcloud.GetBhDevicesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetBhDevicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getBhDevices(GetBhDevicesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getBhDevices\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query bh devices by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getBhDevices({\n    idSets: [\n        107,\n        108,\n        109,\n        110,\n    ],\n    name: \"tf-example\",\n    apCodeSets: [\n        \"ap-guangzhou\",\n        \"ap-beijing\",\n        \"ap-shanghai\",\n    ],\n    kindSets: [\n        1,\n        2,\n        3,\n        4,\n    ],\n    filters: [{\n        name: \"InstanceId\",\n        values: [\"ext-21ae68e02-4570-1\"],\n    }],\n    tagFilters: [{\n        tagKey: \"tagKey\",\n        tagValues: [\n            \"tagValue1\",\n            \"tagValue2\",\n        ],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_bh_devices(id_sets=[\n        107,\n        108,\n        109,\n        110,\n    ],\n    name=\"tf-example\",\n    ap_code_sets=[\n        \"ap-guangzhou\",\n        \"ap-beijing\",\n        \"ap-shanghai\",\n    ],\n    kind_sets=[\n        1,\n        2,\n        3,\n        4,\n    ],\n    filters=[{\n        \"name\": \"InstanceId\",\n        \"values\": [\"ext-21ae68e02-4570-1\"],\n    }],\n    tag_filters=[{\n        \"tag_key\": \"tagKey\",\n        \"tag_values\": [\n            \"tagValue1\",\n            \"tagValue2\",\n        ],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetBhDevices.Invoke(new()\n    {\n        IdSets = new[]\n        {\n            107,\n            108,\n            109,\n            110,\n        },\n        Name = \"tf-example\",\n        ApCodeSets = new[]\n        {\n            \"ap-guangzhou\",\n            \"ap-beijing\",\n            \"ap-shanghai\",\n        },\n        KindSets = new[]\n        {\n            1,\n            2,\n            3,\n            4,\n        },\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetBhDevicesFilterInputArgs\n            {\n                Name = \"InstanceId\",\n                Values = new[]\n                {\n                    \"ext-21ae68e02-4570-1\",\n                },\n            },\n        },\n        TagFilters = new[]\n        {\n            new Tencentcloud.Inputs.GetBhDevicesTagFilterInputArgs\n            {\n                TagKey = \"tagKey\",\n                TagValues = new[]\n                {\n                    \"tagValue1\",\n                    \"tagValue2\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetBhDevices(ctx, &tencentcloud.GetBhDevicesArgs{\n\t\t\tIdSets: []float64{\n\t\t\t\t107,\n\t\t\t\t108,\n\t\t\t\t109,\n\t\t\t\t110,\n\t\t\t},\n\t\t\tName: pulumi.StringRef(\"tf-example\"),\n\t\t\tApCodeSets: []string{\n\t\t\t\t\"ap-guangzhou\",\n\t\t\t\t\"ap-beijing\",\n\t\t\t\t\"ap-shanghai\",\n\t\t\t},\n\t\t\tKindSets: []float64{\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t\t3,\n\t\t\t\t4,\n\t\t\t},\n\t\t\tFilters: []tencentcloud.GetBhDevicesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"InstanceId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"ext-21ae68e02-4570-1\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTagFilters: []tencentcloud.GetBhDevicesTagFilter{\n\t\t\t\t{\n\t\t\t\t\tTagKey: \"tagKey\",\n\t\t\t\t\tTagValues: []string{\n\t\t\t\t\t\t\"tagValue1\",\n\t\t\t\t\t\t\"tagValue2\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetBhDevicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getBhDevices(GetBhDevicesArgs.builder()\n            .idSets(            \n                107,\n                108,\n                109,\n                110)\n            .name(\"tf-example\")\n            .apCodeSets(            \n                \"ap-guangzhou\",\n                \"ap-beijing\",\n                \"ap-shanghai\")\n            .kindSets(            \n                1,\n                2,\n                3,\n                4)\n            .filters(GetBhDevicesFilterArgs.builder()\n                .name(\"InstanceId\")\n                .values(\"ext-21ae68e02-4570-1\")\n                .build())\n            .tagFilters(GetBhDevicesTagFilterArgs.builder()\n                .tagKey(\"tagKey\")\n                .tagValues(                \n                    \"tagValue1\",\n                    \"tagValue2\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getBhDevices\n      arguments:\n        idSets:\n          - 107\n          - 108\n          - 109\n          - 110\n        name: tf-example\n        apCodeSets:\n          - ap-guangzhou\n          - ap-beijing\n          - ap-shanghai\n        kindSets:\n          - 1\n          - 2\n          - 3\n          - 4\n        filters:\n          - name: InstanceId\n            values:\n              - ext-21ae68e02-4570-1\n        tagFilters:\n          - tagKey: tagKey\n            tagValues:\n              - tagValue1\n              - tagValue2\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getBhDevices.\n","properties":{"accountIdSets":{"description":"Cloud account ID to which the asset belongs.\n","items":{"type":"number"},"type":"array"},"apCodeSets":{"description":"Region code collection.\n","items":{"type":"string"},"type":"array"},"authorizedUserIdSets":{"description":"User ID collection with access to this asset.\n","items":{"type":"number"},"type":"array"},"cloudDeviceStatusSets":{"description":"Synchronized cloud asset status, marking the status of synchronized assets, 0 - deleted, 1 - normal, 2 - isolated, 3 - expired.\n","items":{"type":"number"},"type":"array"},"departmentId":{"description":"Filter condition, can filter by department ID.\n","type":"string"},"filters":{"description":"Filter array.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetBhDevicesFilter:getBhDevicesFilter"},"type":"array"},"id":{"description":"Asset ID.\n","type":"string"},"idSets":{"description":"Asset ID collection.\n","items":{"type":"number"},"type":"array"},"ip":{"description":"Not currently used.\n","type":"string"},"kind":{"description":"Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.\n","type":"number"},"kindSets":{"description":"Can filter by multiple types, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.\n","items":{"type":"number"},"type":"array"},"managedAccount":{"description":"Whether the asset contains managed accounts. 1, contains; 0, does not contain.\n","type":"string"},"name":{"description":"Asset name or asset IP, fuzzy search.\n","type":"string"},"providerTypeSets":{"description":"Cloud provider type, 1 - Tencent Cloud, 2 - Alibaba Cloud.\n","items":{"type":"number"},"type":"array"},"resourceIdSets":{"description":"Filter condition, asset-bound bastion host service ID collection.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tagFilters":{"description":"Filter condition, can filter by tag key and tag value. If both tag key and tag value filter conditions are specified, they have an \"AND\" relationship.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetBhDevicesTagFilter:getBhDevicesTagFilter"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBhDevices.\n","properties":{"accountIdSets":{"items":{"type":"number"},"type":"array"},"apCodeSets":{"items":{"type":"string"},"type":"array"},"authorizedUserIdSets":{"items":{"type":"number"},"type":"array"},"cloudDeviceStatusSets":{"items":{"type":"number"},"type":"array"},"departmentId":{"type":"string"},"deviceSets":{"description":"Asset information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetBhDevicesDeviceSet:getBhDevicesDeviceSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetBhDevicesFilter:getBhDevicesFilter"},"type":"array"},"id":{"description":"Asset ID.\n","type":"string"},"idSets":{"items":{"type":"number"},"type":"array"},"ip":{"type":"string"},"kind":{"description":"Asset type 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.\n","type":"number"},"kindSets":{"items":{"type":"number"},"type":"array"},"managedAccount":{"type":"string"},"name":{"description":"Asset name.\n","type":"string"},"providerTypeSets":{"items":{"type":"number"},"type":"array"},"resourceIdSets":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"tagFilters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetBhDevicesTagFilter:getBhDevicesTagFilter"},"type":"array"}},"required":["deviceSets","id"],"type":"object"}},"tencentcloud:index/getBhSourceTypes:getBhSourceTypes":{"description":"Use this data source to query detailed information of BH source types\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getBhSourceTypes({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_bh_source_types()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetBhSourceTypes.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetBhSourceTypes(ctx, &tencentcloud.GetBhSourceTypesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetBhSourceTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getBhSourceTypes(GetBhSourceTypesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getBhSourceTypes\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getBhSourceTypes.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBhSourceTypes.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"sourceTypeSets":{"description":"Authentication source information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetBhSourceTypesSourceTypeSet:getBhSourceTypesSourceTypeSet"},"type":"array"}},"required":["id","sourceTypeSets"],"type":"object"}},"tencentcloud:index/getBiProject:getBiProject":{"description":"Use this data source to query detailed information of bi project\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst project = tencentcloud.getBiProject({\n    pageNo: 1,\n    keyword: \"abc\",\n    allPage: true,\n    moduleCollection: \"sys_common_user\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproject = tencentcloud.get_bi_project(page_no=1,\n    keyword=\"abc\",\n    all_page=True,\n    module_collection=\"sys_common_user\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var project = Tencentcloud.GetBiProject.Invoke(new()\n    {\n        PageNo = 1,\n        Keyword = \"abc\",\n        AllPage = true,\n        ModuleCollection = \"sys_common_user\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupBiProject(ctx, &tencentcloud.LookupBiProjectArgs{\n\t\t\tPageNo:           pulumi.Float64Ref(1),\n\t\t\tKeyword:          pulumi.StringRef(\"abc\"),\n\t\t\tAllPage:          pulumi.BoolRef(true),\n\t\t\tModuleCollection: pulumi.StringRef(\"sys_common_user\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetBiProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var project = TencentcloudFunctions.getBiProject(GetBiProjectArgs.builder()\n            .pageNo(1)\n            .keyword(\"abc\")\n            .allPage(true)\n            .moduleCollection(\"sys_common_user\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  project:\n    fn::invoke:\n      function: tencentcloud:getBiProject\n      arguments:\n        pageNo: 1\n        keyword: abc\n        allPage: true\n        moduleCollection: sys_common_user\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getBiProject.\n","properties":{"allPage":{"description":"Whether to display all, if true, ignore paging.\n","type":"boolean"},"id":{"description":"Project id.\n","type":"string"},"keyword":{"description":"Retrieve fuzzy fields.\n","type":"string"},"moduleCollection":{"description":"Role information, can be ignored.\n","type":"string"},"pageNo":{"description":"Page number.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBiProject.\n","properties":{"allPage":{"type":"boolean"},"extra":{"description":"Additional information(Note: This field may return null, indicating that no valid value can be obtained).\n","type":"string"},"id":{"description":"Project id.\n","type":"string"},"keyword":{"type":"string"},"lists":{"description":"Array(Note: This field may return null, indicating that no valid value can be obtained).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetBiProjectList:getBiProjectList"},"type":"array"},"moduleCollection":{"type":"string"},"msg":{"description":"Interface information(Note: This field may return null, indicating that no valid value can be obtained).\n","type":"string"},"pageNo":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["extra","id","lists","msg"],"type":"object"}},"tencentcloud:index/getBiUserProject:getBiUserProject":{"description":"Use this data source to query detailed information of bi<span pulumi-lang-nodejs=\" userProject\n\" pulumi-lang-dotnet=\" UserProject\n\" pulumi-lang-go=\" userProject\n\" pulumi-lang-python=\" user_project\n\" pulumi-lang-yaml=\" userProject\n\" pulumi-lang-java=\" userProject\n\"> user_project\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst userProject = tencentcloud.getBiUserProject({\n    projectId: 123,\n    allPage: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nuser_project = tencentcloud.get_bi_user_project(project_id=123,\n    all_page=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var userProject = Tencentcloud.GetBiUserProject.Invoke(new()\n    {\n        ProjectId = 123,\n        AllPage = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetBiUserProject(ctx, &tencentcloud.GetBiUserProjectArgs{\n\t\t\tProjectId: pulumi.Float64Ref(123),\n\t\t\tAllPage:   pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetBiUserProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var userProject = TencentcloudFunctions.getBiUserProject(GetBiUserProjectArgs.builder()\n            .projectId(123)\n            .allPage(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  userProject:\n    fn::invoke:\n      function: tencentcloud:getBiUserProject\n      arguments:\n        projectId: 123\n        allPage: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getBiUserProject.\n","properties":{"allPage":{"description":"Whether to display all, if true, ignore paging.\n","type":"boolean"},"id":{"type":"string"},"projectId":{"description":"Project id.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBiUserProject.\n","properties":{"allPage":{"type":"boolean"},"id":{"type":"string"},"lists":{"description":"Array(Note: This field may return null, indicating that no valid value can be obtained).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetBiUserProjectList:getBiUserProjectList"},"type":"array"},"projectId":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getBillingBudgetOperationLog:getBillingBudgetOperationLog":{"description":"Use this data source to query detailed information of billing<span pulumi-lang-nodejs=\" billingBudgetOperationLog\n\" pulumi-lang-dotnet=\" BillingBudgetOperationLog\n\" pulumi-lang-go=\" billingBudgetOperationLog\n\" pulumi-lang-python=\" billing_budget_operation_log\n\" pulumi-lang-yaml=\" billingBudgetOperationLog\n\" pulumi-lang-java=\" billingBudgetOperationLog\n\"> billing_budget_operation_log\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst billingBudgetOperationLog = tencentcloud.getBillingBudgetOperationLog({\n    budgetId: \"1971489821259956225\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbilling_budget_operation_log = tencentcloud.get_billing_budget_operation_log(budget_id=\"1971489821259956225\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var billingBudgetOperationLog = Tencentcloud.GetBillingBudgetOperationLog.Invoke(new()\n    {\n        BudgetId = \"1971489821259956225\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetBillingBudgetOperationLog(ctx, &tencentcloud.GetBillingBudgetOperationLogArgs{\n\t\t\tBudgetId: \"1971489821259956225\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetBillingBudgetOperationLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var billingBudgetOperationLog = TencentcloudFunctions.getBillingBudgetOperationLog(GetBillingBudgetOperationLogArgs.builder()\n            .budgetId(\"1971489821259956225\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  billingBudgetOperationLog:\n    fn::invoke:\n      function: tencentcloud:getBillingBudgetOperationLog\n      arguments:\n        budgetId: '1971489821259956225'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getBillingBudgetOperationLog.\n","properties":{"budgetId":{"description":"Budget id.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["budgetId"],"type":"object"},"outputs":{"description":"A collection of values returned by getBillingBudgetOperationLog.\n","properties":{"budgetId":{"description":"Budget item id.\n","type":"string"},"id":{"type":"string"},"records":{"description":"Query data list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetBillingBudgetOperationLogRecord:getBillingBudgetOperationLogRecord"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["budgetId","id","records"],"type":"object"}},"tencentcloud:index/getCamAccountSummary:getCamAccountSummary":{"description":"Use this data source to query detailed information of cam<span pulumi-lang-nodejs=\" accountSummary\n\" pulumi-lang-dotnet=\" AccountSummary\n\" pulumi-lang-go=\" accountSummary\n\" pulumi-lang-python=\" account_summary\n\" pulumi-lang-yaml=\" accountSummary\n\" pulumi-lang-java=\" accountSummary\n\"> account_summary\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accountSummary = tencentcloud.getCamAccountSummary({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccount_summary = tencentcloud.get_cam_account_summary()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accountSummary = Tencentcloud.GetCamAccountSummary.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamAccountSummary(ctx, &tencentcloud.GetCamAccountSummaryArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamAccountSummaryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accountSummary = TencentcloudFunctions.getCamAccountSummary(GetCamAccountSummaryArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accountSummary:\n    fn::invoke:\n      function: tencentcloud:getCamAccountSummary\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamAccountSummary.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCamAccountSummary.\n","properties":{"group":{"description":"The number of Group.\n","type":"number"},"id":{"type":"string"},"identityProviders":{"description":"The number of identity provider.\n","type":"number"},"member":{"description":"The number of grouped users.\n","type":"number"},"policies":{"description":"The number of policy.\n","type":"number"},"resultOutputFile":{"type":"string"},"roles":{"description":"The number of role.\n","type":"number"},"user":{"description":"The number of Sub-user.\n","type":"number"}},"required":["group","id","identityProviders","member","policies","roles","user"],"type":"object"}},"tencentcloud:index/getCamGroupMemberships:getCamGroupMemberships":{"description":"Use this data source to query detailed information of CAM group memberships\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getCamGroupMemberships({\n    groupId: fooTencentcloudCamGroup.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_cam_group_memberships(group_id=foo_tencentcloud_cam_group[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetCamGroupMemberships.Invoke(new()\n    {\n        GroupId = fooTencentcloudCamGroup.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamGroupMemberships(ctx, &tencentcloud.GetCamGroupMembershipsArgs{\n\t\t\tGroupId: pulumi.StringRef(fooTencentcloudCamGroup.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamGroupMembershipsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getCamGroupMemberships(GetCamGroupMembershipsArgs.builder()\n            .groupId(fooTencentcloudCamGroup.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCamGroupMemberships\n      arguments:\n        groupId: ${fooTencentcloudCamGroup.id}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamGroupMemberships.\n","properties":{"groupId":{"description":"ID of CAM group to be queried.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCamGroupMemberships.\n","properties":{"groupId":{"description":"ID of CAM group.\n","type":"string"},"id":{"type":"string"},"membershipLists":{"description":"A list of CAM group membership. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamGroupMembershipsMembershipList:getCamGroupMembershipsMembershipList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","membershipLists"],"type":"object"}},"tencentcloud:index/getCamGroupPolicyAttachments:getCamGroupPolicyAttachments":{"description":"Use this data source to query detailed information of CAM group policy attachments\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\n// query by group_id\nconst foo = tencentcloud.getCamGroupPolicyAttachments({\n    groupId: fooTencentcloudCamGroup.id,\n});\n// query by group_id and policy_id\nconst bar = tencentcloud.getCamGroupPolicyAttachments({\n    groupId: fooTencentcloudCamGroup.id,\n    policyId: fooTencentcloudCamPolicy.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\n# query by group_id\nfoo = tencentcloud.get_cam_group_policy_attachments(group_id=foo_tencentcloud_cam_group[\"id\"])\n# query by group_id and policy_id\nbar = tencentcloud.get_cam_group_policy_attachments(group_id=foo_tencentcloud_cam_group[\"id\"],\n    policy_id=foo_tencentcloud_cam_policy[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    // query by group_id\n    var foo = Tencentcloud.GetCamGroupPolicyAttachments.Invoke(new()\n    {\n        GroupId = fooTencentcloudCamGroup.Id,\n    });\n\n    // query by group_id and policy_id\n    var bar = Tencentcloud.GetCamGroupPolicyAttachments.Invoke(new()\n    {\n        GroupId = fooTencentcloudCamGroup.Id,\n        PolicyId = fooTencentcloudCamPolicy.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// query by group_id\n\t\t_, err := tencentcloud.GetCamGroupPolicyAttachments(ctx, &tencentcloud.GetCamGroupPolicyAttachmentsArgs{\n\t\t\tGroupId: fooTencentcloudCamGroup.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// query by group_id and policy_id\n\t\t_, err = tencentcloud.GetCamGroupPolicyAttachments(ctx, &tencentcloud.GetCamGroupPolicyAttachmentsArgs{\n\t\t\tGroupId:  fooTencentcloudCamGroup.Id,\n\t\t\tPolicyId: pulumi.StringRef(fooTencentcloudCamPolicy.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamGroupPolicyAttachmentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // query by group_id\n        final var foo = TencentcloudFunctions.getCamGroupPolicyAttachments(GetCamGroupPolicyAttachmentsArgs.builder()\n            .groupId(fooTencentcloudCamGroup.id())\n            .build());\n\n        // query by group_id and policy_id\n        final var bar = TencentcloudFunctions.getCamGroupPolicyAttachments(GetCamGroupPolicyAttachmentsArgs.builder()\n            .groupId(fooTencentcloudCamGroup.id())\n            .policyId(fooTencentcloudCamPolicy.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # query by group_id\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCamGroupPolicyAttachments\n      arguments:\n        groupId: ${fooTencentcloudCamGroup.id}\n  # query by group_id and policy_id\n  bar:\n    fn::invoke:\n      function: tencentcloud:getCamGroupPolicyAttachments\n      arguments:\n        groupId: ${fooTencentcloudCamGroup.id}\n        policyId: ${fooTencentcloudCamPolicy.id}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamGroupPolicyAttachments.\n","properties":{"createMode":{"description":"Mode of creation of the CAM user policy attachment. 1 means the cam policy attachment is created by production, and the others indicate syntax strategy ways.\n","type":"number"},"groupId":{"description":"ID of the attached CAM group to be queried.\n","type":"string"},"id":{"type":"string"},"policyId":{"description":"ID of CAM policy to be queried.\n","type":"string"},"policyType":{"description":"Type of the policy strategy. 'User' means customer strategy and 'QCS' means preset strategy.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["groupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCamGroupPolicyAttachments.\n","properties":{"createMode":{"description":"Mode of Creation of the CAM group policy attachment. 1 means the cam policy attachment is created by production, and the others indicate syntax strategy ways.\n","type":"number"},"groupId":{"description":"ID of CAM group.\n","type":"string"},"groupPolicyAttachmentLists":{"description":"A list of CAM group policy attachments. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamGroupPolicyAttachmentsGroupPolicyAttachmentList:getCamGroupPolicyAttachmentsGroupPolicyAttachmentList"},"type":"array"},"id":{"type":"string"},"policyId":{"description":"Name of CAM group.\n","type":"string"},"policyType":{"description":"Type of the policy strategy. 'User' means customer strategy and 'QCS' means preset strategy.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["groupId","groupPolicyAttachmentLists","id"],"type":"object"}},"tencentcloud:index/getCamGroupUserAccount:getCamGroupUserAccount":{"description":"Use this data source to query detailed information of cam<span pulumi-lang-nodejs=\" groupUserAccount\n\" pulumi-lang-dotnet=\" GroupUserAccount\n\" pulumi-lang-go=\" groupUserAccount\n\" pulumi-lang-python=\" group_user_account\n\" pulumi-lang-yaml=\" groupUserAccount\n\" pulumi-lang-java=\" groupUserAccount\n\"> group_user_account\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst groupUserAccount = tencentcloud.getCamGroupUserAccount({\n    subUin: 100033690181,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroup_user_account = tencentcloud.get_cam_group_user_account(sub_uin=100033690181)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var groupUserAccount = Tencentcloud.GetCamGroupUserAccount.Invoke(new()\n    {\n        SubUin = 100033690181,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamGroupUserAccount(ctx, &tencentcloud.GetCamGroupUserAccountArgs{\n\t\t\tSubUin: pulumi.Float64Ref(100033690181),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamGroupUserAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var groupUserAccount = TencentcloudFunctions.getCamGroupUserAccount(GetCamGroupUserAccountArgs.builder()\n            .subUin(100033690181)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  groupUserAccount:\n    fn::invoke:\n      function: tencentcloud:getCamGroupUserAccount\n      arguments:\n        subUin: 1.00033690181e+11\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamGroupUserAccount.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"rp":{"description":"Number per page. The default is 20.\n","type":"number"},"subUin":{"description":"Sub-user uin.\n","type":"number"},"uid":{"description":"Sub-user uid.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCamGroupUserAccount.\n","properties":{"groupInfos":{"description":"User group information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamGroupUserAccountGroupInfo:getCamGroupUserAccountGroupInfo"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"rp":{"type":"number"},"subUin":{"type":"number"},"totalNum":{"description":"The total number of user groups the sub-user has joined.\n","type":"number"},"uid":{"type":"number"}},"required":["groupInfos","id","totalNum"],"type":"object"}},"tencentcloud:index/getCamGroups:getCamGroups":{"description":"Use this data source to query detailed information of CAM groups\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\n// query by group_id\nconst foo = tencentcloud.getCamGroups({\n    groupId: fooTencentcloudCamGroup.id,\n});\n// query by name\nconst bar = tencentcloud.getCamGroups({\n    name: \"cam-group-test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\n# query by group_id\nfoo = tencentcloud.get_cam_groups(group_id=foo_tencentcloud_cam_group[\"id\"])\n# query by name\nbar = tencentcloud.get_cam_groups(name=\"cam-group-test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    // query by group_id\n    var foo = Tencentcloud.GetCamGroups.Invoke(new()\n    {\n        GroupId = fooTencentcloudCamGroup.Id,\n    });\n\n    // query by name\n    var bar = Tencentcloud.GetCamGroups.Invoke(new()\n    {\n        Name = \"cam-group-test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// query by group_id\n\t\t_, err := tencentcloud.GetCamGroups(ctx, &tencentcloud.GetCamGroupsArgs{\n\t\t\tGroupId: pulumi.StringRef(fooTencentcloudCamGroup.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// query by name\n\t\t_, err = tencentcloud.GetCamGroups(ctx, &tencentcloud.GetCamGroupsArgs{\n\t\t\tName: pulumi.StringRef(\"cam-group-test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // query by group_id\n        final var foo = TencentcloudFunctions.getCamGroups(GetCamGroupsArgs.builder()\n            .groupId(fooTencentcloudCamGroup.id())\n            .build());\n\n        // query by name\n        final var bar = TencentcloudFunctions.getCamGroups(GetCamGroupsArgs.builder()\n            .name(\"cam-group-test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # query by group_id\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCamGroups\n      arguments:\n        groupId: ${fooTencentcloudCamGroup.id}\n  # query by name\n  bar:\n    fn::invoke:\n      function: tencentcloud:getCamGroups\n      arguments:\n        name: cam-group-test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamGroups.\n","properties":{"groupId":{"description":"ID of CAM group to be queried.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the CAM group to be queried.\n","type":"string"},"remark":{"description":"Description of the cam group to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCamGroups.\n","properties":{"groupId":{"description":"ID of the CAM group.\n","type":"string"},"groupLists":{"description":"A list of CAM groups. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamGroupsGroupList:getCamGroupsGroupList"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name of CAM group.\n","type":"string"},"remark":{"description":"Description of CAM group.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["groupLists","id"],"type":"object"}},"tencentcloud:index/getCamListAttachedUserPolicy:getCamListAttachedUserPolicy":{"inputs":{"description":"A collection of arguments for invoking getCamListAttachedUserPolicy.\n","properties":{"attachType":{"type":"number"},"id":{"type":"string"},"keyword":{"type":"string"},"resultOutputFile":{"type":"string"},"strategyType":{"type":"number"},"targetUin":{"type":"number"}},"required":["attachType","targetUin"],"type":"object"},"outputs":{"description":"A collection of values returned by getCamListAttachedUserPolicy.\n","properties":{"attachType":{"type":"number"},"id":{"type":"string"},"keyword":{"type":"string"},"policyLists":{"items":{"$ref":"#/types/tencentcloud:index%2FgetCamListAttachedUserPolicyPolicyList:getCamListAttachedUserPolicyPolicyList"},"type":"array"},"resultOutputFile":{"type":"string"},"strategyType":{"type":"number"},"targetUin":{"type":"number"}},"required":["attachType","id","policyLists","targetUin"],"type":"object"}},"tencentcloud:index/getCamListEntitiesForPolicy:getCamListEntitiesForPolicy":{"description":"Use this data source to query detailed information of cam<span pulumi-lang-nodejs=\" listEntitiesForPolicy\n\" pulumi-lang-dotnet=\" ListEntitiesForPolicy\n\" pulumi-lang-go=\" listEntitiesForPolicy\n\" pulumi-lang-python=\" list_entities_for_policy\n\" pulumi-lang-yaml=\" listEntitiesForPolicy\n\" pulumi-lang-java=\" listEntitiesForPolicy\n\"> list_entities_for_policy\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst listEntitiesForPolicy = tencentcloud.getCamListEntitiesForPolicy({\n    policyId: 1,\n    entityFilter: \"All\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlist_entities_for_policy = tencentcloud.get_cam_list_entities_for_policy(policy_id=1,\n    entity_filter=\"All\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var listEntitiesForPolicy = Tencentcloud.GetCamListEntitiesForPolicy.Invoke(new()\n    {\n        PolicyId = 1,\n        EntityFilter = \"All\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamListEntitiesForPolicy(ctx, &tencentcloud.GetCamListEntitiesForPolicyArgs{\n\t\t\tPolicyId:     1,\n\t\t\tEntityFilter: pulumi.StringRef(\"All\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamListEntitiesForPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var listEntitiesForPolicy = TencentcloudFunctions.getCamListEntitiesForPolicy(GetCamListEntitiesForPolicyArgs.builder()\n            .policyId(1)\n            .entityFilter(\"All\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  listEntitiesForPolicy:\n    fn::invoke:\n      function: tencentcloud:getCamListEntitiesForPolicy\n      arguments:\n        policyId: 1\n        entityFilter: All\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamListEntitiesForPolicy.\n","properties":{"entityFilter":{"description":"Can take values of &amp;amp;#39;All&amp;amp;#39;, &amp;amp;#39;User&amp;amp;#39;, &amp;amp;#39;Group&amp;amp;#39;, and &amp;amp;#39;Role&amp;amp;#39;. &amp;amp;#39;All&amp;amp;#39; represents obtaining all entity types, &amp;amp;#39;User&amp;amp;#39; represents only obtaining sub accounts, &amp;amp;#39;Group&amp;amp;#39; represents only obtaining user groups, and &amp;amp;#39;Role&amp;amp;#39; represents only obtaining roles. The default value is&amp;amp;#39; All &amp;amp;#39;.\n","type":"string"},"id":{"description":"Entity ID.\n","type":"string"},"policyId":{"description":"Policy Id.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"rp":{"description":"Per page size, default value is 20.\n","type":"number"}},"required":["policyId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCamListEntitiesForPolicy.\n","properties":{"entityFilter":{"type":"string"},"id":{"description":"Entity ID.\n","type":"string"},"lists":{"description":"Entity ListNote: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamListEntitiesForPolicyList:getCamListEntitiesForPolicyList"},"type":"array"},"policyId":{"type":"number"},"resultOutputFile":{"type":"string"},"rp":{"type":"number"}},"required":["id","lists","policyId"],"type":"object"}},"tencentcloud:index/getCamOidcConfig:getCamOidcConfig":{"description":"Use this data source to query detailed information of cam<span pulumi-lang-nodejs=\" oidcConfig\n\" pulumi-lang-dotnet=\" OidcConfig\n\" pulumi-lang-go=\" oidcConfig\n\" pulumi-lang-python=\" oidc_config\n\" pulumi-lang-yaml=\" oidcConfig\n\" pulumi-lang-java=\" oidcConfig\n\"> oidc_config\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst oidcConfig = tencentcloud.getCamOidcConfig({\n    name: \"cls-kzilgv5m\",\n});\nexport const identityKey = oidcConfig.then(oidcConfig => oidcConfig.identityKey);\nexport const identityUrl = oidcConfig.then(oidcConfig => oidcConfig.identityUrl);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\noidc_config = tencentcloud.get_cam_oidc_config(name=\"cls-kzilgv5m\")\npulumi.export(\"identityKey\", oidc_config.identity_key)\npulumi.export(\"identityUrl\", oidc_config.identity_url)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var oidcConfig = Tencentcloud.GetCamOidcConfig.Invoke(new()\n    {\n        Name = \"cls-kzilgv5m\",\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"identityKey\"] = oidcConfig.Apply(getCamOidcConfigResult => getCamOidcConfigResult.IdentityKey),\n        [\"identityUrl\"] = oidcConfig.Apply(getCamOidcConfigResult => getCamOidcConfigResult.IdentityUrl),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\toidcConfig, err := tencentcloud.GetCamOidcConfig(ctx, &tencentcloud.GetCamOidcConfigArgs{\n\t\t\tName: \"cls-kzilgv5m\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"identityKey\", oidcConfig.IdentityKey)\n\t\tctx.Export(\"identityUrl\", oidcConfig.IdentityUrl)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamOidcConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var oidcConfig = TencentcloudFunctions.getCamOidcConfig(GetCamOidcConfigArgs.builder()\n            .name(\"cls-kzilgv5m\")\n            .build());\n\n        ctx.export(\"identityKey\", oidcConfig.identityKey());\n        ctx.export(\"identityUrl\", oidcConfig.identityUrl());\n    }\n}\n```\n```yaml\nvariables:\n  oidcConfig:\n    fn::invoke:\n      function: tencentcloud:getCamOidcConfig\n      arguments:\n        name: cls-kzilgv5m\noutputs:\n  identityKey: ${oidcConfig.identityKey}\n  identityUrl: ${oidcConfig.identityUrl}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamOidcConfig.\n","properties":{"id":{"type":"string"},"name":{"description":"Name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["name"],"type":"object"},"outputs":{"description":"A collection of values returned by getCamOidcConfig.\n","properties":{"clientIds":{"description":"Client ID.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Description.\n","type":"string"},"id":{"type":"string"},"identityKey":{"description":"Public key for signature.\n","type":"string"},"identityUrl":{"description":"IdP URL.\n","type":"string"},"name":{"type":"string"},"providerType":{"description":"IdP type. 11: Role IdP.\n","type":"number"},"resultOutputFile":{"type":"string"},"status":{"description":"Status. 0: Not set; 2: Disabled; 11: Enabled.\n","type":"number"}},"required":["clientIds","description","id","identityKey","identityUrl","name","providerType","status"],"type":"object"}},"tencentcloud:index/getCamPolicies:getCamPolicies":{"description":"Use this data source to query detailed information of CAM policies\n\n## Example Usage\n\n### Query all policies\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCamPolicies({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cam_policies()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCamPolicies.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamPolicies(ctx, &tencentcloud.GetCamPoliciesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCamPolicies(GetCamPoliciesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCamPolicies\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query policies by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCamPolicies({\n    name: \"tf-example\",\n    policyId: \"236215899\",\n    type: 1,\n    createMode: 2,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cam_policies(name=\"tf-example\",\n    policy_id=\"236215899\",\n    type=1,\n    create_mode=2)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCamPolicies.Invoke(new()\n    {\n        Name = \"tf-example\",\n        PolicyId = \"236215899\",\n        Type = 1,\n        CreateMode = 2,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamPolicies(ctx, &tencentcloud.GetCamPoliciesArgs{\n\t\t\tName:       pulumi.StringRef(\"tf-example\"),\n\t\t\tPolicyId:   pulumi.StringRef(\"236215899\"),\n\t\t\tType:       pulumi.Float64Ref(1),\n\t\t\tCreateMode: pulumi.Float64Ref(2),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCamPolicies(GetCamPoliciesArgs.builder()\n            .name(\"tf-example\")\n            .policyId(\"236215899\")\n            .type(1)\n            .createMode(2)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCamPolicies\n      arguments:\n        name: tf-example\n        policyId: '236215899'\n        type: 1\n        createMode: 2\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamPolicies.\n","properties":{"createMode":{"description":"Mode of creation of policy strategy. Valid values: <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means policy was created with console, and <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> means it was created by strategies.\n","type":"number"},"description":{"description":"The description of the CAM policy.\n","type":"string"},"id":{"type":"string"},"keyWord":{"description":"Match by strategy name.\n","type":"string"},"name":{"description":"Name of the CAM policy to be queried.\n","type":"string"},"policyId":{"description":"ID of CAM policy to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"scope":{"description":"Available values are 'All', 'QCS', and' Local '.' All 'retrieves all policies,' QCS' retrieves preset policies, 'Local' retrieves custom policies, and defaults to 'All'.\n","type":"string"},"type":{"description":"Type of the policy strategy. Valid values: <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means customer strategy and <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> means preset strategy.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCamPolicies.\n","properties":{"createMode":{"description":"Mode of creation of policy strategy. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means policy was created with console, and <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> means it was created by strategies.\n","type":"number"},"description":{"description":"Description of CAM policy.\n","type":"string"},"id":{"type":"string"},"keyWord":{"type":"string"},"name":{"description":"Name of CAM policy.\n","type":"string"},"policyId":{"description":"ID of the policy strategy.\n","type":"string"},"policyLists":{"description":"A list of CAM policies. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamPoliciesPolicyList:getCamPoliciesPolicyList"},"type":"array"},"resultOutputFile":{"type":"string"},"scope":{"type":"string"},"type":{"description":"Type of the policy strategy. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means customer strategy and <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> means preset strategy.\n","type":"number"}},"required":["id","policyLists"],"type":"object"}},"tencentcloud:index/getCamPolicyDetail:getCamPolicyDetail":{"description":"Use this data source to query the detail of a CAM policy by its ID.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCamPolicyDetail({\n    policyId: 236245899,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cam_policy_detail(policy_id=236245899)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCamPolicyDetail.Invoke(new()\n    {\n        PolicyId = 236245899,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamPolicyDetail(ctx, &tencentcloud.GetCamPolicyDetailArgs{\n\t\t\tPolicyId: 236245899,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamPolicyDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCamPolicyDetail(GetCamPolicyDetailArgs.builder()\n            .policyId(236245899)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCamPolicyDetail\n      arguments:\n        policyId: 2.36245899e+08\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamPolicyDetail.\n","properties":{"id":{"type":"string"},"policyId":{"description":"Policy ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["policyId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCamPolicyDetail.\n","properties":{"id":{"type":"string"},"policyId":{"type":"number"},"policyInfos":{"description":"Policy detail information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamPolicyDetailPolicyInfo:getCamPolicyDetailPolicyInfo"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","policyId","policyInfos"],"type":"object"}},"tencentcloud:index/getCamPolicyGrantingServiceAccess:getCamPolicyGrantingServiceAccess":{"description":"Use this data source to query detailed information of cam<span pulumi-lang-nodejs=\" policyGrantingServiceAccess\n\" pulumi-lang-dotnet=\" PolicyGrantingServiceAccess\n\" pulumi-lang-go=\" policyGrantingServiceAccess\n\" pulumi-lang-python=\" policy_granting_service_access\n\" pulumi-lang-yaml=\" policyGrantingServiceAccess\n\" pulumi-lang-java=\" policyGrantingServiceAccess\n\"> policy_granting_service_access\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst policyGrantingServiceAccess = tencentcloud.getCamPolicyGrantingServiceAccess({\n    roleId: 4611686018436805021,\n    serviceType: \"cam\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npolicy_granting_service_access = tencentcloud.get_cam_policy_granting_service_access(role_id=4611686018436805021,\n    service_type=\"cam\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var policyGrantingServiceAccess = Tencentcloud.GetCamPolicyGrantingServiceAccess.Invoke(new()\n    {\n        RoleId = 4611686018436805021,\n        ServiceType = \"cam\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamPolicyGrantingServiceAccess(ctx, &tencentcloud.GetCamPolicyGrantingServiceAccessArgs{\n\t\t\tRoleId:      pulumi.Float64Ref(4611686018436805021),\n\t\t\tServiceType: pulumi.StringRef(\"cam\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamPolicyGrantingServiceAccessArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var policyGrantingServiceAccess = TencentcloudFunctions.getCamPolicyGrantingServiceAccess(GetCamPolicyGrantingServiceAccessArgs.builder()\n            .roleId(4611686018436805021)\n            .serviceType(\"cam\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  policyGrantingServiceAccess:\n    fn::invoke:\n      function: tencentcloud:getCamPolicyGrantingServiceAccess\n      arguments:\n        roleId: 4.611686018436805e+18\n        serviceType: cam\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamPolicyGrantingServiceAccess.\n","properties":{"groupId":{"description":"Group Id, one of the three (TargetUin, RoleId, GroupId) must be passed.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"roleId":{"description":"Role Id, one of the three (TargetUin, RoleId, GroupId) must be passed.\n","type":"number"},"serviceType":{"description":"Service type, this field needs to be passed when viewing the details of the service authorization interface.\n","type":"string"},"targetUin":{"description":"Sub-account uin, one of the three (TargetUin, RoleId, GroupId) must be passed.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCamPolicyGrantingServiceAccess.\n","properties":{"groupId":{"type":"number"},"id":{"type":"string"},"lists":{"description":"List.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamPolicyGrantingServiceAccessList:getCamPolicyGrantingServiceAccessList"},"type":"array"},"resultOutputFile":{"type":"string"},"roleId":{"type":"number"},"serviceType":{"description":"Service type.\n","type":"string"},"targetUin":{"type":"number"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getCamRoleDetail:getCamRoleDetail":{"description":"Use this data source to query detailed information of cam role detail\n\n## Example Usage\n\n### Query cam role detail by role ID\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCamRoleDetail({\n    roleId: \"4611686018441060141\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cam_role_detail(role_id=\"4611686018441060141\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCamRoleDetail.Invoke(new()\n    {\n        RoleId = \"4611686018441060141\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamRoleDetail(ctx, &tencentcloud.GetCamRoleDetailArgs{\n\t\t\tRoleId: pulumi.StringRef(\"4611686018441060141\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamRoleDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCamRoleDetail(GetCamRoleDetailArgs.builder()\n            .roleId(\"4611686018441060141\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCamRoleDetail\n      arguments:\n        roleId: '4611686018441060141'\n```\n<!--End PulumiCodeChooser -->\n\n### Query cam role detail by role name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCamRoleDetail({\n    roleName: \"tf-example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cam_role_detail(role_name=\"tf-example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCamRoleDetail.Invoke(new()\n    {\n        RoleName = \"tf-example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamRoleDetail(ctx, &tencentcloud.GetCamRoleDetailArgs{\n\t\t\tRoleName: pulumi.StringRef(\"tf-example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamRoleDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCamRoleDetail(GetCamRoleDetailArgs.builder()\n            .roleName(\"tf-example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCamRoleDetail\n      arguments:\n        roleName: tf-example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamRoleDetail.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"roleId":{"description":"Role ID, used to specify role. Input either `RoleId` or `RoleName`.\n","type":"string"},"roleName":{"description":"Role name, used to specify role. Input either `RoleId` or `RoleName`.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCamRoleDetail.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"roleId":{"type":"string"},"roleInfos":{"description":"Role details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamRoleDetailRoleInfo:getCamRoleDetailRoleInfo"},"type":"array"},"roleName":{"type":"string"}},"required":["id","roleInfos"],"type":"object"}},"tencentcloud:index/getCamRolePolicyAttachments:getCamRolePolicyAttachments":{"description":"Use this data source to query detailed information of CAM role policy attachments\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\n// query by role_id\nconst foo = tencentcloud.getCamRolePolicyAttachments({\n    roleId: fooTencentcloudCamRole.id,\n});\n// query by role_id and policy_id\nconst bar = tencentcloud.getCamRolePolicyAttachments({\n    roleId: fooTencentcloudCamRole.id,\n    policyId: fooTencentcloudCamPolicy.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\n# query by role_id\nfoo = tencentcloud.get_cam_role_policy_attachments(role_id=foo_tencentcloud_cam_role[\"id\"])\n# query by role_id and policy_id\nbar = tencentcloud.get_cam_role_policy_attachments(role_id=foo_tencentcloud_cam_role[\"id\"],\n    policy_id=foo_tencentcloud_cam_policy[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    // query by role_id\n    var foo = Tencentcloud.GetCamRolePolicyAttachments.Invoke(new()\n    {\n        RoleId = fooTencentcloudCamRole.Id,\n    });\n\n    // query by role_id and policy_id\n    var bar = Tencentcloud.GetCamRolePolicyAttachments.Invoke(new()\n    {\n        RoleId = fooTencentcloudCamRole.Id,\n        PolicyId = fooTencentcloudCamPolicy.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// query by role_id\n\t\t_, err := tencentcloud.GetCamRolePolicyAttachments(ctx, &tencentcloud.GetCamRolePolicyAttachmentsArgs{\n\t\t\tRoleId: fooTencentcloudCamRole.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// query by role_id and policy_id\n\t\t_, err = tencentcloud.GetCamRolePolicyAttachments(ctx, &tencentcloud.GetCamRolePolicyAttachmentsArgs{\n\t\t\tRoleId:   fooTencentcloudCamRole.Id,\n\t\t\tPolicyId: pulumi.StringRef(fooTencentcloudCamPolicy.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamRolePolicyAttachmentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // query by role_id\n        final var foo = TencentcloudFunctions.getCamRolePolicyAttachments(GetCamRolePolicyAttachmentsArgs.builder()\n            .roleId(fooTencentcloudCamRole.id())\n            .build());\n\n        // query by role_id and policy_id\n        final var bar = TencentcloudFunctions.getCamRolePolicyAttachments(GetCamRolePolicyAttachmentsArgs.builder()\n            .roleId(fooTencentcloudCamRole.id())\n            .policyId(fooTencentcloudCamPolicy.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # query by role_id\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCamRolePolicyAttachments\n      arguments:\n        roleId: ${fooTencentcloudCamRole.id}\n  # query by role_id and policy_id\n  bar:\n    fn::invoke:\n      function: tencentcloud:getCamRolePolicyAttachments\n      arguments:\n        roleId: ${fooTencentcloudCamRole.id}\n        policyId: ${fooTencentcloudCamPolicy.id}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamRolePolicyAttachments.\n","properties":{"createMode":{"description":"Mode of Creation of the CAM user policy attachment. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means the cam policy attachment is created by production, and the others indicate syntax strategy ways.\n","type":"number"},"id":{"type":"string"},"policyId":{"description":"ID of CAM policy to be queried.\n","type":"string"},"policyType":{"description":"Type of the policy strategy. Valid values are 'User', 'QCS'. 'User' means customer strategy and 'QCS' means preset strategy.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"roleId":{"description":"ID of the attached CAM role to be queried.\n","type":"string"}},"required":["roleId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCamRolePolicyAttachments.\n","properties":{"createMode":{"description":"Mode of Creation of the CAM role policy attachment. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means the cam policy attachment is created by production, and the others indicate syntax strategy ways.\n","type":"number"},"id":{"type":"string"},"policyId":{"description":"Name of CAM role.\n","type":"string"},"policyType":{"description":"Type of the policy strategy. 'User' means customer strategy and 'QCS' means preset strategy.\n","type":"string"},"resultOutputFile":{"type":"string"},"roleId":{"description":"ID of CAM role.\n","type":"string"},"rolePolicyAttachmentLists":{"description":"A list of CAM role policy attachments. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamRolePolicyAttachmentsRolePolicyAttachmentList:getCamRolePolicyAttachmentsRolePolicyAttachmentList"},"type":"array"}},"required":["id","roleId","rolePolicyAttachmentLists"],"type":"object"}},"tencentcloud:index/getCamRoles:getCamRoles":{"description":"Use this data source to query detailed information of CAM roles\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\n// query by role_id\nconst foo = tencentcloud.getCamRoles({\n    roleId: fooTencentcloudCamRole.id,\n});\n// query by name\nconst bar = tencentcloud.getCamRoles({\n    name: \"cam-role-test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\n# query by role_id\nfoo = tencentcloud.get_cam_roles(role_id=foo_tencentcloud_cam_role[\"id\"])\n# query by name\nbar = tencentcloud.get_cam_roles(name=\"cam-role-test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    // query by role_id\n    var foo = Tencentcloud.GetCamRoles.Invoke(new()\n    {\n        RoleId = fooTencentcloudCamRole.Id,\n    });\n\n    // query by name\n    var bar = Tencentcloud.GetCamRoles.Invoke(new()\n    {\n        Name = \"cam-role-test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// query by role_id\n\t\t_, err := tencentcloud.GetCamRoles(ctx, &tencentcloud.GetCamRolesArgs{\n\t\t\tRoleId: pulumi.StringRef(fooTencentcloudCamRole.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// query by name\n\t\t_, err = tencentcloud.GetCamRoles(ctx, &tencentcloud.GetCamRolesArgs{\n\t\t\tName: pulumi.StringRef(\"cam-role-test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // query by role_id\n        final var foo = TencentcloudFunctions.getCamRoles(GetCamRolesArgs.builder()\n            .roleId(fooTencentcloudCamRole.id())\n            .build());\n\n        // query by name\n        final var bar = TencentcloudFunctions.getCamRoles(GetCamRolesArgs.builder()\n            .name(\"cam-role-test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # query by role_id\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCamRoles\n      arguments:\n        roleId: ${fooTencentcloudCamRole.id}\n  # query by name\n  bar:\n    fn::invoke:\n      function: tencentcloud:getCamRoles\n      arguments:\n        name: cam-role-test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamRoles.\n","properties":{"description":{"description":"The description of the CAM role to be queried.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the CAM policy to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"roleId":{"description":"ID of the CAM role to be queried.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCamRoles.\n","properties":{"description":{"description":"Description of CAM role.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of CAM role.\n","type":"string"},"resultOutputFile":{"type":"string"},"roleId":{"description":"Id of CAM role.\n","type":"string"},"roleLists":{"description":"A list of CAM roles. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamRolesRoleList:getCamRolesRoleList"},"type":"array"}},"required":["id","roleLists"],"type":"object"}},"tencentcloud:index/getCamSamlProviders:getCamSamlProviders":{"description":"Use this data source to query detailed information of CAM SAML providers\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getCamSamlProviders({\n    name: \"cam-test-provider\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_cam_saml_providers(name=\"cam-test-provider\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetCamSamlProviders.Invoke(new()\n    {\n        Name = \"cam-test-provider\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamSamlProviders(ctx, &tencentcloud.GetCamSamlProvidersArgs{\n\t\t\tName: pulumi.StringRef(\"cam-test-provider\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamSamlProvidersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getCamSamlProviders(GetCamSamlProvidersArgs.builder()\n            .name(\"cam-test-provider\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCamSamlProviders\n      arguments:\n        name: cam-test-provider\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamSamlProviders.\n","properties":{"description":{"description":"The description of the CAM SAML provider.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the CAM SAML provider to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCamSamlProviders.\n","properties":{"description":{"description":"Description of CAM SAML provider.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of CAM SAML provider.\n","type":"string"},"providerLists":{"description":"A list of CAM SAML providers. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamSamlProvidersProviderList:getCamSamlProvidersProviderList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","providerLists"],"type":"object"}},"tencentcloud:index/getCamSecretLastUsedTime:getCamSecretLastUsedTime":{"description":"Use this data source to query detailed information of cam<span pulumi-lang-nodejs=\" secretLastUsedTime\n\" pulumi-lang-dotnet=\" SecretLastUsedTime\n\" pulumi-lang-go=\" secretLastUsedTime\n\" pulumi-lang-python=\" secret_last_used_time\n\" pulumi-lang-yaml=\" secretLastUsedTime\n\" pulumi-lang-java=\" secretLastUsedTime\n\"> secret_last_used_time\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst secretLastUsedTime = tencentcloud.getCamSecretLastUsedTime({\n    secretIdLists: [\"xxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsecret_last_used_time = tencentcloud.get_cam_secret_last_used_time(secret_id_lists=[\"xxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var secretLastUsedTime = Tencentcloud.GetCamSecretLastUsedTime.Invoke(new()\n    {\n        SecretIdLists = new[]\n        {\n            \"xxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamSecretLastUsedTime(ctx, &tencentcloud.GetCamSecretLastUsedTimeArgs{\n\t\t\tSecretIdLists: []string{\n\t\t\t\t\"xxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamSecretLastUsedTimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var secretLastUsedTime = TencentcloudFunctions.getCamSecretLastUsedTime(GetCamSecretLastUsedTimeArgs.builder()\n            .secretIdLists(\"xxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  secretLastUsedTime:\n    fn::invoke:\n      function: tencentcloud:getCamSecretLastUsedTime\n      arguments:\n        secretIdLists:\n          - xxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamSecretLastUsedTime.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"secretIdLists":{"description":"Query the key ID list. Supports up to 10.\n","items":{"type":"string"},"secret":true,"type":"array"}},"required":["secretIdLists"],"type":"object"},"outputs":{"description":"A collection of values returned by getCamSecretLastUsedTime.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"secretIdLastUsedRows":{"description":"Last used time list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamSecretLastUsedTimeSecretIdLastUsedRow:getCamSecretLastUsedTimeSecretIdLastUsedRow"},"secret":true,"type":"array"},"secretIdLists":{"items":{"type":"string"},"secret":true,"type":"array"}},"required":["id","secretIdLastUsedRows","secretIdLists"],"type":"object"}},"tencentcloud:index/getCamSubAccounts:getCamSubAccounts":{"description":"Use this data source to query detailed information of cam sub accounts\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCamSubAccounts({\n    filterSubAccountUins: [100037718139],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cam_sub_accounts(filter_sub_account_uins=[100037718139])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCamSubAccounts.Invoke(new()\n    {\n        FilterSubAccountUins = new[]\n        {\n            100037718139,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCamSubAccounts(ctx, &tencentcloud.GetCamSubAccountsArgs{\n\t\t\tFilterSubAccountUins: []float64{\n\t\t\t\t100037718139,\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamSubAccountsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCamSubAccounts(GetCamSubAccountsArgs.builder()\n            .filterSubAccountUins(100037718139)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCamSubAccounts\n      arguments:\n        filterSubAccountUins:\n          - '100037718139'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamSubAccounts.\n","properties":{"filterSubAccountUins":{"description":"List of sub-user UINs. Up to 50 UINs are supported.\n","items":{"type":"number"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["filterSubAccountUins"],"type":"object"},"outputs":{"description":"A collection of values returned by getCamSubAccounts.\n","properties":{"filterSubAccountUins":{"items":{"type":"number"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"subAccounts":{"description":"Sub-user list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamSubAccountsSubAccount:getCamSubAccountsSubAccount"},"type":"array"}},"required":["filterSubAccountUins","id","subAccounts"],"type":"object"}},"tencentcloud:index/getCamUserPolicyAttachments:getCamUserPolicyAttachments":{"description":"Use this data source to query detailed information of CAM user policy attachments\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\n// query by user_id\nconst foo = tencentcloud.getCamUserPolicyAttachments({\n    userId: fooTencentcloudCamUser.id,\n});\n// query by user_id and policy_id\nconst bar = tencentcloud.getCamUserPolicyAttachments({\n    userId: fooTencentcloudCamUser.id,\n    policyId: fooTencentcloudCamPolicy.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\n# query by user_id\nfoo = tencentcloud.get_cam_user_policy_attachments(user_id=foo_tencentcloud_cam_user[\"id\"])\n# query by user_id and policy_id\nbar = tencentcloud.get_cam_user_policy_attachments(user_id=foo_tencentcloud_cam_user[\"id\"],\n    policy_id=foo_tencentcloud_cam_policy[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    // query by user_id\n    var foo = Tencentcloud.GetCamUserPolicyAttachments.Invoke(new()\n    {\n        UserId = fooTencentcloudCamUser.Id,\n    });\n\n    // query by user_id and policy_id\n    var bar = Tencentcloud.GetCamUserPolicyAttachments.Invoke(new()\n    {\n        UserId = fooTencentcloudCamUser.Id,\n        PolicyId = fooTencentcloudCamPolicy.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// query by user_id\n\t\t_, err := tencentcloud.GetCamUserPolicyAttachments(ctx, &tencentcloud.GetCamUserPolicyAttachmentsArgs{\n\t\t\tUserId: pulumi.StringRef(fooTencentcloudCamUser.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// query by user_id and policy_id\n\t\t_, err = tencentcloud.GetCamUserPolicyAttachments(ctx, &tencentcloud.GetCamUserPolicyAttachmentsArgs{\n\t\t\tUserId:   pulumi.StringRef(fooTencentcloudCamUser.Id),\n\t\t\tPolicyId: pulumi.StringRef(fooTencentcloudCamPolicy.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamUserPolicyAttachmentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // query by user_id\n        final var foo = TencentcloudFunctions.getCamUserPolicyAttachments(GetCamUserPolicyAttachmentsArgs.builder()\n            .userId(fooTencentcloudCamUser.id())\n            .build());\n\n        // query by user_id and policy_id\n        final var bar = TencentcloudFunctions.getCamUserPolicyAttachments(GetCamUserPolicyAttachmentsArgs.builder()\n            .userId(fooTencentcloudCamUser.id())\n            .policyId(fooTencentcloudCamPolicy.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # query by user_id\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCamUserPolicyAttachments\n      arguments:\n        userId: ${fooTencentcloudCamUser.id}\n  # query by user_id and policy_id\n  bar:\n    fn::invoke:\n      function: tencentcloud:getCamUserPolicyAttachments\n      arguments:\n        userId: ${fooTencentcloudCamUser.id}\n        policyId: ${fooTencentcloudCamPolicy.id}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamUserPolicyAttachments.\n","properties":{"createMode":{"description":"Mode of Creation of the CAM user policy attachment. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.\n","type":"number"},"id":{"type":"string"},"policyId":{"description":"ID of CAM policy to be queried.\n","type":"string"},"policyType":{"description":"Type of the policy strategy. 'User' means customer strategy and 'QCS' means preset strategy.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"userId":{"deprecationMessage":"Deprecated","description":"It has been deprecated from version 1.59.6. Use <span pulumi-lang-nodejs=\"`userName`\" pulumi-lang-dotnet=\"`UserName`\" pulumi-lang-go=\"`userName`\" pulumi-lang-python=\"`user_name`\" pulumi-lang-yaml=\"`userName`\" pulumi-lang-java=\"`userName`\">`user_name`</span> instead. ID of the attached CAM user to be queried.\n","type":"string"},"userName":{"description":"Name of the attached CAM user as unique key to be queried.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCamUserPolicyAttachments.\n","properties":{"createMode":{"description":"Mode of Creation of the CAM user policy attachment. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means the cam policy attachment is created by production, and the others indicate syntax strategy ways.\n","type":"number"},"id":{"type":"string"},"policyId":{"description":"Name of CAM user.\n","type":"string"},"policyType":{"description":"Type of the policy strategy. 'User' means customer strategy and 'QCS' means preset strategy.\n","type":"string"},"resultOutputFile":{"type":"string"},"userId":{"deprecationMessage":"Deprecated","description":"(**Deprecated**) It has been deprecated from version 1.59.6. Use <span pulumi-lang-nodejs=\"`userName`\" pulumi-lang-dotnet=\"`UserName`\" pulumi-lang-go=\"`userName`\" pulumi-lang-python=\"`user_name`\" pulumi-lang-yaml=\"`userName`\" pulumi-lang-java=\"`userName`\">`user_name`</span> instead. ID of CAM user.\n","type":"string"},"userName":{"description":"Name of CAM user as unique key.\n","type":"string"},"userPolicyAttachmentLists":{"description":"A list of CAM user policy attachments. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamUserPolicyAttachmentsUserPolicyAttachmentList:getCamUserPolicyAttachmentsUserPolicyAttachmentList"},"type":"array"}},"required":["id","userPolicyAttachmentLists"],"type":"object"}},"tencentcloud:index/getCamUsers:getCamUsers":{"description":"Use this data source to query detailed information of CAM users\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\n// query by name\nconst foo = tencentcloud.getCamUsers({\n    name: \"cam-user-test\",\n});\n// query by email\nconst bar = tencentcloud.getCamUsers({\n    email: \"hello@test.com\",\n});\n// query by phone\nconst far = tencentcloud.getCamUsers({\n    phoneNum: \"12345678910\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\n# query by name\nfoo = tencentcloud.get_cam_users(name=\"cam-user-test\")\n# query by email\nbar = tencentcloud.get_cam_users(email=\"hello@test.com\")\n# query by phone\nfar = tencentcloud.get_cam_users(phone_num=\"12345678910\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    // query by name\n    var foo = Tencentcloud.GetCamUsers.Invoke(new()\n    {\n        Name = \"cam-user-test\",\n    });\n\n    // query by email\n    var bar = Tencentcloud.GetCamUsers.Invoke(new()\n    {\n        Email = \"hello@test.com\",\n    });\n\n    // query by phone\n    var far = Tencentcloud.GetCamUsers.Invoke(new()\n    {\n        PhoneNum = \"12345678910\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// query by name\n\t\t_, err := tencentcloud.GetCamUsers(ctx, &tencentcloud.GetCamUsersArgs{\n\t\t\tName: pulumi.StringRef(\"cam-user-test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// query by email\n\t\t_, err = tencentcloud.GetCamUsers(ctx, &tencentcloud.GetCamUsersArgs{\n\t\t\tEmail: pulumi.StringRef(\"hello@test.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// query by phone\n\t\t_, err = tencentcloud.GetCamUsers(ctx, &tencentcloud.GetCamUsersArgs{\n\t\t\tPhoneNum: pulumi.StringRef(\"12345678910\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCamUsersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // query by name\n        final var foo = TencentcloudFunctions.getCamUsers(GetCamUsersArgs.builder()\n            .name(\"cam-user-test\")\n            .build());\n\n        // query by email\n        final var bar = TencentcloudFunctions.getCamUsers(GetCamUsersArgs.builder()\n            .email(\"hello@test.com\")\n            .build());\n\n        // query by phone\n        final var far = TencentcloudFunctions.getCamUsers(GetCamUsersArgs.builder()\n            .phoneNum(\"12345678910\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # query by name\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCamUsers\n      arguments:\n        name: cam-user-test\n  # query by email\n  bar:\n    fn::invoke:\n      function: tencentcloud:getCamUsers\n      arguments:\n        email: hello@test.com\n  # query by phone\n  far:\n    fn::invoke:\n      function: tencentcloud:getCamUsers\n      arguments:\n        phoneNum: '12345678910'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCamUsers.\n","properties":{"consoleLogin":{"description":"Indicate whether the user can login in.\n","type":"boolean"},"countryCode":{"description":"Country code of the CAM user to be queried.\n","type":"string"},"email":{"description":"Email of the CAM user to be queried.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of CAM user to be queried.\n","type":"string"},"phoneNum":{"description":"Phone num of the CAM user to be queried.\n","type":"string"},"remark":{"description":"Remark of the CAM user to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"uid":{"description":"Uid of the CAM user to be queried.\n","type":"number"},"uin":{"description":"Uin of the CAM user to be queried.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCamUsers.\n","properties":{"consoleLogin":{"type":"boolean"},"countryCode":{"description":"Country code of the CAM user.\n","type":"string"},"email":{"description":"Email of the CAM user.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of CAM user.\n","type":"string"},"phoneNum":{"description":"Phone num of the CAM user.\n","type":"string"},"remark":{"description":"Remark of the CAM user.\n","type":"string"},"resultOutputFile":{"type":"string"},"uid":{"description":"Uid of the CAM user.\n","type":"number"},"uin":{"description":"Uin of the CAM user.\n","type":"number"},"userLists":{"description":"A list of CAM users. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCamUsersUserList:getCamUsersUserList"},"type":"array"}},"required":["id","userLists"],"type":"object"}},"tencentcloud:index/getCatMetricData:getCatMetricData":{"description":"Use this data source to query detailed information of cat<span pulumi-lang-nodejs=\" metricData\n\" pulumi-lang-dotnet=\" MetricData\n\" pulumi-lang-go=\" metricData\n\" pulumi-lang-python=\" metric_data\n\" pulumi-lang-yaml=\" metricData\n\" pulumi-lang-java=\" metricData\n\"> metric_data\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst metricData = tencentcloud.getCatMetricData({\n    analyzeTaskType: \"AnalyzeTaskType_Network\",\n    metricType: \"gauge\",\n    field: \"avg(\\\"ping_time\\\")\",\n    filters: [\n        \"\\\"host\\\" = 'www.qq.com'\",\n        \"time >= now()-1h\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmetric_data = tencentcloud.get_cat_metric_data(analyze_task_type=\"AnalyzeTaskType_Network\",\n    metric_type=\"gauge\",\n    field=\"avg(\\\"ping_time\\\")\",\n    filters=[\n        \"\\\"host\\\" = 'www.qq.com'\",\n        \"time >= now()-1h\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var metricData = Tencentcloud.GetCatMetricData.Invoke(new()\n    {\n        AnalyzeTaskType = \"AnalyzeTaskType_Network\",\n        MetricType = \"gauge\",\n        Field = \"avg(\\\"ping_time\\\")\",\n        Filters = new[]\n        {\n            \"\\\"host\\\" = 'www.qq.com'\",\n            \"time >= now()-1h\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCatMetricData(ctx, &tencentcloud.GetCatMetricDataArgs{\n\t\t\tAnalyzeTaskType: \"AnalyzeTaskType_Network\",\n\t\t\tMetricType:      \"gauge\",\n\t\t\tField:           \"avg(\\\"ping_time\\\")\",\n\t\t\tFilters: []string{\n\t\t\t\t\"\\\"host\\\" = 'www.qq.com'\",\n\t\t\t\t\"time >= now()-1h\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCatMetricDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var metricData = TencentcloudFunctions.getCatMetricData(GetCatMetricDataArgs.builder()\n            .analyzeTaskType(\"AnalyzeTaskType_Network\")\n            .metricType(\"gauge\")\n            .field(\"avg(\\\"ping_time\\\")\")\n            .filters(            \n                \"\\\"host\\\" = 'www.qq.com'\",\n                \"time >= now()-1h\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  metricData:\n    fn::invoke:\n      function: tencentcloud:getCatMetricData\n      arguments:\n        analyzeTaskType: AnalyzeTaskType_Network\n        metricType: gauge\n        field: avg(\"ping_time\")\n        filters:\n          - '\"host\" = ''www.qq.com'''\n          - time >= now()-1h\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCatMetricData.\n","properties":{"analyzeTaskType":{"description":"Analysis of task type, supported types: `AnalyzeTaskType_Network`: network quality, `AnalyzeTaskType_Browse`: page performance, `AnalyzeTaskType_Transport`: port performance, `AnalyzeTaskType_UploadDownload`: file transport, `AnalyzeTaskType_MediaStream`: audiovisual experience.\n","type":"string"},"field":{"description":"Detailed fields of metrics, specified metrics can be passed or aggregate metrics, such as avg(ping_time) means entire delay.\n","type":"string"},"filter":{"description":"Filter conditions can be passed as a single filter or multiple parameters concatenated together.\n","type":"string"},"filters":{"description":"Multiple condition filtering, supports combining multiple filtering conditions for query.\n","items":{"type":"string"},"type":"array"},"groupBy":{"description":"Aggregation time, such as 1m, 1d, 30d, and so on.\n","type":"string"},"id":{"type":"string"},"metricType":{"description":"Metric type, metrics queries are passed with gauge by default.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["analyzeTaskType","field","filters","metricType"],"type":"object"},"outputs":{"description":"A collection of values returned by getCatMetricData.\n","properties":{"analyzeTaskType":{"type":"string"},"field":{"type":"string"},"filter":{"type":"string"},"filters":{"items":{"type":"string"},"type":"array"},"groupBy":{"type":"string"},"id":{"type":"string"},"metricSet":{"description":"Return JSON string.\n","type":"string"},"metricType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["analyzeTaskType","field","filters","id","metricSet","metricType"],"type":"object"}},"tencentcloud:index/getCatNode:getCatNode":{"description":"Use this data source to query detailed information of cat node\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst node = tencentcloud.getCatNode({\n    nodeType: 1,\n    location: 2,\n    isIpv6: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nnode = tencentcloud.get_cat_node(node_type=1,\n    location=2,\n    is_ipv6=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var node = Tencentcloud.GetCatNode.Invoke(new()\n    {\n        NodeType = 1,\n        Location = 2,\n        IsIpv6 = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCatNode(ctx, &tencentcloud.GetCatNodeArgs{\n\t\t\tNodeType: pulumi.Float64Ref(1),\n\t\t\tLocation: pulumi.Float64Ref(2),\n\t\t\tIsIpv6:   pulumi.BoolRef(false),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCatNodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var node = TencentcloudFunctions.getCatNode(GetCatNodeArgs.builder()\n            .nodeType(1)\n            .location(2)\n            .isIpv6(false)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  node:\n    fn::invoke:\n      function: tencentcloud:getCatNode\n      arguments:\n        nodeType: 1\n        location: 2\n        isIpv6: false\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCatNode.\n","properties":{"id":{"type":"string"},"isIpv6":{"description":"is IPv6.\n","type":"boolean"},"location":{"description":"Node area:1=Chinese Mainland,2=Hong Kong, Macao and Taiwan,3=Overseas.\n","type":"number"},"nodeName":{"description":"Node name.\n","type":"string"},"nodeType":{"description":"Node type 1:IDC,2:LastMile,3:Mobile.\n","type":"number"},"payMode":{"description":"Payment mode:1=Trial version,2=Paid version.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCatNode.\n","properties":{"id":{"type":"string"},"isIpv6":{"type":"boolean"},"location":{"description":"Node area:1=Chinese Mainland,2=Hong Kong, Macao and Taiwan,3=Overseas.\n","type":"number"},"nodeDefines":{"description":"Probe node list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCatNodeNodeDefine:getCatNodeNodeDefine"},"type":"array"},"nodeName":{"type":"string"},"nodeType":{"type":"number"},"payMode":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","nodeDefines"],"type":"object"}},"tencentcloud:index/getCatProbeData:getCatProbeData":{"description":"Use this data source to query detailed information of cat probe data\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst probeData = tencentcloud.getCatProbeData({\n    beginTime: 1667923200000,\n    endTime: 1667996208428,\n    taskType: \"AnalyzeTaskType_Network\",\n    sortField: \"ProbeTime\",\n    ascending: true,\n    selectedFields: [\"terraform\"],\n    offset: 0,\n    limit: 20,\n    taskIds: [\"task-knare1mk\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nprobe_data = tencentcloud.get_cat_probe_data(begin_time=1667923200000,\n    end_time=1667996208428,\n    task_type=\"AnalyzeTaskType_Network\",\n    sort_field=\"ProbeTime\",\n    ascending=True,\n    selected_fields=[\"terraform\"],\n    offset=0,\n    limit=20,\n    task_ids=[\"task-knare1mk\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var probeData = Tencentcloud.GetCatProbeData.Invoke(new()\n    {\n        BeginTime = 1667923200000,\n        EndTime = 1667996208428,\n        TaskType = \"AnalyzeTaskType_Network\",\n        SortField = \"ProbeTime\",\n        Ascending = true,\n        SelectedFields = new[]\n        {\n            \"terraform\",\n        },\n        Offset = 0,\n        Limit = 20,\n        TaskIds = new[]\n        {\n            \"task-knare1mk\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCatProbeData(ctx, &tencentcloud.GetCatProbeDataArgs{\n\t\t\tBeginTime: 1667923200000,\n\t\t\tEndTime:   1667996208428,\n\t\t\tTaskType:  \"AnalyzeTaskType_Network\",\n\t\t\tSortField: \"ProbeTime\",\n\t\t\tAscending: true,\n\t\t\tSelectedFields: []string{\n\t\t\t\t\"terraform\",\n\t\t\t},\n\t\t\tOffset: 0,\n\t\t\tLimit:  20,\n\t\t\tTaskIds: []string{\n\t\t\t\t\"task-knare1mk\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCatProbeDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var probeData = TencentcloudFunctions.getCatProbeData(GetCatProbeDataArgs.builder()\n            .beginTime(1667923200000)\n            .endTime(1667996208428)\n            .taskType(\"AnalyzeTaskType_Network\")\n            .sortField(\"ProbeTime\")\n            .ascending(true)\n            .selectedFields(\"terraform\")\n            .offset(0)\n            .limit(20)\n            .taskIds(\"task-knare1mk\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  probeData:\n    fn::invoke:\n      function: tencentcloud:getCatProbeData\n      arguments:\n        beginTime: 1.6679232e+12\n        endTime: 1.667996208428e+12\n        taskType: AnalyzeTaskType_Network\n        sortField: ProbeTime\n        ascending: true\n        selectedFields:\n          - terraform\n        offset: 0\n        limit: 20\n        taskIds:\n          - task-knare1mk\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCatProbeData.\n","properties":{"ascending":{"description":"true is Ascending.\n","type":"boolean"},"beginTime":{"description":"Start timestamp (in milliseconds).\n","type":"number"},"cities":{"description":"City list.\n","items":{"type":"string"},"type":"array"},"codes":{"description":"Code list.\n","items":{"type":"string"},"type":"array"},"districts":{"description":"Districts list.\n","items":{"type":"string"},"type":"array"},"endTime":{"description":"End timestamp (in milliseconds).\n","type":"number"},"errorTypes":{"description":"ErrorTypes list.\n","items":{"type":"string"},"type":"array"},"id":{"description":"ID.\n","type":"string"},"limit":{"description":"Limit.\n","type":"number"},"offset":{"description":"Offset.\n","type":"number"},"operators":{"description":"Operators list.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"selectedFields":{"description":"Selected Fields.\n","items":{"type":"string"},"type":"array"},"sortField":{"description":"Fields to be sorted ProbeTime dial test time sorting can be filled in You can also fill in the selected fields in SelectedFields.\n","type":"string"},"taskIds":{"description":"TaskID list.\n","items":{"type":"string"},"type":"array"},"taskType":{"description":"Task Type in AnalyzeTaskType_Network,AnalyzeTaskType_Browse,AnalyzeTaskType_UploadDownload,AnalyzeTaskType_Transport,AnalyzeTaskType_MediaStream.\n","type":"string"}},"required":["ascending","beginTime","endTime","limit","offset","selectedFields","sortField","taskType"],"type":"object"},"outputs":{"description":"A collection of values returned by getCatProbeData.\n","properties":{"ascending":{"type":"boolean"},"beginTime":{"type":"number"},"cities":{"items":{"type":"string"},"type":"array"},"codes":{"items":{"type":"string"},"type":"array"},"detailedSingleDataDefines":{"description":"Probe node list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCatProbeDataDetailedSingleDataDefine:getCatProbeDataDetailedSingleDataDefine"},"type":"array"},"districts":{"items":{"type":"string"},"type":"array"},"endTime":{"type":"number"},"errorTypes":{"items":{"type":"string"},"type":"array"},"id":{"description":"ID.\n","type":"string"},"limit":{"type":"number"},"offset":{"type":"number"},"operators":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"selectedFields":{"items":{"type":"string"},"type":"array"},"sortField":{"type":"string"},"taskIds":{"items":{"type":"string"},"type":"array"},"taskType":{"type":"string"}},"required":["ascending","beginTime","detailedSingleDataDefines","endTime","id","limit","offset","selectedFields","sortField","taskType"],"type":"object"}},"tencentcloud:index/getCbsSnapshotPolicies:getCbsSnapshotPolicies":{"description":"Use this data source to query detailed information of CBS snapshot policies.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst policies = tencentcloud.getCbsSnapshotPolicies({\n    snapshotPolicyId: \"snap-f3io7adt\",\n    snapshotPolicyName: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npolicies = tencentcloud.get_cbs_snapshot_policies(snapshot_policy_id=\"snap-f3io7adt\",\n    snapshot_policy_name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var policies = Tencentcloud.GetCbsSnapshotPolicies.Invoke(new()\n    {\n        SnapshotPolicyId = \"snap-f3io7adt\",\n        SnapshotPolicyName = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCbsSnapshotPolicies(ctx, &tencentcloud.GetCbsSnapshotPoliciesArgs{\n\t\t\tSnapshotPolicyId:   pulumi.StringRef(\"snap-f3io7adt\"),\n\t\t\tSnapshotPolicyName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCbsSnapshotPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var policies = TencentcloudFunctions.getCbsSnapshotPolicies(GetCbsSnapshotPoliciesArgs.builder()\n            .snapshotPolicyId(\"snap-f3io7adt\")\n            .snapshotPolicyName(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  policies:\n    fn::invoke:\n      function: tencentcloud:getCbsSnapshotPolicies\n      arguments:\n        snapshotPolicyId: snap-f3io7adt\n        snapshotPolicyName: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCbsSnapshotPolicies.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"snapshotPolicyId":{"description":"ID of the snapshot policy to be queried.\n","type":"string"},"snapshotPolicyName":{"description":"Name of the snapshot policy to be queried.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCbsSnapshotPolicies.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"snapshotPolicyId":{"description":"ID of the snapshot policy.\n","type":"string"},"snapshotPolicyLists":{"description":"A list of snapshot policy. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCbsSnapshotPoliciesSnapshotPolicyList:getCbsSnapshotPoliciesSnapshotPolicyList"},"type":"array"},"snapshotPolicyName":{"description":"Name of the snapshot policy.\n","type":"string"}},"required":["id","snapshotPolicyLists"],"type":"object"}},"tencentcloud:index/getCbsSnapshots:getCbsSnapshots":{"description":"Use this data source to query detailed information of CBS snapshots.\n\n## Example Usage\n\n### Query all snapshots\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst snapshots = tencentcloud.getCbsSnapshots({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsnapshots = tencentcloud.get_cbs_snapshots()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var snapshots = Tencentcloud.GetCbsSnapshots.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCbsSnapshots(ctx, &tencentcloud.GetCbsSnapshotsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCbsSnapshotsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var snapshots = TencentcloudFunctions.getCbsSnapshots(GetCbsSnapshotsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  snapshots:\n    fn::invoke:\n      function: tencentcloud:getCbsSnapshots\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n","inputs":{"description":"A collection of arguments for invoking getCbsSnapshots.\n","properties":{"availabilityZone":{"description":"The available zone that the CBS instance locates at.\n","type":"string"},"id":{"type":"string"},"projectId":{"description":"ID of the project within the snapshot.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"snapshotId":{"description":"ID of the snapshot to be queried.\n","type":"string"},"snapshotName":{"description":"Name of the snapshot to be queried.\n","type":"string"},"storageId":{"description":"ID of the the CBS which this snapshot created from.\n","type":"string"},"storageUsage":{"description":"Types of CBS which this snapshot created from, and available values include `SYSTEM_DISK` and `DATA_DISK`.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCbsSnapshots.\n","properties":{"availabilityZone":{"description":"The available zone that the CBS instance locates at.\n","type":"string"},"id":{"type":"string"},"projectId":{"description":"ID of the project within the snapshot.\n","type":"string"},"resultOutputFile":{"type":"string"},"snapshotId":{"description":"ID of the snapshot.\n","type":"string"},"snapshotLists":{"description":"A list of snapshot. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCbsSnapshotsSnapshotList:getCbsSnapshotsSnapshotList"},"type":"array"},"snapshotName":{"description":"Name of the snapshot.\n","type":"string"},"storageId":{"description":"ID of the the CBS which this snapshot created from.\n","type":"string"},"storageUsage":{"description":"Types of CBS which this snapshot created from.\n","type":"string"}},"required":["id","snapshotLists"],"type":"object"}},"tencentcloud:index/getCbsStorages:getCbsStorages":{"description":"Use this data source to query detailed information of CBS storages.\n\n## Example Usage\n\n### Query all CBS storages\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCbsStorages({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cbs_storages()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCbsStorages.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCbsStorages(ctx, &tencentcloud.GetCbsStoragesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCbsStoragesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCbsStorages(GetCbsStoragesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCbsStorages\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query CBS by storage id\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCbsStorages({\n    storageId: \"disk-6goq404g\",\n    resultOutputFile: \"my-test-path\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cbs_storages(storage_id=\"disk-6goq404g\",\n    result_output_file=\"my-test-path\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCbsStorages.Invoke(new()\n    {\n        StorageId = \"disk-6goq404g\",\n        ResultOutputFile = \"my-test-path\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCbsStorages(ctx, &tencentcloud.GetCbsStoragesArgs{\n\t\t\tStorageId:        pulumi.StringRef(\"disk-6goq404g\"),\n\t\t\tResultOutputFile: pulumi.StringRef(\"my-test-path\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCbsStoragesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCbsStorages(GetCbsStoragesArgs.builder()\n            .storageId(\"disk-6goq404g\")\n            .resultOutputFile(\"my-test-path\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCbsStorages\n      arguments:\n        storageId: disk-6goq404g\n        resultOutputFile: my-test-path\n```\n<!--End PulumiCodeChooser -->\n\n### Query CBS by dedicated cluster id\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCbsStorages({\n    dedicatedClusterId: \"cluster-262n63e8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cbs_storages(dedicated_cluster_id=\"cluster-262n63e8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCbsStorages.Invoke(new()\n    {\n        DedicatedClusterId = \"cluster-262n63e8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCbsStorages(ctx, &tencentcloud.GetCbsStoragesArgs{\n\t\t\tDedicatedClusterId: pulumi.StringRef(\"cluster-262n63e8\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCbsStoragesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCbsStorages(GetCbsStoragesArgs.builder()\n            .dedicatedClusterId(\"cluster-262n63e8\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCbsStorages\n      arguments:\n        dedicatedClusterId: cluster-262n63e8\n```\n<!--End PulumiCodeChooser -->\n\n### The following snippet shows the new supported query params\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCbsStorages({\n    chargeTypes: [\n        \"POSTPAID_BY_HOUR\",\n        \"PREPAID\",\n        \"CDCPAID\",\n        \"DEDICATED_CLUSTER_PAID\",\n    ],\n    storageStates: [\"ATTACHED\"],\n    instanceIps: [\"10.0.0.2\"],\n    instanceNames: [\"my-instance\"],\n    tagKeys: [\"example\"],\n    tagValues: [\n        \"bar\",\n        \"baz\",\n    ],\n    portable: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cbs_storages(charge_types=[\n        \"POSTPAID_BY_HOUR\",\n        \"PREPAID\",\n        \"CDCPAID\",\n        \"DEDICATED_CLUSTER_PAID\",\n    ],\n    storage_states=[\"ATTACHED\"],\n    instance_ips=[\"10.0.0.2\"],\n    instance_names=[\"my-instance\"],\n    tag_keys=[\"example\"],\n    tag_values=[\n        \"bar\",\n        \"baz\",\n    ],\n    portable=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCbsStorages.Invoke(new()\n    {\n        ChargeTypes = new[]\n        {\n            \"POSTPAID_BY_HOUR\",\n            \"PREPAID\",\n            \"CDCPAID\",\n            \"DEDICATED_CLUSTER_PAID\",\n        },\n        StorageStates = new[]\n        {\n            \"ATTACHED\",\n        },\n        InstanceIps = new[]\n        {\n            \"10.0.0.2\",\n        },\n        InstanceNames = new[]\n        {\n            \"my-instance\",\n        },\n        TagKeys = new[]\n        {\n            \"example\",\n        },\n        TagValues = new[]\n        {\n            \"bar\",\n            \"baz\",\n        },\n        Portable = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCbsStorages(ctx, &tencentcloud.GetCbsStoragesArgs{\n\t\t\tChargeTypes: []string{\n\t\t\t\t\"POSTPAID_BY_HOUR\",\n\t\t\t\t\"PREPAID\",\n\t\t\t\t\"CDCPAID\",\n\t\t\t\t\"DEDICATED_CLUSTER_PAID\",\n\t\t\t},\n\t\t\tStorageStates: []string{\n\t\t\t\t\"ATTACHED\",\n\t\t\t},\n\t\t\tInstanceIps: []string{\n\t\t\t\t\"10.0.0.2\",\n\t\t\t},\n\t\t\tInstanceNames: []string{\n\t\t\t\t\"my-instance\",\n\t\t\t},\n\t\t\tTagKeys: []string{\n\t\t\t\t\"example\",\n\t\t\t},\n\t\t\tTagValues: []string{\n\t\t\t\t\"bar\",\n\t\t\t\t\"baz\",\n\t\t\t},\n\t\t\tPortable: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCbsStoragesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCbsStorages(GetCbsStoragesArgs.builder()\n            .chargeTypes(            \n                \"POSTPAID_BY_HOUR\",\n                \"PREPAID\",\n                \"CDCPAID\",\n                \"DEDICATED_CLUSTER_PAID\")\n            .storageStates(\"ATTACHED\")\n            .instanceIps(\"10.0.0.2\")\n            .instanceNames(\"my-instance\")\n            .tagKeys(\"example\")\n            .tagValues(            \n                \"bar\",\n                \"baz\")\n            .portable(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCbsStorages\n      arguments:\n        chargeTypes:\n          - POSTPAID_BY_HOUR\n          - PREPAID\n          - CDCPAID\n          - DEDICATED_CLUSTER_PAID\n        storageStates:\n          - ATTACHED\n        instanceIps:\n          - 10.0.0.2\n        instanceNames:\n          - my-instance\n        tagKeys:\n          - example\n        tagValues:\n          - bar\n          - baz\n        portable: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCbsStorages.\n","properties":{"availabilityZone":{"description":"The available zone that the CBS instance locates at.\n","type":"string"},"chargeTypes":{"description":"List filter by disk charge type (`POSTPAID_BY_HOUR` | `PREPAID` | `CDCPAID` | `DEDICATED_CLUSTER_PAID`).\n","items":{"type":"string"},"type":"array"},"dedicatedClusterId":{"description":"Exclusive cluster id.\n","type":"string"},"id":{"type":"string"},"instanceIps":{"description":"List filter by attached instance public or private IPs.\n","items":{"type":"string"},"type":"array"},"instanceNames":{"description":"List filter by attached instance name.\n","items":{"type":"string"},"type":"array"},"portable":{"description":"Filter by whether the disk is portable (Boolean <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> or <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>).\n","type":"boolean"},"projectId":{"description":"ID of the project with which the CBS is associated.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"storageId":{"description":"ID of the CBS to be queried.\n","type":"string"},"storageName":{"description":"Name of the CBS to be queried.\n","type":"string"},"storageStates":{"description":"List filter by disk state (`UNATTACHED` | `ATTACHING` | `ATTACHED` | `DETACHING` | `EXPANDING` | `ROLLBACKING` | `TORECYCLE`).\n","items":{"type":"string"},"type":"array"},"storageType":{"description":"Filter by cloud disk media type (`CLOUD_BASIC`: HDD cloud disk | `CLOUD_PREMIUM`: Premium Cloud Storage | `CLOUD_SSD`: SSD cloud disk).\n","type":"string"},"storageUsage":{"description":"Filter by cloud disk type (`SYSTEM_DISK`: system disk | `DATA_DISK`: data disk).\n","type":"string"},"tagKeys":{"description":"List filter by tag keys.\n","items":{"type":"string"},"type":"array"},"tagValues":{"description":"List filter by tag values.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCbsStorages.\n","properties":{"availabilityZone":{"description":"The zone of CBS.\n","type":"string"},"chargeTypes":{"description":"Pay type of the CBS instance.\n","items":{"type":"string"},"type":"array"},"dedicatedClusterId":{"description":"Exclusive cluster id.\n","type":"string"},"id":{"type":"string"},"instanceIps":{"items":{"type":"string"},"type":"array"},"instanceNames":{"items":{"type":"string"},"type":"array"},"portable":{"type":"boolean"},"projectId":{"description":"ID of the project.\n","type":"number"},"resultOutputFile":{"type":"string"},"storageId":{"description":"ID of CBS.\n","type":"string"},"storageLists":{"description":"A list of storage. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCbsStoragesStorageList:getCbsStoragesStorageList"},"type":"array"},"storageName":{"description":"Name of CBS.\n","type":"string"},"storageStates":{"items":{"type":"string"},"type":"array"},"storageType":{"description":"Types of storage medium.\n","type":"string"},"storageUsage":{"description":"Types of CBS.\n","type":"string"},"tagKeys":{"items":{"type":"string"},"type":"array"},"tagValues":{"items":{"type":"string"},"type":"array"}},"required":["id","storageLists"],"type":"object"}},"tencentcloud:index/getCbsStoragesSet:getCbsStoragesSet":{"description":"Use this data source to query detailed information of CBS storages in parallel.\n\n## Example Usage\n\n### Query CBS by storage set by zone\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCbsStoragesSet({\n    availabilityZone: \"ap-guangzhou-3\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cbs_storages_set(availability_zone=\"ap-guangzhou-3\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCbsStoragesSet.Invoke(new()\n    {\n        AvailabilityZone = \"ap-guangzhou-3\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCbsStoragesSet(ctx, &tencentcloud.GetCbsStoragesSetArgs{\n\t\t\tAvailabilityZone: pulumi.StringRef(\"ap-guangzhou-3\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCbsStoragesSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCbsStoragesSet(GetCbsStoragesSetArgs.builder()\n            .availabilityZone(\"ap-guangzhou-3\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCbsStoragesSet\n      arguments:\n        availabilityZone: ap-guangzhou-3\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCbsStoragesSet.\n","properties":{"availabilityZone":{"description":"The available zone that the CBS instance locates at.\n","type":"string"},"chargeTypes":{"description":"List filter by disk charge type (`POSTPAID_BY_HOUR` | `PREPAID` | `CDCPAID` | `DEDICATED_CLUSTER_PAID`).\n","items":{"type":"string"},"type":"array"},"dedicatedClusterId":{"description":"Exclusive cluster id.\n","type":"string"},"id":{"type":"string"},"instanceIps":{"description":"List filter by attached instance public or private IPs.\n","items":{"type":"string"},"type":"array"},"instanceNames":{"description":"List filter by attached instance name.\n","items":{"type":"string"},"type":"array"},"portable":{"description":"Filter by whether the disk is portable (Boolean <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> or <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>).\n","type":"boolean"},"projectId":{"description":"ID of the project with which the CBS is associated.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"storageId":{"description":"ID of the CBS to be queried.\n","type":"string"},"storageName":{"description":"Name of the CBS to be queried.\n","type":"string"},"storageStates":{"description":"List filter by disk state (`UNATTACHED` | `ATTACHING` | `ATTACHED` | `DETACHING` | `EXPANDING` | `ROLLBACKING` | `TORECYCLE`).\n","items":{"type":"string"},"type":"array"},"storageType":{"description":"Filter by cloud disk media type (`CLOUD_BASIC`: HDD cloud disk | `CLOUD_PREMIUM`: Premium Cloud Storage | `CLOUD_SSD`: SSD cloud disk).\n","type":"string"},"storageUsage":{"description":"Filter by cloud disk type (`SYSTEM_DISK`: system disk | `DATA_DISK`: data disk).\n","type":"string"},"tagKeys":{"description":"List filter by tag keys.\n","items":{"type":"string"},"type":"array"},"tagValues":{"description":"List filter by tag values.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCbsStoragesSet.\n","properties":{"availabilityZone":{"description":"The zone of CBS.\n","type":"string"},"chargeTypes":{"description":"Pay type of the CBS instance.\n","items":{"type":"string"},"type":"array"},"dedicatedClusterId":{"description":"Exclusive cluster id.\n","type":"string"},"id":{"type":"string"},"instanceIps":{"items":{"type":"string"},"type":"array"},"instanceNames":{"items":{"type":"string"},"type":"array"},"portable":{"type":"boolean"},"projectId":{"description":"ID of the project.\n","type":"number"},"resultOutputFile":{"type":"string"},"storageId":{"description":"ID of CBS.\n","type":"string"},"storageLists":{"description":"A list of storage. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCbsStoragesSetStorageList:getCbsStoragesSetStorageList"},"type":"array"},"storageName":{"description":"Name of CBS.\n","type":"string"},"storageStates":{"items":{"type":"string"},"type":"array"},"storageType":{"description":"Types of storage medium.\n","type":"string"},"storageUsage":{"description":"Types of CBS.\n","type":"string"},"tagKeys":{"items":{"type":"string"},"type":"array"},"tagValues":{"items":{"type":"string"},"type":"array"}},"required":["id","storageLists"],"type":"object"}},"tencentcloud:index/getCcnBandwidthLimits:getCcnBandwidthLimits":{"description":"Use this data source to query detailed information of CCN bandwidth limits.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst config = new pulumi.Config();\nconst otherRegion1 = config.get(\"otherRegion1\") || \"ap-shanghai\";\nconst main = new tencentcloud.Ccn(\"main\", {\n    name: \"ci-temp-test-ccn\",\n    description: \"ci-temp-test-ccn-des\",\n    qos: \"AG\",\n});\nconst limit = tencentcloud.getCcnBandwidthLimitsOutput({\n    ccnId: main.ccnId,\n});\nconst limit1 = new tencentcloud.CcnBandwidthLimit(\"limit1\", {\n    ccnId: main.ccnId,\n    region: otherRegion1,\n    bandwidthLimit: 500,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nconfig = pulumi.Config()\nother_region1 = config.get(\"otherRegion1\")\nif other_region1 is None:\n    other_region1 = \"ap-shanghai\"\nmain = tencentcloud.Ccn(\"main\",\n    name=\"ci-temp-test-ccn\",\n    description=\"ci-temp-test-ccn-des\",\n    qos=\"AG\")\nlimit = tencentcloud.get_ccn_bandwidth_limits_output(ccn_id=main.ccn_id)\nlimit1 = tencentcloud.CcnBandwidthLimit(\"limit1\",\n    ccn_id=main.ccn_id,\n    region=other_region1,\n    bandwidth_limit=500)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var config = new Config();\n    var otherRegion1 = config.Get(\"otherRegion1\") ?? \"ap-shanghai\";\n    var main = new Tencentcloud.Ccn(\"main\", new()\n    {\n        Name = \"ci-temp-test-ccn\",\n        Description = \"ci-temp-test-ccn-des\",\n        Qos = \"AG\",\n    });\n\n    var limit = Tencentcloud.GetCcnBandwidthLimits.Invoke(new()\n    {\n        CcnId = main.CcnId,\n    });\n\n    var limit1 = new Tencentcloud.CcnBandwidthLimit(\"limit1\", new()\n    {\n        CcnId = main.CcnId,\n        Region = otherRegion1,\n        BandwidthLimit = 500,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\totherRegion1 := \"ap-shanghai\"\n\t\tif param := cfg.Get(\"otherRegion1\"); param != \"\" {\n\t\t\totherRegion1 = param\n\t\t}\n\t\tmain, err := tencentcloud.NewCcn(ctx, \"main\", &tencentcloud.CcnArgs{\n\t\t\tName:        pulumi.String(\"ci-temp-test-ccn\"),\n\t\t\tDescription: pulumi.String(\"ci-temp-test-ccn-des\"),\n\t\t\tQos:         pulumi.String(\"AG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetCcnBandwidthLimitsOutput(ctx, tencentcloud.GetCcnBandwidthLimitsOutputArgs{\n\t\t\tCcnId: main.CcnId,\n\t\t}, nil)\n\t\t_, err = tencentcloud.NewCcnBandwidthLimit(ctx, \"limit1\", &tencentcloud.CcnBandwidthLimitArgs{\n\t\t\tCcnId:          main.CcnId,\n\t\t\tRegion:         pulumi.String(otherRegion1),\n\t\t\tBandwidthLimit: pulumi.Float64(500),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.Ccn;\nimport com.pulumi.tencentcloud.CcnArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCcnBandwidthLimitsArgs;\nimport com.pulumi.tencentcloud.CcnBandwidthLimit;\nimport com.pulumi.tencentcloud.CcnBandwidthLimitArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var otherRegion1 = config.get(\"otherRegion1\").orElse(\"ap-shanghai\");\n        var main = new Ccn(\"main\", CcnArgs.builder()\n            .name(\"ci-temp-test-ccn\")\n            .description(\"ci-temp-test-ccn-des\")\n            .qos(\"AG\")\n            .build());\n\n        final var limit = TencentcloudFunctions.getCcnBandwidthLimits(GetCcnBandwidthLimitsArgs.builder()\n            .ccnId(main.ccnId())\n            .build());\n\n        var limit1 = new CcnBandwidthLimit(\"limit1\", CcnBandwidthLimitArgs.builder()\n            .ccnId(main.ccnId())\n            .region(otherRegion1)\n            .bandwidthLimit(500.0)\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  otherRegion1:\n    type: string\n    default: ap-shanghai\nresources:\n  main:\n    type: tencentcloud:Ccn\n    properties:\n      name: ci-temp-test-ccn\n      description: ci-temp-test-ccn-des\n      qos: AG\n  limit1:\n    type: tencentcloud:CcnBandwidthLimit\n    properties:\n      ccnId: ${main.ccnId}\n      region: ${otherRegion1}\n      bandwidthLimit: 500\nvariables:\n  limit:\n    fn::invoke:\n      function: tencentcloud:getCcnBandwidthLimits\n      arguments:\n        ccnId: ${main.ccnId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCcnBandwidthLimits.\n","properties":{"ccnId":{"description":"ID of the CCN to be queried.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["ccnId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCcnBandwidthLimits.\n","properties":{"ccnId":{"type":"string"},"id":{"type":"string"},"limits":{"description":"The bandwidth limits of regions:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCcnBandwidthLimitsLimit:getCcnBandwidthLimitsLimit"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["ccnId","id","limits"],"type":"object"}},"tencentcloud:index/getCcnCrossBorderCompliance:getCcnCrossBorderCompliance":{"description":"Use this data source to query detailed information of ccn<span pulumi-lang-nodejs=\" crossBorderCompliance\n\" pulumi-lang-dotnet=\" CrossBorderCompliance\n\" pulumi-lang-go=\" crossBorderCompliance\n\" pulumi-lang-python=\" cross_border_compliance\n\" pulumi-lang-yaml=\" crossBorderCompliance\n\" pulumi-lang-java=\" crossBorderCompliance\n\"> cross_border_compliance\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst crossBorderCompliance = tencentcloud.getCcnCrossBorderCompliance({\n    serviceProvider: \"UNICOM\",\n    complianceId: 10002,\n    email: \"test@tencent.com\",\n    serviceStartDate: \"2020-07-29\",\n    serviceEndDate: \"2021-07-29\",\n    state: \"APPROVED\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncross_border_compliance = tencentcloud.get_ccn_cross_border_compliance(service_provider=\"UNICOM\",\n    compliance_id=10002,\n    email=\"test@tencent.com\",\n    service_start_date=\"2020-07-29\",\n    service_end_date=\"2021-07-29\",\n    state=\"APPROVED\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var crossBorderCompliance = Tencentcloud.GetCcnCrossBorderCompliance.Invoke(new()\n    {\n        ServiceProvider = \"UNICOM\",\n        ComplianceId = 10002,\n        Email = \"test@tencent.com\",\n        ServiceStartDate = \"2020-07-29\",\n        ServiceEndDate = \"2021-07-29\",\n        State = \"APPROVED\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCcnCrossBorderCompliance(ctx, &tencentcloud.GetCcnCrossBorderComplianceArgs{\n\t\t\tServiceProvider:  pulumi.StringRef(\"UNICOM\"),\n\t\t\tComplianceId:     pulumi.Float64Ref(10002),\n\t\t\tEmail:            pulumi.StringRef(\"test@tencent.com\"),\n\t\t\tServiceStartDate: pulumi.StringRef(\"2020-07-29\"),\n\t\t\tServiceEndDate:   pulumi.StringRef(\"2021-07-29\"),\n\t\t\tState:            pulumi.StringRef(\"APPROVED\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCcnCrossBorderComplianceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var crossBorderCompliance = TencentcloudFunctions.getCcnCrossBorderCompliance(GetCcnCrossBorderComplianceArgs.builder()\n            .serviceProvider(\"UNICOM\")\n            .complianceId(10002)\n            .email(\"test@tencent.com\")\n            .serviceStartDate(\"2020-07-29\")\n            .serviceEndDate(\"2021-07-29\")\n            .state(\"APPROVED\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  crossBorderCompliance:\n    fn::invoke:\n      function: tencentcloud:getCcnCrossBorderCompliance\n      arguments:\n        serviceProvider: UNICOM\n        complianceId: 10002\n        email: test@tencent.com\n        serviceStartDate: 2020-07-29\n        serviceEndDate: 2021-07-29\n        state: APPROVED\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCcnCrossBorderCompliance.\n","properties":{"businessAddress":{"description":"(Fuzzy query) business license address.\n","type":"string"},"company":{"description":"(Fuzzy query) Company name.\n","type":"string"},"complianceId":{"description":"(Exact match) compliance approval form: 'ID'.\n","type":"number"},"email":{"description":"(Exact match) email.\n","type":"string"},"id":{"type":"string"},"issuingAuthority":{"description":"(Fuzzy query) Issuing authority.\n","type":"string"},"legalPerson":{"description":"(Fuzzy query) legal representative.\n","type":"string"},"manager":{"description":"(Fuzzy query) Person in charge.\n","type":"string"},"managerAddress":{"description":"(Fuzzy query) ID card address of the person in charge.\n","type":"string"},"managerId":{"description":"(Exact query) ID number of the person in charge.\n","type":"string"},"managerTelephone":{"description":"(Exact match) contact number of the person in charge.\n","type":"string"},"postCode":{"description":"(Exact match) post code.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceEndDate":{"description":"(Exact match) service end date, such as: '2020-07-28'.\n","type":"string"},"serviceProvider":{"description":"(Exact match) service provider, optional value: 'UNICOM'.\n","type":"string"},"serviceStartDate":{"description":"(Exact match) service start date, such as: '2020-07-28'.\n","type":"string"},"state":{"description":"(Exact match) status. Pending: PENDING, Passed: APPROVED, Denied: DENY.\n","type":"string"},"uniformSocialCreditCode":{"description":"(Exact match) Uniform Social Credit Code.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCcnCrossBorderCompliance.\n","properties":{"businessAddress":{"type":"string"},"company":{"type":"string"},"complianceId":{"type":"number"},"email":{"type":"string"},"id":{"type":"string"},"issuingAuthority":{"type":"string"},"legalPerson":{"type":"string"},"manager":{"type":"string"},"managerAddress":{"type":"string"},"managerId":{"type":"string"},"managerTelephone":{"type":"string"},"postCode":{"type":"number"},"resultOutputFile":{"type":"string"},"serviceEndDate":{"type":"string"},"serviceProvider":{"type":"string"},"serviceStartDate":{"type":"string"},"state":{"type":"string"},"uniformSocialCreditCode":{"type":"string"}},"required":["id"],"type":"object"}},"tencentcloud:index/getCcnCrossBorderFlowMonitor:getCcnCrossBorderFlowMonitor":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" crossBorderFlowMonitor\n\" pulumi-lang-dotnet=\" CrossBorderFlowMonitor\n\" pulumi-lang-go=\" crossBorderFlowMonitor\n\" pulumi-lang-python=\" cross_border_flow_monitor\n\" pulumi-lang-yaml=\" crossBorderFlowMonitor\n\" pulumi-lang-java=\" crossBorderFlowMonitor\n\"> cross_border_flow_monitor\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst crossBorderFlowMonitor = tencentcloud.getCcnCrossBorderFlowMonitor({\n    sourceRegion: \"ap-guangzhou\",\n    destinationRegion: \"ap-singapore\",\n    ccnId: \"ccn-39lqkygf\",\n    ccnUin: \"979137\",\n    period: 60,\n    startTime: \"2023-01-01 00:00:00\",\n    endTime: \"2023-01-01 01:00:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncross_border_flow_monitor = tencentcloud.get_ccn_cross_border_flow_monitor(source_region=\"ap-guangzhou\",\n    destination_region=\"ap-singapore\",\n    ccn_id=\"ccn-39lqkygf\",\n    ccn_uin=\"979137\",\n    period=60,\n    start_time=\"2023-01-01 00:00:00\",\n    end_time=\"2023-01-01 01:00:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var crossBorderFlowMonitor = Tencentcloud.GetCcnCrossBorderFlowMonitor.Invoke(new()\n    {\n        SourceRegion = \"ap-guangzhou\",\n        DestinationRegion = \"ap-singapore\",\n        CcnId = \"ccn-39lqkygf\",\n        CcnUin = \"979137\",\n        Period = 60,\n        StartTime = \"2023-01-01 00:00:00\",\n        EndTime = \"2023-01-01 01:00:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCcnCrossBorderFlowMonitor(ctx, &tencentcloud.GetCcnCrossBorderFlowMonitorArgs{\n\t\t\tSourceRegion:      \"ap-guangzhou\",\n\t\t\tDestinationRegion: \"ap-singapore\",\n\t\t\tCcnId:             \"ccn-39lqkygf\",\n\t\t\tCcnUin:            \"979137\",\n\t\t\tPeriod:            60,\n\t\t\tStartTime:         \"2023-01-01 00:00:00\",\n\t\t\tEndTime:           \"2023-01-01 01:00:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCcnCrossBorderFlowMonitorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var crossBorderFlowMonitor = TencentcloudFunctions.getCcnCrossBorderFlowMonitor(GetCcnCrossBorderFlowMonitorArgs.builder()\n            .sourceRegion(\"ap-guangzhou\")\n            .destinationRegion(\"ap-singapore\")\n            .ccnId(\"ccn-39lqkygf\")\n            .ccnUin(\"979137\")\n            .period(60)\n            .startTime(\"2023-01-01 00:00:00\")\n            .endTime(\"2023-01-01 01:00:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  crossBorderFlowMonitor:\n    fn::invoke:\n      function: tencentcloud:getCcnCrossBorderFlowMonitor\n      arguments:\n        sourceRegion: ap-guangzhou\n        destinationRegion: ap-singapore\n        ccnId: ccn-39lqkygf\n        ccnUin: '979137'\n        period: 60\n        startTime: 2023-01-01 00:00:00\n        endTime: 2023-01-01 01:00:00\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCcnCrossBorderFlowMonitor.\n","properties":{"ccnId":{"description":"CcnId.\n","type":"string"},"ccnUin":{"description":"CcnUin.\n","type":"string"},"destinationRegion":{"description":"DestinationRegion.\n","type":"string"},"endTime":{"description":"EndTime.\n","type":"string"},"id":{"type":"string"},"period":{"description":"TimePeriod.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sourceRegion":{"description":"SourceRegion.\n","type":"string"},"startTime":{"description":"StartTime.\n","type":"string"}},"required":["ccnId","ccnUin","destinationRegion","endTime","period","sourceRegion","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getCcnCrossBorderFlowMonitor.\n","properties":{"ccnId":{"type":"string"},"ccnUin":{"type":"string"},"crossBorderFlowMonitorDatas":{"description":"monitor data of cross border.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCcnCrossBorderFlowMonitorCrossBorderFlowMonitorData:getCcnCrossBorderFlowMonitorCrossBorderFlowMonitorData"},"type":"array"},"destinationRegion":{"type":"string"},"endTime":{"type":"string"},"id":{"type":"string"},"period":{"type":"number"},"resultOutputFile":{"type":"string"},"sourceRegion":{"type":"string"},"startTime":{"type":"string"}},"required":["ccnId","ccnUin","crossBorderFlowMonitorDatas","destinationRegion","endTime","id","period","sourceRegion","startTime"],"type":"object"}},"tencentcloud:index/getCcnCrossBorderRegionBandwidthLimits:getCcnCrossBorderRegionBandwidthLimits":{"description":"Use this data source to query detailed information of<span pulumi-lang-nodejs=\" ccnCrossBorderRegionBandwidthLimits\n\" pulumi-lang-dotnet=\" CcnCrossBorderRegionBandwidthLimits\n\" pulumi-lang-go=\" ccnCrossBorderRegionBandwidthLimits\n\" pulumi-lang-python=\" ccn_cross_border_region_bandwidth_limits\n\" pulumi-lang-yaml=\" ccnCrossBorderRegionBandwidthLimits\n\" pulumi-lang-java=\" ccnCrossBorderRegionBandwidthLimits\n\"> ccn_cross_border_region_bandwidth_limits\n</span>\n> **NOTE:** This resource is dedicated to Unicom.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst ccnRegionBandwidthLimits = tencentcloud.getCcnCrossBorderRegionBandwidthLimits({\n    filters: [\n        {\n            name: \"source-region\",\n            values: [\"ap-guangzhou\"],\n        },\n        {\n            name: \"destination-region\",\n            values: [\"ap-shanghai\"],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nccn_region_bandwidth_limits = tencentcloud.get_ccn_cross_border_region_bandwidth_limits(filters=[\n    {\n        \"name\": \"source-region\",\n        \"values\": [\"ap-guangzhou\"],\n    },\n    {\n        \"name\": \"destination-region\",\n        \"values\": [\"ap-shanghai\"],\n    },\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var ccnRegionBandwidthLimits = Tencentcloud.GetCcnCrossBorderRegionBandwidthLimits.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetCcnCrossBorderRegionBandwidthLimitsFilterInputArgs\n            {\n                Name = \"source-region\",\n                Values = new[]\n                {\n                    \"ap-guangzhou\",\n                },\n            },\n            new Tencentcloud.Inputs.GetCcnCrossBorderRegionBandwidthLimitsFilterInputArgs\n            {\n                Name = \"destination-region\",\n                Values = new[]\n                {\n                    \"ap-shanghai\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCcnCrossBorderRegionBandwidthLimits(ctx, &tencentcloud.GetCcnCrossBorderRegionBandwidthLimitsArgs{\n\t\t\tFilters: []tencentcloud.GetCcnCrossBorderRegionBandwidthLimitsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"source-region\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"ap-guangzhou\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"destination-region\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"ap-shanghai\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCcnCrossBorderRegionBandwidthLimitsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var ccnRegionBandwidthLimits = TencentcloudFunctions.getCcnCrossBorderRegionBandwidthLimits(GetCcnCrossBorderRegionBandwidthLimitsArgs.builder()\n            .filters(            \n                GetCcnCrossBorderRegionBandwidthLimitsFilterArgs.builder()\n                    .name(\"source-region\")\n                    .values(\"ap-guangzhou\")\n                    .build(),\n                GetCcnCrossBorderRegionBandwidthLimitsFilterArgs.builder()\n                    .name(\"destination-region\")\n                    .values(\"ap-shanghai\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  ccnRegionBandwidthLimits:\n    fn::invoke:\n      function: tencentcloud:getCcnCrossBorderRegionBandwidthLimits\n      arguments:\n        filters:\n          - name: source-region\n            values:\n              - ap-guangzhou\n          - name: destination-region\n            values:\n              - ap-shanghai\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCcnCrossBorderRegionBandwidthLimits.\n","properties":{"filters":{"description":"Filter condition. Currently, only one value is supported. The supported fields, 1)source-region, the value is like ap-guangzhou; 2)destination-region, the value is like ap-shanghai; 3)ccn-ids,cloud network ID array, the value is like ccn-12345678; 4)user-account-id,user account ID, the value is like 12345678.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCcnCrossBorderRegionBandwidthLimitsFilter:getCcnCrossBorderRegionBandwidthLimitsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCcnCrossBorderRegionBandwidthLimits.\n","properties":{"ccnBandwidthSets":{"description":"Info of cross region ccn instance.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSet:getCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetCcnCrossBorderRegionBandwidthLimitsFilter:getCcnCrossBorderRegionBandwidthLimitsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["ccnBandwidthSets","id"],"type":"object"}},"tencentcloud:index/getCcnInstances:getCcnInstances":{"description":"Use this data source to query detailed information of CCN instances.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst main = new tencentcloud.Ccn(\"main\", {\n    name: \"ci-temp-test-ccn\",\n    description: \"ci-temp-test-ccn-des\",\n    qos: \"AG\",\n});\nconst idInstances = tencentcloud.getCcnInstancesOutput({\n    ccnId: main.ccnId,\n});\nconst nameInstances = tencentcloud.getCcnInstancesOutput({\n    name: main.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmain = tencentcloud.Ccn(\"main\",\n    name=\"ci-temp-test-ccn\",\n    description=\"ci-temp-test-ccn-des\",\n    qos=\"AG\")\nid_instances = tencentcloud.get_ccn_instances_output(ccn_id=main.ccn_id)\nname_instances = tencentcloud.get_ccn_instances_output(name=main.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var main = new Tencentcloud.Ccn(\"main\", new()\n    {\n        Name = \"ci-temp-test-ccn\",\n        Description = \"ci-temp-test-ccn-des\",\n        Qos = \"AG\",\n    });\n\n    var idInstances = Tencentcloud.GetCcnInstances.Invoke(new()\n    {\n        CcnId = main.CcnId,\n    });\n\n    var nameInstances = Tencentcloud.GetCcnInstances.Invoke(new()\n    {\n        Name = main.Name,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmain, err := tencentcloud.NewCcn(ctx, \"main\", &tencentcloud.CcnArgs{\n\t\t\tName:        pulumi.String(\"ci-temp-test-ccn\"),\n\t\t\tDescription: pulumi.String(\"ci-temp-test-ccn-des\"),\n\t\t\tQos:         pulumi.String(\"AG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetCcnInstancesOutput(ctx, tencentcloud.GetCcnInstancesOutputArgs{\n\t\t\tCcnId: main.CcnId,\n\t\t}, nil)\n\t\t_ = tencentcloud.GetCcnInstancesOutput(ctx, tencentcloud.GetCcnInstancesOutputArgs{\n\t\t\tName: main.Name,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.Ccn;\nimport com.pulumi.tencentcloud.CcnArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCcnInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var main = new Ccn(\"main\", CcnArgs.builder()\n            .name(\"ci-temp-test-ccn\")\n            .description(\"ci-temp-test-ccn-des\")\n            .qos(\"AG\")\n            .build());\n\n        final var idInstances = TencentcloudFunctions.getCcnInstances(GetCcnInstancesArgs.builder()\n            .ccnId(main.ccnId())\n            .build());\n\n        final var nameInstances = TencentcloudFunctions.getCcnInstances(GetCcnInstancesArgs.builder()\n            .name(main.name())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  main:\n    type: tencentcloud:Ccn\n    properties:\n      name: ci-temp-test-ccn\n      description: ci-temp-test-ccn-des\n      qos: AG\nvariables:\n  idInstances:\n    fn::invoke:\n      function: tencentcloud:getCcnInstances\n      arguments:\n        ccnId: ${main.ccnId}\n  nameInstances:\n    fn::invoke:\n      function: tencentcloud:getCcnInstances\n      arguments:\n        name: ${main.name}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCcnInstances.\n","properties":{"ccnId":{"description":"ID of the CCN to be queried.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the CCN to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCcnInstances.\n","properties":{"ccnId":{"description":"ID of the CCN.\n","type":"string"},"id":{"type":"string"},"instanceLists":{"description":"Information list of CCN.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCcnInstancesInstanceList:getCcnInstancesInstanceList"},"type":"array"},"name":{"description":"Name of the CCN.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getCcnRouteTableInputPolicies:getCcnRouteTableInputPolicies":{"description":"Use this data source to query CCN route table input policies.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCcnRouteTableInputPolicies({\n    ccnId: \"ccn-06jek8tf\",\n    routeTableId: \"ccnrtb-4jv5ltb9\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ccn_route_table_input_policies(ccn_id=\"ccn-06jek8tf\",\n    route_table_id=\"ccnrtb-4jv5ltb9\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCcnRouteTableInputPolicies.Invoke(new()\n    {\n        CcnId = \"ccn-06jek8tf\",\n        RouteTableId = \"ccnrtb-4jv5ltb9\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCcnRouteTableInputPolicies(ctx, &tencentcloud.LookupCcnRouteTableInputPoliciesArgs{\n\t\t\tCcnId:        \"ccn-06jek8tf\",\n\t\t\tRouteTableId: \"ccnrtb-4jv5ltb9\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCcnRouteTableInputPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCcnRouteTableInputPolicies(GetCcnRouteTableInputPoliciesArgs.builder()\n            .ccnId(\"ccn-06jek8tf\")\n            .routeTableId(\"ccnrtb-4jv5ltb9\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCcnRouteTableInputPolicies\n      arguments:\n        ccnId: ccn-06jek8tf\n        routeTableId: ccnrtb-4jv5ltb9\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCcnRouteTableInputPolicies.\n","properties":{"ccnId":{"description":"CCN Instance ID.\n","type":"string"},"id":{"type":"string"},"policyVersion":{"description":"Policy version.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"routeTableId":{"description":"CCN Route table ID.\n","type":"string"}},"required":["ccnId","routeTableId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCcnRouteTableInputPolicies.\n","properties":{"ccnId":{"type":"string"},"id":{"type":"string"},"policySets":{"description":"Policy set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCcnRouteTableInputPoliciesPolicySet:getCcnRouteTableInputPoliciesPolicySet"},"type":"array"},"policyVersion":{"type":"number"},"resultOutputFile":{"type":"string"},"routeTableId":{"type":"string"}},"required":["ccnId","id","policySets","routeTableId"],"type":"object"}},"tencentcloud:index/getCcnRoutes:getCcnRoutes":{"description":"Use this data source to query detailed information of CCN routes.\n\n## Example Usage\n\n### Query CCN instance all routes\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst routes = tencentcloud.getCcnRoutes({\n    ccnId: \"ccn-gr7nynbd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nroutes = tencentcloud.get_ccn_routes(ccn_id=\"ccn-gr7nynbd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var routes = Tencentcloud.GetCcnRoutes.Invoke(new()\n    {\n        CcnId = \"ccn-gr7nynbd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCcnRoutes(ctx, &tencentcloud.LookupCcnRoutesArgs{\n\t\t\tCcnId: \"ccn-gr7nynbd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCcnRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var routes = TencentcloudFunctions.getCcnRoutes(GetCcnRoutesArgs.builder()\n            .ccnId(\"ccn-gr7nynbd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  routes:\n    fn::invoke:\n      function: tencentcloud:getCcnRoutes\n      arguments:\n        ccnId: ccn-gr7nynbd\n```\n<!--End PulumiCodeChooser -->\n\n### Query CCN instance routes by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst routes = tencentcloud.getCcnRoutes({\n    ccnId: \"ccn-gr7nynbd\",\n    filters: [{\n        name: \"route-table-id\",\n        values: [\"ccnrtb-jpf7bzn3\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nroutes = tencentcloud.get_ccn_routes(ccn_id=\"ccn-gr7nynbd\",\n    filters=[{\n        \"name\": \"route-table-id\",\n        \"values\": [\"ccnrtb-jpf7bzn3\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var routes = Tencentcloud.GetCcnRoutes.Invoke(new()\n    {\n        CcnId = \"ccn-gr7nynbd\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetCcnRoutesFilterInputArgs\n            {\n                Name = \"route-table-id\",\n                Values = new[]\n                {\n                    \"ccnrtb-jpf7bzn3\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCcnRoutes(ctx, &tencentcloud.LookupCcnRoutesArgs{\n\t\t\tCcnId: \"ccn-gr7nynbd\",\n\t\t\tFilters: []tencentcloud.GetCcnRoutesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"route-table-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"ccnrtb-jpf7bzn3\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCcnRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var routes = TencentcloudFunctions.getCcnRoutes(GetCcnRoutesArgs.builder()\n            .ccnId(\"ccn-gr7nynbd\")\n            .filters(GetCcnRoutesFilterArgs.builder()\n                .name(\"route-table-id\")\n                .values(\"ccnrtb-jpf7bzn3\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  routes:\n    fn::invoke:\n      function: tencentcloud:getCcnRoutes\n      arguments:\n        ccnId: ccn-gr7nynbd\n        filters:\n          - name: route-table-id\n            values:\n              - ccnrtb-jpf7bzn3\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCcnRoutes.\n","properties":{"ccnId":{"description":"ID of the CCN to be queried.\n","type":"string"},"filters":{"description":"Filter conditions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCcnRoutesFilter:getCcnRoutesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["ccnId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCcnRoutes.\n","properties":{"ccnId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetCcnRoutesFilter:getCcnRoutesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"routeLists":{"description":"CCN route list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCcnRoutesRouteList:getCcnRoutesRouteList"},"type":"array"}},"required":["ccnId","id","routeLists"],"type":"object"}},"tencentcloud:index/getCcnTenantInstances:getCcnTenantInstances":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" tenantCcn\n\" pulumi-lang-dotnet=\" TenantCcn\n\" pulumi-lang-go=\" tenantCcn\n\" pulumi-lang-python=\" tenant_ccn\n\" pulumi-lang-yaml=\" tenantCcn\n\" pulumi-lang-java=\" tenantCcn\n\"> tenant_ccn\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst tenantCcn = tencentcloud.getCcnTenantInstances({\n    ccnIds: [\"ccn-39lqkygf\"],\n    isSecurityLocks: [\"true\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntenant_ccn = tencentcloud.get_ccn_tenant_instances(ccn_ids=[\"ccn-39lqkygf\"],\n    is_security_locks=[\"true\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var tenantCcn = Tencentcloud.GetCcnTenantInstances.Invoke(new()\n    {\n        CcnIds = new[]\n        {\n            \"ccn-39lqkygf\",\n        },\n        IsSecurityLocks = new[]\n        {\n            \"true\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCcnTenantInstances(ctx, &tencentcloud.GetCcnTenantInstancesArgs{\n\t\t\tCcnIds: []string{\n\t\t\t\t\"ccn-39lqkygf\",\n\t\t\t},\n\t\t\tIsSecurityLocks: []string{\n\t\t\t\t\"true\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCcnTenantInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var tenantCcn = TencentcloudFunctions.getCcnTenantInstances(GetCcnTenantInstancesArgs.builder()\n            .ccnIds(\"ccn-39lqkygf\")\n            .isSecurityLocks(\"true\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  tenantCcn:\n    fn::invoke:\n      function: tencentcloud:getCcnTenantInstances\n      arguments:\n        ccnIds:\n          - ccn-39lqkygf\n        isSecurityLocks:\n          - 'true'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCcnTenantInstances.\n","properties":{"ccnIds":{"description":"filter by ccn ids, like: ['ccn-12345678'].\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"isSecurityLocks":{"description":"filter by locked, like ['true'].\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"userAccountIds":{"description":"filter by ccn ids, like: ['12345678'].\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCcnTenantInstances.\n","properties":{"ccnIds":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"isSecurityLocks":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"userAccountIds":{"items":{"type":"string"},"type":"array"}},"required":["id"],"type":"object"}},"tencentcloud:index/getCdcDedicatedClusterHosts:getCdcDedicatedClusterHosts":{"description":"Use this data source to query detailed information of CDC dedicated cluster hosts\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst hosts = tencentcloud.getCdcDedicatedClusterHosts({\n    dedicatedClusterId: \"cluster-262n63e8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nhosts = tencentcloud.get_cdc_dedicated_cluster_hosts(dedicated_cluster_id=\"cluster-262n63e8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var hosts = Tencentcloud.GetCdcDedicatedClusterHosts.Invoke(new()\n    {\n        DedicatedClusterId = \"cluster-262n63e8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCdcDedicatedClusterHosts(ctx, &tencentcloud.GetCdcDedicatedClusterHostsArgs{\n\t\t\tDedicatedClusterId: \"cluster-262n63e8\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCdcDedicatedClusterHostsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var hosts = TencentcloudFunctions.getCdcDedicatedClusterHosts(GetCdcDedicatedClusterHostsArgs.builder()\n            .dedicatedClusterId(\"cluster-262n63e8\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  hosts:\n    fn::invoke:\n      function: tencentcloud:getCdcDedicatedClusterHosts\n      arguments:\n        dedicatedClusterId: cluster-262n63e8\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCdcDedicatedClusterHosts.\n","properties":{"dedicatedClusterId":{"description":"Dedicated Cluster ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dedicatedClusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCdcDedicatedClusterHosts.\n","properties":{"dedicatedClusterId":{"type":"string"},"hostInfoSets":{"description":"Dedicated Cluster Host Info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCdcDedicatedClusterHostsHostInfoSet:getCdcDedicatedClusterHostsHostInfoSet"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["dedicatedClusterId","hostInfoSets","id"],"type":"object"}},"tencentcloud:index/getCdcDedicatedClusterInstanceTypes:getCdcDedicatedClusterInstanceTypes":{"description":"Use this data source to query detailed information of CDC dedicated cluster instance types\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst types = tencentcloud.getCdcDedicatedClusterInstanceTypes({\n    dedicatedClusterId: \"cluster-262n63e8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntypes = tencentcloud.get_cdc_dedicated_cluster_instance_types(dedicated_cluster_id=\"cluster-262n63e8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var types = Tencentcloud.GetCdcDedicatedClusterInstanceTypes.Invoke(new()\n    {\n        DedicatedClusterId = \"cluster-262n63e8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCdcDedicatedClusterInstanceTypes(ctx, &tencentcloud.GetCdcDedicatedClusterInstanceTypesArgs{\n\t\t\tDedicatedClusterId: \"cluster-262n63e8\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCdcDedicatedClusterInstanceTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var types = TencentcloudFunctions.getCdcDedicatedClusterInstanceTypes(GetCdcDedicatedClusterInstanceTypesArgs.builder()\n            .dedicatedClusterId(\"cluster-262n63e8\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  types:\n    fn::invoke:\n      function: tencentcloud:getCdcDedicatedClusterInstanceTypes\n      arguments:\n        dedicatedClusterId: cluster-262n63e8\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCdcDedicatedClusterInstanceTypes.\n","properties":{"dedicatedClusterId":{"description":"Dedicated Cluster ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dedicatedClusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCdcDedicatedClusterInstanceTypes.\n","properties":{"dedicatedClusterId":{"type":"string"},"dedicatedClusterInstanceTypeSets":{"description":"Dedicated Cluster Supported InstanceType.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCdcDedicatedClusterInstanceTypesDedicatedClusterInstanceTypeSet:getCdcDedicatedClusterInstanceTypesDedicatedClusterInstanceTypeSet"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["dedicatedClusterId","dedicatedClusterInstanceTypeSets","id"],"type":"object"}},"tencentcloud:index/getCdcDedicatedClusterOrders:getCdcDedicatedClusterOrders":{"description":"Use this data source to query detailed information of CDC dedicated cluster orders\n\n## Example Usage\n\n### Query all orders\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst orders = tencentcloud.getCdcDedicatedClusterOrders({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norders = tencentcloud.get_cdc_dedicated_cluster_orders()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var orders = Tencentcloud.GetCdcDedicatedClusterOrders.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCdcDedicatedClusterOrders(ctx, &tencentcloud.GetCdcDedicatedClusterOrdersArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCdcDedicatedClusterOrdersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var orders = TencentcloudFunctions.getCdcDedicatedClusterOrders(GetCdcDedicatedClusterOrdersArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  orders:\n    fn::invoke:\n      function: tencentcloud:getCdcDedicatedClusterOrders\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query orders by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst orders1 = tencentcloud.getCdcDedicatedClusterOrders({\n    dedicatedClusterIds: [\"cluster-262n63e8\"],\n});\nconst orders3 = tencentcloud.getCdcDedicatedClusterOrders({\n    status: \"PENDING\",\n    actionType: \"CREATE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norders1 = tencentcloud.get_cdc_dedicated_cluster_orders(dedicated_cluster_ids=[\"cluster-262n63e8\"])\norders3 = tencentcloud.get_cdc_dedicated_cluster_orders(status=\"PENDING\",\n    action_type=\"CREATE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var orders1 = Tencentcloud.GetCdcDedicatedClusterOrders.Invoke(new()\n    {\n        DedicatedClusterIds = new[]\n        {\n            \"cluster-262n63e8\",\n        },\n    });\n\n    var orders3 = Tencentcloud.GetCdcDedicatedClusterOrders.Invoke(new()\n    {\n        Status = \"PENDING\",\n        ActionType = \"CREATE\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCdcDedicatedClusterOrders(ctx, &tencentcloud.GetCdcDedicatedClusterOrdersArgs{\n\t\t\tDedicatedClusterIds: []string{\n\t\t\t\t\"cluster-262n63e8\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetCdcDedicatedClusterOrders(ctx, &tencentcloud.GetCdcDedicatedClusterOrdersArgs{\n\t\t\tStatus:     pulumi.StringRef(\"PENDING\"),\n\t\t\tActionType: pulumi.StringRef(\"CREATE\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCdcDedicatedClusterOrdersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var orders1 = TencentcloudFunctions.getCdcDedicatedClusterOrders(GetCdcDedicatedClusterOrdersArgs.builder()\n            .dedicatedClusterIds(\"cluster-262n63e8\")\n            .build());\n\n        final var orders3 = TencentcloudFunctions.getCdcDedicatedClusterOrders(GetCdcDedicatedClusterOrdersArgs.builder()\n            .status(\"PENDING\")\n            .actionType(\"CREATE\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  orders1:\n    fn::invoke:\n      function: tencentcloud:getCdcDedicatedClusterOrders\n      arguments:\n        dedicatedClusterIds:\n          - cluster-262n63e8\n  orders3:\n    fn::invoke:\n      function: tencentcloud:getCdcDedicatedClusterOrders\n      arguments:\n        status: PENDING\n        actionType: CREATE\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCdcDedicatedClusterOrders.\n","properties":{"actionType":{"description":"Filter by Dedicated Cluster Order Action Type. Allow filter value: CREATE, EXTEND.\n","type":"string"},"dedicatedClusterIds":{"description":"Filter by Dedicated Cluster ID.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"status":{"description":"Filter by Dedicated Cluster Order Status. Allow filter value: PENDING, INCONSTRUCTION, DELIVERING, DELIVERED, EXPIRED, CANCELLED, OFFLINE.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCdcDedicatedClusterOrders.\n","properties":{"actionType":{"type":"string"},"dedicatedClusterIds":{"items":{"type":"string"},"type":"array"},"dedicatedClusterOrderSets":{"description":"Filter by Dedicated Cluster Order.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCdcDedicatedClusterOrdersDedicatedClusterOrderSet:getCdcDedicatedClusterOrdersDedicatedClusterOrderSet"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"status":{"type":"string"}},"required":["dedicatedClusterOrderSets","id"],"type":"object"}},"tencentcloud:index/getCdcDedicatedClusters:getCdcDedicatedClusters":{"description":"Use this data source to query detailed information of CDC dedicated clusters\n\n## Example Usage\n\n### Query all dedicated clusters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCdcDedicatedClusters({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cdc_dedicated_clusters()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCdcDedicatedClusters.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCdcDedicatedClusters(ctx, &tencentcloud.GetCdcDedicatedClustersArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCdcDedicatedClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCdcDedicatedClusters(GetCdcDedicatedClustersArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCdcDedicatedClusters\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n","inputs":{"description":"A collection of arguments for invoking getCdcDedicatedClusters.\n","properties":{"dedicatedClusterIds":{"description":"Query by one or more instance IDs. Example of instance ID: cluster-xxxxxxxx.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"lifecycleStatuses":{"description":"Filter by CDC life cycle.\n","items":{"type":"string"},"type":"array"},"name":{"description":"Name of fuzzy matching CDC.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"siteIds":{"description":"Filter by site id.\n","items":{"type":"string"},"type":"array"},"zones":{"description":"Filter by AZ name.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCdcDedicatedClusters.\n","properties":{"dedicatedClusterIds":{"items":{"type":"string"},"type":"array"},"dedicatedClusterSets":{"description":"List of CDCs that meet the conditions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCdcDedicatedClustersDedicatedClusterSet:getCdcDedicatedClustersDedicatedClusterSet"},"type":"array"},"id":{"type":"string"},"lifecycleStatuses":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"resultOutputFile":{"type":"string"},"siteIds":{"items":{"type":"string"},"type":"array"},"zones":{"items":{"type":"string"},"type":"array"}},"required":["dedicatedClusterSets","id"],"type":"object"}},"tencentcloud:index/getCdhInstances:getCdhInstances":{"description":"Use this data source to query CDH instances.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst list = tencentcloud.getCdhInstances({\n    availabilityZone: \"ap-guangzhou-3\",\n    hostId: \"host-d6s7i5q4\",\n    hostName: \"test\",\n    hostState: \"RUNNING\",\n    projectId: 1154137,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlist = tencentcloud.get_cdh_instances(availability_zone=\"ap-guangzhou-3\",\n    host_id=\"host-d6s7i5q4\",\n    host_name=\"test\",\n    host_state=\"RUNNING\",\n    project_id=1154137)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var list = Tencentcloud.GetCdhInstances.Invoke(new()\n    {\n        AvailabilityZone = \"ap-guangzhou-3\",\n        HostId = \"host-d6s7i5q4\",\n        HostName = \"test\",\n        HostState = \"RUNNING\",\n        ProjectId = 1154137,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCdhInstances(ctx, &tencentcloud.GetCdhInstancesArgs{\n\t\t\tAvailabilityZone: pulumi.StringRef(\"ap-guangzhou-3\"),\n\t\t\tHostId:           pulumi.StringRef(\"host-d6s7i5q4\"),\n\t\t\tHostName:         pulumi.StringRef(\"test\"),\n\t\t\tHostState:        pulumi.StringRef(\"RUNNING\"),\n\t\t\tProjectId:        pulumi.Float64Ref(1154137),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCdhInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var list = TencentcloudFunctions.getCdhInstances(GetCdhInstancesArgs.builder()\n            .availabilityZone(\"ap-guangzhou-3\")\n            .hostId(\"host-d6s7i5q4\")\n            .hostName(\"test\")\n            .hostState(\"RUNNING\")\n            .projectId(1154137)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  list:\n    fn::invoke:\n      function: tencentcloud:getCdhInstances\n      arguments:\n        availabilityZone: ap-guangzhou-3\n        hostId: host-d6s7i5q4\n        hostName: test\n        hostState: RUNNING\n        projectId: 1.154137e+06\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCdhInstances.\n","properties":{"availabilityZone":{"description":"The available zone that the CDH instance locates at.\n","type":"string"},"hostId":{"description":"ID of the CDH instances to be queried.\n","type":"string"},"hostName":{"description":"Name of the CDH instances to be queried.\n","type":"string"},"hostState":{"description":"State of the CDH instances to be queried. Valid values: `PENDING`, `LAUNCH_FAILURE`, `RUNNING`, `EXPIRED`.\n","type":"string"},"id":{"type":"string"},"projectId":{"description":"The project CDH belongs to.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCdhInstances.\n","properties":{"availabilityZone":{"description":"The available zone that the CDH instance locates at.\n","type":"string"},"cdhInstanceLists":{"description":"An information list of cdh instance. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCdhInstancesCdhInstanceList:getCdhInstancesCdhInstanceList"},"type":"array"},"hostId":{"description":"ID of the CDH instance.\n","type":"string"},"hostName":{"description":"Name of the CDH instance.\n","type":"string"},"hostState":{"description":"State of the CDH instance.\n","type":"string"},"id":{"type":"string"},"projectId":{"description":"The project CDH belongs to.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["cdhInstanceLists","id"],"type":"object"}},"tencentcloud:index/getCdnDomainVerifier:getCdnDomainVerifier":{"description":"Provides a resource to check or create a cdn Domain Verify Record\n\n> **NOTE:**\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst vr = tencentcloud.getCdnDomainVerifier({\n    domain: \"www.examplexxx123.com\",\n    autoVerify: true,\n    freezeRecord: true,\n});\nconst recordValue = record;\nconst recordType = recordTypeTencentcloudCdnDomainVerifier;\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nvr = tencentcloud.get_cdn_domain_verifier(domain=\"www.examplexxx123.com\",\n    auto_verify=True,\n    freeze_record=True)\nrecord_value = record\nrecord_type = record_type_tencentcloud_cdn_domain_verifier\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var vr = Tencentcloud.GetCdnDomainVerifier.Invoke(new()\n    {\n        Domain = \"www.examplexxx123.com\",\n        AutoVerify = true,\n        FreezeRecord = true,\n    });\n\n    var recordValue = record;\n\n    var recordType = recordTypeTencentcloudCdnDomainVerifier;\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCdnDomainVerifier(ctx, &tencentcloud.GetCdnDomainVerifierArgs{\n\t\t\tDomain:       \"www.examplexxx123.com\",\n\t\t\tAutoVerify:   pulumi.BoolRef(true),\n\t\t\tFreezeRecord: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ := record\n\t\t_ := recordTypeTencentcloudCdnDomainVerifier\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCdnDomainVerifierArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var vr = TencentcloudFunctions.getCdnDomainVerifier(GetCdnDomainVerifierArgs.builder()\n            .domain(\"www.examplexxx123.com\")\n            .autoVerify(true)\n            .freezeRecord(true)\n            .build());\n\n        final var recordValue = record;\n\n        final var recordType = recordTypeTencentcloudCdnDomainVerifier;\n\n    }\n}\n```\n```yaml\nvariables:\n  vr:\n    fn::invoke:\n      function: tencentcloud:getCdnDomainVerifier\n      arguments:\n        domain: www.examplexxx123.com\n        autoVerify: true\n        freezeRecord: true\n  recordValue: ${record}\n  recordType: ${recordTypeTencentcloudCdnDomainVerifier}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCdnDomainVerifier.\n","properties":{"autoVerify":{"description":"Specify whether to keep first create result instead of re-create again.\n","type":"boolean"},"domain":{"description":"Specify domain name, e.g. `www.examplexxx123.com`.\n","type":"string"},"failedReason":{"description":"Indicates failed reason of verification.\n","type":"string"},"freezeRecord":{"description":"Specify whether the verification record needs to be freeze instead of refresh every 8 hours, this used for domain verification.\n","type":"boolean"},"id":{"type":"string"},"resultOutputFile":{"description":"Used for save result json.\n","type":"string"},"verifyType":{"description":"Specify verify type, values: <span pulumi-lang-nodejs=\"`dns`\" pulumi-lang-dotnet=\"`Dns`\" pulumi-lang-go=\"`dns`\" pulumi-lang-python=\"`dns`\" pulumi-lang-yaml=\"`dns`\" pulumi-lang-java=\"`dns`\">`dns`</span> (default), <span pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\">`file`</span>.\n","type":"string"}},"required":["domain"],"type":"object"},"outputs":{"description":"A collection of values returned by getCdnDomainVerifier.\n","properties":{"autoVerify":{"type":"boolean"},"domain":{"type":"string"},"failedReason":{"type":"string"},"fileVerifyDomains":{"description":"List of file verified domains.\n","items":{"type":"string"},"type":"array"},"fileVerifyName":{"description":"Name of file verifications.\n","type":"string"},"fileVerifyUrl":{"description":"File verify URL guidance.\n","type":"string"},"freezeRecord":{"type":"boolean"},"id":{"type":"string"},"record":{"description":"Resolution record value.\n","type":"string"},"recordType":{"description":"Type of resolution.\n","type":"string"},"resultOutputFile":{"type":"string"},"subDomain":{"description":"Sub-domain resolution.\n","type":"string"},"verifyResult":{"description":"Verify result.\n","type":"boolean"},"verifyType":{"type":"string"}},"required":["domain","fileVerifyDomains","fileVerifyName","fileVerifyUrl","id","record","recordType","subDomain","verifyResult"],"type":"object"}},"tencentcloud:index/getCdnDomains:getCdnDomains":{"description":"Use this data source to query the detail information of CDN domain.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getCdnDomains({\n    domain: \"xxxx.com\",\n    serviceType: \"web\",\n    fullUrlCache: false,\n    originPullProtocol: \"follow\",\n    httpsSwitch: \"on\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_cdn_domains(domain=\"xxxx.com\",\n    service_type=\"web\",\n    full_url_cache=False,\n    origin_pull_protocol=\"follow\",\n    https_switch=\"on\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetCdnDomains.Invoke(new()\n    {\n        Domain = \"xxxx.com\",\n        ServiceType = \"web\",\n        FullUrlCache = false,\n        OriginPullProtocol = \"follow\",\n        HttpsSwitch = \"on\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCdnDomains(ctx, &tencentcloud.GetCdnDomainsArgs{\n\t\t\tDomain:             pulumi.StringRef(\"xxxx.com\"),\n\t\t\tServiceType:        pulumi.StringRef(\"web\"),\n\t\t\tFullUrlCache:       pulumi.BoolRef(false),\n\t\t\tOriginPullProtocol: pulumi.StringRef(\"follow\"),\n\t\t\tHttpsSwitch:        pulumi.StringRef(\"on\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCdnDomainsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getCdnDomains(GetCdnDomainsArgs.builder()\n            .domain(\"xxxx.com\")\n            .serviceType(\"web\")\n            .fullUrlCache(false)\n            .originPullProtocol(\"follow\")\n            .httpsSwitch(\"on\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCdnDomains\n      arguments:\n        domain: xxxx.com\n        serviceType: web\n        fullUrlCache: false\n        originPullProtocol: follow\n        httpsSwitch: on\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCdnDomains.\n","properties":{"domain":{"description":"Acceleration domain name.\n","type":"string"},"fullUrlCache":{"description":"Whether to enable full-path cache.\n","type":"boolean"},"httpsSwitch":{"description":"HTTPS configuration. Valid values: <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span>, <span pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\">`off`</span> and <span pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\">`processing`</span>.\n","type":"string"},"id":{"description":"Domain name ID.\n","type":"string"},"originPullProtocol":{"description":"Origin-pull protocol configuration. Valid values: <span pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\">`http`</span>, <span pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\">`https`</span> and <span pulumi-lang-nodejs=\"`follow`\" pulumi-lang-dotnet=\"`Follow`\" pulumi-lang-go=\"`follow`\" pulumi-lang-python=\"`follow`\" pulumi-lang-yaml=\"`follow`\" pulumi-lang-java=\"`follow`\">`follow`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceType":{"description":"Service type of acceleration domain name. The available value include <span pulumi-lang-nodejs=\"`web`\" pulumi-lang-dotnet=\"`Web`\" pulumi-lang-go=\"`web`\" pulumi-lang-python=\"`web`\" pulumi-lang-yaml=\"`web`\" pulumi-lang-java=\"`web`\">`web`</span>, <span pulumi-lang-nodejs=\"`download`\" pulumi-lang-dotnet=\"`Download`\" pulumi-lang-go=\"`download`\" pulumi-lang-python=\"`download`\" pulumi-lang-yaml=\"`download`\" pulumi-lang-java=\"`download`\">`download`</span> and <span pulumi-lang-nodejs=\"`media`\" pulumi-lang-dotnet=\"`Media`\" pulumi-lang-go=\"`media`\" pulumi-lang-python=\"`media`\" pulumi-lang-yaml=\"`media`\" pulumi-lang-java=\"`media`\">`media`</span>.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCdnDomains.\n","properties":{"domain":{"description":"Acceleration domain name.\n","type":"string"},"domainLists":{"description":"An information list of cdn domain. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCdnDomainsDomainList:getCdnDomainsDomainList"},"type":"array"},"fullUrlCache":{"description":"Whether to enable full-path cache.\n","type":"boolean"},"httpsSwitch":{"description":"HTTPS configuration switch.\n","type":"string"},"id":{"description":"Domain name ID.\n","type":"string"},"originPullProtocol":{"description":"Origin-pull protocol configuration.\n","type":"string"},"resultOutputFile":{"type":"string"},"serviceType":{"description":"Service type of acceleration domain name.\n","type":"string"}},"required":["domainLists","id"],"type":"object"}},"tencentcloud:index/getCdwdorisInstances:getCdwdorisInstances":{"description":"Use this data source to query detailed information of CDWDoris instances\n\n## Example Usage\n\n### Query all cdwdoris instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCdwdorisInstances({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cdwdoris_instances()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCdwdorisInstances.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCdwdorisInstances(ctx, &tencentcloud.GetCdwdorisInstancesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCdwdorisInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCdwdorisInstances(GetCdwdorisInstancesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCdwdorisInstances\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n","inputs":{"description":"A collection of arguments for invoking getCdwdorisInstances.\n","properties":{"id":{"description":"Record ID, in numerical type. Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchInstanceId":{"description":"The name of the cluster ID for the search.\n","type":"string"},"searchInstanceName":{"description":"The cluster name for the search.\n","type":"string"},"searchTags":{"description":"Search tag list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCdwdorisInstancesSearchTag:getCdwdorisInstancesSearchTag"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCdwdorisInstances.\n","properties":{"id":{"description":"Record ID, in numerical type. Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"instancesLists":{"description":"Quantities of instances array.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCdwdorisInstancesInstancesList:getCdwdorisInstancesInstancesList"},"type":"array"},"resultOutputFile":{"type":"string"},"searchInstanceId":{"type":"string"},"searchInstanceName":{"type":"string"},"searchTags":{"items":{"$ref":"#/types/tencentcloud:index%2FgetCdwdorisInstancesSearchTag:getCdwdorisInstancesSearchTag"},"type":"array"}},"required":["id","instancesLists"],"type":"object"}},"tencentcloud:index/getCdwpgInstances:getCdwpgInstances":{"description":"Use this data source to query detailed information of cdwpg<span pulumi-lang-nodejs=\" cdwpgInstances\n\" pulumi-lang-dotnet=\" CdwpgInstances\n\" pulumi-lang-go=\" cdwpgInstances\n\" pulumi-lang-python=\" cdwpg_instances\n\" pulumi-lang-yaml=\" cdwpgInstances\n\" pulumi-lang-java=\" cdwpgInstances\n\"> cdwpg_instances\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cdwpgInstances = tencentcloud.getCdwpgInstances({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncdwpg_instances = tencentcloud.get_cdwpg_instances()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cdwpgInstances = Tencentcloud.GetCdwpgInstances.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCdwpgInstances(ctx, &tencentcloud.GetCdwpgInstancesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCdwpgInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var cdwpgInstances = TencentcloudFunctions.getCdwpgInstances(GetCdwpgInstancesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  cdwpgInstances:\n    fn::invoke:\n      function: tencentcloud:getCdwpgInstances\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCdwpgInstances.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchInstanceId":{"description":"Search instance id.\n","type":"string"},"searchInstanceName":{"description":"Search instance name.\n","type":"string"},"searchTags":{"description":"Search tags.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCdwpgInstances.\n","properties":{"id":{"type":"string"},"instancesLists":{"description":"Instances list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCdwpgInstancesInstancesList:getCdwpgInstancesInstancesList"},"type":"array"},"resultOutputFile":{"type":"string"},"searchInstanceId":{"type":"string"},"searchInstanceName":{"type":"string"},"searchTags":{"items":{"type":"string"},"type":"array"}},"required":["id","instancesLists"],"type":"object"}},"tencentcloud:index/getCdwpgLog:getCdwpgLog":{"description":"Use this data source to query detailed information of cdwpg<span pulumi-lang-nodejs=\" cdwpgLog\n\" pulumi-lang-dotnet=\" CdwpgLog\n\" pulumi-lang-go=\" cdwpgLog\n\" pulumi-lang-python=\" cdwpg_log\n\" pulumi-lang-yaml=\" cdwpgLog\n\" pulumi-lang-java=\" cdwpgLog\n\"> cdwpg_log\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cdwpgLog = tencentcloud.getCdwpgLog({\n    instanceId: \"cdwpg-gexy9tue\",\n    startTime: \"2025-03-21 00:00:00\",\n    endTime: \"2025-03-21 23:59:59\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncdwpg_log = tencentcloud.get_cdwpg_log(instance_id=\"cdwpg-gexy9tue\",\n    start_time=\"2025-03-21 00:00:00\",\n    end_time=\"2025-03-21 23:59:59\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cdwpgLog = Tencentcloud.GetCdwpgLog.Invoke(new()\n    {\n        InstanceId = \"cdwpg-gexy9tue\",\n        StartTime = \"2025-03-21 00:00:00\",\n        EndTime = \"2025-03-21 23:59:59\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCdwpgLog(ctx, &tencentcloud.GetCdwpgLogArgs{\n\t\t\tInstanceId: \"cdwpg-gexy9tue\",\n\t\t\tStartTime:  \"2025-03-21 00:00:00\",\n\t\t\tEndTime:    \"2025-03-21 23:59:59\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCdwpgLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var cdwpgLog = TencentcloudFunctions.getCdwpgLog(GetCdwpgLogArgs.builder()\n            .instanceId(\"cdwpg-gexy9tue\")\n            .startTime(\"2025-03-21 00:00:00\")\n            .endTime(\"2025-03-21 23:59:59\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  cdwpgLog:\n    fn::invoke:\n      function: tencentcloud:getCdwpgLog\n      arguments:\n        instanceId: cdwpg-gexy9tue\n        startTime: 2025-03-21 00:00:00\n        endTime: 2025-03-21 23:59:59\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCdwpgLog.\n","properties":{"database":{"description":"Database.\n","type":"string"},"duration":{"description":"Filter duration.\n","type":"number"},"endTime":{"description":"End time.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"orderBy":{"description":"Sort by.\n","type":"string"},"orderByType":{"description":"Ascending/Descending.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time.\n","type":"string"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getCdwpgLog.\n","properties":{"database":{"type":"string"},"duration":{"type":"number"},"endTime":{"type":"string"},"errorLogDetails":{"description":"Error log details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCdwpgLogErrorLogDetail:getCdwpgLogErrorLogDetail"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"resultOutputFile":{"type":"string"},"slowLogDetails":{"description":"Slow sql log details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCdwpgLogSlowLogDetail:getCdwpgLogSlowLogDetail"},"type":"array"},"startTime":{"type":"string"}},"required":["endTime","errorLogDetails","id","instanceId","slowLogDetails","startTime"],"type":"object"}},"tencentcloud:index/getCdwpgNodes:getCdwpgNodes":{"description":"Use this data source to query detailed information of cdwpg<span pulumi-lang-nodejs=\" cdwpgNodes\n\" pulumi-lang-dotnet=\" CdwpgNodes\n\" pulumi-lang-go=\" cdwpgNodes\n\" pulumi-lang-python=\" cdwpg_nodes\n\" pulumi-lang-yaml=\" cdwpgNodes\n\" pulumi-lang-java=\" cdwpgNodes\n\"> cdwpg_nodes\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cdwpgNodes = tencentcloud.getCdwpgNodes({\n    instanceId: \"cdwpg-gexy9tue\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncdwpg_nodes = tencentcloud.get_cdwpg_nodes(instance_id=\"cdwpg-gexy9tue\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cdwpgNodes = Tencentcloud.GetCdwpgNodes.Invoke(new()\n    {\n        InstanceId = \"cdwpg-gexy9tue\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCdwpgNodes(ctx, &tencentcloud.GetCdwpgNodesArgs{\n\t\t\tInstanceId: \"cdwpg-gexy9tue\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCdwpgNodesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var cdwpgNodes = TencentcloudFunctions.getCdwpgNodes(GetCdwpgNodesArgs.builder()\n            .instanceId(\"cdwpg-gexy9tue\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  cdwpgNodes:\n    fn::invoke:\n      function: tencentcloud:getCdwpgNodes\n      arguments:\n        instanceId: cdwpg-gexy9tue\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCdwpgNodes.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCdwpgNodes.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"instanceNodes":{"description":"Node list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCdwpgNodesInstanceNode:getCdwpgNodesInstanceNode"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","instanceNodes"],"type":"object"}},"tencentcloud:index/getCfsAccessGroups:getCfsAccessGroups":{"description":"Use this data source to query the detail information of CFS access group.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accessGroups = tencentcloud.getCfsAccessGroups({\n    accessGroupId: \"pgroup-7nx89k7l\",\n    name: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccess_groups = tencentcloud.get_cfs_access_groups(access_group_id=\"pgroup-7nx89k7l\",\n    name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accessGroups = Tencentcloud.GetCfsAccessGroups.Invoke(new()\n    {\n        AccessGroupId = \"pgroup-7nx89k7l\",\n        Name = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfsAccessGroups(ctx, &tencentcloud.GetCfsAccessGroupsArgs{\n\t\t\tAccessGroupId: pulumi.StringRef(\"pgroup-7nx89k7l\"),\n\t\t\tName:          pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfsAccessGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accessGroups = TencentcloudFunctions.getCfsAccessGroups(GetCfsAccessGroupsArgs.builder()\n            .accessGroupId(\"pgroup-7nx89k7l\")\n            .name(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accessGroups:\n    fn::invoke:\n      function: tencentcloud:getCfsAccessGroups\n      arguments:\n        accessGroupId: pgroup-7nx89k7l\n        name: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCfsAccessGroups.\n","properties":{"accessGroupId":{"description":"A specified access group ID used to query.\n","type":"string"},"id":{"type":"string"},"name":{"description":"A access group Name used to query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCfsAccessGroups.\n","properties":{"accessGroupId":{"description":"ID of the access group.\n","type":"string"},"accessGroupLists":{"description":"An information list of CFS access group. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCfsAccessGroupsAccessGroupList:getCfsAccessGroupsAccessGroupList"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name of the access group.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["accessGroupLists","id"],"type":"object"}},"tencentcloud:index/getCfsAccessRules:getCfsAccessRules":{"description":"Use this data source to query the detail information of CFS access rule.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accessRules = tencentcloud.getCfsAccessRules({\n    accessGroupId: \"pgroup-7nx89k7l\",\n    accessRuleId: \"rule-qcndbqzj\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccess_rules = tencentcloud.get_cfs_access_rules(access_group_id=\"pgroup-7nx89k7l\",\n    access_rule_id=\"rule-qcndbqzj\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accessRules = Tencentcloud.GetCfsAccessRules.Invoke(new()\n    {\n        AccessGroupId = \"pgroup-7nx89k7l\",\n        AccessRuleId = \"rule-qcndbqzj\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfsAccessRules(ctx, &tencentcloud.GetCfsAccessRulesArgs{\n\t\t\tAccessGroupId: \"pgroup-7nx89k7l\",\n\t\t\tAccessRuleId:  pulumi.StringRef(\"rule-qcndbqzj\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfsAccessRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accessRules = TencentcloudFunctions.getCfsAccessRules(GetCfsAccessRulesArgs.builder()\n            .accessGroupId(\"pgroup-7nx89k7l\")\n            .accessRuleId(\"rule-qcndbqzj\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accessRules:\n    fn::invoke:\n      function: tencentcloud:getCfsAccessRules\n      arguments:\n        accessGroupId: pgroup-7nx89k7l\n        accessRuleId: rule-qcndbqzj\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCfsAccessRules.\n","properties":{"accessGroupId":{"description":"A specified access group ID used to query.\n","type":"string"},"accessRuleId":{"description":"A specified access rule ID used to query.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["accessGroupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCfsAccessRules.\n","properties":{"accessGroupId":{"type":"string"},"accessRuleId":{"description":"ID of the access rule.\n","type":"string"},"accessRuleLists":{"description":"An information list of CFS access rule. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCfsAccessRulesAccessRuleList:getCfsAccessRulesAccessRuleList"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["accessGroupId","accessRuleLists","id"],"type":"object"}},"tencentcloud:index/getCfsAvailableZone:getCfsAvailableZone":{"description":"Use this data source to query detailed information of cfs<span pulumi-lang-nodejs=\" availableZone\n\" pulumi-lang-dotnet=\" AvailableZone\n\" pulumi-lang-go=\" availableZone\n\" pulumi-lang-python=\" available_zone\n\" pulumi-lang-yaml=\" availableZone\n\" pulumi-lang-java=\" availableZone\n\"> available_zone\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst availableZone = tencentcloud.getCfsAvailableZone({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\navailable_zone = tencentcloud.get_cfs_available_zone()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var availableZone = Tencentcloud.GetCfsAvailableZone.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfsAvailableZone(ctx, &tencentcloud.GetCfsAvailableZoneArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfsAvailableZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var availableZone = TencentcloudFunctions.getCfsAvailableZone(GetCfsAvailableZoneArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  availableZone:\n    fn::invoke:\n      function: tencentcloud:getCfsAvailableZone\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCfsAvailableZone.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCfsAvailableZone.\n","properties":{"id":{"type":"string"},"regionZones":{"description":"Information such as resource availability in each AZ and the supported storage classes and protocols.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCfsAvailableZoneRegionZone:getCfsAvailableZoneRegionZone"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","regionZones"],"type":"object"}},"tencentcloud:index/getCfsFileSystemClients:getCfsFileSystemClients":{"description":"Use this data source to query detailed information of cfs<span pulumi-lang-nodejs=\" fileSystemClients\n\" pulumi-lang-dotnet=\" FileSystemClients\n\" pulumi-lang-go=\" fileSystemClients\n\" pulumi-lang-python=\" file_system_clients\n\" pulumi-lang-yaml=\" fileSystemClients\n\" pulumi-lang-java=\" fileSystemClients\n\"> file_system_clients\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fileSystemClients = tencentcloud.getCfsFileSystemClients({\n    fileSystemId: \"cfs-iobiaxtj\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfile_system_clients = tencentcloud.get_cfs_file_system_clients(file_system_id=\"cfs-iobiaxtj\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fileSystemClients = Tencentcloud.GetCfsFileSystemClients.Invoke(new()\n    {\n        FileSystemId = \"cfs-iobiaxtj\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfsFileSystemClients(ctx, &tencentcloud.GetCfsFileSystemClientsArgs{\n\t\t\tFileSystemId: \"cfs-iobiaxtj\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfsFileSystemClientsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fileSystemClients = TencentcloudFunctions.getCfsFileSystemClients(GetCfsFileSystemClientsArgs.builder()\n            .fileSystemId(\"cfs-iobiaxtj\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fileSystemClients:\n    fn::invoke:\n      function: tencentcloud:getCfsFileSystemClients\n      arguments:\n        fileSystemId: cfs-iobiaxtj\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCfsFileSystemClients.\n","properties":{"fileSystemId":{"description":"File system ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["fileSystemId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCfsFileSystemClients.\n","properties":{"clientLists":{"description":"Client list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCfsFileSystemClientsClientList:getCfsFileSystemClientsClientList"},"type":"array"},"fileSystemId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["clientLists","fileSystemId","id"],"type":"object"}},"tencentcloud:index/getCfsFileSystems:getCfsFileSystems":{"description":"Use this data source to query the detail information of cloud file systems(CFS).\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fileSystems = tencentcloud.getCfsFileSystems({\n    fileSystemId: \"cfs-6hgquxmj\",\n    name: \"test\",\n    availabilityZone: \"ap-guangzhou-3\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfile_systems = tencentcloud.get_cfs_file_systems(file_system_id=\"cfs-6hgquxmj\",\n    name=\"test\",\n    availability_zone=\"ap-guangzhou-3\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fileSystems = Tencentcloud.GetCfsFileSystems.Invoke(new()\n    {\n        FileSystemId = \"cfs-6hgquxmj\",\n        Name = \"test\",\n        AvailabilityZone = \"ap-guangzhou-3\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfsFileSystems(ctx, &tencentcloud.GetCfsFileSystemsArgs{\n\t\t\tFileSystemId:     pulumi.StringRef(\"cfs-6hgquxmj\"),\n\t\t\tName:             pulumi.StringRef(\"test\"),\n\t\t\tAvailabilityZone: pulumi.StringRef(\"ap-guangzhou-3\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfsFileSystemsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fileSystems = TencentcloudFunctions.getCfsFileSystems(GetCfsFileSystemsArgs.builder()\n            .fileSystemId(\"cfs-6hgquxmj\")\n            .name(\"test\")\n            .availabilityZone(\"ap-guangzhou-3\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fileSystems:\n    fn::invoke:\n      function: tencentcloud:getCfsFileSystems\n      arguments:\n        fileSystemId: cfs-6hgquxmj\n        name: test\n        availabilityZone: ap-guangzhou-3\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCfsFileSystems.\n","properties":{"availabilityZone":{"description":"The available zone that the file system locates at.\n","type":"string"},"fileSystemId":{"description":"A specified file system ID used to query.\n","type":"string"},"id":{"type":"string"},"name":{"description":"A file system name used to query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetId":{"description":"ID of a vpc subnet.\n","type":"string"},"vpcId":{"description":"ID of the vpc to be queried.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCfsFileSystems.\n","properties":{"availabilityZone":{"description":"The available zone that the file system locates at.\n","type":"string"},"fileSystemId":{"description":"ID of the file system.\n","type":"string"},"fileSystemLists":{"description":"An information list of cloud file system. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCfsFileSystemsFileSystemList:getCfsFileSystemsFileSystemList"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name of the file system.\n","type":"string"},"resultOutputFile":{"type":"string"},"subnetId":{"type":"string"},"vpcId":{"type":"string"}},"required":["fileSystemLists","id"],"type":"object"}},"tencentcloud:index/getCfsMountTargets:getCfsMountTargets":{"description":"Use this data source to query detailed information of cfs<span pulumi-lang-nodejs=\" mountTargets\n\" pulumi-lang-dotnet=\" MountTargets\n\" pulumi-lang-go=\" mountTargets\n\" pulumi-lang-python=\" mount_targets\n\" pulumi-lang-yaml=\" mountTargets\n\" pulumi-lang-java=\" mountTargets\n\"> mount_targets\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst mountTargets = tencentcloud.getCfsMountTargets({\n    fileSystemId: \"cfs-iobiaxtj\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmount_targets = tencentcloud.get_cfs_mount_targets(file_system_id=\"cfs-iobiaxtj\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mountTargets = Tencentcloud.GetCfsMountTargets.Invoke(new()\n    {\n        FileSystemId = \"cfs-iobiaxtj\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfsMountTargets(ctx, &tencentcloud.GetCfsMountTargetsArgs{\n\t\t\tFileSystemId: \"cfs-iobiaxtj\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfsMountTargetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var mountTargets = TencentcloudFunctions.getCfsMountTargets(GetCfsMountTargetsArgs.builder()\n            .fileSystemId(\"cfs-iobiaxtj\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  mountTargets:\n    fn::invoke:\n      function: tencentcloud:getCfsMountTargets\n      arguments:\n        fileSystemId: cfs-iobiaxtj\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCfsMountTargets.\n","properties":{"fileSystemId":{"description":"File system ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["fileSystemId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCfsMountTargets.\n","properties":{"fileSystemId":{"description":"File system ID.\n","type":"string"},"id":{"type":"string"},"mountTargets":{"description":"Mount target details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCfsMountTargetsMountTarget:getCfsMountTargetsMountTarget"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["fileSystemId","id","mountTargets"],"type":"object"}},"tencentcloud:index/getCfwCcnAssociatedInstances:getCfwCcnAssociatedInstances":{"description":"Use this data source to query detailed information of CFW ccn associated instances\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCfwCcnAssociatedInstances({\n    ccnId: \"ccn-fkb9bo2v\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cfw_ccn_associated_instances(ccn_id=\"ccn-fkb9bo2v\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCfwCcnAssociatedInstances.Invoke(new()\n    {\n        CcnId = \"ccn-fkb9bo2v\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfwCcnAssociatedInstances(ctx, &tencentcloud.GetCfwCcnAssociatedInstancesArgs{\n\t\t\tCcnId: \"ccn-fkb9bo2v\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfwCcnAssociatedInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCfwCcnAssociatedInstances(GetCfwCcnAssociatedInstancesArgs.builder()\n            .ccnId(\"ccn-fkb9bo2v\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCfwCcnAssociatedInstances\n      arguments:\n        ccnId: ccn-fkb9bo2v\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCfwCcnAssociatedInstances.\n","properties":{"ccnId":{"description":"CCN ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["ccnId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCfwCcnAssociatedInstances.\n","properties":{"ccnAssociatedInstances":{"description":"Information of instances associated with CCN.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCfwCcnAssociatedInstancesCcnAssociatedInstance:getCfwCcnAssociatedInstancesCcnAssociatedInstance"},"type":"array"},"ccnId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["ccnAssociatedInstances","ccnId","id"],"type":"object"}},"tencentcloud:index/getCfwCcnInstanceRegionStatus:getCfwCcnInstanceRegionStatus":{"description":"Use this data source to query detailed information of CFW ccn instance region status\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCfwCcnInstanceRegionStatus({\n    ccnId: \"ccn-fkb9bo2v\",\n    instanceIds: [\"vpc-axbsvrrg\"],\n    routingMode: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cfw_ccn_instance_region_status(ccn_id=\"ccn-fkb9bo2v\",\n    instance_ids=[\"vpc-axbsvrrg\"],\n    routing_mode=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCfwCcnInstanceRegionStatus.Invoke(new()\n    {\n        CcnId = \"ccn-fkb9bo2v\",\n        InstanceIds = new[]\n        {\n            \"vpc-axbsvrrg\",\n        },\n        RoutingMode = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfwCcnInstanceRegionStatus(ctx, &tencentcloud.GetCfwCcnInstanceRegionStatusArgs{\n\t\t\tCcnId: \"ccn-fkb9bo2v\",\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"vpc-axbsvrrg\",\n\t\t\t},\n\t\t\tRoutingMode: pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfwCcnInstanceRegionStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCfwCcnInstanceRegionStatus(GetCfwCcnInstanceRegionStatusArgs.builder()\n            .ccnId(\"ccn-fkb9bo2v\")\n            .instanceIds(\"vpc-axbsvrrg\")\n            .routingMode(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCfwCcnInstanceRegionStatus\n      arguments:\n        ccnId: ccn-fkb9bo2v\n        instanceIds:\n          - vpc-axbsvrrg\n        routingMode: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCfwCcnInstanceRegionStatus.\n","properties":{"ccnId":{"description":"CCN ID.\n","type":"string"},"id":{"type":"string"},"instanceIds":{"description":"List of instance IDs associated with CCN for querying traffic steering network deployment status.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"routingMode":{"description":"Traffic steering routing method, 0: multi-route table, 1: policy routing.\n","type":"number"}},"required":["ccnId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCfwCcnInstanceRegionStatus.\n","properties":{"ccnId":{"type":"string"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"regionFwStatuses":{"description":"List of regional firewall traffic steering network status.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCfwCcnInstanceRegionStatusRegionFwStatus:getCfwCcnInstanceRegionStatusRegionFwStatus"},"type":"array"},"resultOutputFile":{"type":"string"},"routingMode":{"type":"number"}},"required":["ccnId","id","regionFwStatuses"],"type":"object"}},"tencentcloud:index/getCfwCcnVpcFwSwitch:getCfwCcnVpcFwSwitch":{"description":"Use this data source to query detailed information of CFW ccn vpc fw switch\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCfwCcnVpcFwSwitch({\n    ccnId: \"ccn-fkb9bo2v\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cfw_ccn_vpc_fw_switch(ccn_id=\"ccn-fkb9bo2v\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCfwCcnVpcFwSwitch.Invoke(new()\n    {\n        CcnId = \"ccn-fkb9bo2v\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfwCcnVpcFwSwitch(ctx, &tencentcloud.GetCfwCcnVpcFwSwitchArgs{\n\t\t\tCcnId: \"ccn-fkb9bo2v\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfwCcnVpcFwSwitchArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCfwCcnVpcFwSwitch(GetCfwCcnVpcFwSwitchArgs.builder()\n            .ccnId(\"ccn-fkb9bo2v\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCfwCcnVpcFwSwitch\n      arguments:\n        ccnId: ccn-fkb9bo2v\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCfwCcnVpcFwSwitch.\n","properties":{"ccnId":{"description":"CCN ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["ccnId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCfwCcnVpcFwSwitch.\n","properties":{"ccnId":{"type":"string"},"id":{"type":"string"},"interconnectPairs":{"description":"Interconnect pair configuration.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCfwCcnVpcFwSwitchInterconnectPair:getCfwCcnVpcFwSwitchInterconnectPair"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["ccnId","id","interconnectPairs"],"type":"object"}},"tencentcloud:index/getCfwEdgeFwSwitches:getCfwEdgeFwSwitches":{"description":"Use this data source to query detailed information of cfw<span pulumi-lang-nodejs=\" edgeFwSwitches\n\" pulumi-lang-dotnet=\" EdgeFwSwitches\n\" pulumi-lang-go=\" edgeFwSwitches\n\" pulumi-lang-python=\" edge_fw_switches\n\" pulumi-lang-yaml=\" edgeFwSwitches\n\" pulumi-lang-java=\" edgeFwSwitches\n\"> edge_fw_switches\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCfwEdgeFwSwitches({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cfw_edge_fw_switches()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCfwEdgeFwSwitches.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfwEdgeFwSwitches(ctx, &tencentcloud.GetCfwEdgeFwSwitchesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfwEdgeFwSwitchesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCfwEdgeFwSwitches(GetCfwEdgeFwSwitchesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCfwEdgeFwSwitches\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCfwEdgeFwSwitches.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCfwEdgeFwSwitches.\n","properties":{"datas":{"description":"Ip switch list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCfwEdgeFwSwitchesData:getCfwEdgeFwSwitchesData"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["datas","id"],"type":"object"}},"tencentcloud:index/getCfwNatFwSwitches:getCfwNatFwSwitches":{"description":"Use this data source to query detailed information of CFW nat fw switches\n\n## Example Usage\n\n### Query Nat instance'switch by instance ID\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCfwNatFwSwitches({\n    natInsId: \"cfwnat-18d2ba18\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cfw_nat_fw_switches(nat_ins_id=\"cfwnat-18d2ba18\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCfwNatFwSwitches.Invoke(new()\n    {\n        NatInsId = \"cfwnat-18d2ba18\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfwNatFwSwitches(ctx, &tencentcloud.GetCfwNatFwSwitchesArgs{\n\t\t\tNatInsId: pulumi.StringRef(\"cfwnat-18d2ba18\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfwNatFwSwitchesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCfwNatFwSwitches(GetCfwNatFwSwitchesArgs.builder()\n            .natInsId(\"cfwnat-18d2ba18\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCfwNatFwSwitches\n      arguments:\n        natInsId: cfwnat-18d2ba18\n```\n<!--End PulumiCodeChooser -->\n\n### Or filter by switch enable status\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCfwNatFwSwitches({\n    natInsId: \"cfwnat-18d2ba18\",\n    enable: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cfw_nat_fw_switches(nat_ins_id=\"cfwnat-18d2ba18\",\n    enable=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCfwNatFwSwitches.Invoke(new()\n    {\n        NatInsId = \"cfwnat-18d2ba18\",\n        Enable = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfwNatFwSwitches(ctx, &tencentcloud.GetCfwNatFwSwitchesArgs{\n\t\t\tNatInsId: pulumi.StringRef(\"cfwnat-18d2ba18\"),\n\t\t\tEnable:   pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfwNatFwSwitchesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCfwNatFwSwitches(GetCfwNatFwSwitchesArgs.builder()\n            .natInsId(\"cfwnat-18d2ba18\")\n            .enable(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCfwNatFwSwitches\n      arguments:\n        natInsId: cfwnat-18d2ba18\n        enable: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCfwNatFwSwitches.\n","properties":{"enable":{"description":"Switch enable status, 1 open; 0 close.\n","type":"number"},"id":{"description":"ID.\n","type":"string"},"natInsId":{"description":"Filter the NAT firewall instance to which the NAT firewall subnet switch belongs.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"status":{"deprecationMessage":"Deprecated","description":"It has been deprecated from version 1.82.37. Please use <span pulumi-lang-nodejs=\"`enable`\" pulumi-lang-dotnet=\"`Enable`\" pulumi-lang-go=\"`enable`\" pulumi-lang-python=\"`enable`\" pulumi-lang-yaml=\"`enable`\" pulumi-lang-java=\"`enable`\">`enable`</span> instead. Switch status, 1 open; 0 close.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCfwNatFwSwitches.\n","properties":{"datas":{"description":"NAT border firewall switch list data.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCfwNatFwSwitchesData:getCfwNatFwSwitchesData"},"type":"array"},"enable":{"description":"Effective status.\n","type":"number"},"id":{"description":"ID.\n","type":"string"},"natInsId":{"description":"NAT firewall instance Id.\n","type":"string"},"resultOutputFile":{"type":"string"},"status":{"deprecationMessage":"Deprecated","description":"Switch status.\n","type":"number"}},"required":["datas","id"],"type":"object"}},"tencentcloud:index/getCfwVpcFwSwitches:getCfwVpcFwSwitches":{"description":"Use this data source to query detailed information of cfw<span pulumi-lang-nodejs=\" vpcFwSwitches\n\" pulumi-lang-dotnet=\" VpcFwSwitches\n\" pulumi-lang-go=\" vpcFwSwitches\n\" pulumi-lang-python=\" vpc_fw_switches\n\" pulumi-lang-yaml=\" vpcFwSwitches\n\" pulumi-lang-java=\" vpcFwSwitches\n\"> vpc_fw_switches\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCfwVpcFwSwitches({\n    vpcInsId: \"cfwg-c8c2de41\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cfw_vpc_fw_switches(vpc_ins_id=\"cfwg-c8c2de41\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCfwVpcFwSwitches.Invoke(new()\n    {\n        VpcInsId = \"cfwg-c8c2de41\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCfwVpcFwSwitches(ctx, &tencentcloud.GetCfwVpcFwSwitchesArgs{\n\t\t\tVpcInsId: \"cfwg-c8c2de41\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCfwVpcFwSwitchesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCfwVpcFwSwitches(GetCfwVpcFwSwitchesArgs.builder()\n            .vpcInsId(\"cfwg-c8c2de41\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCfwVpcFwSwitches\n      arguments:\n        vpcInsId: cfwg-c8c2de41\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCfwVpcFwSwitches.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"vpcInsId":{"description":"Firewall instance id.\n","type":"string"}},"required":["vpcInsId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCfwVpcFwSwitches.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"switchLists":{"description":"Switch list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCfwVpcFwSwitchesSwitchList:getCfwVpcFwSwitchesSwitchList"},"type":"array"},"vpcInsId":{"type":"string"}},"required":["id","switchLists","vpcInsId"],"type":"object"}},"tencentcloud:index/getChdfsAccessGroups:getChdfsAccessGroups":{"description":"Use this data source to query detailed information of chdfs<span pulumi-lang-nodejs=\" accessGroups\n\" pulumi-lang-dotnet=\" AccessGroups\n\" pulumi-lang-go=\" accessGroups\n\" pulumi-lang-python=\" access_groups\n\" pulumi-lang-yaml=\" accessGroups\n\" pulumi-lang-java=\" accessGroups\n\"> access_groups\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accessGroups = tencentcloud.getChdfsAccessGroups({\n    vpcId: \"vpc-pewdpc0d\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccess_groups = tencentcloud.get_chdfs_access_groups(vpc_id=\"vpc-pewdpc0d\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accessGroups = Tencentcloud.GetChdfsAccessGroups.Invoke(new()\n    {\n        VpcId = \"vpc-pewdpc0d\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetChdfsAccessGroups(ctx, &tencentcloud.GetChdfsAccessGroupsArgs{\n\t\t\tVpcId: pulumi.StringRef(\"vpc-pewdpc0d\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetChdfsAccessGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accessGroups = TencentcloudFunctions.getChdfsAccessGroups(GetChdfsAccessGroupsArgs.builder()\n            .vpcId(\"vpc-pewdpc0d\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accessGroups:\n    fn::invoke:\n      function: tencentcloud:getChdfsAccessGroups\n      arguments:\n        vpcId: vpc-pewdpc0d\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getChdfsAccessGroups.\n","properties":{"id":{"type":"string"},"ownerUin":{"description":"get groups belongs to the owner uin, must set but only can use one of VpcId and OwnerUin to get the groups.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"vpcId":{"description":"get groups belongs to the vpc id, must set but only can use one of VpcId and OwnerUin to get the groups.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getChdfsAccessGroups.\n","properties":{"accessGroups":{"description":"access group list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetChdfsAccessGroupsAccessGroup:getChdfsAccessGroupsAccessGroup"},"type":"array"},"id":{"type":"string"},"ownerUin":{"type":"number"},"resultOutputFile":{"type":"string"},"vpcId":{"description":"VPC ID.\n","type":"string"}},"required":["accessGroups","id"],"type":"object"}},"tencentcloud:index/getChdfsFileSystems:getChdfsFileSystems":{"description":"Use this data source to query detailed information of chdfs<span pulumi-lang-nodejs=\" fileSystems\n\" pulumi-lang-dotnet=\" FileSystems\n\" pulumi-lang-go=\" fileSystems\n\" pulumi-lang-python=\" file_systems\n\" pulumi-lang-yaml=\" fileSystems\n\" pulumi-lang-java=\" fileSystems\n\"> file_systems\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fileSystems = tencentcloud.getChdfsFileSystems({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfile_systems = tencentcloud.get_chdfs_file_systems()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fileSystems = Tencentcloud.GetChdfsFileSystems.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetChdfsFileSystems(ctx, &tencentcloud.GetChdfsFileSystemsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetChdfsFileSystemsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fileSystems = TencentcloudFunctions.getChdfsFileSystems(GetChdfsFileSystemsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fileSystems:\n    fn::invoke:\n      function: tencentcloud:getChdfsFileSystems\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getChdfsFileSystems.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getChdfsFileSystems.\n","properties":{"fileSystems":{"description":"file system list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetChdfsFileSystemsFileSystem:getChdfsFileSystemsFileSystem"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["fileSystems","id"],"type":"object"}},"tencentcloud:index/getChdfsMountPoints:getChdfsMountPoints":{"description":"Use this data source to query detailed information of chdfs<span pulumi-lang-nodejs=\" mountPoints\n\" pulumi-lang-dotnet=\" MountPoints\n\" pulumi-lang-go=\" mountPoints\n\" pulumi-lang-python=\" mount_points\n\" pulumi-lang-yaml=\" mountPoints\n\" pulumi-lang-java=\" mountPoints\n\"> mount_points\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst mountPoints = tencentcloud.getChdfsMountPoints({\n    fileSystemId: \"f14mpfy5lh4e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmount_points = tencentcloud.get_chdfs_mount_points(file_system_id=\"f14mpfy5lh4e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mountPoints = Tencentcloud.GetChdfsMountPoints.Invoke(new()\n    {\n        FileSystemId = \"f14mpfy5lh4e\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetChdfsMountPoints(ctx, &tencentcloud.GetChdfsMountPointsArgs{\n\t\t\tFileSystemId: pulumi.StringRef(\"f14mpfy5lh4e\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetChdfsMountPointsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var mountPoints = TencentcloudFunctions.getChdfsMountPoints(GetChdfsMountPointsArgs.builder()\n            .fileSystemId(\"f14mpfy5lh4e\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  mountPoints:\n    fn::invoke:\n      function: tencentcloud:getChdfsMountPoints\n      arguments:\n        fileSystemId: f14mpfy5lh4e\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getChdfsMountPoints.\n","properties":{"accessGroupId":{"description":"get mount points belongs to access group id, only can use one of the AccessGroupId,FileSystemId,OwnerUin parameters.\n","type":"string"},"fileSystemId":{"description":"get mount points belongs to file system id, only can use one of the AccessGroupId,FileSystemId,OwnerUin parameters.\n","type":"string"},"id":{"type":"string"},"ownerUin":{"description":"get mount points belongs to owner uin, only can use one of the AccessGroupId,FileSystemId,OwnerUin parameters.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getChdfsMountPoints.\n","properties":{"accessGroupId":{"type":"string"},"fileSystemId":{"description":"mounted file system id.\n","type":"string"},"id":{"type":"string"},"mountPoints":{"description":"mount point list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetChdfsMountPointsMountPoint:getChdfsMountPointsMountPoint"},"type":"array"},"ownerUin":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","mountPoints"],"type":"object"}},"tencentcloud:index/getCkafkaAcls:getCkafkaAcls":{"description":"Use this data source to query detailed acl information of Ckafka\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getCkafkaAcls({\n    instanceId: \"ckafka-f9ife4zz\",\n    resourceType: \"TOPIC\",\n    resourceName: \"topic-tf-test\",\n    host: \"2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_ckafka_acls(instance_id=\"ckafka-f9ife4zz\",\n    resource_type=\"TOPIC\",\n    resource_name=\"topic-tf-test\",\n    host=\"2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetCkafkaAcls.Invoke(new()\n    {\n        InstanceId = \"ckafka-f9ife4zz\",\n        ResourceType = \"TOPIC\",\n        ResourceName = \"topic-tf-test\",\n        Host = \"2\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCkafkaAcls(ctx, &tencentcloud.GetCkafkaAclsArgs{\n\t\t\tInstanceId:   \"ckafka-f9ife4zz\",\n\t\t\tResourceType: \"TOPIC\",\n\t\t\tResourceName: \"topic-tf-test\",\n\t\t\tHost:         pulumi.StringRef(\"2\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaAclsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getCkafkaAcls(GetCkafkaAclsArgs.builder()\n            .instanceId(\"ckafka-f9ife4zz\")\n            .resourceType(\"TOPIC\")\n            .resourceName(\"topic-tf-test\")\n            .host(\"2\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCkafkaAcls\n      arguments:\n        instanceId: ckafka-f9ife4zz\n        resourceType: TOPIC\n        resourceName: topic-tf-test\n        host: '2'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaAcls.\n","properties":{"host":{"description":"Host substr used for querying.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Id of the ckafka instance.\n","type":"string"},"resourceName":{"description":"ACL resource name, which is related to <span pulumi-lang-nodejs=\"`resourceType`\" pulumi-lang-dotnet=\"`ResourceType`\" pulumi-lang-go=\"`resourceType`\" pulumi-lang-python=\"`resource_type`\" pulumi-lang-yaml=\"`resourceType`\" pulumi-lang-java=\"`resourceType`\">`resource_type`</span>. For example, if <span pulumi-lang-nodejs=\"`resourceType`\" pulumi-lang-dotnet=\"`ResourceType`\" pulumi-lang-go=\"`resourceType`\" pulumi-lang-python=\"`resource_type`\" pulumi-lang-yaml=\"`resourceType`\" pulumi-lang-java=\"`resourceType`\">`resource_type`</span> is `TOPIC`, this field indicates the topic name; if <span pulumi-lang-nodejs=\"`resourceType`\" pulumi-lang-dotnet=\"`ResourceType`\" pulumi-lang-go=\"`resourceType`\" pulumi-lang-python=\"`resource_type`\" pulumi-lang-yaml=\"`resourceType`\" pulumi-lang-java=\"`resourceType`\">`resource_type`</span> is `GROUP`, this field indicates the group name.\n","type":"string"},"resourceType":{"description":"ACL resource type. Valid values are `UNKNOWN`, `ANY`, `TOPIC`, `GROUP`, `CLUSTER`, `TRANSACTIONAL_ID`. Currently, only `TOPIC` is available, and other fields will be used for future ACLs compatible with open-source Kafka.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId","resourceName","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaAcls.\n","properties":{"aclLists":{"description":"A list of ckafka acls. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaAclsAclList:getCkafkaAclsAclList"},"type":"array"},"host":{"description":"IP address allowed to access.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resourceName":{"description":"ACL resource name, which is related to <span pulumi-lang-nodejs=\"`resourceType`\" pulumi-lang-dotnet=\"`ResourceType`\" pulumi-lang-go=\"`resourceType`\" pulumi-lang-python=\"`resource_type`\" pulumi-lang-yaml=\"`resourceType`\" pulumi-lang-java=\"`resourceType`\">`resource_type`</span>.\n","type":"string"},"resourceType":{"description":"ACL resource type.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["aclLists","id","instanceId","resourceName","resourceType"],"type":"object"}},"tencentcloud:index/getCkafkaConnectResource:getCkafkaConnectResource":{"description":"Use this data source to query detailed information of ckafka<span pulumi-lang-nodejs=\" connectResource\n\" pulumi-lang-dotnet=\" ConnectResource\n\" pulumi-lang-go=\" connectResource\n\" pulumi-lang-python=\" connect_resource\n\" pulumi-lang-yaml=\" connectResource\n\" pulumi-lang-java=\" connectResource\n\"> connect_resource\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst connectResource = tencentcloud.getCkafkaConnectResource({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nconnect_resource = tencentcloud.get_ckafka_connect_resource()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var connectResource = Tencentcloud.GetCkafkaConnectResource.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCkafkaConnectResource(ctx, &tencentcloud.LookupCkafkaConnectResourceArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaConnectResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var connectResource = TencentcloudFunctions.getCkafkaConnectResource(GetCkafkaConnectResourceArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  connectResource:\n    fn::invoke:\n      function: tencentcloud:getCkafkaConnectResource\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaConnectResource.\n","properties":{"id":{"type":"string"},"limit":{"description":"Return the number, the default is 20, the maximum is 100.\n","type":"number"},"offset":{"description":"Page offset, default is 0.\n","type":"number"},"resourceRegion":{"description":"Keyword query of the connection source, query the connection in the connection management list in the local region according to the region (only support the connection source containing the region input).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"Keyword for search.\n","type":"string"},"type":{"description":"connection source type.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaConnectResource.\n","properties":{"id":{"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"},"resourceRegion":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Connection source list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaConnectResourceResult:getCkafkaConnectResourceResult"},"type":"array"},"searchWord":{"type":"string"},"type":{"description":"Resource type.\n","type":"string"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getCkafkaDatahubGroupOffsets:getCkafkaDatahubGroupOffsets":{"description":"Use this data source to query detailed information of ckafka<span pulumi-lang-nodejs=\" datahubGroupOffsets\n\" pulumi-lang-dotnet=\" DatahubGroupOffsets\n\" pulumi-lang-go=\" datahubGroupOffsets\n\" pulumi-lang-python=\" datahub_group_offsets\n\" pulumi-lang-yaml=\" datahubGroupOffsets\n\" pulumi-lang-java=\" datahubGroupOffsets\n\"> datahub_group_offsets\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst datahubGroupOffsets = tencentcloud.getCkafkaDatahubGroupOffsets({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndatahub_group_offsets = tencentcloud.get_ckafka_datahub_group_offsets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var datahubGroupOffsets = Tencentcloud.GetCkafkaDatahubGroupOffsets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCkafkaDatahubGroupOffsets(ctx, &tencentcloud.GetCkafkaDatahubGroupOffsetsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaDatahubGroupOffsetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var datahubGroupOffsets = TencentcloudFunctions.getCkafkaDatahubGroupOffsets(GetCkafkaDatahubGroupOffsetsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  datahubGroupOffsets:\n    fn::invoke:\n      function: tencentcloud:getCkafkaDatahubGroupOffsets\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaDatahubGroupOffsets.\n","properties":{"group":{"description":"Kafka consumer group.\n","type":"string"},"id":{"type":"string"},"name":{"description":"topic name that the task subscribe.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"fuzzy match topicName.\n","type":"string"}},"required":["group","name"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaDatahubGroupOffsets.\n","properties":{"group":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"resultOutputFile":{"type":"string"},"searchWord":{"type":"string"},"topicLists":{"description":"The topic array, where each element is a json object.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubGroupOffsetsTopicList:getCkafkaDatahubGroupOffsetsTopicList"},"type":"array"}},"required":["group","id","name","topicLists"],"type":"object"}},"tencentcloud:index/getCkafkaDatahubTask:getCkafkaDatahubTask":{"description":"Use this data source to query detailed information of ckafka<span pulumi-lang-nodejs=\" datahubTask\n\" pulumi-lang-dotnet=\" DatahubTask\n\" pulumi-lang-go=\" datahubTask\n\" pulumi-lang-python=\" datahub_task\n\" pulumi-lang-yaml=\" datahubTask\n\" pulumi-lang-java=\" datahubTask\n\"> datahub_task\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst datahubTask = tencentcloud.getCkafkaDatahubTask({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndatahub_task = tencentcloud.get_ckafka_datahub_task()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var datahubTask = Tencentcloud.GetCkafkaDatahubTask.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCkafkaDatahubTask(ctx, &tencentcloud.LookupCkafkaDatahubTaskArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaDatahubTaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var datahubTask = TencentcloudFunctions.getCkafkaDatahubTask(GetCkafkaDatahubTaskArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  datahubTask:\n    fn::invoke:\n      function: tencentcloud:getCkafkaDatahubTask\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaDatahubTask.\n","properties":{"id":{"type":"string"},"resource":{"description":"Resource.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"search key.\n","type":"string"},"sourceType":{"description":"The source type.\n","type":"string"},"targetType":{"description":"Destination type of dump.\n","type":"string"},"taskType":{"description":"Task type, SOURCE|SINK.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaDatahubTask.\n","properties":{"id":{"type":"string"},"resource":{"description":"The topic name of the topic sold separately.\n","type":"string"},"resultOutputFile":{"type":"string"},"searchWord":{"type":"string"},"sourceType":{"type":"string"},"targetType":{"type":"string"},"taskLists":{"description":"Datahub task information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTaskTaskList:getCkafkaDatahubTaskTaskList"},"type":"array"},"taskType":{"description":"TaskType, SOURCE|SINK.\n","type":"string"}},"required":["id","taskLists"],"type":"object"}},"tencentcloud:index/getCkafkaDatahubTopic:getCkafkaDatahubTopic":{"description":"Use this data source to query detailed information of ckafka<span pulumi-lang-nodejs=\" datahubTopic\n\" pulumi-lang-dotnet=\" DatahubTopic\n\" pulumi-lang-go=\" datahubTopic\n\" pulumi-lang-python=\" datahub_topic\n\" pulumi-lang-yaml=\" datahubTopic\n\" pulumi-lang-java=\" datahubTopic\n\"> datahub_topic\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst datahubTopic = tencentcloud.getCkafkaDatahubTopic({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndatahub_topic = tencentcloud.get_ckafka_datahub_topic()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var datahubTopic = Tencentcloud.GetCkafkaDatahubTopic.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCkafkaDatahubTopic(ctx, &tencentcloud.LookupCkafkaDatahubTopicArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaDatahubTopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var datahubTopic = TencentcloudFunctions.getCkafkaDatahubTopic(GetCkafkaDatahubTopicArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  datahubTopic:\n    fn::invoke:\n      function: tencentcloud:getCkafkaDatahubTopic\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaDatahubTopic.\n","properties":{"id":{"type":"string"},"limit":{"description":"The maximum number of results returned this time, the default is 50, and the maximum value is 50.\n","type":"number"},"offset":{"description":"The offset position of this query, the default is 0.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"query key word.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaDatahubTopic.\n","properties":{"id":{"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"},"resultOutputFile":{"type":"string"},"searchWord":{"type":"string"},"topicLists":{"description":"Topic list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaDatahubTopicTopicList:getCkafkaDatahubTopicTopicList"},"type":"array"}},"required":["id","topicLists"],"type":"object"}},"tencentcloud:index/getCkafkaGroup:getCkafkaGroup":{"description":"Use this data source to query detailed information of ckafka group\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst group = tencentcloud.getCkafkaGroup({\n    instanceId: \"ckafka-xxxxxxx\",\n    searchWord: \"xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroup = tencentcloud.get_ckafka_group(instance_id=\"ckafka-xxxxxxx\",\n    search_word=\"xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @group = Tencentcloud.GetCkafkaGroup.Invoke(new()\n    {\n        InstanceId = \"ckafka-xxxxxxx\",\n        SearchWord = \"xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCkafkaGroup(ctx, &tencentcloud.GetCkafkaGroupArgs{\n\t\t\tInstanceId: \"ckafka-xxxxxxx\",\n\t\t\tSearchWord: pulumi.StringRef(\"xxxxxx\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var group = TencentcloudFunctions.getCkafkaGroup(GetCkafkaGroupArgs.builder()\n            .instanceId(\"ckafka-xxxxxxx\")\n            .searchWord(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  group:\n    fn::invoke:\n      function: tencentcloud:getCkafkaGroup\n      arguments:\n        instanceId: ckafka-xxxxxxx\n        searchWord: xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaGroup.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"InstanceId.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"search for the keyword.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaGroup.\n","properties":{"groupLists":{"description":"GroupList.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaGroupGroupList:getCkafkaGroupGroupList"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"searchWord":{"type":"string"}},"required":["groupLists","id","instanceId"],"type":"object"}},"tencentcloud:index/getCkafkaGroupInfo:getCkafkaGroupInfo":{"description":"Use this data source to query detailed information of ckafka<span pulumi-lang-nodejs=\" groupInfo\n\" pulumi-lang-dotnet=\" GroupInfo\n\" pulumi-lang-go=\" groupInfo\n\" pulumi-lang-python=\" group_info\n\" pulumi-lang-yaml=\" groupInfo\n\" pulumi-lang-java=\" groupInfo\n\"> group_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst groupInfo = tencentcloud.getCkafkaGroupInfo({\n    instanceId: \"ckafka-xxxxxx\",\n    groupLists: [\"xxxxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroup_info = tencentcloud.get_ckafka_group_info(instance_id=\"ckafka-xxxxxx\",\n    group_lists=[\"xxxxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var groupInfo = Tencentcloud.GetCkafkaGroupInfo.Invoke(new()\n    {\n        InstanceId = \"ckafka-xxxxxx\",\n        GroupLists = new[]\n        {\n            \"xxxxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCkafkaGroupInfo(ctx, &tencentcloud.LookupCkafkaGroupInfoArgs{\n\t\t\tInstanceId: \"ckafka-xxxxxx\",\n\t\t\tGroupLists: []string{\n\t\t\t\t\"xxxxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaGroupInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var groupInfo = TencentcloudFunctions.getCkafkaGroupInfo(GetCkafkaGroupInfoArgs.builder()\n            .instanceId(\"ckafka-xxxxxx\")\n            .groupLists(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  groupInfo:\n    fn::invoke:\n      function: tencentcloud:getCkafkaGroupInfo\n      arguments:\n        instanceId: ckafka-xxxxxx\n        groupLists:\n          - xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaGroupInfo.\n","properties":{"groupLists":{"description":"Kafka consumption group, Consumer-group, here is an array format, format GroupList.0=xxx&amp;amp;GroupList.1=yyy.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"instanceId":{"description":"InstanceId.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["groupLists","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaGroupInfo.\n","properties":{"groupLists":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaGroupInfoResult:getCkafkaGroupInfoResult"},"type":"array"}},"required":["groupLists","id","instanceId","results"],"type":"object"}},"tencentcloud:index/getCkafkaGroupOffsets:getCkafkaGroupOffsets":{"description":"Use this data source to query detailed information of ckafka<span pulumi-lang-nodejs=\" groupOffsets\n\" pulumi-lang-dotnet=\" GroupOffsets\n\" pulumi-lang-go=\" groupOffsets\n\" pulumi-lang-python=\" group_offsets\n\" pulumi-lang-yaml=\" groupOffsets\n\" pulumi-lang-java=\" groupOffsets\n\"> group_offsets\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst groupOffsets = tencentcloud.getCkafkaGroupOffsets({\n    instanceId: \"ckafka-xxxxxx\",\n    group: \"xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroup_offsets = tencentcloud.get_ckafka_group_offsets(instance_id=\"ckafka-xxxxxx\",\n    group=\"xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var groupOffsets = Tencentcloud.GetCkafkaGroupOffsets.Invoke(new()\n    {\n        InstanceId = \"ckafka-xxxxxx\",\n        Group = \"xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCkafkaGroupOffsets(ctx, &tencentcloud.GetCkafkaGroupOffsetsArgs{\n\t\t\tInstanceId: \"ckafka-xxxxxx\",\n\t\t\tGroup:      \"xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaGroupOffsetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var groupOffsets = TencentcloudFunctions.getCkafkaGroupOffsets(GetCkafkaGroupOffsetsArgs.builder()\n            .instanceId(\"ckafka-xxxxxx\")\n            .group(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  groupOffsets:\n    fn::invoke:\n      function: tencentcloud:getCkafkaGroupOffsets\n      arguments:\n        instanceId: ckafka-xxxxxx\n        group: xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaGroupOffsets.\n","properties":{"group":{"description":"Kafka consumer group name.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"InstanceId.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"fuzzy match topicName.\n","type":"string"},"topics":{"description":"An array of topic names subscribed by the group, if there is no such array, it means all topic information under the specified group.\n","items":{"type":"string"},"type":"array"}},"required":["group","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaGroupOffsets.\n","properties":{"group":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"searchWord":{"type":"string"},"topicLists":{"description":"The topic array, where each element is a json object.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaGroupOffsetsTopicList:getCkafkaGroupOffsetsTopicList"},"type":"array"},"topics":{"items":{"type":"string"},"type":"array"}},"required":["group","id","instanceId","topicLists"],"type":"object"}},"tencentcloud:index/getCkafkaInstances:getCkafkaInstances":{"description":"Use this data source to query detailed instance information of Ckafka\n\n## Example Usage\n\n### Query all Ckafka instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCkafkaInstances({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ckafka_instances()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCkafkaInstances.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCkafkaInstances(ctx, &tencentcloud.GetCkafkaInstancesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCkafkaInstances(GetCkafkaInstancesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCkafkaInstances\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query Ckafka instances by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCkafkaInstances({\n    instanceIds: [\n        \"ckafka-7k5nbnem\",\n        \"ckafka-8j4raxv8\",\n    ],\n    statuses: [\n        0,\n        1,\n        2,\n    ],\n    filters: [{\n        name: \"InstanceType\",\n        values: [\"profession\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ckafka_instances(instance_ids=[\n        \"ckafka-7k5nbnem\",\n        \"ckafka-8j4raxv8\",\n    ],\n    statuses=[\n        0,\n        1,\n        2,\n    ],\n    filters=[{\n        \"name\": \"InstanceType\",\n        \"values\": [\"profession\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCkafkaInstances.Invoke(new()\n    {\n        InstanceIds = new[]\n        {\n            \"ckafka-7k5nbnem\",\n            \"ckafka-8j4raxv8\",\n        },\n        Statuses = new[]\n        {\n            0,\n            1,\n            2,\n        },\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetCkafkaInstancesFilterInputArgs\n            {\n                Name = \"InstanceType\",\n                Values = new[]\n                {\n                    \"profession\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCkafkaInstances(ctx, &tencentcloud.GetCkafkaInstancesArgs{\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"ckafka-7k5nbnem\",\n\t\t\t\t\"ckafka-8j4raxv8\",\n\t\t\t},\n\t\t\tStatuses: []float64{\n\t\t\t\t0,\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t},\n\t\t\tFilters: []tencentcloud.GetCkafkaInstancesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"InstanceType\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"profession\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCkafkaInstances(GetCkafkaInstancesArgs.builder()\n            .instanceIds(            \n                \"ckafka-7k5nbnem\",\n                \"ckafka-8j4raxv8\")\n            .statuses(            \n                0,\n                1,\n                2)\n            .filters(GetCkafkaInstancesFilterArgs.builder()\n                .name(\"InstanceType\")\n                .values(\"profession\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCkafkaInstances\n      arguments:\n        instanceIds:\n          - ckafka-7k5nbnem\n          - ckafka-8j4raxv8\n        statuses:\n          - 0\n          - 1\n          - 2\n        filters:\n          - name: InstanceType\n            values:\n              - profession\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaInstances.\n","properties":{"filters":{"description":"Filter. filter.name supports ('Ip', 'VpcId', 'SubNetId', 'InstanceType','InstanceId'), filter.values can pass up to 10 values.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaInstancesFilter:getCkafkaInstancesFilter"},"type":"array"},"id":{"type":"string"},"instanceIds":{"description":"Filter by instance ID.\n","items":{"type":"string"},"type":"array"},"limit":{"deprecationMessage":"Deprecated","description":"This parameter is deprecated and will be removed in a future version. The data source now automatically retrieves all instances. The number of pages, default is <span pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\">`10`</span>.\n","type":"number"},"offset":{"deprecationMessage":"Deprecated","description":"This parameter is deprecated and will be removed in a future version. The data source now automatically retrieves all instances. The page start offset, default is <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"Filter by instance name, support fuzzy query.\n","type":"string"},"statuses":{"description":"(Filter Criteria) The status of the instance. 0: Create, 1: Run, 2: Delete, do not fill the default return all.\n","items":{"type":"number"},"type":"array"},"tagKey":{"description":"Matches the tag key value.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaInstances.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaInstancesFilter:getCkafkaInstancesFilter"},"type":"array"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"instanceLists":{"description":"A list of ckafka users. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaInstancesInstanceList:getCkafkaInstancesInstanceList"},"type":"array"},"limit":{"deprecationMessage":"Deprecated","type":"number"},"offset":{"deprecationMessage":"Deprecated","type":"number"},"resultOutputFile":{"type":"string"},"searchWord":{"type":"string"},"statuses":{"description":"The status of the instance. 0: Created, 1: Running, 2: Delete: 5 Quarantined, -1 Creation failed.\n","items":{"type":"number"},"type":"array"},"tagKey":{"description":"Tag Key.\n","type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getCkafkaRegion:getCkafkaRegion":{"description":"Use this data source to query detailed information of ckafka region\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst region = tencentcloud.getCkafkaRegion({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nregion = tencentcloud.get_ckafka_region()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var region = Tencentcloud.GetCkafkaRegion.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCkafkaRegion(ctx, &tencentcloud.LookupCkafkaRegionArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaRegionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var region = TencentcloudFunctions.getCkafkaRegion(GetCkafkaRegionArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  region:\n    fn::invoke:\n      function: tencentcloud:getCkafkaRegion\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaRegion.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaRegion.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Return a list of region enumeration results.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaRegionResult:getCkafkaRegionResult"},"type":"array"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getCkafkaTaskStatus:getCkafkaTaskStatus":{"description":"Use this data source to query detailed information of ckafka<span pulumi-lang-nodejs=\" taskStatus\n\" pulumi-lang-dotnet=\" TaskStatus\n\" pulumi-lang-go=\" taskStatus\n\" pulumi-lang-python=\" task_status\n\" pulumi-lang-yaml=\" taskStatus\n\" pulumi-lang-java=\" taskStatus\n\"> task_status\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst taskStatus = tencentcloud.getCkafkaTaskStatus({\n    flowId: 123456,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntask_status = tencentcloud.get_ckafka_task_status(flow_id=123456)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var taskStatus = Tencentcloud.GetCkafkaTaskStatus.Invoke(new()\n    {\n        FlowId = 123456,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCkafkaTaskStatus(ctx, &tencentcloud.LookupCkafkaTaskStatusArgs{\n\t\t\tFlowId: 123456,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaTaskStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var taskStatus = TencentcloudFunctions.getCkafkaTaskStatus(GetCkafkaTaskStatusArgs.builder()\n            .flowId(123456)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  taskStatus:\n    fn::invoke:\n      function: tencentcloud:getCkafkaTaskStatus\n      arguments:\n        flowId: 123456\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaTaskStatus.\n","properties":{"flowId":{"description":"FlowId.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["flowId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaTaskStatus.\n","properties":{"flowId":{"type":"number"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaTaskStatusResult:getCkafkaTaskStatusResult"},"type":"array"}},"required":["flowId","id","results"],"type":"object"}},"tencentcloud:index/getCkafkaTopicFlowRanking:getCkafkaTopicFlowRanking":{"description":"Use this data source to query detailed information of ckafka<span pulumi-lang-nodejs=\" topicFlowRanking\n\" pulumi-lang-dotnet=\" TopicFlowRanking\n\" pulumi-lang-go=\" topicFlowRanking\n\" pulumi-lang-python=\" topic_flow_ranking\n\" pulumi-lang-yaml=\" topicFlowRanking\n\" pulumi-lang-java=\" topicFlowRanking\n\"> topic_flow_ranking\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst topicFlowRanking = tencentcloud.getCkafkaTopicFlowRanking({\n    instanceId: \"ckafka-xxxxxx\",\n    rankingType: \"PRO\",\n    beginDate: \"2023-05-29T00:00:00+08:00\",\n    endDate: \"2021-05-29T23:59:59+08:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntopic_flow_ranking = tencentcloud.get_ckafka_topic_flow_ranking(instance_id=\"ckafka-xxxxxx\",\n    ranking_type=\"PRO\",\n    begin_date=\"2023-05-29T00:00:00+08:00\",\n    end_date=\"2021-05-29T23:59:59+08:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var topicFlowRanking = Tencentcloud.GetCkafkaTopicFlowRanking.Invoke(new()\n    {\n        InstanceId = \"ckafka-xxxxxx\",\n        RankingType = \"PRO\",\n        BeginDate = \"2023-05-29T00:00:00+08:00\",\n        EndDate = \"2021-05-29T23:59:59+08:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCkafkaTopicFlowRanking(ctx, &tencentcloud.LookupCkafkaTopicFlowRankingArgs{\n\t\t\tInstanceId:  \"ckafka-xxxxxx\",\n\t\t\tRankingType: \"PRO\",\n\t\t\tBeginDate:   pulumi.StringRef(\"2023-05-29T00:00:00+08:00\"),\n\t\t\tEndDate:     pulumi.StringRef(\"2021-05-29T23:59:59+08:00\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaTopicFlowRankingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var topicFlowRanking = TencentcloudFunctions.getCkafkaTopicFlowRanking(GetCkafkaTopicFlowRankingArgs.builder()\n            .instanceId(\"ckafka-xxxxxx\")\n            .rankingType(\"PRO\")\n            .beginDate(\"2023-05-29T00:00:00+08:00\")\n            .endDate(\"2021-05-29T23:59:59+08:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  topicFlowRanking:\n    fn::invoke:\n      function: tencentcloud:getCkafkaTopicFlowRanking\n      arguments:\n        instanceId: ckafka-xxxxxx\n        rankingType: PRO\n        beginDate: 2023-05-29T00:00:00+08:00\n        endDate: 2021-05-29T23:59:59+08:00\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaTopicFlowRanking.\n","properties":{"beginDate":{"description":"BeginDate.\n","type":"string"},"endDate":{"description":"EndDate.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"InstanceId.\n","type":"string"},"rankingType":{"description":"Ranking type. `PRO`: topic production flow, `CON`: topic consumption traffic.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId","rankingType"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaTopicFlowRanking.\n","properties":{"beginDate":{"type":"string"},"endDate":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"rankingType":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaTopicFlowRankingResult:getCkafkaTopicFlowRankingResult"},"type":"array"}},"required":["id","instanceId","rankingType","results"],"type":"object"}},"tencentcloud:index/getCkafkaTopicProduceConnection:getCkafkaTopicProduceConnection":{"description":"Use this data source to query detailed information of ckafka<span pulumi-lang-nodejs=\" topicProduceConnection\n\" pulumi-lang-dotnet=\" TopicProduceConnection\n\" pulumi-lang-go=\" topicProduceConnection\n\" pulumi-lang-python=\" topic_produce_connection\n\" pulumi-lang-yaml=\" topicProduceConnection\n\" pulumi-lang-java=\" topicProduceConnection\n\"> topic_produce_connection\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst topicProduceConnection = tencentcloud.getCkafkaTopicProduceConnection({\n    instanceId: \"ckafka-xxxxxx\",\n    topicName: \"topic-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntopic_produce_connection = tencentcloud.get_ckafka_topic_produce_connection(instance_id=\"ckafka-xxxxxx\",\n    topic_name=\"topic-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var topicProduceConnection = Tencentcloud.GetCkafkaTopicProduceConnection.Invoke(new()\n    {\n        InstanceId = \"ckafka-xxxxxx\",\n        TopicName = \"topic-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCkafkaTopicProduceConnection(ctx, &tencentcloud.LookupCkafkaTopicProduceConnectionArgs{\n\t\t\tInstanceId: \"ckafka-xxxxxx\",\n\t\t\tTopicName:  \"topic-xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaTopicProduceConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var topicProduceConnection = TencentcloudFunctions.getCkafkaTopicProduceConnection(GetCkafkaTopicProduceConnectionArgs.builder()\n            .instanceId(\"ckafka-xxxxxx\")\n            .topicName(\"topic-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  topicProduceConnection:\n    fn::invoke:\n      function: tencentcloud:getCkafkaTopicProduceConnection\n      arguments:\n        instanceId: ckafka-xxxxxx\n        topicName: topic-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaTopicProduceConnection.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"InstanceId.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"topicName":{"description":"TopicName.\n","type":"string"}},"required":["instanceId","topicName"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaTopicProduceConnection.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"link information return result set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaTopicProduceConnectionResult:getCkafkaTopicProduceConnectionResult"},"type":"array"},"topicName":{"type":"string"}},"required":["id","instanceId","results","topicName"],"type":"object"}},"tencentcloud:index/getCkafkaTopicSubscribeGroup:getCkafkaTopicSubscribeGroup":{"description":"Use this data source to query detailed information of ckafka<span pulumi-lang-nodejs=\" topicSubscribeGroup\n\" pulumi-lang-dotnet=\" TopicSubscribeGroup\n\" pulumi-lang-go=\" topicSubscribeGroup\n\" pulumi-lang-python=\" topic_subscribe_group\n\" pulumi-lang-yaml=\" topicSubscribeGroup\n\" pulumi-lang-java=\" topicSubscribeGroup\n\"> topic_subscribe_group\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst topicSubscribeGroup = tencentcloud.getCkafkaTopicSubscribeGroup({\n    instanceId: \"ckafka-xxxxxx\",\n    topicName: \"xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntopic_subscribe_group = tencentcloud.get_ckafka_topic_subscribe_group(instance_id=\"ckafka-xxxxxx\",\n    topic_name=\"xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var topicSubscribeGroup = Tencentcloud.GetCkafkaTopicSubscribeGroup.Invoke(new()\n    {\n        InstanceId = \"ckafka-xxxxxx\",\n        TopicName = \"xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCkafkaTopicSubscribeGroup(ctx, &tencentcloud.GetCkafkaTopicSubscribeGroupArgs{\n\t\t\tInstanceId: \"ckafka-xxxxxx\",\n\t\t\tTopicName:  \"xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaTopicSubscribeGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var topicSubscribeGroup = TencentcloudFunctions.getCkafkaTopicSubscribeGroup(GetCkafkaTopicSubscribeGroupArgs.builder()\n            .instanceId(\"ckafka-xxxxxx\")\n            .topicName(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  topicSubscribeGroup:\n    fn::invoke:\n      function: tencentcloud:getCkafkaTopicSubscribeGroup\n      arguments:\n        instanceId: ckafka-xxxxxx\n        topicName: xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaTopicSubscribeGroup.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"InstanceId.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"topicName":{"description":"TopicName.\n","type":"string"}},"required":["instanceId","topicName"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaTopicSubscribeGroup.\n","properties":{"groupsInfos":{"description":"Consumer group information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaTopicSubscribeGroupGroupsInfo:getCkafkaTopicSubscribeGroupGroupsInfo"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"topicName":{"type":"string"}},"required":["groupsInfos","id","instanceId","topicName"],"type":"object"}},"tencentcloud:index/getCkafkaTopicSyncReplica:getCkafkaTopicSyncReplica":{"description":"Use this data source to query detailed information of ckafka<span pulumi-lang-nodejs=\" topicSyncReplica\n\" pulumi-lang-dotnet=\" TopicSyncReplica\n\" pulumi-lang-go=\" topicSyncReplica\n\" pulumi-lang-python=\" topic_sync_replica\n\" pulumi-lang-yaml=\" topicSyncReplica\n\" pulumi-lang-java=\" topicSyncReplica\n\"> topic_sync_replica\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst topicSyncReplica = tencentcloud.getCkafkaTopicSyncReplica({\n    instanceId: \"ckafka-xxxxxx\",\n    topicName: \"xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntopic_sync_replica = tencentcloud.get_ckafka_topic_sync_replica(instance_id=\"ckafka-xxxxxx\",\n    topic_name=\"xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var topicSyncReplica = Tencentcloud.GetCkafkaTopicSyncReplica.Invoke(new()\n    {\n        InstanceId = \"ckafka-xxxxxx\",\n        TopicName = \"xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCkafkaTopicSyncReplica(ctx, &tencentcloud.GetCkafkaTopicSyncReplicaArgs{\n\t\t\tInstanceId: \"ckafka-xxxxxx\",\n\t\t\tTopicName:  \"xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaTopicSyncReplicaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var topicSyncReplica = TencentcloudFunctions.getCkafkaTopicSyncReplica(GetCkafkaTopicSyncReplicaArgs.builder()\n            .instanceId(\"ckafka-xxxxxx\")\n            .topicName(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  topicSyncReplica:\n    fn::invoke:\n      function: tencentcloud:getCkafkaTopicSyncReplica\n      arguments:\n        instanceId: ckafka-xxxxxx\n        topicName: xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaTopicSyncReplica.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"InstanceId.\n","type":"string"},"outOfSyncReplicaOnly":{"description":"Filter only unsynced replicas.\n","type":"boolean"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"topicName":{"description":"TopicName.\n","type":"string"}},"required":["instanceId","topicName"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaTopicSyncReplica.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"outOfSyncReplicaOnly":{"type":"boolean"},"resultOutputFile":{"type":"string"},"topicInSyncReplicaLists":{"description":"Topic details and copy collection.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaTopicSyncReplicaTopicInSyncReplicaList:getCkafkaTopicSyncReplicaTopicInSyncReplicaList"},"type":"array"},"topicName":{"type":"string"}},"required":["id","instanceId","topicInSyncReplicaLists","topicName"],"type":"object"}},"tencentcloud:index/getCkafkaTopics:getCkafkaTopics":{"description":"Use this data source to query detailed information of ckafka topic.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCkafkaTopics({\n    instanceId: \"ckafka-vv7wp5nx\",\n    topicName: \"tf_example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ckafka_topics(instance_id=\"ckafka-vv7wp5nx\",\n    topic_name=\"tf_example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCkafkaTopics.Invoke(new()\n    {\n        InstanceId = \"ckafka-vv7wp5nx\",\n        TopicName = \"tf_example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCkafkaTopics(ctx, &tencentcloud.GetCkafkaTopicsArgs{\n\t\t\tInstanceId: \"ckafka-vv7wp5nx\",\n\t\t\tTopicName:  pulumi.StringRef(\"tf_example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaTopicsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCkafkaTopics(GetCkafkaTopicsArgs.builder()\n            .instanceId(\"ckafka-vv7wp5nx\")\n            .topicName(\"tf_example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCkafkaTopics\n      arguments:\n        instanceId: ckafka-vv7wp5nx\n        topicName: tf_example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaTopics.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Ckafka instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"},"topicName":{"description":"Name of the CKafka topic. It must start with a letter, the rest can contain letters, numbers and dashes(-). The length range is from 1 to 64.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaTopics.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"instanceLists":{"description":"A list of instances. Each element contains the following attributes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaTopicsInstanceList:getCkafkaTopicsInstanceList"},"type":"array"},"resultOutputFile":{"type":"string"},"topicName":{"description":"Name of the CKafka topic.\n","type":"string"}},"required":["id","instanceId","instanceLists"],"type":"object"}},"tencentcloud:index/getCkafkaUsers:getCkafkaUsers":{"description":"Use this data source to query detailed user information of Ckafka\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getCkafkaUsers({\n    instanceId: \"ckafka-f9ife4zz\",\n    accountName: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_ckafka_users(instance_id=\"ckafka-f9ife4zz\",\n    account_name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetCkafkaUsers.Invoke(new()\n    {\n        InstanceId = \"ckafka-f9ife4zz\",\n        AccountName = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCkafkaUsers(ctx, &tencentcloud.GetCkafkaUsersArgs{\n\t\t\tInstanceId:  \"ckafka-f9ife4zz\",\n\t\t\tAccountName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaUsersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getCkafkaUsers(GetCkafkaUsersArgs.builder()\n            .instanceId(\"ckafka-f9ife4zz\")\n            .accountName(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCkafkaUsers\n      arguments:\n        instanceId: ckafka-f9ife4zz\n        accountName: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaUsers.\n","properties":{"accountName":{"description":"Account name used when query ckafka users' infos. Could be a substr of user name.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Id of the ckafka instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaUsers.\n","properties":{"accountName":{"description":"Account name of user.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"userLists":{"description":"A list of ckafka users. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaUsersUserList:getCkafkaUsersUserList"},"type":"array"}},"required":["id","instanceId","userLists"],"type":"object"}},"tencentcloud:index/getCkafkaVersion:getCkafkaVersion":{"description":"Use this data source to query detailed information of CKafka version\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCkafkaVersion({\n    instanceId: \"ckafka-8j4raxv8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ckafka_version(instance_id=\"ckafka-8j4raxv8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCkafkaVersion.Invoke(new()\n    {\n        InstanceId = \"ckafka-8j4raxv8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCkafkaVersion(ctx, &tencentcloud.GetCkafkaVersionArgs{\n\t\t\tInstanceId: \"ckafka-8j4raxv8\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCkafkaVersion(GetCkafkaVersionArgs.builder()\n            .instanceId(\"ckafka-8j4raxv8\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCkafkaVersion\n      arguments:\n        instanceId: ckafka-8j4raxv8\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaVersion.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"CKafka instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaVersion.\n","properties":{"curBrokerVersion":{"description":"Current broker version.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"kafkaVersion":{"description":"Kafka version.\n","type":"string"},"latestBrokerVersions":{"description":"List of latest broker versions supported by the platform.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaVersionLatestBrokerVersion:getCkafkaVersionLatestBrokerVersion"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["curBrokerVersion","id","instanceId","kafkaVersion","latestBrokerVersions"],"type":"object"}},"tencentcloud:index/getCkafkaZone:getCkafkaZone":{"description":"Use this data source to query detailed information of ckafka zone\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst ckafkaZone = tencentcloud.getCkafkaZone({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nckafka_zone = tencentcloud.get_ckafka_zone()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var ckafkaZone = Tencentcloud.GetCkafkaZone.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCkafkaZone(ctx, &tencentcloud.LookupCkafkaZoneArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCkafkaZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var ckafkaZone = TencentcloudFunctions.getCkafkaZone(GetCkafkaZoneArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  ckafkaZone:\n    fn::invoke:\n      function: tencentcloud:getCkafkaZone\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCkafkaZone.\n","properties":{"cdcId":{"description":"cdc professional cluster business parameters.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCkafkaZone.\n","properties":{"cdcId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"query result complex object entity.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCkafkaZoneResult:getCkafkaZoneResult"},"type":"array"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getClassicElasticPublicIpv6s:getClassicElasticPublicIpv6s":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" classicElasticPublicIpv6s\n\" pulumi-lang-dotnet=\" ClassicElasticPublicIpv6s\n\" pulumi-lang-go=\" classicElasticPublicIpv6s\n\" pulumi-lang-python=\" classic_elastic_public_ipv6s\n\" pulumi-lang-yaml=\" classicElasticPublicIpv6s\n\" pulumi-lang-java=\" classicElasticPublicIpv6s\n\"> classic_elastic_public_ipv6s\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst classicElasticPublicIpv6s = tencentcloud.getClassicElasticPublicIpv6s({\n    ip6AddressIds: [\"xxxxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nclassic_elastic_public_ipv6s = tencentcloud.get_classic_elastic_public_ipv6s(ip6_address_ids=[\"xxxxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var classicElasticPublicIpv6s = Tencentcloud.GetClassicElasticPublicIpv6s.Invoke(new()\n    {\n        Ip6AddressIds = new[]\n        {\n            \"xxxxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClassicElasticPublicIpv6s(ctx, &tencentcloud.GetClassicElasticPublicIpv6sArgs{\n\t\t\tIp6AddressIds: []string{\n\t\t\t\t\"xxxxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClassicElasticPublicIpv6sArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var classicElasticPublicIpv6s = TencentcloudFunctions.getClassicElasticPublicIpv6s(GetClassicElasticPublicIpv6sArgs.builder()\n            .ip6AddressIds(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  classicElasticPublicIpv6s:\n    fn::invoke:\n      function: tencentcloud:getClassicElasticPublicIpv6s\n      arguments:\n        ip6AddressIds:\n          - xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClassicElasticPublicIpv6s.\n","properties":{"filters":{"description":"The upper limit for `Filters per request is 10, and the upper limit for`Filter.Values` is 100. Parameters do not support specifying both AddressIds and Filters. The detailed filtering conditions are as follows:\n- address-ip: filter according to IPV6 IP address.\n- network-interface-id: filter according to the unique ID of the Elastic Network Interface.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClassicElasticPublicIpv6sFilter:getClassicElasticPublicIpv6sFilter"},"type":"array"},"id":{"type":"string"},"ip6AddressIds":{"description":"List of unique IDs that identify IPV6. The IPV6 unique ID is shaped like `eip-11112222`. Parameters do not support specifying both `Ip6AddressIds` and `Filters`.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClassicElasticPublicIpv6s.\n","properties":{"addressSets":{"description":"List of IPV6 details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClassicElasticPublicIpv6sAddressSet:getClassicElasticPublicIpv6sAddressSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetClassicElasticPublicIpv6sFilter:getClassicElasticPublicIpv6sFilter"},"type":"array"},"id":{"type":"string"},"ip6AddressIds":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["addressSets","id"],"type":"object"}},"tencentcloud:index/getClbAttachments:getClbAttachments":{"description":"Use this data source to query detailed information of CLB attachments\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst clblab = tencentcloud.getClbAttachments({\n    listenerId: \"lbl-hh141sn9\",\n    clbId: \"lb-k2zjp9lv\",\n    ruleId: \"loc-4xxr2cy7\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nclblab = tencentcloud.get_clb_attachments(listener_id=\"lbl-hh141sn9\",\n    clb_id=\"lb-k2zjp9lv\",\n    rule_id=\"loc-4xxr2cy7\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var clblab = Tencentcloud.GetClbAttachments.Invoke(new()\n    {\n        ListenerId = \"lbl-hh141sn9\",\n        ClbId = \"lb-k2zjp9lv\",\n        RuleId = \"loc-4xxr2cy7\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbAttachments(ctx, &tencentcloud.GetClbAttachmentsArgs{\n\t\t\tListenerId: \"lbl-hh141sn9\",\n\t\t\tClbId:      \"lb-k2zjp9lv\",\n\t\t\tRuleId:     pulumi.StringRef(\"loc-4xxr2cy7\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbAttachmentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var clblab = TencentcloudFunctions.getClbAttachments(GetClbAttachmentsArgs.builder()\n            .listenerId(\"lbl-hh141sn9\")\n            .clbId(\"lb-k2zjp9lv\")\n            .ruleId(\"loc-4xxr2cy7\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  clblab:\n    fn::invoke:\n      function: tencentcloud:getClbAttachments\n      arguments:\n        listenerId: lbl-hh141sn9\n        clbId: lb-k2zjp9lv\n        ruleId: loc-4xxr2cy7\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbAttachments.\n","properties":{"clbId":{"description":"ID of the CLB to be queried.\n","type":"string"},"id":{"type":"string"},"listenerId":{"description":"ID of the CLB listener to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"ruleId":{"description":"ID of the CLB listener rule. If the protocol of listener is `HTTP`/`HTTPS`, this para is required.\n","type":"string"}},"required":["clbId","listenerId"],"type":"object"},"outputs":{"description":"A collection of values returned by getClbAttachments.\n","properties":{"attachmentLists":{"description":"A list of cloud load balancer attachment configurations. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbAttachmentsAttachmentList:getClbAttachmentsAttachmentList"},"type":"array"},"clbId":{"description":"ID of the CLB.\n","type":"string"},"id":{"type":"string"},"listenerId":{"description":"ID of the CLB listener.\n","type":"string"},"resultOutputFile":{"type":"string"},"ruleId":{"description":"ID of the CLB listener rule.\n","type":"string"}},"required":["attachmentLists","clbId","id","listenerId"],"type":"object"}},"tencentcloud:index/getClbClusterResources:getClbClusterResources":{"description":"Use this data source to query detailed information of clb<span pulumi-lang-nodejs=\" clusterResources\n\" pulumi-lang-dotnet=\" ClusterResources\n\" pulumi-lang-go=\" clusterResources\n\" pulumi-lang-python=\" cluster_resources\n\" pulumi-lang-yaml=\" clusterResources\n\" pulumi-lang-java=\" clusterResources\n\"> cluster_resources\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst clusterResources = tencentcloud.getClbClusterResources({\n    filters: [{\n        name: \"idle\",\n        values: [\"True\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncluster_resources = tencentcloud.get_clb_cluster_resources(filters=[{\n    \"name\": \"idle\",\n    \"values\": [\"True\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var clusterResources = Tencentcloud.GetClbClusterResources.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetClbClusterResourcesFilterInputArgs\n            {\n                Name = \"idle\",\n                Values = new[]\n                {\n                    \"True\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbClusterResources(ctx, &tencentcloud.GetClbClusterResourcesArgs{\n\t\t\tFilters: []tencentcloud.GetClbClusterResourcesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"idle\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"True\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbClusterResourcesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var clusterResources = TencentcloudFunctions.getClbClusterResources(GetClbClusterResourcesArgs.builder()\n            .filters(GetClbClusterResourcesFilterArgs.builder()\n                .name(\"idle\")\n                .values(\"True\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  clusterResources:\n    fn::invoke:\n      function: tencentcloud:getClbClusterResources\n      arguments:\n        filters:\n          - name: idle\n            values:\n              - True\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbClusterResources.\n","properties":{"filters":{"description":"Filter conditions to query cluster. cluster-id - String - Required: No - (Filter condition) Filter by cluster ID, such as tgw-12345678. vip - String - Required: No - (Filter condition) Filter by loadbalancer vip, such as 192.168.0.1. loadblancer-id - String - Required: No - (Filter condition) Filter by loadblancer ID, such as lbl-12345678. idle - String - Required: No - (Filter condition) Filter by Whether load balancing is idle, such as True, False.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbClusterResourcesFilter:getClbClusterResourcesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClbClusterResources.\n","properties":{"clusterResourceSets":{"description":"Cluster resource set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbClusterResourcesClusterResourceSet:getClbClusterResourcesClusterResourceSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetClbClusterResourcesFilter:getClbClusterResourcesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["clusterResourceSets","id"],"type":"object"}},"tencentcloud:index/getClbCrossTargets:getClbCrossTargets":{"description":"Use this data source to query detailed information of clb<span pulumi-lang-nodejs=\" crossTargets\n\" pulumi-lang-dotnet=\" CrossTargets\n\" pulumi-lang-go=\" crossTargets\n\" pulumi-lang-python=\" cross_targets\n\" pulumi-lang-yaml=\" crossTargets\n\" pulumi-lang-java=\" crossTargets\n\"> cross_targets\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst crossTargets = tencentcloud.getClbCrossTargets({\n    filters: [{\n        name: \"vpc-id\",\n        values: [\"vpc-4owdpnwr\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncross_targets = tencentcloud.get_clb_cross_targets(filters=[{\n    \"name\": \"vpc-id\",\n    \"values\": [\"vpc-4owdpnwr\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var crossTargets = Tencentcloud.GetClbCrossTargets.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetClbCrossTargetsFilterInputArgs\n            {\n                Name = \"vpc-id\",\n                Values = new[]\n                {\n                    \"vpc-4owdpnwr\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbCrossTargets(ctx, &tencentcloud.GetClbCrossTargetsArgs{\n\t\t\tFilters: []tencentcloud.GetClbCrossTargetsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"vpc-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"vpc-4owdpnwr\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbCrossTargetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var crossTargets = TencentcloudFunctions.getClbCrossTargets(GetClbCrossTargetsArgs.builder()\n            .filters(GetClbCrossTargetsFilterArgs.builder()\n                .name(\"vpc-id\")\n                .values(\"vpc-4owdpnwr\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  crossTargets:\n    fn::invoke:\n      function: tencentcloud:getClbCrossTargets\n      arguments:\n        filters:\n          - name: vpc-id\n            values:\n              - vpc-4owdpnwr\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbCrossTargets.\n","properties":{"filters":{"description":"Filter conditions to query CVMs and ENIs: vpc-id - String - Required: No - (Filter condition) Filter by VPC ID, such as vpc-12345678. ip - String - Required: No - (Filter condition) Filter by real server IP, such as 192.168.0.1. listener-id - String - Required: No - (Filter condition) Filter by listener ID, such as lbl-12345678. location-id - String - Required: No - (Filter condition) Filter by forwarding rule ID of the layer-7 listener, such as loc-12345678.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbCrossTargetsFilter:getClbCrossTargetsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClbCrossTargets.\n","properties":{"crossTargetSets":{"description":"Cross target set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbCrossTargetsCrossTargetSet:getClbCrossTargetsCrossTargetSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetClbCrossTargetsFilter:getClbCrossTargetsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["crossTargetSets","id"],"type":"object"}},"tencentcloud:index/getClbExclusiveClusters:getClbExclusiveClusters":{"description":"Use this data source to query detailed information of clb<span pulumi-lang-nodejs=\" exclusiveClusters\n\" pulumi-lang-dotnet=\" ExclusiveClusters\n\" pulumi-lang-go=\" exclusiveClusters\n\" pulumi-lang-python=\" exclusive_clusters\n\" pulumi-lang-yaml=\" exclusiveClusters\n\" pulumi-lang-java=\" exclusiveClusters\n\"> exclusive_clusters\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exclusiveClusters = tencentcloud.getClbExclusiveClusters({\n    filters: [{\n        name: \"zone\",\n        values: [\"ap-guangzhou-1\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexclusive_clusters = tencentcloud.get_clb_exclusive_clusters(filters=[{\n    \"name\": \"zone\",\n    \"values\": [\"ap-guangzhou-1\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exclusiveClusters = Tencentcloud.GetClbExclusiveClusters.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetClbExclusiveClustersFilterInputArgs\n            {\n                Name = \"zone\",\n                Values = new[]\n                {\n                    \"ap-guangzhou-1\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbExclusiveClusters(ctx, &tencentcloud.GetClbExclusiveClustersArgs{\n\t\t\tFilters: []tencentcloud.GetClbExclusiveClustersFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"zone\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"ap-guangzhou-1\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbExclusiveClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exclusiveClusters = TencentcloudFunctions.getClbExclusiveClusters(GetClbExclusiveClustersArgs.builder()\n            .filters(GetClbExclusiveClustersFilterArgs.builder()\n                .name(\"zone\")\n                .values(\"ap-guangzhou-1\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exclusiveClusters:\n    fn::invoke:\n      function: tencentcloud:getClbExclusiveClusters\n      arguments:\n        filters:\n          - name: zone\n            values:\n              - ap-guangzhou-1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbExclusiveClusters.\n","properties":{"filters":{"description":"Filter to query the list of AZ resources as detailed below: cluster-type - String - Required: No - (Filter condition) Filter by cluster type, such as TGW. cluster-id - String - Required: No - (Filter condition) Filter by cluster ID, such as tgw-xxxxxxxx. cluster-name - String - Required: No - (Filter condition) Filter by cluster name, such as test-xxxxxx. cluster-tag - String - Required: No - (Filter condition) Filter by cluster tag, such as TAG-xxxxx. vip - String - Required: No - (Filter condition) Filter by vip in the cluster, such as x.x.x.x. network - String - Required: No - (Filter condition) Filter by cluster network type, such as Public or Private. zone - String - Required: No - (Filter condition) Filter by cluster zone, such as ap-guangzhou-1. isp - String - Required: No - (Filter condition) Filter by TGW cluster isp type, such as BGP. loadblancer-id - String - Required: No - (Filter condition) Filter by loadblancer-id in the cluste, such as lb-xxxxxxxx.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbExclusiveClustersFilter:getClbExclusiveClustersFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClbExclusiveClusters.\n","properties":{"clusterSets":{"description":"cluster list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbExclusiveClustersClusterSet:getClbExclusiveClustersClusterSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetClbExclusiveClustersFilter:getClbExclusiveClustersFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["clusterSets","id"],"type":"object"}},"tencentcloud:index/getClbIdleInstances:getClbIdleInstances":{"description":"Use this data source to query detailed information of clb<span pulumi-lang-nodejs=\" idleLoadbalancers\n\" pulumi-lang-dotnet=\" IdleLoadbalancers\n\" pulumi-lang-go=\" idleLoadbalancers\n\" pulumi-lang-python=\" idle_loadbalancers\n\" pulumi-lang-yaml=\" idleLoadbalancers\n\" pulumi-lang-java=\" idleLoadbalancers\n\"> idle_loadbalancers\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst idleInstance = tencentcloud.getClbIdleInstances({\n    loadBalancerRegion: \"ap-guangzhou\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nidle_instance = tencentcloud.get_clb_idle_instances(load_balancer_region=\"ap-guangzhou\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var idleInstance = Tencentcloud.GetClbIdleInstances.Invoke(new()\n    {\n        LoadBalancerRegion = \"ap-guangzhou\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbIdleInstances(ctx, &tencentcloud.GetClbIdleInstancesArgs{\n\t\t\tLoadBalancerRegion: pulumi.StringRef(\"ap-guangzhou\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbIdleInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var idleInstance = TencentcloudFunctions.getClbIdleInstances(GetClbIdleInstancesArgs.builder()\n            .loadBalancerRegion(\"ap-guangzhou\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  idleInstance:\n    fn::invoke:\n      function: tencentcloud:getClbIdleInstances\n      arguments:\n        loadBalancerRegion: ap-guangzhou\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbIdleInstances.\n","properties":{"id":{"type":"string"},"loadBalancerRegion":{"description":"CLB instance region.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClbIdleInstances.\n","properties":{"id":{"type":"string"},"idleLoadBalancers":{"description":"List of idle CLBs. Note: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbIdleInstancesIdleLoadBalancer:getClbIdleInstancesIdleLoadBalancer"},"type":"array"},"loadBalancerRegion":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","idleLoadBalancers"],"type":"object"}},"tencentcloud:index/getClbInstanceByCertId:getClbInstanceByCertId":{"description":"Use this data source to query detailed information of clb<span pulumi-lang-nodejs=\" instanceByCertId\n\" pulumi-lang-dotnet=\" InstanceByCertId\n\" pulumi-lang-go=\" instanceByCertId\n\" pulumi-lang-python=\" instance_by_cert_id\n\" pulumi-lang-yaml=\" instanceByCertId\n\" pulumi-lang-java=\" instanceByCertId\n\"> instance_by_cert_id\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceByCertId = tencentcloud.getClbInstanceByCertId({\n    certIds: [\"3a6B5y8v\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_by_cert_id = tencentcloud.get_clb_instance_by_cert_id(cert_ids=[\"3a6B5y8v\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceByCertId = Tencentcloud.GetClbInstanceByCertId.Invoke(new()\n    {\n        CertIds = new[]\n        {\n            \"3a6B5y8v\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbInstanceByCertId(ctx, &tencentcloud.GetClbInstanceByCertIdArgs{\n\t\t\tCertIds: []string{\n\t\t\t\t\"3a6B5y8v\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbInstanceByCertIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceByCertId = TencentcloudFunctions.getClbInstanceByCertId(GetClbInstanceByCertIdArgs.builder()\n            .certIds(\"3a6B5y8v\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceByCertId:\n    fn::invoke:\n      function: tencentcloud:getClbInstanceByCertId\n      arguments:\n        certIds:\n          - 3a6B5y8v\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbInstanceByCertId.\n","properties":{"certIds":{"description":"Server or client certificate ID.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getClbInstanceByCertId.\n","properties":{"certIds":{"items":{"type":"string"},"type":"array"},"certSets":{"description":"Certificate ID and list of CLB instances associated with it.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceByCertIdCertSet:getClbInstanceByCertIdCertSet"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["certIds","certSets","id"],"type":"object"}},"tencentcloud:index/getClbInstanceDetail:getClbInstanceDetail":{"description":"Use this data source to query detailed information of clb<span pulumi-lang-nodejs=\" instanceDetail\n\" pulumi-lang-dotnet=\" InstanceDetail\n\" pulumi-lang-go=\" instanceDetail\n\" pulumi-lang-python=\" instance_detail\n\" pulumi-lang-yaml=\" instanceDetail\n\" pulumi-lang-java=\" instanceDetail\n\"> instance_detail\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceDetail = tencentcloud.getClbInstanceDetail({\n    targetType: \"NODE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_detail = tencentcloud.get_clb_instance_detail(target_type=\"NODE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceDetail = Tencentcloud.GetClbInstanceDetail.Invoke(new()\n    {\n        TargetType = \"NODE\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbInstanceDetail(ctx, &tencentcloud.GetClbInstanceDetailArgs{\n\t\t\tTargetType: pulumi.StringRef(\"NODE\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbInstanceDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceDetail = TencentcloudFunctions.getClbInstanceDetail(GetClbInstanceDetailArgs.builder()\n            .targetType(\"NODE\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceDetail:\n    fn::invoke:\n      function: tencentcloud:getClbInstanceDetail\n      arguments:\n        targetType: NODE\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbInstanceDetail.\n","properties":{"fields":{"description":"List of fields. Only fields specified will be returned. If it's left blank, <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> is returned. The fields `LoadBalancerId` and `LoadBalancerName` are added by default. For details about fields.\n","items":{"type":"string"},"type":"array"},"filters":{"description":"Filter condition of querying lists describing CLB instance details:loadbalancer-id - String - Required: no - (Filter condition) CLB instance ID, such as lb-12345678; project-id - String - Required: no - (Filter condition) Project ID, such as 0 and 123; network - String - Required: no - (Filter condition) Network type of the CLB instance, such as Public and Private.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; vip - String - Required: no - (Filter condition) CLB instance VIP, such as 1.1.1.1 and 2204::22:3; target-ip - String - Required: no - (Filter condition) Private IP of the target real servers, such as1.1.1.1 and 2203::214:4; vpcid - String - Required: no - (Filter condition) Identifier of the VPC instance to which the CLB instance belongs, such as vpc-12345678; zone - String - Required: no - (Filter condition) Availability zone where the CLB instance resides, such as ap-guangzhou-1; tag-key - String - Required: no - (Filter condition) Tag key of the CLB instance, such as name; tag:* - String - Required: no - (Filter condition) CLB instance tag, followed by tag key after the colon. For example, use {Name: tag:name,Values: [zhangsan, lisi]} to filter the tag key <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> with the tag value <span pulumi-lang-nodejs=\"`zhangsan`\" pulumi-lang-dotnet=\"`Zhangsan`\" pulumi-lang-go=\"`zhangsan`\" pulumi-lang-python=\"`zhangsan`\" pulumi-lang-yaml=\"`zhangsan`\" pulumi-lang-java=\"`zhangsan`\">`zhangsan`</span> and <span pulumi-lang-nodejs=\"`lisi`\" pulumi-lang-dotnet=\"`Lisi`\" pulumi-lang-go=\"`lisi`\" pulumi-lang-python=\"`lisi`\" pulumi-lang-yaml=\"`lisi`\" pulumi-lang-java=\"`lisi`\">`lisi`</span>; fuzzy-search - String - Required: no - (Filter condition) Fuzzy search for CLB instance VIP and CLB instance name, such as 1.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceDetailFilter:getClbInstanceDetailFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"targetType":{"description":"Target type. Valid values: NODE and GROUP. If the list of fields contains `TargetId`, `TargetAddress`, `TargetPort`, `TargetWeight` and other fields, `Target` of the target group or non-target group must be exported.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClbInstanceDetail.\n","properties":{"fields":{"items":{"type":"string"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceDetailFilter:getClbInstanceDetailFilter"},"type":"array"},"id":{"type":"string"},"loadBalancerDetailSets":{"description":"List of CLB instance details.Note: this field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceDetailLoadBalancerDetailSet:getClbInstanceDetailLoadBalancerDetailSet"},"type":"array"},"resultOutputFile":{"type":"string"},"targetType":{"type":"string"}},"required":["id","loadBalancerDetailSets"],"type":"object"}},"tencentcloud:index/getClbInstanceTraffic:getClbInstanceTraffic":{"description":"Use this data source to query detailed information of clb<span pulumi-lang-nodejs=\" instanceTraffic\n\" pulumi-lang-dotnet=\" InstanceTraffic\n\" pulumi-lang-go=\" instanceTraffic\n\" pulumi-lang-python=\" instance_traffic\n\" pulumi-lang-yaml=\" instanceTraffic\n\" pulumi-lang-java=\" instanceTraffic\n\"> instance_traffic\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceTraffic = tencentcloud.getClbInstanceTraffic({\n    loadBalancerRegion: \"ap-guangzhou\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_traffic = tencentcloud.get_clb_instance_traffic(load_balancer_region=\"ap-guangzhou\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceTraffic = Tencentcloud.GetClbInstanceTraffic.Invoke(new()\n    {\n        LoadBalancerRegion = \"ap-guangzhou\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbInstanceTraffic(ctx, &tencentcloud.GetClbInstanceTrafficArgs{\n\t\t\tLoadBalancerRegion: pulumi.StringRef(\"ap-guangzhou\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbInstanceTrafficArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceTraffic = TencentcloudFunctions.getClbInstanceTraffic(GetClbInstanceTrafficArgs.builder()\n            .loadBalancerRegion(\"ap-guangzhou\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceTraffic:\n    fn::invoke:\n      function: tencentcloud:getClbInstanceTraffic\n      arguments:\n        loadBalancerRegion: ap-guangzhou\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbInstanceTraffic.\n","properties":{"id":{"type":"string"},"loadBalancerRegion":{"description":"CLB instance region. If this parameter is not passed in, CLB instances in all regions will be returned.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClbInstanceTraffic.\n","properties":{"id":{"type":"string"},"loadBalancerRegion":{"type":"string"},"loadBalancerTraffics":{"description":"Information of CLB instances sorted by outbound bandwidth from highest to lowest. Note: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstanceTrafficLoadBalancerTraffic:getClbInstanceTrafficLoadBalancerTraffic"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","loadBalancerTraffics"],"type":"object"}},"tencentcloud:index/getClbInstances:getClbInstances":{"description":"Use this data source to query detailed information of CLB\n\n","inputs":{"description":"A collection of arguments for invoking getClbInstances.\n","properties":{"clbId":{"description":"ID of the CLB to be queried.\n","type":"string"},"clbName":{"description":"Name of the CLB to be queried.\n","type":"string"},"id":{"type":"string"},"masterZone":{"description":"Master available zone id.\n","type":"string"},"networkType":{"description":"Type of CLB instance, and available values include `OPEN` and `INTERNAL`.\n","type":"string"},"projectId":{"description":"Project ID of the CLB.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClbInstances.\n","properties":{"clbId":{"description":"ID of CLB.\n","type":"string"},"clbLists":{"description":"A list of cloud load balancers. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbInstancesClbList:getClbInstancesClbList"},"type":"array"},"clbName":{"description":"Name of CLB.\n","type":"string"},"id":{"type":"string"},"masterZone":{"type":"string"},"networkType":{"description":"Types of CLB.\n","type":"string"},"projectId":{"description":"ID of the project.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["clbLists","id"],"type":"object"}},"tencentcloud:index/getClbListenerRules:getClbListenerRules":{"description":"Use this data source to query detailed information of CLB listener rule\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getClbListenerRules({\n    clbId: \"lb-k2zjp9lv\",\n    listenerId: \"lbl-mwr6vbtv\",\n    ruleId: \"loc-inem40hz\",\n    domain: \"abc.com\",\n    url: \"/\",\n    scheduler: \"WRR\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_clb_listener_rules(clb_id=\"lb-k2zjp9lv\",\n    listener_id=\"lbl-mwr6vbtv\",\n    rule_id=\"loc-inem40hz\",\n    domain=\"abc.com\",\n    url=\"/\",\n    scheduler=\"WRR\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetClbListenerRules.Invoke(new()\n    {\n        ClbId = \"lb-k2zjp9lv\",\n        ListenerId = \"lbl-mwr6vbtv\",\n        RuleId = \"loc-inem40hz\",\n        Domain = \"abc.com\",\n        Url = \"/\",\n        Scheduler = \"WRR\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbListenerRules(ctx, &tencentcloud.GetClbListenerRulesArgs{\n\t\t\tClbId:      \"lb-k2zjp9lv\",\n\t\t\tListenerId: \"lbl-mwr6vbtv\",\n\t\t\tRuleId:     pulumi.StringRef(\"loc-inem40hz\"),\n\t\t\tDomain:     pulumi.StringRef(\"abc.com\"),\n\t\t\tUrl:        pulumi.StringRef(\"/\"),\n\t\t\tScheduler:  pulumi.StringRef(\"WRR\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbListenerRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getClbListenerRules(GetClbListenerRulesArgs.builder()\n            .clbId(\"lb-k2zjp9lv\")\n            .listenerId(\"lbl-mwr6vbtv\")\n            .ruleId(\"loc-inem40hz\")\n            .domain(\"abc.com\")\n            .url(\"/\")\n            .scheduler(\"WRR\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getClbListenerRules\n      arguments:\n        clbId: lb-k2zjp9lv\n        listenerId: lbl-mwr6vbtv\n        ruleId: loc-inem40hz\n        domain: abc.com\n        url: /\n        scheduler: WRR\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbListenerRules.\n","properties":{"clbId":{"description":"ID of the CLB to be queried.\n","type":"string"},"domain":{"description":"Domain name of the forwarding rule to be queried.\n","type":"string"},"id":{"type":"string"},"listenerId":{"description":"ID of the CLB listener to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"ruleId":{"description":"ID of the forwarding rule to be queried.\n","type":"string"},"scheduler":{"description":"Scheduling method of the forwarding rule of thr CLB listener, and available values include `WRR`, `IP HASH` and `LEAST_CONN`. The default is `WRR`.\n","type":"string"},"url":{"description":"Url of the forwarding rule to be queried.\n","type":"string"}},"required":["clbId","listenerId"],"type":"object"},"outputs":{"description":"A collection of values returned by getClbListenerRules.\n","properties":{"clbId":{"description":"ID of the CLB.\n","type":"string"},"domain":{"type":"string"},"id":{"type":"string"},"listenerId":{"description":"ID of the listener.\n","type":"string"},"resultOutputFile":{"type":"string"},"ruleId":{"description":"ID of the rule.\n","type":"string"},"ruleLists":{"description":"A list of forward rules of listeners. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbListenerRulesRuleList:getClbListenerRulesRuleList"},"type":"array"},"scheduler":{"description":"Scheduling method of the CLB listener, and available values include 'WRR', 'IP_HASH' and 'LEAST_CONN'. The default is 'WRR'. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.\n","type":"string"},"url":{"type":"string"}},"required":["clbId","id","listenerId","ruleLists"],"type":"object"}},"tencentcloud:index/getClbListeners:getClbListeners":{"description":"Use this data source to query detailed information of CLB listener\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getClbListeners({\n    clbId: \"lb-k2zjp9lv\",\n    listenerId: \"lbl-mwr6vbtv\",\n    protocol: \"TCP\",\n    port: 80,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_clb_listeners(clb_id=\"lb-k2zjp9lv\",\n    listener_id=\"lbl-mwr6vbtv\",\n    protocol=\"TCP\",\n    port=80)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetClbListeners.Invoke(new()\n    {\n        ClbId = \"lb-k2zjp9lv\",\n        ListenerId = \"lbl-mwr6vbtv\",\n        Protocol = \"TCP\",\n        Port = 80,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbListeners(ctx, &tencentcloud.GetClbListenersArgs{\n\t\t\tClbId:      \"lb-k2zjp9lv\",\n\t\t\tListenerId: pulumi.StringRef(\"lbl-mwr6vbtv\"),\n\t\t\tProtocol:   pulumi.StringRef(\"TCP\"),\n\t\t\tPort:       pulumi.Float64Ref(80),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbListenersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getClbListeners(GetClbListenersArgs.builder()\n            .clbId(\"lb-k2zjp9lv\")\n            .listenerId(\"lbl-mwr6vbtv\")\n            .protocol(\"TCP\")\n            .port(80)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getClbListeners\n      arguments:\n        clbId: lb-k2zjp9lv\n        listenerId: lbl-mwr6vbtv\n        protocol: TCP\n        port: 80\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbListeners.\n","properties":{"clbId":{"description":"Id of the CLB to be queried.\n","type":"string"},"id":{"type":"string"},"listenerId":{"description":"Id of the listener to be queried.\n","type":"string"},"port":{"description":"Port of the CLB listener.\n","type":"number"},"protocol":{"description":"Type of protocol within the listener, and available values are `TCP`, `UDP`, `HTTP`, `HTTPS` and `TCP_SSL`.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clbId"],"type":"object"},"outputs":{"description":"A collection of values returned by getClbListeners.\n","properties":{"clbId":{"description":"ID of the CLB.\n","type":"string"},"id":{"type":"string"},"listenerId":{"description":"ID of the listener.\n","type":"string"},"listenerLists":{"description":"A list of listeners of cloud load balancers. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbListenersListenerList:getClbListenersListenerList"},"type":"array"},"port":{"description":"Port of the CLB listener.\n","type":"number"},"protocol":{"description":"Protocol of the listener. Available values are `HTTP`, `HTTPS`, `TCP`, `UDP`, `TCP_SSL`.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["clbId","id","listenerLists"],"type":"object"}},"tencentcloud:index/getClbListenersByTargets:getClbListenersByTargets":{"description":"Use this data source to query detailed information of clb<span pulumi-lang-nodejs=\" listenersByTargets\n\" pulumi-lang-dotnet=\" ListenersByTargets\n\" pulumi-lang-go=\" listenersByTargets\n\" pulumi-lang-python=\" listeners_by_targets\n\" pulumi-lang-yaml=\" listenersByTargets\n\" pulumi-lang-java=\" listenersByTargets\n\"> listeners_by_targets\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst listenersByTargets = tencentcloud.getClbListenersByTargets({\n    backends: [{\n        vpcId: \"vpc-4owdpnwr\",\n        privateIp: \"106.52.160.211\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlisteners_by_targets = tencentcloud.get_clb_listeners_by_targets(backends=[{\n    \"vpc_id\": \"vpc-4owdpnwr\",\n    \"private_ip\": \"106.52.160.211\",\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var listenersByTargets = Tencentcloud.GetClbListenersByTargets.Invoke(new()\n    {\n        Backends = new[]\n        {\n            new Tencentcloud.Inputs.GetClbListenersByTargetsBackendInputArgs\n            {\n                VpcId = \"vpc-4owdpnwr\",\n                PrivateIp = \"106.52.160.211\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbListenersByTargets(ctx, &tencentcloud.GetClbListenersByTargetsArgs{\n\t\t\tBackends: []tencentcloud.GetClbListenersByTargetsBackend{\n\t\t\t\t{\n\t\t\t\t\tVpcId:     \"vpc-4owdpnwr\",\n\t\t\t\t\tPrivateIp: \"106.52.160.211\",\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbListenersByTargetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var listenersByTargets = TencentcloudFunctions.getClbListenersByTargets(GetClbListenersByTargetsArgs.builder()\n            .backends(GetClbListenersByTargetsBackendArgs.builder()\n                .vpcId(\"vpc-4owdpnwr\")\n                .privateIp(\"106.52.160.211\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  listenersByTargets:\n    fn::invoke:\n      function: tencentcloud:getClbListenersByTargets\n      arguments:\n        backends:\n          - vpcId: vpc-4owdpnwr\n            privateIp: 106.52.160.211\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbListenersByTargets.\n","properties":{"backends":{"description":"List of private network IPs to be queried.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbListenersByTargetsBackend:getClbListenersByTargetsBackend"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["backends"],"type":"object"},"outputs":{"description":"A collection of values returned by getClbListenersByTargets.\n","properties":{"backends":{"items":{"$ref":"#/types/tencentcloud:index%2FgetClbListenersByTargetsBackend:getClbListenersByTargetsBackend"},"type":"array"},"id":{"type":"string"},"loadBalancers":{"description":"Detail of the CLB instance.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbListenersByTargetsLoadBalancer:getClbListenersByTargetsLoadBalancer"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["backends","id","loadBalancers"],"type":"object"}},"tencentcloud:index/getClbRedirections:getClbRedirections":{"description":"Use this data source to query detailed information of CLB redirections\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getClbRedirections({\n    clbId: \"lb-p7olt9e5\",\n    sourceListenerId: \"lbl-jc1dx6ju\",\n    targetListenerId: \"lbl-asj1hzuo\",\n    sourceRuleId: \"loc-ft8fmngv\",\n    targetRuleId: \"loc-4xxr2cy7\",\n    resultOutputFile: \"mytestpath\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_clb_redirections(clb_id=\"lb-p7olt9e5\",\n    source_listener_id=\"lbl-jc1dx6ju\",\n    target_listener_id=\"lbl-asj1hzuo\",\n    source_rule_id=\"loc-ft8fmngv\",\n    target_rule_id=\"loc-4xxr2cy7\",\n    result_output_file=\"mytestpath\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetClbRedirections.Invoke(new()\n    {\n        ClbId = \"lb-p7olt9e5\",\n        SourceListenerId = \"lbl-jc1dx6ju\",\n        TargetListenerId = \"lbl-asj1hzuo\",\n        SourceRuleId = \"loc-ft8fmngv\",\n        TargetRuleId = \"loc-4xxr2cy7\",\n        ResultOutputFile = \"mytestpath\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbRedirections(ctx, &tencentcloud.GetClbRedirectionsArgs{\n\t\t\tClbId:            \"lb-p7olt9e5\",\n\t\t\tSourceListenerId: \"lbl-jc1dx6ju\",\n\t\t\tTargetListenerId: pulumi.StringRef(\"lbl-asj1hzuo\"),\n\t\t\tSourceRuleId:     \"loc-ft8fmngv\",\n\t\t\tTargetRuleId:     pulumi.StringRef(\"loc-4xxr2cy7\"),\n\t\t\tResultOutputFile: pulumi.StringRef(\"mytestpath\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbRedirectionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getClbRedirections(GetClbRedirectionsArgs.builder()\n            .clbId(\"lb-p7olt9e5\")\n            .sourceListenerId(\"lbl-jc1dx6ju\")\n            .targetListenerId(\"lbl-asj1hzuo\")\n            .sourceRuleId(\"loc-ft8fmngv\")\n            .targetRuleId(\"loc-4xxr2cy7\")\n            .resultOutputFile(\"mytestpath\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getClbRedirections\n      arguments:\n        clbId: lb-p7olt9e5\n        sourceListenerId: lbl-jc1dx6ju\n        targetListenerId: lbl-asj1hzuo\n        sourceRuleId: loc-ft8fmngv\n        targetRuleId: loc-4xxr2cy7\n        resultOutputFile: mytestpath\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbRedirections.\n","properties":{"clbId":{"description":"ID of the CLB to be queried.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sourceListenerId":{"description":"ID of source listener to be queried.\n","type":"string"},"sourceRuleId":{"description":"Rule ID of source listener to be queried.\n","type":"string"},"targetListenerId":{"description":"ID of target listener to be queried.\n","type":"string"},"targetRuleId":{"description":"Rule ID of target listener to be queried.\n","type":"string"}},"required":["clbId","sourceListenerId","sourceRuleId"],"type":"object"},"outputs":{"description":"A collection of values returned by getClbRedirections.\n","properties":{"clbId":{"description":"ID of the CLB.\n","type":"string"},"id":{"type":"string"},"redirectionLists":{"description":"A list of cloud load balancer redirection configurations. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbRedirectionsRedirectionList:getClbRedirectionsRedirectionList"},"type":"array"},"resultOutputFile":{"type":"string"},"sourceListenerId":{"description":"ID of source listener.\n","type":"string"},"sourceRuleId":{"description":"Rule ID of source listener.\n","type":"string"},"targetListenerId":{"description":"ID of target listener.\n","type":"string"},"targetRuleId":{"description":"Rule ID of target listener.\n","type":"string"}},"required":["clbId","id","redirectionLists","sourceListenerId","sourceRuleId"],"type":"object"}},"tencentcloud:index/getClbResources:getClbResources":{"description":"Use this data source to query detailed information of clb resources\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst resources = tencentcloud.getClbResources({\n    filters: [{\n        name: \"isp\",\n        values: [\"BGP\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nresources = tencentcloud.get_clb_resources(filters=[{\n    \"name\": \"isp\",\n    \"values\": [\"BGP\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var resources = Tencentcloud.GetClbResources.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetClbResourcesFilterInputArgs\n            {\n                Name = \"isp\",\n                Values = new[]\n                {\n                    \"BGP\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbResources(ctx, &tencentcloud.GetClbResourcesArgs{\n\t\t\tFilters: []tencentcloud.GetClbResourcesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"isp\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"BGP\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbResourcesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var resources = TencentcloudFunctions.getClbResources(GetClbResourcesArgs.builder()\n            .filters(GetClbResourcesFilterArgs.builder()\n                .name(\"isp\")\n                .values(\"BGP\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  resources:\n    fn::invoke:\n      function: tencentcloud:getClbResources\n      arguments:\n        filters:\n          - name: isp\n            values:\n              - BGP\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbResources.\n","properties":{"filters":{"description":"Filter to query the list of AZ resources as detailed below: zone - String - Optional - Filter by AZ, such as ap-guangzhou-1. isp -- String - Optional - Filter by the ISP. Values: BGP, CMCC, CUCC and CTCC.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbResourcesFilter:getClbResourcesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClbResources.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetClbResourcesFilter:getClbResourcesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"zoneResourceSets":{"description":"List of resources supported by the AZ.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbResourcesZoneResourceSet:getClbResourcesZoneResourceSet"},"type":"array"}},"required":["id","zoneResourceSets"],"type":"object"}},"tencentcloud:index/getClbTargetGroupList:getClbTargetGroupList":{"description":"Use this data source to query detailed information of clb<span pulumi-lang-nodejs=\" targetGroupList\n\" pulumi-lang-dotnet=\" TargetGroupList\n\" pulumi-lang-go=\" targetGroupList\n\" pulumi-lang-python=\" target_group_list\n\" pulumi-lang-yaml=\" targetGroupList\n\" pulumi-lang-java=\" targetGroupList\n\"> target_group_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst targetGroupList = tencentcloud.getClbTargetGroupList({\n    filters: [{\n        name: \"TargetGroupName\",\n        values: [\"keep-tgg\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntarget_group_list = tencentcloud.get_clb_target_group_list(filters=[{\n    \"name\": \"TargetGroupName\",\n    \"values\": [\"keep-tgg\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var targetGroupList = Tencentcloud.GetClbTargetGroupList.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetClbTargetGroupListFilterInputArgs\n            {\n                Name = \"TargetGroupName\",\n                Values = new[]\n                {\n                    \"keep-tgg\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbTargetGroupList(ctx, &tencentcloud.GetClbTargetGroupListArgs{\n\t\t\tFilters: []tencentcloud.GetClbTargetGroupListFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"TargetGroupName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"keep-tgg\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbTargetGroupListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var targetGroupList = TencentcloudFunctions.getClbTargetGroupList(GetClbTargetGroupListArgs.builder()\n            .filters(GetClbTargetGroupListFilterArgs.builder()\n                .name(\"TargetGroupName\")\n                .values(\"keep-tgg\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  targetGroupList:\n    fn::invoke:\n      function: tencentcloud:getClbTargetGroupList\n      arguments:\n        filters:\n          - name: TargetGroupName\n            values:\n              - keep-tgg\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbTargetGroupList.\n","properties":{"filters":{"description":"Filter array, which is exclusive of TargetGroupIds. Valid values: TargetGroupVpcId and TargetGroupName. Target group ID will be used first.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbTargetGroupListFilter:getClbTargetGroupListFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"targetGroupIds":{"description":"Target group ID array.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClbTargetGroupList.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetClbTargetGroupListFilter:getClbTargetGroupListFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"targetGroupIds":{"items":{"type":"string"},"type":"array"},"targetGroupSets":{"description":"Information set of displayed target groups.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbTargetGroupListTargetGroupSet:getClbTargetGroupListTargetGroupSet"},"type":"array"}},"required":["id","targetGroupSets"],"type":"object"}},"tencentcloud:index/getClbTargetGroups:getClbTargetGroups":{"description":"Use this data source to query target group information.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```yaml\nresources:\n  clbBasic:\n    type: tencentcloud:ClbInstance\n    name: clb_basic\n    properties:\n      networkType: OPEN\n      clbName: tf-clb-rule-basic\n  listenerBasic:\n    type: tencentcloud:ClbListener\n    name: listener_basic\n    properties:\n      clbId: ${clbBasic.clbInstanceId}\n      port: 1\n      protocol: HTTP\n      listenerName: listener_basic\n  ruleBasic:\n    type: tencentcloud:ClbListenerRule\n    name: rule_basic\n    properties:\n      clbId: ${clbBasic.clbInstanceId}\n      listenerId: ${listenerBasic.listenerId}\n      domain: abc.com\n      url: /\n      sessionExpireTime: 30\n      scheduler: WRR\n      targetType: TARGETGROUP\n  test:\n    type: tencentcloud:ClbTargetGroup\n    properties:\n      targetGroupName: test-target-keep-1\n  group:\n    type: tencentcloud:ClbTargetGroupAttachment\n    properties:\n      clbId: ${clbBasic.clbInstanceId}\n      listenerId: ${listenerBasic.listenerId}\n      ruleId: ${ruleBasic.ruleId}\n      targrtGroupId: ${test.clbTargetGroupId}\nvariables:\n  targetGroupInfoId:\n    fn::invoke:\n      function: tencentcloud:getClbTargetGroups\n      arguments:\n        targetGroupId: ${test.clbTargetGroupId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbTargetGroups.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"targetGroupId":{"description":"ID of Target group. Mutually exclusive with <span pulumi-lang-nodejs=\"`vpcId`\" pulumi-lang-dotnet=\"`VpcId`\" pulumi-lang-go=\"`vpcId`\" pulumi-lang-python=\"`vpc_id`\" pulumi-lang-yaml=\"`vpcId`\" pulumi-lang-java=\"`vpcId`\">`vpc_id`</span> and <span pulumi-lang-nodejs=\"`targetGroupName`\" pulumi-lang-dotnet=\"`TargetGroupName`\" pulumi-lang-go=\"`targetGroupName`\" pulumi-lang-python=\"`target_group_name`\" pulumi-lang-yaml=\"`targetGroupName`\" pulumi-lang-java=\"`targetGroupName`\">`target_group_name`</span>. <span pulumi-lang-nodejs=\"`targetGroupId`\" pulumi-lang-dotnet=\"`TargetGroupId`\" pulumi-lang-go=\"`targetGroupId`\" pulumi-lang-python=\"`target_group_id`\" pulumi-lang-yaml=\"`targetGroupId`\" pulumi-lang-java=\"`targetGroupId`\">`target_group_id`</span> is preferred.\n","type":"string"},"targetGroupName":{"description":"Name of target group. Mutually exclusive with <span pulumi-lang-nodejs=\"`targetGroupId`\" pulumi-lang-dotnet=\"`TargetGroupId`\" pulumi-lang-go=\"`targetGroupId`\" pulumi-lang-python=\"`target_group_id`\" pulumi-lang-yaml=\"`targetGroupId`\" pulumi-lang-java=\"`targetGroupId`\">`target_group_id`</span>. <span pulumi-lang-nodejs=\"`targetGroupId`\" pulumi-lang-dotnet=\"`TargetGroupId`\" pulumi-lang-go=\"`targetGroupId`\" pulumi-lang-python=\"`target_group_id`\" pulumi-lang-yaml=\"`targetGroupId`\" pulumi-lang-java=\"`targetGroupId`\">`target_group_id`</span> is preferred.\n","type":"string"},"vpcId":{"description":"Target group VPC ID. Mutually exclusive with <span pulumi-lang-nodejs=\"`targetGroupId`\" pulumi-lang-dotnet=\"`TargetGroupId`\" pulumi-lang-go=\"`targetGroupId`\" pulumi-lang-python=\"`target_group_id`\" pulumi-lang-yaml=\"`targetGroupId`\" pulumi-lang-java=\"`targetGroupId`\">`target_group_id`</span>. <span pulumi-lang-nodejs=\"`targetGroupId`\" pulumi-lang-dotnet=\"`TargetGroupId`\" pulumi-lang-go=\"`targetGroupId`\" pulumi-lang-python=\"`target_group_id`\" pulumi-lang-yaml=\"`targetGroupId`\" pulumi-lang-java=\"`targetGroupId`\">`target_group_id`</span> is preferred.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClbTargetGroups.\n","properties":{"id":{"type":"string"},"lists":{"description":"Target group info list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbTargetGroupsList:getClbTargetGroupsList"},"type":"array"},"resultOutputFile":{"type":"string"},"targetGroupId":{"description":"ID of Target group.\n","type":"string"},"targetGroupName":{"description":"Target group VPC ID.\n","type":"string"},"vpcId":{"description":"Name of target group.\n","type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getClbTargetHealth:getClbTargetHealth":{"description":"Use this data source to query detailed information of clb<span pulumi-lang-nodejs=\" targetHealth\n\" pulumi-lang-dotnet=\" TargetHealth\n\" pulumi-lang-go=\" targetHealth\n\" pulumi-lang-python=\" target_health\n\" pulumi-lang-yaml=\" targetHealth\n\" pulumi-lang-java=\" targetHealth\n\"> target_health\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst targetHealth = tencentcloud.getClbTargetHealth({\n    loadBalancerIds: [\"lb-5dnrkgry\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntarget_health = tencentcloud.get_clb_target_health(load_balancer_ids=[\"lb-5dnrkgry\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var targetHealth = Tencentcloud.GetClbTargetHealth.Invoke(new()\n    {\n        LoadBalancerIds = new[]\n        {\n            \"lb-5dnrkgry\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClbTargetHealth(ctx, &tencentcloud.GetClbTargetHealthArgs{\n\t\t\tLoadBalancerIds: []string{\n\t\t\t\t\"lb-5dnrkgry\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClbTargetHealthArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var targetHealth = TencentcloudFunctions.getClbTargetHealth(GetClbTargetHealthArgs.builder()\n            .loadBalancerIds(\"lb-5dnrkgry\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  targetHealth:\n    fn::invoke:\n      function: tencentcloud:getClbTargetHealth\n      arguments:\n        loadBalancerIds:\n          - lb-5dnrkgry\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClbTargetHealth.\n","properties":{"id":{"type":"string"},"loadBalancerIds":{"description":"List of IDs of CLB instances to be queried.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["loadBalancerIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getClbTargetHealth.\n","properties":{"id":{"type":"string"},"loadBalancerIds":{"items":{"type":"string"},"type":"array"},"loadBalancers":{"description":"CLB instance list. Note: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClbTargetHealthLoadBalancer:getClbTargetHealthLoadBalancer"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","loadBalancerIds","loadBalancers"],"type":"object"}},"tencentcloud:index/getClickhouseBackupJobDetail:getClickhouseBackupJobDetail":{"description":"Use this data source to query detailed information of clickhouse backup job detail\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst backupJobDetail = tencentcloud.getClickhouseBackupJobDetail({\n    instanceId: \"cdwch-xxxxxx\",\n    backUpJobId: 1234,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbackup_job_detail = tencentcloud.get_clickhouse_backup_job_detail(instance_id=\"cdwch-xxxxxx\",\n    back_up_job_id=1234)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var backupJobDetail = Tencentcloud.GetClickhouseBackupJobDetail.Invoke(new()\n    {\n        InstanceId = \"cdwch-xxxxxx\",\n        BackUpJobId = 1234,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClickhouseBackupJobDetail(ctx, &tencentcloud.GetClickhouseBackupJobDetailArgs{\n\t\t\tInstanceId:  \"cdwch-xxxxxx\",\n\t\t\tBackUpJobId: 1234,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClickhouseBackupJobDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var backupJobDetail = TencentcloudFunctions.getClickhouseBackupJobDetail(GetClickhouseBackupJobDetailArgs.builder()\n            .instanceId(\"cdwch-xxxxxx\")\n            .backUpJobId(1234)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  backupJobDetail:\n    fn::invoke:\n      function: tencentcloud:getClickhouseBackupJobDetail\n      arguments:\n        instanceId: cdwch-xxxxxx\n        backUpJobId: 1234\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClickhouseBackupJobDetail.\n","properties":{"backUpJobId":{"description":"Back up job id.\n","type":"number"},"id":{"type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["backUpJobId","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getClickhouseBackupJobDetail.\n","properties":{"backUpJobId":{"type":"number"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"tableContents":{"description":"Back up tables.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseBackupJobDetailTableContent:getClickhouseBackupJobDetailTableContent"},"type":"array"}},"required":["backUpJobId","id","instanceId","tableContents"],"type":"object"}},"tencentcloud:index/getClickhouseBackupJobs:getClickhouseBackupJobs":{"description":"Use this data source to query detailed information of clickhouse backup jobs\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst backupJobs = tencentcloud.getClickhouseBackupJobs({\n    instanceId: \"cdwch-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbackup_jobs = tencentcloud.get_clickhouse_backup_jobs(instance_id=\"cdwch-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var backupJobs = Tencentcloud.GetClickhouseBackupJobs.Invoke(new()\n    {\n        InstanceId = \"cdwch-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClickhouseBackupJobs(ctx, &tencentcloud.GetClickhouseBackupJobsArgs{\n\t\t\tInstanceId: \"cdwch-xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClickhouseBackupJobsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var backupJobs = TencentcloudFunctions.getClickhouseBackupJobs(GetClickhouseBackupJobsArgs.builder()\n            .instanceId(\"cdwch-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  backupJobs:\n    fn::invoke:\n      function: tencentcloud:getClickhouseBackupJobs\n      arguments:\n        instanceId: cdwch-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClickhouseBackupJobs.\n","properties":{"beginTime":{"description":"Begin time.\n","type":"string"},"endTime":{"description":"End time.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getClickhouseBackupJobs.\n","properties":{"backUpJobs":{"description":"Back up jobs.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseBackupJobsBackUpJob:getClickhouseBackupJobsBackUpJob"},"type":"array"},"beginTime":{"type":"string"},"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["backUpJobs","id","instanceId"],"type":"object"}},"tencentcloud:index/getClickhouseBackupTables:getClickhouseBackupTables":{"description":"Use this data source to query detailed information of clickhouse backup tables\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst backupTables = tencentcloud.getClickhouseBackupTables({\n    instanceId: \"cdwch-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbackup_tables = tencentcloud.get_clickhouse_backup_tables(instance_id=\"cdwch-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var backupTables = Tencentcloud.GetClickhouseBackupTables.Invoke(new()\n    {\n        InstanceId = \"cdwch-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClickhouseBackupTables(ctx, &tencentcloud.GetClickhouseBackupTablesArgs{\n\t\t\tInstanceId: \"cdwch-xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClickhouseBackupTablesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var backupTables = TencentcloudFunctions.getClickhouseBackupTables(GetClickhouseBackupTablesArgs.builder()\n            .instanceId(\"cdwch-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  backupTables:\n    fn::invoke:\n      function: tencentcloud:getClickhouseBackupTables\n      arguments:\n        instanceId: cdwch-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClickhouseBackupTables.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getClickhouseBackupTables.\n","properties":{"availableTables":{"description":"Available tables.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseBackupTablesAvailableTable:getClickhouseBackupTablesAvailableTable"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["availableTables","id","instanceId"],"type":"object"}},"tencentcloud:index/getClickhouseInstanceNodes:getClickhouseInstanceNodes":{"description":"Use this data source to query detailed information of clickhouse<span pulumi-lang-nodejs=\" instanceNodes\n\" pulumi-lang-dotnet=\" InstanceNodes\n\" pulumi-lang-go=\" instanceNodes\n\" pulumi-lang-python=\" instance_nodes\n\" pulumi-lang-yaml=\" instanceNodes\n\" pulumi-lang-java=\" instanceNodes\n\"> instance_nodes\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceNodes = tencentcloud.getClickhouseInstanceNodes({\n    instanceId: \"cdwch-mvfjh373\",\n    nodeRole: \"data\",\n    displayPolicy: \"all\",\n    forceAll: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_nodes = tencentcloud.get_clickhouse_instance_nodes(instance_id=\"cdwch-mvfjh373\",\n    node_role=\"data\",\n    display_policy=\"all\",\n    force_all=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceNodes = Tencentcloud.GetClickhouseInstanceNodes.Invoke(new()\n    {\n        InstanceId = \"cdwch-mvfjh373\",\n        NodeRole = \"data\",\n        DisplayPolicy = \"all\",\n        ForceAll = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClickhouseInstanceNodes(ctx, &tencentcloud.GetClickhouseInstanceNodesArgs{\n\t\t\tInstanceId:    \"cdwch-mvfjh373\",\n\t\t\tNodeRole:      pulumi.StringRef(\"data\"),\n\t\t\tDisplayPolicy: pulumi.StringRef(\"all\"),\n\t\t\tForceAll:      pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClickhouseInstanceNodesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceNodes = TencentcloudFunctions.getClickhouseInstanceNodes(GetClickhouseInstanceNodesArgs.builder()\n            .instanceId(\"cdwch-mvfjh373\")\n            .nodeRole(\"data\")\n            .displayPolicy(\"all\")\n            .forceAll(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceNodes:\n    fn::invoke:\n      function: tencentcloud:getClickhouseInstanceNodes\n      arguments:\n        instanceId: cdwch-mvfjh373\n        nodeRole: data\n        displayPolicy: all\n        forceAll: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClickhouseInstanceNodes.\n","properties":{"displayPolicy":{"description":"Display strategy, display all when All.\n","type":"string"},"forceAll":{"description":"When true, returns all nodes, that is, the Limit is infinitely large.\n","type":"boolean"},"id":{"type":"string"},"instanceId":{"description":"InstanceId.\n","type":"string"},"nodeRole":{"description":"Cluster role type, default is <span pulumi-lang-nodejs=\"`data`\" pulumi-lang-dotnet=\"`Data`\" pulumi-lang-go=\"`data`\" pulumi-lang-python=\"`data`\" pulumi-lang-yaml=\"`data`\" pulumi-lang-java=\"`data`\">`data`</span> data node.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getClickhouseInstanceNodes.\n","properties":{"displayPolicy":{"type":"string"},"forceAll":{"type":"boolean"},"id":{"type":"string"},"instanceId":{"type":"string"},"instanceNodesLists":{"description":"Total number of instance nodes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseInstanceNodesInstanceNodesList:getClickhouseInstanceNodesInstanceNodesList"},"type":"array"},"nodeRole":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","instanceNodesLists"],"type":"object"}},"tencentcloud:index/getClickhouseInstanceShards:getClickhouseInstanceShards":{"description":"Use this data source to query detailed information of clickhouse<span pulumi-lang-nodejs=\" instanceShards\n\" pulumi-lang-dotnet=\" InstanceShards\n\" pulumi-lang-go=\" instanceShards\n\" pulumi-lang-python=\" instance_shards\n\" pulumi-lang-yaml=\" instanceShards\n\" pulumi-lang-java=\" instanceShards\n\"> instance_shards\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceShards = tencentcloud.getClickhouseInstanceShards({\n    instanceId: \"cdwch-datuhk3z\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_shards = tencentcloud.get_clickhouse_instance_shards(instance_id=\"cdwch-datuhk3z\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceShards = Tencentcloud.GetClickhouseInstanceShards.Invoke(new()\n    {\n        InstanceId = \"cdwch-datuhk3z\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClickhouseInstanceShards(ctx, &tencentcloud.GetClickhouseInstanceShardsArgs{\n\t\t\tInstanceId: \"cdwch-datuhk3z\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClickhouseInstanceShardsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceShards = TencentcloudFunctions.getClickhouseInstanceShards(GetClickhouseInstanceShardsArgs.builder()\n            .instanceId(\"cdwch-datuhk3z\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceShards:\n    fn::invoke:\n      function: tencentcloud:getClickhouseInstanceShards\n      arguments:\n        instanceId: cdwch-datuhk3z\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClickhouseInstanceShards.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Cluster instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getClickhouseInstanceShards.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"instanceShardsList":{"description":"Instance shard information.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","instanceShardsList"],"type":"object"}},"tencentcloud:index/getClickhouseInstances:getClickhouseInstances":{"description":"Provides a list of ClickHouse (TCHouse-C) instances.\n\n## Example Usage\n\n### Query all instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst all = tencentcloud.getClickhouseInstances({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nall = tencentcloud.get_clickhouse_instances()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var all = Tencentcloud.GetClickhouseInstances.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClickhouseInstances(ctx, &tencentcloud.GetClickhouseInstancesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClickhouseInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var all = TencentcloudFunctions.getClickhouseInstances(GetClickhouseInstancesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  all:\n    fn::invoke:\n      function: tencentcloud:getClickhouseInstances\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query by instance ID\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst byId = tencentcloud.getClickhouseInstances({\n    instanceId: \"cdwch-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nby_id = tencentcloud.get_clickhouse_instances(instance_id=\"cdwch-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var byId = Tencentcloud.GetClickhouseInstances.Invoke(new()\n    {\n        InstanceId = \"cdwch-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClickhouseInstances(ctx, &tencentcloud.GetClickhouseInstancesArgs{\n\t\t\tInstanceId: pulumi.StringRef(\"cdwch-xxxxxx\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClickhouseInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var byId = TencentcloudFunctions.getClickhouseInstances(GetClickhouseInstancesArgs.builder()\n            .instanceId(\"cdwch-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  byId:\n    fn::invoke:\n      function: tencentcloud:getClickhouseInstances\n      arguments:\n        instanceId: cdwch-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n\n### Query by instance name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst byName = tencentcloud.getClickhouseInstances({\n    instanceName: \"my-clickhouse-cluster\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nby_name = tencentcloud.get_clickhouse_instances(instance_name=\"my-clickhouse-cluster\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var byName = Tencentcloud.GetClickhouseInstances.Invoke(new()\n    {\n        InstanceName = \"my-clickhouse-cluster\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClickhouseInstances(ctx, &tencentcloud.GetClickhouseInstancesArgs{\n\t\t\tInstanceName: pulumi.StringRef(\"my-clickhouse-cluster\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClickhouseInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var byName = TencentcloudFunctions.getClickhouseInstances(GetClickhouseInstancesArgs.builder()\n            .instanceName(\"my-clickhouse-cluster\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  byName:\n    fn::invoke:\n      function: tencentcloud:getClickhouseInstances\n      arguments:\n        instanceName: my-clickhouse-cluster\n```\n<!--End PulumiCodeChooser -->\n\n### Query by tags\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst byTags = tencentcloud.getClickhouseInstances({\n    tags: {\n        env: \"production\",\n        app: \"analytics\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nby_tags = tencentcloud.get_clickhouse_instances(tags={\n    \"env\": \"production\",\n    \"app\": \"analytics\",\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var byTags = Tencentcloud.GetClickhouseInstances.Invoke(new()\n    {\n        Tags = \n        {\n            { \"env\", \"production\" },\n            { \"app\", \"analytics\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClickhouseInstances(ctx, &tencentcloud.GetClickhouseInstancesArgs{\n\t\t\tTags: map[string]interface{}{\n\t\t\t\t\"env\": \"production\",\n\t\t\t\t\"app\": \"analytics\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClickhouseInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var byTags = TencentcloudFunctions.getClickhouseInstances(GetClickhouseInstancesArgs.builder()\n            .tags(Map.ofEntries(\n                Map.entry(\"env\", \"production\"),\n                Map.entry(\"app\", \"analytics\")\n            ))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  byTags:\n    fn::invoke:\n      function: tencentcloud:getClickhouseInstances\n      arguments:\n        tags:\n          env: production\n          app: analytics\n```\n<!--End PulumiCodeChooser -->\n\n### Query with multiple filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst filtered = tencentcloud.getClickhouseInstances({\n    instanceName: \"test\",\n    tags: {\n        env: \"test\",\n    },\n    isSimple: true,\n    resultOutputFile: \"clickhouse_instances.json\",\n});\nexport const instanceCount = filtered.then(filtered => filtered.instanceLists).length;\nexport const firstInstance = pulumi.all([filtered.then(filtered => filtered.instanceLists).length, filtered]).apply(([length, filtered]) => length > 0 ? filtered.instanceLists?.[0] : null);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfiltered = tencentcloud.get_clickhouse_instances(instance_name=\"test\",\n    tags={\n        \"env\": \"test\",\n    },\n    is_simple=True,\n    result_output_file=\"clickhouse_instances.json\")\npulumi.export(\"instanceCount\", len(filtered.instance_lists))\npulumi.export(\"firstInstance\", len(filtered.instance_lists).apply(lambda length: filtered.instance_lists[0] if length > 0 else None))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var filtered = Tencentcloud.GetClickhouseInstances.Invoke(new()\n    {\n        InstanceName = \"test\",\n        Tags = \n        {\n            { \"env\", \"test\" },\n        },\n        IsSimple = true,\n        ResultOutputFile = \"clickhouse_instances.json\",\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"instanceCount\"] = filtered.Apply(getClickhouseInstancesResult => getClickhouseInstancesResult.InstanceLists).Length,\n        [\"firstInstance\"] = Output.Tuple(filtered.Apply(getClickhouseInstancesResult => getClickhouseInstancesResult.InstanceLists).Length, filtered).Apply(values =>\n        {\n            var length = values.Item1;\n            var filtered = values.Item2;\n            return length > 0 ? filtered.Apply(getClickhouseInstancesResult => getClickhouseInstancesResult.InstanceLists[0]) : null;\n        }),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\nfiltered, err := tencentcloud.GetClickhouseInstances(ctx, &tencentcloud.GetClickhouseInstancesArgs{\nInstanceName: pulumi.StringRef(\"test\"),\nTags: map[string]interface{}{\n\"env\": \"test\",\n},\nIsSimple: pulumi.BoolRef(true),\nResultOutputFile: pulumi.StringRef(\"clickhouse_instances.json\"),\n}, nil);\nif err != nil {\nreturn err\n}\nctx.Export(\"instanceCount\", len(filtered.InstanceLists))\nvar tmp0 \nif length > 0 {\ntmp0 = filtered.InstanceLists[0]\n} else {\ntmp0 = nil\n}\nctx.Export(\"firstInstance\", len(filtered.InstanceLists).ApplyT(func(length int) (tencentcloud.GetClickhouseInstancesInstanceList, error) {\nreturn tmp0, nil\n}).(tencentcloud.GetClickhouseInstancesInstanceListOutput))\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClickhouseInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var filtered = TencentcloudFunctions.getClickhouseInstances(GetClickhouseInstancesArgs.builder()\n            .instanceName(\"test\")\n            .tags(Map.of(\"env\", \"test\"))\n            .isSimple(true)\n            .resultOutputFile(\"clickhouse_instances.json\")\n            .build());\n\n        ctx.export(\"instanceCount\", filtered.instanceLists().length());\n        ctx.export(\"firstInstance\", filtered.instanceLists().length().applyValue(_length -> _length > 0 ? filtered.instanceLists()[0] : null));\n    }\n}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClickhouseInstances.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Search by instance ID, support exact matching.\n","type":"string"},"instanceName":{"description":"Search by instance name, support fuzzy matching.\n","type":"string"},"isSimple":{"description":"Whether to return simplified information.\n","type":"boolean"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag filter, multiple tags must be matched at the same time.\n","type":"object"},"vips":{"description":"VIP address list for filtering instances.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClickhouseInstances.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID, such as `cdwch-xxxx`.\n","type":"string"},"instanceLists":{"description":"List of ClickHouse instances.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseInstancesInstanceList:getClickhouseInstancesInstanceList"},"type":"array"},"instanceName":{"description":"Instance name.\n","type":"string"},"isSimple":{"type":"boolean"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag list.\n","type":"object"},"vips":{"items":{"type":"string"},"type":"array"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getClickhouseSpec:getClickhouseSpec":{"description":"Use this data source to query detailed information of clickhouse spec\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst spec = tencentcloud.getClickhouseSpec({\n    zone: \"ap-guangzhou-7\",\n    payMode: \"PREPAID\",\n    isElastic: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nspec = tencentcloud.get_clickhouse_spec(zone=\"ap-guangzhou-7\",\n    pay_mode=\"PREPAID\",\n    is_elastic=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var spec = Tencentcloud.GetClickhouseSpec.Invoke(new()\n    {\n        Zone = \"ap-guangzhou-7\",\n        PayMode = \"PREPAID\",\n        IsElastic = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClickhouseSpec(ctx, &tencentcloud.GetClickhouseSpecArgs{\n\t\t\tZone:      \"ap-guangzhou-7\",\n\t\t\tPayMode:   pulumi.StringRef(\"PREPAID\"),\n\t\t\tIsElastic: pulumi.BoolRef(false),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClickhouseSpecArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var spec = TencentcloudFunctions.getClickhouseSpec(GetClickhouseSpecArgs.builder()\n            .zone(\"ap-guangzhou-7\")\n            .payMode(\"PREPAID\")\n            .isElastic(false)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  spec:\n    fn::invoke:\n      function: tencentcloud:getClickhouseSpec\n      arguments:\n        zone: ap-guangzhou-7\n        payMode: PREPAID\n        isElastic: false\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClickhouseSpec.\n","properties":{"id":{"type":"string"},"isElastic":{"description":"Is it elastic.\n","type":"boolean"},"payMode":{"description":"Billing type, PREPAID means annual and monthly subscription, POSTPAID_BY_HOUR means pay-as-you-go billing.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zone":{"description":"Regional information.\n","type":"string"}},"required":["zone"],"type":"object"},"outputs":{"description":"A collection of values returned by getClickhouseSpec.\n","properties":{"attachCbsSpecs":{"description":"Cloud disk list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseSpecAttachCbsSpec:getClickhouseSpecAttachCbsSpec"},"type":"array"},"commonSpecs":{"description":"Zookeeper node specification description.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseSpecCommonSpec:getClickhouseSpecCommonSpec"},"type":"array"},"dataSpecs":{"description":"Data node specification description.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClickhouseSpecDataSpec:getClickhouseSpecDataSpec"},"type":"array"},"id":{"type":"string"},"isElastic":{"type":"boolean"},"payMode":{"type":"string"},"resultOutputFile":{"type":"string"},"zone":{"type":"string"}},"required":["attachCbsSpecs","commonSpecs","dataSpecs","id","zone"],"type":"object"}},"tencentcloud:index/getClsAlarmNotices:getClsAlarmNotices":{"description":"Use this data source to query detailed information of cls alarm notices\n\n## Example Usage\n\n### Query all cls alarm notices\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getClsAlarmNotices({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cls_alarm_notices()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetClsAlarmNotices.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClsAlarmNotices(ctx, &tencentcloud.GetClsAlarmNoticesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClsAlarmNoticesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getClsAlarmNotices(GetClsAlarmNoticesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getClsAlarmNotices\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getClsAlarmNotices({\n    filters: [\n        {\n            key: \"name\",\n            values: [\"tf-example\"],\n        },\n        {\n            key: \"alarmNoticeId\",\n            values: [\"notice-c2af43ee-1a4b-4c4a-ae3e-f81481280101\"],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cls_alarm_notices(filters=[\n    {\n        \"key\": \"name\",\n        \"values\": [\"tf-example\"],\n    },\n    {\n        \"key\": \"alarmNoticeId\",\n        \"values\": [\"notice-c2af43ee-1a4b-4c4a-ae3e-f81481280101\"],\n    },\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetClsAlarmNotices.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetClsAlarmNoticesFilterInputArgs\n            {\n                Key = \"name\",\n                Values = new[]\n                {\n                    \"tf-example\",\n                },\n            },\n            new Tencentcloud.Inputs.GetClsAlarmNoticesFilterInputArgs\n            {\n                Key = \"alarmNoticeId\",\n                Values = new[]\n                {\n                    \"notice-c2af43ee-1a4b-4c4a-ae3e-f81481280101\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClsAlarmNotices(ctx, &tencentcloud.GetClsAlarmNoticesArgs{\n\t\t\tFilters: []tencentcloud.GetClsAlarmNoticesFilter{\n\t\t\t\t{\n\t\t\t\t\tKey: \"name\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf-example\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tKey: \"alarmNoticeId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"notice-c2af43ee-1a4b-4c4a-ae3e-f81481280101\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClsAlarmNoticesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getClsAlarmNotices(GetClsAlarmNoticesArgs.builder()\n            .filters(            \n                GetClsAlarmNoticesFilterArgs.builder()\n                    .key(\"name\")\n                    .values(\"tf-example\")\n                    .build(),\n                GetClsAlarmNoticesFilterArgs.builder()\n                    .key(\"alarmNoticeId\")\n                    .values(\"notice-c2af43ee-1a4b-4c4a-ae3e-f81481280101\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getClsAlarmNotices\n      arguments:\n        filters:\n          - key: name\n            values:\n              - tf-example\n          - key: alarmNoticeId\n            values:\n              - notice-c2af43ee-1a4b-4c4a-ae3e-f81481280101\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClsAlarmNotices.\n","properties":{"filters":{"description":"Filter conditions. Maximum 10 filters, each with up to 5 values. Multiple values within the same filter use OR logic, multiple filters use AND logic.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClsAlarmNoticesFilter:getClsAlarmNoticesFilter"},"type":"array"},"hasAlarmShieldCount":{"description":"Whether to query alarm shield count statistics. Default is false.\n","type":"boolean"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClsAlarmNotices.\n","properties":{"alarmNotices":{"description":"List of alarm notice configurations.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClsAlarmNoticesAlarmNotice:getClsAlarmNoticesAlarmNotice"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetClsAlarmNoticesFilter:getClsAlarmNoticesFilter"},"type":"array"},"hasAlarmShieldCount":{"type":"boolean"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["alarmNotices","id"],"type":"object"}},"tencentcloud:index/getClsLogsets:getClsLogsets":{"description":"Use this data source to query detailed information of cls logsets\n\n## Example Usage\n\n### Query all cls logsets\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst logsets = tencentcloud.getClsLogsets({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlogsets = tencentcloud.get_cls_logsets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var logsets = Tencentcloud.GetClsLogsets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClsLogsets(ctx, &tencentcloud.GetClsLogsetsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClsLogsetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var logsets = TencentcloudFunctions.getClsLogsets(GetClsLogsetsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  logsets:\n    fn::invoke:\n      function: tencentcloud:getClsLogsets\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n","inputs":{"description":"A collection of arguments for invoking getClsLogsets.\n","properties":{"filters":{"description":"Query by filter.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClsLogsetsFilter:getClsLogsetsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClsLogsets.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetClsLogsetsFilter:getClsLogsetsFilter"},"type":"array"},"id":{"type":"string"},"logsets":{"description":"logset lists.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClsLogsetsLogset:getClsLogsetsLogset"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","logsets"],"type":"object"}},"tencentcloud:index/getClsMachineGroupConfigs:getClsMachineGroupConfigs":{"description":"Use this data source to query detailed information of cls<span pulumi-lang-nodejs=\" machineGroupConfigs\n\" pulumi-lang-dotnet=\" MachineGroupConfigs\n\" pulumi-lang-go=\" machineGroupConfigs\n\" pulumi-lang-python=\" machine_group_configs\n\" pulumi-lang-yaml=\" machineGroupConfigs\n\" pulumi-lang-java=\" machineGroupConfigs\n\"> machine_group_configs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst group = new tencentcloud.ClsMachineGroup(\"group\", {\n    groupName: \"tf-describe-mg-config-test\",\n    serviceLogging: true,\n    autoUpdate: true,\n    updateEndTime: \"19:05:00\",\n    updateStartTime: \"17:05:00\",\n    machineGroupType: {\n        type: \"ip\",\n        values: [\n            \"192.168.1.1\",\n            \"192.168.1.2\",\n        ],\n    },\n});\nconst machineGroupConfigs = tencentcloud.getClsMachineGroupConfigsOutput({\n    groupId: group.clsMachineGroupId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroup = tencentcloud.ClsMachineGroup(\"group\",\n    group_name=\"tf-describe-mg-config-test\",\n    service_logging=True,\n    auto_update=True,\n    update_end_time=\"19:05:00\",\n    update_start_time=\"17:05:00\",\n    machine_group_type={\n        \"type\": \"ip\",\n        \"values\": [\n            \"192.168.1.1\",\n            \"192.168.1.2\",\n        ],\n    })\nmachine_group_configs = tencentcloud.get_cls_machine_group_configs_output(group_id=group.cls_machine_group_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @group = new Tencentcloud.ClsMachineGroup(\"group\", new()\n    {\n        GroupName = \"tf-describe-mg-config-test\",\n        ServiceLogging = true,\n        AutoUpdate = true,\n        UpdateEndTime = \"19:05:00\",\n        UpdateStartTime = \"17:05:00\",\n        MachineGroupType = new Tencentcloud.Inputs.ClsMachineGroupMachineGroupTypeArgs\n        {\n            Type = \"ip\",\n            Values = new[]\n            {\n                \"192.168.1.1\",\n                \"192.168.1.2\",\n            },\n        },\n    });\n\n    var machineGroupConfigs = Tencentcloud.GetClsMachineGroupConfigs.Invoke(new()\n    {\n        GroupId = @group.ClsMachineGroupId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tgroup, err := tencentcloud.NewClsMachineGroup(ctx, \"group\", &tencentcloud.ClsMachineGroupArgs{\n\t\t\tGroupName:       pulumi.String(\"tf-describe-mg-config-test\"),\n\t\t\tServiceLogging:  pulumi.Bool(true),\n\t\t\tAutoUpdate:      pulumi.Bool(true),\n\t\t\tUpdateEndTime:   pulumi.String(\"19:05:00\"),\n\t\t\tUpdateStartTime: pulumi.String(\"17:05:00\"),\n\t\t\tMachineGroupType: &tencentcloud.ClsMachineGroupMachineGroupTypeArgs{\n\t\t\t\tType: pulumi.String(\"ip\"),\n\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"192.168.1.1\"),\n\t\t\t\t\tpulumi.String(\"192.168.1.2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetClsMachineGroupConfigsOutput(ctx, tencentcloud.GetClsMachineGroupConfigsOutputArgs{\n\t\t\tGroupId: group.ClsMachineGroupId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ClsMachineGroup;\nimport com.pulumi.tencentcloud.ClsMachineGroupArgs;\nimport com.pulumi.tencentcloud.inputs.ClsMachineGroupMachineGroupTypeArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClsMachineGroupConfigsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var group = new ClsMachineGroup(\"group\", ClsMachineGroupArgs.builder()\n            .groupName(\"tf-describe-mg-config-test\")\n            .serviceLogging(true)\n            .autoUpdate(true)\n            .updateEndTime(\"19:05:00\")\n            .updateStartTime(\"17:05:00\")\n            .machineGroupType(ClsMachineGroupMachineGroupTypeArgs.builder()\n                .type(\"ip\")\n                .values(                \n                    \"192.168.1.1\",\n                    \"192.168.1.2\")\n                .build())\n            .build());\n\n        final var machineGroupConfigs = TencentcloudFunctions.getClsMachineGroupConfigs(GetClsMachineGroupConfigsArgs.builder()\n            .groupId(group.clsMachineGroupId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  group:\n    type: tencentcloud:ClsMachineGroup\n    properties:\n      groupName: tf-describe-mg-config-test\n      serviceLogging: true\n      autoUpdate: true\n      updateEndTime: 19:05:00\n      updateStartTime: 17:05:00\n      machineGroupType:\n        type: ip\n        values:\n          - 192.168.1.1\n          - 192.168.1.2\nvariables:\n  machineGroupConfigs:\n    fn::invoke:\n      function: tencentcloud:getClsMachineGroupConfigs\n      arguments:\n        groupId: ${group.clsMachineGroupId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClsMachineGroupConfigs.\n","properties":{"groupId":{"description":"group id.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["groupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getClsMachineGroupConfigs.\n","properties":{"configs":{"description":"scrape config list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClsMachineGroupConfigsConfig:getClsMachineGroupConfigsConfig"},"type":"array"},"groupId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["configs","groupId","id"],"type":"object"}},"tencentcloud:index/getClsMachines:getClsMachines":{"description":"Use this data source to query detailed information of cls machines\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst group = new tencentcloud.ClsMachineGroup(\"group\", {\n    groupName: \"tf-describe-mg-test\",\n    serviceLogging: true,\n    autoUpdate: true,\n    updateEndTime: \"19:05:00\",\n    updateStartTime: \"17:05:00\",\n    machineGroupType: {\n        type: \"ip\",\n        values: [\n            \"192.168.1.1\",\n            \"192.168.1.2\",\n        ],\n    },\n});\nconst machines = tencentcloud.getClsMachinesOutput({\n    groupId: group.clsMachineGroupId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroup = tencentcloud.ClsMachineGroup(\"group\",\n    group_name=\"tf-describe-mg-test\",\n    service_logging=True,\n    auto_update=True,\n    update_end_time=\"19:05:00\",\n    update_start_time=\"17:05:00\",\n    machine_group_type={\n        \"type\": \"ip\",\n        \"values\": [\n            \"192.168.1.1\",\n            \"192.168.1.2\",\n        ],\n    })\nmachines = tencentcloud.get_cls_machines_output(group_id=group.cls_machine_group_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @group = new Tencentcloud.ClsMachineGroup(\"group\", new()\n    {\n        GroupName = \"tf-describe-mg-test\",\n        ServiceLogging = true,\n        AutoUpdate = true,\n        UpdateEndTime = \"19:05:00\",\n        UpdateStartTime = \"17:05:00\",\n        MachineGroupType = new Tencentcloud.Inputs.ClsMachineGroupMachineGroupTypeArgs\n        {\n            Type = \"ip\",\n            Values = new[]\n            {\n                \"192.168.1.1\",\n                \"192.168.1.2\",\n            },\n        },\n    });\n\n    var machines = Tencentcloud.GetClsMachines.Invoke(new()\n    {\n        GroupId = @group.ClsMachineGroupId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tgroup, err := tencentcloud.NewClsMachineGroup(ctx, \"group\", &tencentcloud.ClsMachineGroupArgs{\n\t\t\tGroupName:       pulumi.String(\"tf-describe-mg-test\"),\n\t\t\tServiceLogging:  pulumi.Bool(true),\n\t\t\tAutoUpdate:      pulumi.Bool(true),\n\t\t\tUpdateEndTime:   pulumi.String(\"19:05:00\"),\n\t\t\tUpdateStartTime: pulumi.String(\"17:05:00\"),\n\t\t\tMachineGroupType: &tencentcloud.ClsMachineGroupMachineGroupTypeArgs{\n\t\t\t\tType: pulumi.String(\"ip\"),\n\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"192.168.1.1\"),\n\t\t\t\t\tpulumi.String(\"192.168.1.2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetClsMachinesOutput(ctx, tencentcloud.GetClsMachinesOutputArgs{\n\t\t\tGroupId: group.ClsMachineGroupId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ClsMachineGroup;\nimport com.pulumi.tencentcloud.ClsMachineGroupArgs;\nimport com.pulumi.tencentcloud.inputs.ClsMachineGroupMachineGroupTypeArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClsMachinesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var group = new ClsMachineGroup(\"group\", ClsMachineGroupArgs.builder()\n            .groupName(\"tf-describe-mg-test\")\n            .serviceLogging(true)\n            .autoUpdate(true)\n            .updateEndTime(\"19:05:00\")\n            .updateStartTime(\"17:05:00\")\n            .machineGroupType(ClsMachineGroupMachineGroupTypeArgs.builder()\n                .type(\"ip\")\n                .values(                \n                    \"192.168.1.1\",\n                    \"192.168.1.2\")\n                .build())\n            .build());\n\n        final var machines = TencentcloudFunctions.getClsMachines(GetClsMachinesArgs.builder()\n            .groupId(group.clsMachineGroupId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  group:\n    type: tencentcloud:ClsMachineGroup\n    properties:\n      groupName: tf-describe-mg-test\n      serviceLogging: true\n      autoUpdate: true\n      updateEndTime: 19:05:00\n      updateStartTime: 17:05:00\n      machineGroupType:\n        type: ip\n        values:\n          - 192.168.1.1\n          - 192.168.1.2\nvariables:\n  machines:\n    fn::invoke:\n      function: tencentcloud:getClsMachines\n      arguments:\n        groupId: ${group.clsMachineGroupId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClsMachines.\n","properties":{"groupId":{"description":"Group id.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["groupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getClsMachines.\n","properties":{"groupId":{"type":"string"},"id":{"type":"string"},"machines":{"description":"Info of Machines.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClsMachinesMachine:getClsMachinesMachine"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["groupId","id","machines"],"type":"object"}},"tencentcloud:index/getClsNoticeContents:getClsNoticeContents":{"description":"Use this data source to query detailed information of CLS notice content templates.\n\n## Example Usage\n\n### Query all notice content templates\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getClsNoticeContents({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cls_notice_contents()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetClsNoticeContents.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClsNoticeContents(ctx, &tencentcloud.GetClsNoticeContentsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClsNoticeContentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getClsNoticeContents(GetClsNoticeContentsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getClsNoticeContents\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query by template name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getClsNoticeContents({\n    filters: [{\n        key: \"name\",\n        values: [\"DefaultTemplate(English)\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cls_notice_contents(filters=[{\n    \"key\": \"name\",\n    \"values\": [\"DefaultTemplate(English)\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetClsNoticeContents.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetClsNoticeContentsFilterInputArgs\n            {\n                Key = \"name\",\n                Values = new[]\n                {\n                    \"DefaultTemplate(English)\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClsNoticeContents(ctx, &tencentcloud.GetClsNoticeContentsArgs{\n\t\t\tFilters: []tencentcloud.GetClsNoticeContentsFilter{\n\t\t\t\t{\n\t\t\t\t\tKey: \"name\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"DefaultTemplate(English)\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClsNoticeContentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getClsNoticeContents(GetClsNoticeContentsArgs.builder()\n            .filters(GetClsNoticeContentsFilterArgs.builder()\n                .key(\"name\")\n                .values(\"DefaultTemplate(English)\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getClsNoticeContents\n      arguments:\n        filters:\n          - key: name\n            values:\n              - DefaultTemplate(English)\n```\n<!--End PulumiCodeChooser -->\n\n### Query by template ID\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getClsNoticeContents({\n    filters: [{\n        key: \"noticeContentId\",\n        values: [\"Default-en\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cls_notice_contents(filters=[{\n    \"key\": \"noticeContentId\",\n    \"values\": [\"Default-en\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetClsNoticeContents.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetClsNoticeContentsFilterInputArgs\n            {\n                Key = \"noticeContentId\",\n                Values = new[]\n                {\n                    \"Default-en\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClsNoticeContents(ctx, &tencentcloud.GetClsNoticeContentsArgs{\n\t\t\tFilters: []tencentcloud.GetClsNoticeContentsFilter{\n\t\t\t\t{\n\t\t\t\t\tKey: \"noticeContentId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"Default-en\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClsNoticeContentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getClsNoticeContents(GetClsNoticeContentsArgs.builder()\n            .filters(GetClsNoticeContentsFilterArgs.builder()\n                .key(\"noticeContentId\")\n                .values(\"Default-en\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getClsNoticeContents\n      arguments:\n        filters:\n          - key: noticeContentId\n            values:\n              - Default-en\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClsNoticeContents.\n","properties":{"filters":{"description":"Filter conditions. Supported filter names: name (notice content template name), noticeContentId (notice content template ID). Each request supports up to 10 filters, and each filter value list supports up to 100 values.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClsNoticeContentsFilter:getClsNoticeContentsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClsNoticeContents.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetClsNoticeContentsFilter:getClsNoticeContentsFilter"},"type":"array"},"id":{"type":"string"},"noticeContentLists":{"description":"Notice content template list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClsNoticeContentsNoticeContentList:getClsNoticeContentsNoticeContentList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","noticeContentLists"],"type":"object"}},"tencentcloud:index/getClsShipperTasks:getClsShipperTasks":{"description":"Use this data source to query detailed information of cls<span pulumi-lang-nodejs=\" shipperTasks\n\" pulumi-lang-dotnet=\" ShipperTasks\n\" pulumi-lang-go=\" shipperTasks\n\" pulumi-lang-python=\" shipper_tasks\n\" pulumi-lang-yaml=\" shipperTasks\n\" pulumi-lang-java=\" shipperTasks\n\"> shipper_tasks\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst shipperTasks = tencentcloud.getClsShipperTasks({\n    shipperId: \"dbde3c9b-ea16-4032-bc2a-d8fa65567a8e\",\n    startTime: 160749910700,\n    endTime: 160749910800,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nshipper_tasks = tencentcloud.get_cls_shipper_tasks(shipper_id=\"dbde3c9b-ea16-4032-bc2a-d8fa65567a8e\",\n    start_time=160749910700,\n    end_time=160749910800)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var shipperTasks = Tencentcloud.GetClsShipperTasks.Invoke(new()\n    {\n        ShipperId = \"dbde3c9b-ea16-4032-bc2a-d8fa65567a8e\",\n        StartTime = 160749910700,\n        EndTime = 160749910800,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClsShipperTasks(ctx, &tencentcloud.GetClsShipperTasksArgs{\n\t\t\tShipperId: \"dbde3c9b-ea16-4032-bc2a-d8fa65567a8e\",\n\t\t\tStartTime: 160749910700,\n\t\t\tEndTime:   160749910800,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClsShipperTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var shipperTasks = TencentcloudFunctions.getClsShipperTasks(GetClsShipperTasksArgs.builder()\n            .shipperId(\"dbde3c9b-ea16-4032-bc2a-d8fa65567a8e\")\n            .startTime(160749910700)\n            .endTime(160749910800)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  shipperTasks:\n    fn::invoke:\n      function: tencentcloud:getClsShipperTasks\n      arguments:\n        shipperId: dbde3c9b-ea16-4032-bc2a-d8fa65567a8e\n        startTime: 1.607499107e+11\n        endTime: 1.607499108e+11\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClsShipperTasks.\n","properties":{"endTime":{"description":"end time(ms).\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"shipperId":{"description":"shipper id.\n","type":"string"},"startTime":{"description":"start time(ms).\n","type":"number"}},"required":["endTime","shipperId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getClsShipperTasks.\n","properties":{"endTime":{"description":"end time(ms).\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"shipperId":{"description":"shipper id.\n","type":"string"},"startTime":{"description":"start time(ms).\n","type":"number"},"tasks":{"description":".\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClsShipperTasksTask:getClsShipperTasksTask"},"type":"array"}},"required":["endTime","id","shipperId","startTime","tasks"],"type":"object"}},"tencentcloud:index/getClsTopics:getClsTopics":{"description":"Use this data source to query detailed information of CLS topics\n\n## Example Usage\n\n### Query all topics\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getClsTopics({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cls_topics()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetClsTopics.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClsTopics(ctx, &tencentcloud.GetClsTopicsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClsTopicsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getClsTopics(GetClsTopicsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getClsTopics\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query topics by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getClsTopics({\n    filters: [\n        {\n            key: \"topicId\",\n            values: [\"88babc9b-ab8f-4dd1-9b04-3e2925cf9c4c\"],\n        },\n        {\n            key: \"topicName\",\n            values: [\"tf-example\"],\n        },\n        {\n            key: \"logsetId\",\n            values: [\"3e8e0521-32db-4532-beeb-9beefa56d3ea\"],\n        },\n        {\n            key: \"storageType\",\n            values: [\"hot\"],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cls_topics(filters=[\n    {\n        \"key\": \"topicId\",\n        \"values\": [\"88babc9b-ab8f-4dd1-9b04-3e2925cf9c4c\"],\n    },\n    {\n        \"key\": \"topicName\",\n        \"values\": [\"tf-example\"],\n    },\n    {\n        \"key\": \"logsetId\",\n        \"values\": [\"3e8e0521-32db-4532-beeb-9beefa56d3ea\"],\n    },\n    {\n        \"key\": \"storageType\",\n        \"values\": [\"hot\"],\n    },\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetClsTopics.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetClsTopicsFilterInputArgs\n            {\n                Key = \"topicId\",\n                Values = new[]\n                {\n                    \"88babc9b-ab8f-4dd1-9b04-3e2925cf9c4c\",\n                },\n            },\n            new Tencentcloud.Inputs.GetClsTopicsFilterInputArgs\n            {\n                Key = \"topicName\",\n                Values = new[]\n                {\n                    \"tf-example\",\n                },\n            },\n            new Tencentcloud.Inputs.GetClsTopicsFilterInputArgs\n            {\n                Key = \"logsetId\",\n                Values = new[]\n                {\n                    \"3e8e0521-32db-4532-beeb-9beefa56d3ea\",\n                },\n            },\n            new Tencentcloud.Inputs.GetClsTopicsFilterInputArgs\n            {\n                Key = \"storageType\",\n                Values = new[]\n                {\n                    \"hot\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetClsTopics(ctx, &tencentcloud.GetClsTopicsArgs{\n\t\t\tFilters: []tencentcloud.GetClsTopicsFilter{\n\t\t\t\t{\n\t\t\t\t\tKey: \"topicId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"88babc9b-ab8f-4dd1-9b04-3e2925cf9c4c\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tKey: \"topicName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf-example\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tKey: \"logsetId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"3e8e0521-32db-4532-beeb-9beefa56d3ea\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tKey: \"storageType\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"hot\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetClsTopicsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getClsTopics(GetClsTopicsArgs.builder()\n            .filters(            \n                GetClsTopicsFilterArgs.builder()\n                    .key(\"topicId\")\n                    .values(\"88babc9b-ab8f-4dd1-9b04-3e2925cf9c4c\")\n                    .build(),\n                GetClsTopicsFilterArgs.builder()\n                    .key(\"topicName\")\n                    .values(\"tf-example\")\n                    .build(),\n                GetClsTopicsFilterArgs.builder()\n                    .key(\"logsetId\")\n                    .values(\"3e8e0521-32db-4532-beeb-9beefa56d3ea\")\n                    .build(),\n                GetClsTopicsFilterArgs.builder()\n                    .key(\"storageType\")\n                    .values(\"hot\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getClsTopics\n      arguments:\n        filters:\n          - key: topicId\n            values:\n              - 88babc9b-ab8f-4dd1-9b04-3e2925cf9c4c\n          - key: topicName\n            values:\n              - tf-example\n          - key: logsetId\n            values:\n              - 3e8e0521-32db-4532-beeb-9beefa56d3ea\n          - key: storageType\n            values:\n              - hot\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getClsTopics.\n","properties":{"bizType":{"description":"Topic type\n- 0 (default): Log topic.\n- 1: Metric topic.\n","type":"number"},"filters":{"description":"<li>topicName: Filter by **log topic name**. Fuzzy match is implemented by default. You can use the `PreciseSearch` parameter to set exact match. Type: String. Required. No. <br><li>logsetName: Filter by **logset name**. Fuzzy match is implemented by default. You can use the `PreciseSearch` parameter to set exact match. Type: String. Required: No. <br><li>topicId: Filter by **log topic ID**. Type: String. Required: No. <br><li>logsetId: Filter by **logset ID**. You can call `DescribeLogsets` to query the list of created logsets or log in to the console to view them. You can also call `CreateLogset` to create a logset. Type: String. Required: No. <br><li>tagKey: Filter by **tag key**. Type: String. Required: No. <br><li>tag:tagKey: Filter by **tag key-value pair**. The `tagKey` should be replaced with a specified tag key, such as `tag:exampleKey`. Type: String. Required: No. <br><li>storageType: Filter by **log topic storage type**. Valid values: <span pulumi-lang-nodejs=\"`hot`\" pulumi-lang-dotnet=\"`Hot`\" pulumi-lang-go=\"`hot`\" pulumi-lang-python=\"`hot`\" pulumi-lang-yaml=\"`hot`\" pulumi-lang-java=\"`hot`\">`hot`</span> (standard storage) and <span pulumi-lang-nodejs=\"`cold`\" pulumi-lang-dotnet=\"`Cold`\" pulumi-lang-go=\"`cold`\" pulumi-lang-python=\"`cold`\" pulumi-lang-yaml=\"`cold`\" pulumi-lang-java=\"`cold`\">`cold`</span> (IA storage). Type: String. Required: No. Each request can have up to 10 `Filters` and 100 `Filter.Values`.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClsTopicsFilter:getClsTopicsFilter"},"type":"array"},"id":{"type":"string"},"preciseSearch":{"description":"Match mode for `Filters` fields.\n- 0: Fuzzy match for `topicName` and `logsetName`. This is the default value.\n- 1: Exact match for `topicName`.\n- 2: Exact match for `logsetName`.\n- 3: Exact match for `topicName` and `logsetName`.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getClsTopics.\n","properties":{"bizType":{"type":"number"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetClsTopicsFilter:getClsTopicsFilter"},"type":"array"},"id":{"type":"string"},"preciseSearch":{"type":"number"},"resultOutputFile":{"type":"string"},"topics":{"description":"Log topic list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetClsTopicsTopic:getClsTopicsTopic"},"type":"array"}},"required":["id","topics"],"type":"object"}},"tencentcloud:index/getConfigCompliancePacks:getConfigCompliancePacks":{"description":"Use this data source to query detailed information of Config compliance packs.\n\n## Example Usage\n\n### Query all compliance packs\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigCompliancePacks({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_compliance_packs()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigCompliancePacks.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigCompliancePacks(ctx, &tencentcloud.GetConfigCompliancePacksArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigCompliancePacksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigCompliancePacks(GetConfigCompliancePacksArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigCompliancePacks\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query compliance packs by name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigCompliancePacks({\n    compliancePackName: \"tf-example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_compliance_packs(compliance_pack_name=\"tf-example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigCompliancePacks.Invoke(new()\n    {\n        CompliancePackName = \"tf-example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigCompliancePacks(ctx, &tencentcloud.GetConfigCompliancePacksArgs{\n\t\t\tCompliancePackName: pulumi.StringRef(\"tf-example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigCompliancePacksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigCompliancePacks(GetConfigCompliancePacksArgs.builder()\n            .compliancePackName(\"tf-example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigCompliancePacks\n      arguments:\n        compliancePackName: tf-example\n```\n<!--End PulumiCodeChooser -->\n\n### Query compliance packs by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigCompliancePacks({\n    compliancePackName: \"tf-example\",\n    riskLevels: [\n        1,\n        2,\n    ],\n    status: \"ACTIVE\",\n    complianceResults: [\"NON_COMPLIANT\"],\n    orderType: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_compliance_packs(compliance_pack_name=\"tf-example\",\n    risk_levels=[\n        1,\n        2,\n    ],\n    status=\"ACTIVE\",\n    compliance_results=[\"NON_COMPLIANT\"],\n    order_type=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigCompliancePacks.Invoke(new()\n    {\n        CompliancePackName = \"tf-example\",\n        RiskLevels = new[]\n        {\n            1,\n            2,\n        },\n        Status = \"ACTIVE\",\n        ComplianceResults = new[]\n        {\n            \"NON_COMPLIANT\",\n        },\n        OrderType = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigCompliancePacks(ctx, &tencentcloud.GetConfigCompliancePacksArgs{\n\t\t\tCompliancePackName: pulumi.StringRef(\"tf-example\"),\n\t\t\tRiskLevels: []float64{\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t},\n\t\t\tStatus: pulumi.StringRef(\"ACTIVE\"),\n\t\t\tComplianceResults: []string{\n\t\t\t\t\"NON_COMPLIANT\",\n\t\t\t},\n\t\t\tOrderType: pulumi.StringRef(\"desc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigCompliancePacksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigCompliancePacks(GetConfigCompliancePacksArgs.builder()\n            .compliancePackName(\"tf-example\")\n            .riskLevels(            \n                1,\n                2)\n            .status(\"ACTIVE\")\n            .complianceResults(\"NON_COMPLIANT\")\n            .orderType(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigCompliancePacks\n      arguments:\n        compliancePackName: tf-example\n        riskLevels:\n          - 1\n          - 2\n        status: ACTIVE\n        complianceResults:\n          - NON_COMPLIANT\n        orderType: desc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getConfigCompliancePacks.\n","properties":{"compliancePackName":{"description":"Compliance pack name for filtering.\n","type":"string"},"complianceResults":{"description":"Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"orderType":{"description":"Sort type. Valid values: desc (descending), asc (ascending).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"riskLevels":{"description":"Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).\n","items":{"type":"number"},"type":"array"},"status":{"description":"Compliance pack status for filtering. Valid values: ACTIVE, NO_ACTIVE.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getConfigCompliancePacks.\n","properties":{"compliancePackLists":{"description":"Compliance pack list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetConfigCompliancePacksCompliancePackList:getConfigCompliancePacksCompliancePackList"},"type":"array"},"compliancePackName":{"description":"Compliance pack name.\n","type":"string"},"complianceResults":{"description":"Compliance result. Valid values: COMPLIANT, NON_COMPLIANT.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"orderType":{"type":"string"},"resultOutputFile":{"type":"string"},"riskLevels":{"description":"Risk level. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).\n","items":{"type":"number"},"type":"array"},"status":{"description":"Compliance pack status. Valid values: ACTIVE, NO_ACTIVE.\n","type":"string"}},"required":["compliancePackLists","id"],"type":"object"}},"tencentcloud:index/getConfigDiscoveredResources:getConfigDiscoveredResources":{"description":"Use this data source to query detailed information of Config discovered resources.\n\n## Example Usage\n\n### Query all discovered resources\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigDiscoveredResources({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_discovered_resources()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigDiscoveredResources.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigDiscoveredResources(ctx, &tencentcloud.GetConfigDiscoveredResourcesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigDiscoveredResourcesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigDiscoveredResources(GetConfigDiscoveredResourcesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigDiscoveredResources\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query by resource ID filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigDiscoveredResources({\n    filters: [{\n        name: \"resourceId\",\n        values: [\"ins-pbu2hghz\"],\n    }],\n    orderType: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_discovered_resources(filters=[{\n        \"name\": \"resourceId\",\n        \"values\": [\"ins-pbu2hghz\"],\n    }],\n    order_type=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigDiscoveredResources.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetConfigDiscoveredResourcesFilterInputArgs\n            {\n                Name = \"resourceId\",\n                Values = new[]\n                {\n                    \"ins-pbu2hghz\",\n                },\n            },\n        },\n        OrderType = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigDiscoveredResources(ctx, &tencentcloud.GetConfigDiscoveredResourcesArgs{\n\t\t\tFilters: []tencentcloud.GetConfigDiscoveredResourcesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"resourceId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"ins-pbu2hghz\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrderType: pulumi.StringRef(\"desc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigDiscoveredResourcesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigDiscoveredResources(GetConfigDiscoveredResourcesArgs.builder()\n            .filters(GetConfigDiscoveredResourcesFilterArgs.builder()\n                .name(\"resourceId\")\n                .values(\"ins-pbu2hghz\")\n                .build())\n            .orderType(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigDiscoveredResources\n      arguments:\n        filters:\n          - name: resourceId\n            values:\n              - ins-pbu2hghz\n        orderType: desc\n```\n<!--End PulumiCodeChooser -->\n\n### Query by resource name and tags\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigDiscoveredResources({\n    filters: [{\n        name: \"resourceName\",\n        values: [\"my-cvm\"],\n    }],\n    tags: [{\n        tagKey: \"env\",\n        tagValue: \"prod\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_discovered_resources(filters=[{\n        \"name\": \"resourceName\",\n        \"values\": [\"my-cvm\"],\n    }],\n    tags=[{\n        \"tag_key\": \"env\",\n        \"tag_value\": \"prod\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigDiscoveredResources.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetConfigDiscoveredResourcesFilterInputArgs\n            {\n                Name = \"resourceName\",\n                Values = new[]\n                {\n                    \"my-cvm\",\n                },\n            },\n        },\n        Tags = new[]\n        {\n            new Tencentcloud.Inputs.GetConfigDiscoveredResourcesTagInputArgs\n            {\n                TagKey = \"env\",\n                TagValue = \"prod\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigDiscoveredResources(ctx, &tencentcloud.GetConfigDiscoveredResourcesArgs{\n\t\t\tFilters: []tencentcloud.GetConfigDiscoveredResourcesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"resourceName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"my-cvm\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: []tencentcloud.GetConfigDiscoveredResourcesTag{\n\t\t\t\t{\n\t\t\t\t\tTagKey:   \"env\",\n\t\t\t\t\tTagValue: \"prod\",\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigDiscoveredResourcesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigDiscoveredResources(GetConfigDiscoveredResourcesArgs.builder()\n            .filters(GetConfigDiscoveredResourcesFilterArgs.builder()\n                .name(\"resourceName\")\n                .values(\"my-cvm\")\n                .build())\n            .tags(GetConfigDiscoveredResourcesTagArgs.builder()\n                .tagKey(\"env\")\n                .tagValue(\"prod\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigDiscoveredResources\n      arguments:\n        filters:\n          - name: resourceName\n            values:\n              - my-cvm\n        tags:\n          - tagKey: env\n            tagValue: prod\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getConfigDiscoveredResources.\n","properties":{"filters":{"description":"Filter conditions. Supported filter names: resourceName (resource name), resourceId (resource ID).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetConfigDiscoveredResourcesFilter:getConfigDiscoveredResourcesFilter"},"type":"array"},"id":{"type":"string"},"orderType":{"description":"Sort type. Valid values: asc, desc.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"description":"Tag filter conditions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetConfigDiscoveredResourcesTag:getConfigDiscoveredResourcesTag"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getConfigDiscoveredResources.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetConfigDiscoveredResourcesFilter:getConfigDiscoveredResourcesFilter"},"type":"array"},"id":{"type":"string"},"orderType":{"type":"string"},"resourceLists":{"description":"Discovered resource list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetConfigDiscoveredResourcesResourceList:getConfigDiscoveredResourcesResourceList"},"type":"array"},"resultOutputFile":{"type":"string"},"tags":{"description":"Resource tag list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetConfigDiscoveredResourcesTag:getConfigDiscoveredResourcesTag"},"type":"array"}},"required":["id","resourceLists"],"type":"object"}},"tencentcloud:index/getConfigResourceTypes:getConfigResourceTypes":{"description":"Use this data source to query the list of resource types supported by Tencent Cloud Config.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigResourceTypes({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_resource_types()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigResourceTypes.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigResourceTypes(ctx, &tencentcloud.GetConfigResourceTypesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigResourceTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigResourceTypes(GetConfigResourceTypesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigResourceTypes\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getConfigResourceTypes.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getConfigResourceTypes.\n","properties":{"id":{"type":"string"},"resourceTypeLists":{"description":"Supported resource type list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetConfigResourceTypesResourceTypeList:getConfigResourceTypesResourceTypeList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","resourceTypeLists"],"type":"object"}},"tencentcloud:index/getConfigRuleEvaluationResults:getConfigRuleEvaluationResults":{"description":"Use this data source to query detailed information of Config rule evaluation results (rule dimension).\n\n## Example Usage\n\n### Query evaluation results by rule ID\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigRuleEvaluationResults({\n    configRuleId: \"cr-pHmVQS1UpihV4MSTkmIo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_rule_evaluation_results(config_rule_id=\"cr-pHmVQS1UpihV4MSTkmIo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigRuleEvaluationResults.Invoke(new()\n    {\n        ConfigRuleId = \"cr-pHmVQS1UpihV4MSTkmIo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigRuleEvaluationResults(ctx, &tencentcloud.GetConfigRuleEvaluationResultsArgs{\n\t\t\tConfigRuleId: \"cr-pHmVQS1UpihV4MSTkmIo\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigRuleEvaluationResultsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigRuleEvaluationResults(GetConfigRuleEvaluationResultsArgs.builder()\n            .configRuleId(\"cr-pHmVQS1UpihV4MSTkmIo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigRuleEvaluationResults\n      arguments:\n        configRuleId: cr-pHmVQS1UpihV4MSTkmIo\n```\n<!--End PulumiCodeChooser -->\n\n### Query evaluation results with filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigRuleEvaluationResults({\n    configRuleId: \"cr-pHmVQS1UpihV4MSTkmIo\",\n    complianceTypes: [\"NON_COMPLIANT\"],\n    resourceTypes: [\"QCS::CVM::Instance\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_rule_evaluation_results(config_rule_id=\"cr-pHmVQS1UpihV4MSTkmIo\",\n    compliance_types=[\"NON_COMPLIANT\"],\n    resource_types=[\"QCS::CVM::Instance\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigRuleEvaluationResults.Invoke(new()\n    {\n        ConfigRuleId = \"cr-pHmVQS1UpihV4MSTkmIo\",\n        ComplianceTypes = new[]\n        {\n            \"NON_COMPLIANT\",\n        },\n        ResourceTypes = new[]\n        {\n            \"QCS::CVM::Instance\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigRuleEvaluationResults(ctx, &tencentcloud.GetConfigRuleEvaluationResultsArgs{\n\t\t\tConfigRuleId: \"cr-pHmVQS1UpihV4MSTkmIo\",\n\t\t\tComplianceTypes: []string{\n\t\t\t\t\"NON_COMPLIANT\",\n\t\t\t},\n\t\t\tResourceTypes: []string{\n\t\t\t\t\"QCS::CVM::Instance\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigRuleEvaluationResultsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigRuleEvaluationResults(GetConfigRuleEvaluationResultsArgs.builder()\n            .configRuleId(\"cr-pHmVQS1UpihV4MSTkmIo\")\n            .complianceTypes(\"NON_COMPLIANT\")\n            .resourceTypes(\"QCS::CVM::Instance\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigRuleEvaluationResults\n      arguments:\n        configRuleId: cr-pHmVQS1UpihV4MSTkmIo\n        complianceTypes:\n          - NON_COMPLIANT\n        resourceTypes:\n          - QCS::CVM::Instance\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getConfigRuleEvaluationResults.\n","properties":{"complianceTypes":{"description":"Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.\n","items":{"type":"string"},"type":"array"},"configRuleId":{"description":"Config rule ID.\n","type":"string"},"id":{"type":"string"},"resourceTypes":{"description":"Resource type list for filtering (e.g. QCS::CVM::Instance).\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["configRuleId"],"type":"object"},"outputs":{"description":"A collection of values returned by getConfigRuleEvaluationResults.\n","properties":{"complianceTypes":{"description":"Compliance type. Valid values: COMPLIANT, NON_COMPLIANT.\n","items":{"type":"string"},"type":"array"},"configRuleId":{"description":"Config rule ID.\n","type":"string"},"id":{"type":"string"},"resourceTypes":{"description":"Resource type.\n","items":{"type":"string"},"type":"array"},"resultLists":{"description":"Evaluation result list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetConfigRuleEvaluationResultsResultList:getConfigRuleEvaluationResultsResultList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["configRuleId","id","resultLists"],"type":"object"}},"tencentcloud:index/getConfigRules:getConfigRules":{"description":"Use this data source to query detailed information of Config rules.\n\n## Example Usage\n\n### Query all config rules\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigRules({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_rules()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigRules.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigRules(ctx, &tencentcloud.GetConfigRulesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigRules(GetConfigRulesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigRules\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query config rules by name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigRules({\n    ruleName: \"cam-user-mfa-check\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_rules(rule_name=\"cam-user-mfa-check\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigRules.Invoke(new()\n    {\n        RuleName = \"cam-user-mfa-check\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigRules(ctx, &tencentcloud.GetConfigRulesArgs{\n\t\t\tRuleName: pulumi.StringRef(\"cam-user-mfa-check\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigRules(GetConfigRulesArgs.builder()\n            .ruleName(\"cam-user-mfa-check\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigRules\n      arguments:\n        ruleName: cam-user-mfa-check\n```\n<!--End PulumiCodeChooser -->\n\n### Query config rules by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigRules({\n    riskLevels: [\n        1,\n        2,\n    ],\n    state: \"ACTIVE\",\n    complianceResults: [\"NON_COMPLIANT\"],\n    orderType: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_rules(risk_levels=[\n        1,\n        2,\n    ],\n    state=\"ACTIVE\",\n    compliance_results=[\"NON_COMPLIANT\"],\n    order_type=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigRules.Invoke(new()\n    {\n        RiskLevels = new[]\n        {\n            1,\n            2,\n        },\n        State = \"ACTIVE\",\n        ComplianceResults = new[]\n        {\n            \"NON_COMPLIANT\",\n        },\n        OrderType = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigRules(ctx, &tencentcloud.GetConfigRulesArgs{\n\t\t\tRiskLevels: []float64{\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t},\n\t\t\tState: pulumi.StringRef(\"ACTIVE\"),\n\t\t\tComplianceResults: []string{\n\t\t\t\t\"NON_COMPLIANT\",\n\t\t\t},\n\t\t\tOrderType: pulumi.StringRef(\"desc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigRules(GetConfigRulesArgs.builder()\n            .riskLevels(            \n                1,\n                2)\n            .state(\"ACTIVE\")\n            .complianceResults(\"NON_COMPLIANT\")\n            .orderType(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigRules\n      arguments:\n        riskLevels:\n          - 1\n          - 2\n        state: ACTIVE\n        complianceResults:\n          - NON_COMPLIANT\n        orderType: desc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getConfigRules.\n","properties":{"complianceResults":{"description":"Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"orderType":{"description":"Sort type by rule name. Valid values: desc (descending), asc (ascending).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"riskLevels":{"description":"Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).\n","items":{"type":"number"},"type":"array"},"ruleName":{"description":"Rule name for filtering.\n","type":"string"},"state":{"description":"Rule state for filtering. Valid values: ACTIVE, UN_ACTIVE.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getConfigRules.\n","properties":{"complianceResults":{"description":"Compliance result. Valid values: COMPLIANT, NON_COMPLIANT, NOT_APPLICABLE.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"orderType":{"type":"string"},"resultOutputFile":{"type":"string"},"riskLevels":{"description":"Risk level. Valid values: 1 (low risk), 2 (medium risk), 3 (high risk).\n","items":{"type":"number"},"type":"array"},"ruleLists":{"description":"Config rule list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetConfigRulesRuleList:getConfigRulesRuleList"},"type":"array"},"ruleName":{"description":"Rule name.\n","type":"string"},"state":{"type":"string"}},"required":["id","ruleLists"],"type":"object"}},"tencentcloud:index/getConfigSystemRules:getConfigSystemRules":{"description":"Use this data source to query detailed information of Config system preset rules.\n\n## Example Usage\n\n### Query all system preset rules\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigSystemRules({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_system_rules()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigSystemRules.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigSystemRules(ctx, &tencentcloud.GetConfigSystemRulesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigSystemRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigSystemRules(GetConfigSystemRulesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigSystemRules\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query system rules by keyword\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigSystemRules({\n    keyword: \"cam\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_system_rules(keyword=\"cam\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigSystemRules.Invoke(new()\n    {\n        Keyword = \"cam\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigSystemRules(ctx, &tencentcloud.GetConfigSystemRulesArgs{\n\t\t\tKeyword: pulumi.StringRef(\"cam\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigSystemRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigSystemRules(GetConfigSystemRulesArgs.builder()\n            .keyword(\"cam\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigSystemRules\n      arguments:\n        keyword: cam\n```\n<!--End PulumiCodeChooser -->\n\n### Query system rules by risk level\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getConfigSystemRules({\n    riskLevel: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_config_system_rules(risk_level=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetConfigSystemRules.Invoke(new()\n    {\n        RiskLevel = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetConfigSystemRules(ctx, &tencentcloud.GetConfigSystemRulesArgs{\n\t\t\tRiskLevel: pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetConfigSystemRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getConfigSystemRules(GetConfigSystemRulesArgs.builder()\n            .riskLevel(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getConfigSystemRules\n      arguments:\n        riskLevel: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getConfigSystemRules.\n","properties":{"id":{"type":"string"},"keyword":{"description":"Search keyword. Supports identifier/name/label/description search.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"riskLevel":{"description":"Risk level for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getConfigSystemRules.\n","properties":{"id":{"type":"string"},"keyword":{"type":"string"},"resultOutputFile":{"type":"string"},"riskLevel":{"description":"Risk level. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).\n","type":"number"},"ruleLists":{"description":"System preset rule list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetConfigSystemRulesRuleList:getConfigSystemRulesRuleList"},"type":"array"}},"required":["id","ruleLists"],"type":"object"}},"tencentcloud:index/getContainerClusterInstances:getContainerClusterInstances":{"description":"Get all instances of the specific cluster.\n\nUse this data source to get all instances in a specific cluster.\n\n> **NOTE:** It has been deprecated and replaced by tencentcloud_kubernetes_clusters.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooInstance = tencentcloud.getContainerClusterInstances({\n    clusterId: \"cls-abcdefg\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_instance = tencentcloud.get_container_cluster_instances(cluster_id=\"cls-abcdefg\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooInstance = Tencentcloud.GetContainerClusterInstances.Invoke(new()\n    {\n        ClusterId = \"cls-abcdefg\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetContainerClusterInstances(ctx, &tencentcloud.GetContainerClusterInstancesArgs{\n\t\t\tClusterId: \"cls-abcdefg\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetContainerClusterInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooInstance = TencentcloudFunctions.getContainerClusterInstances(GetContainerClusterInstancesArgs.builder()\n            .clusterId(\"cls-abcdefg\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooInstance:\n    fn::invoke:\n      function: tencentcloud:getContainerClusterInstances\n      arguments:\n        clusterId: cls-abcdefg\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getContainerClusterInstances.\n","properties":{"clusterId":{"description":"An ID identify the cluster, like cls-xxxxxx.\n","type":"string"},"id":{"type":"string"},"limit":{"description":"An int variable describe how many instances in return at most.\n","type":"number"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getContainerClusterInstances.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"limit":{"type":"number"},"nodes":{"description":"An information list of kubernetes instances.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetContainerClusterInstancesNode:getContainerClusterInstancesNode"},"type":"array"},"totalCount":{"description":"Number of instances.\n","type":"number"}},"required":["clusterId","id","nodes","totalCount"],"type":"object"}},"tencentcloud:index/getContainerClusters:getContainerClusters":{"description":"Get container clusters in the current region.\n\nUse this data source to get container clusters in the current region. By default every clusters in current region will be returned.\n\n> **NOTE:** It has been deprecated and replaced by tencentcloud_kubernetes_clusters.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getContainerClusters({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_container_clusters()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetContainerClusters.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetContainerClusters(ctx, &tencentcloud.GetContainerClustersArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetContainerClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getContainerClusters(GetContainerClustersArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getContainerClusters\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getContainerClusters.\n","properties":{"clusterId":{"description":"An id identify the cluster, like `cls-xxxxxx`.\n","type":"string"},"id":{"type":"string"},"limit":{"description":"An int variable describe how many cluster in return at most.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getContainerClusters.\n","properties":{"clusterId":{"description":"An id identify the cluster, like `cls-xxxxxx`.\n","type":"string"},"clusters":{"description":"An information list of kubernetes clusters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetContainerClustersCluster:getContainerClustersCluster"},"type":"array"},"id":{"type":"string"},"limit":{"type":"number"},"totalCount":{"description":"Number of clusters.\n","type":"number"}},"required":["clusters","id","totalCount"],"type":"object"}},"tencentcloud:index/getControlcenterAccountFactoryBaselineItems:getControlcenterAccountFactoryBaselineItems":{"description":"Use this data source to query detailed information of Controlcenter account factory baseline items\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getControlcenterAccountFactoryBaselineItems({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_controlcenter_account_factory_baseline_items()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetControlcenterAccountFactoryBaselineItems.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetControlcenterAccountFactoryBaselineItems(ctx, &tencentcloud.GetControlcenterAccountFactoryBaselineItemsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetControlcenterAccountFactoryBaselineItemsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getControlcenterAccountFactoryBaselineItems(GetControlcenterAccountFactoryBaselineItemsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getControlcenterAccountFactoryBaselineItems\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getControlcenterAccountFactoryBaselineItems.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getControlcenterAccountFactoryBaselineItems.\n","properties":{"baselineItems":{"description":"Account factory baseline list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetControlcenterAccountFactoryBaselineItemsBaselineItem:getControlcenterAccountFactoryBaselineItemsBaselineItem"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["baselineItems","id"],"type":"object"}},"tencentcloud:index/getCosBatchs:getCosBatchs":{"description":"Use this data source to query the COS batch.\n\n> **NOTE:** The current resource does not support <span pulumi-lang-nodejs=\"`cosDomain`\" pulumi-lang-dotnet=\"`CosDomain`\" pulumi-lang-go=\"`cosDomain`\" pulumi-lang-python=\"`cos_domain`\" pulumi-lang-yaml=\"`cosDomain`\" pulumi-lang-java=\"`cosDomain`\">`cos_domain`</span>.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cosBatchs = tencentcloud.getCosBatchs({\n    uin: \"xxxxxx\",\n    appid: \"xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncos_batchs = tencentcloud.get_cos_batchs(uin=\"xxxxxx\",\n    appid=\"xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cosBatchs = Tencentcloud.GetCosBatchs.Invoke(new()\n    {\n        Uin = \"xxxxxx\",\n        Appid = \"xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCosBatchs(ctx, &tencentcloud.GetCosBatchsArgs{\n\t\t\tUin:   \"xxxxxx\",\n\t\t\tAppid: \"xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCosBatchsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var cosBatchs = TencentcloudFunctions.getCosBatchs(GetCosBatchsArgs.builder()\n            .uin(\"xxxxxx\")\n            .appid(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  cosBatchs:\n    fn::invoke:\n      function: tencentcloud:getCosBatchs\n      arguments:\n        uin: xxxxxx\n        appid: xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCosBatchs.\n","properties":{"appid":{"description":"Appid.\n","type":"number"},"id":{"type":"string"},"jobStatuses":{"description":"The task status information you need to query. If you do not specify a task status, COS returns the status of all tasks that have been executed, including those that are in progress. If you specify a task status, COS returns the task in the specified state. Optional task states include: Active, Cancelled, Cancelling, Complete, Completing, Failed, Failing, New, Paused, Pausing, Preparing, Ready, Suspended.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"uin":{"description":"Uin.\n","type":"string"}},"required":["appid","uin"],"type":"object"},"outputs":{"description":"A collection of values returned by getCosBatchs.\n","properties":{"appid":{"type":"number"},"id":{"type":"string"},"jobStatuses":{"type":"string"},"jobs":{"description":"Multiple batch processing task information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBatchsJob:getCosBatchsJob"},"type":"array"},"resultOutputFile":{"type":"string"},"uin":{"type":"string"}},"required":["appid","id","jobs","uin"],"type":"object"}},"tencentcloud:index/getCosBucketInventorys:getCosBucketInventorys":{"description":"Use this data source to query the COS bucket inventorys.\n\n> **NOTE:** The current resource does not support cdc.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cosBucketInventorys = tencentcloud.getCosBucketInventorys({\n    bucket: \"xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncos_bucket_inventorys = tencentcloud.get_cos_bucket_inventorys(bucket=\"xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cosBucketInventorys = Tencentcloud.GetCosBucketInventorys.Invoke(new()\n    {\n        Bucket = \"xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCosBucketInventorys(ctx, &tencentcloud.GetCosBucketInventorysArgs{\n\t\t\tBucket: \"xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCosBucketInventorysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var cosBucketInventorys = TencentcloudFunctions.getCosBucketInventorys(GetCosBucketInventorysArgs.builder()\n            .bucket(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  cosBucketInventorys:\n    fn::invoke:\n      function: tencentcloud:getCosBucketInventorys\n      arguments:\n        bucket: xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCosBucketInventorys.\n","properties":{"bucket":{"description":"Bucket.\n","type":"string"},"id":{"description":"Whether to enable the inventory. true or false.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["bucket"],"type":"object"},"outputs":{"description":"A collection of values returned by getCosBucketInventorys.\n","properties":{"bucket":{"description":"Bucket name.\n","type":"string"},"id":{"description":"Whether to enable the inventory. true or false.\n","type":"string"},"inventorys":{"description":"Multiple batch processing task information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketInventorysInventory:getCosBucketInventorysInventory"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["bucket","id","inventorys"],"type":"object"}},"tencentcloud:index/getCosBucketMultipartUploads:getCosBucketMultipartUploads":{"description":"Use this data source to query the COS bucket multipart uploads.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cosBucketMultipartUploads = tencentcloud.getCosBucketMultipartUploads({\n    bucket: \"xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncos_bucket_multipart_uploads = tencentcloud.get_cos_bucket_multipart_uploads(bucket=\"xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cosBucketMultipartUploads = Tencentcloud.GetCosBucketMultipartUploads.Invoke(new()\n    {\n        Bucket = \"xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCosBucketMultipartUploads(ctx, &tencentcloud.GetCosBucketMultipartUploadsArgs{\n\t\t\tBucket: \"xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCosBucketMultipartUploadsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var cosBucketMultipartUploads = TencentcloudFunctions.getCosBucketMultipartUploads(GetCosBucketMultipartUploadsArgs.builder()\n            .bucket(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  cosBucketMultipartUploads:\n    fn::invoke:\n      function: tencentcloud:getCosBucketMultipartUploads\n      arguments:\n        bucket: xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCosBucketMultipartUploads.\n","properties":{"bucket":{"description":"Bucket.\n","type":"string"},"delimiter":{"description":"The delimiter is a symbol, and the Object name contains the Object between the specified prefix and the first occurrence of delimiter characters as a set of elements: common prefix. If there is no prefix, start from the beginning of the path.\n","type":"string"},"encodingType":{"description":"Specifies the encoding format of the return value. Legal value: url.\n","type":"string"},"id":{"description":"The user's unique CAM identity ID.\n","type":"string"},"prefix":{"description":"The returned Object key must be prefixed with Prefix. Note that when using the prefix query, the returned key still contains Prefix.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["bucket"],"type":"object"},"outputs":{"description":"A collection of values returned by getCosBucketMultipartUploads.\n","properties":{"bucket":{"type":"string"},"delimiter":{"type":"string"},"encodingType":{"type":"string"},"id":{"description":"The user's unique CAM identity ID.\n","type":"string"},"prefix":{"type":"string"},"resultOutputFile":{"type":"string"},"uploads":{"description":"Information for each Upload.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketMultipartUploadsUpload:getCosBucketMultipartUploadsUpload"},"type":"array"}},"required":["bucket","id","uploads"],"type":"object"}},"tencentcloud:index/getCosBucketObject:getCosBucketObject":{"description":"Use this data source to query the metadata of an object stored inside a bucket.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst mycos = tencentcloud.getCosBucketObject({\n    bucket: \"mycos-test-1258798060\",\n    key: \"hello-world.py\",\n    resultOutputFile: \"TFresults\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmycos = tencentcloud.get_cos_bucket_object(bucket=\"mycos-test-1258798060\",\n    key=\"hello-world.py\",\n    result_output_file=\"TFresults\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mycos = Tencentcloud.GetCosBucketObject.Invoke(new()\n    {\n        Bucket = \"mycos-test-1258798060\",\n        Key = \"hello-world.py\",\n        ResultOutputFile = \"TFresults\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCosBucketObject(ctx, &tencentcloud.LookupCosBucketObjectArgs{\n\t\t\tBucket:           \"mycos-test-1258798060\",\n\t\t\tKey:              \"hello-world.py\",\n\t\t\tResultOutputFile: pulumi.StringRef(\"TFresults\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCosBucketObjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var mycos = TencentcloudFunctions.getCosBucketObject(GetCosBucketObjectArgs.builder()\n            .bucket(\"mycos-test-1258798060\")\n            .key(\"hello-world.py\")\n            .resultOutputFile(\"TFresults\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  mycos:\n    fn::invoke:\n      function: tencentcloud:getCosBucketObject\n      arguments:\n        bucket: mycos-test-1258798060\n        key: hello-world.py\n        resultOutputFile: TFresults\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCosBucketObject.\n","properties":{"bucket":{"description":"Name of the bucket that contains the objects to query.\n","type":"string"},"id":{"type":"string"},"key":{"description":"The full path to the object inside the bucket.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["bucket","key"],"type":"object"},"outputs":{"description":"A collection of values returned by getCosBucketObject.\n","properties":{"bucket":{"type":"string"},"cacheControl":{"description":"Specifies caching behavior along the request/reply chain.\n","type":"string"},"contentDisposition":{"description":"Specifies presentational information for the object.\n","type":"string"},"contentEncoding":{"description":"Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.\n","type":"string"},"contentType":{"description":"A standard MIME type describing the format of the object data.\n","type":"string"},"etag":{"description":"ETag generated for the object, which is may not equal to MD5 value.\n","type":"string"},"id":{"type":"string"},"key":{"type":"string"},"lastModified":{"description":"Last modified date of the object.\n","type":"string"},"resultOutputFile":{"type":"string"},"storageClass":{"description":"Object storage type such as STANDARD.\n","type":"string"}},"required":["bucket","cacheControl","contentDisposition","contentEncoding","contentType","etag","id","key","lastModified","storageClass"],"type":"object"}},"tencentcloud:index/getCosBuckets:getCosBuckets":{"description":"Use this data source to query the COS buckets of the current Tencent Cloud user.\n\n## Example Usage\n\n### Query all cos buckets\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCosBuckets({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cos_buckets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCosBuckets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCosBuckets(ctx, &tencentcloud.GetCosBucketsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCosBucketsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCosBuckets(GetCosBucketsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCosBuckets\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query cos buckets by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCosBuckets({\n    bucketPrefix: \"tf-example-prefix\",\n    tags: {\n        createBy: \"Terraform\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cos_buckets(bucket_prefix=\"tf-example-prefix\",\n    tags={\n        \"createBy\": \"Terraform\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCosBuckets.Invoke(new()\n    {\n        BucketPrefix = \"tf-example-prefix\",\n        Tags = \n        {\n            { \"createBy\", \"Terraform\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCosBuckets(ctx, &tencentcloud.GetCosBucketsArgs{\n\t\t\tBucketPrefix: pulumi.StringRef(\"tf-example-prefix\"),\n\t\t\tTags: map[string]interface{}{\n\t\t\t\t\"createBy\": \"Terraform\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCosBucketsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCosBuckets(GetCosBucketsArgs.builder()\n            .bucketPrefix(\"tf-example-prefix\")\n            .tags(Map.of(\"createBy\", \"Terraform\"))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCosBuckets\n      arguments:\n        bucketPrefix: tf-example-prefix\n        tags:\n          createBy: Terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCosBuckets.\n","properties":{"bucketPrefix":{"description":"A prefix string to filter results by bucket name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags to filter bucket.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCosBuckets.\n","properties":{"bucketLists":{"description":"A list of bucket. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCosBucketsBucketList:getCosBucketsBucketList"},"type":"array"},"bucketPrefix":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"The tags of a bucket.\n","type":"object"}},"required":["bucketLists","id"],"type":"object"}},"tencentcloud:index/getCssBackupStream:getCssBackupStream":{"description":"Use this data source to query detailed information of css<span pulumi-lang-nodejs=\" backupStream\n\" pulumi-lang-dotnet=\" BackupStream\n\" pulumi-lang-go=\" backupStream\n\" pulumi-lang-python=\" backup_stream\n\" pulumi-lang-yaml=\" backupStream\n\" pulumi-lang-java=\" backupStream\n\"> backup_stream\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst backupStream = tencentcloud.getCssBackupStream({\n    streamName: \"live\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbackup_stream = tencentcloud.get_css_backup_stream(stream_name=\"live\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var backupStream = Tencentcloud.GetCssBackupStream.Invoke(new()\n    {\n        StreamName = \"live\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCssBackupStream(ctx, &tencentcloud.LookupCssBackupStreamArgs{\n\t\t\tStreamName: pulumi.StringRef(\"live\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCssBackupStreamArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var backupStream = TencentcloudFunctions.getCssBackupStream(GetCssBackupStreamArgs.builder()\n            .streamName(\"live\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  backupStream:\n    fn::invoke:\n      function: tencentcloud:getCssBackupStream\n      arguments:\n        streamName: live\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCssBackupStream.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"streamName":{"description":"Stream id.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCssBackupStream.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"streamInfoLists":{"description":"Backup stream group info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCssBackupStreamStreamInfoList:getCssBackupStreamStreamInfoList"},"type":"array"},"streamName":{"description":"Stream name.\n","type":"string"}},"required":["id","streamInfoLists"],"type":"object"}},"tencentcloud:index/getCssDeliverLogDownList:getCssDeliverLogDownList":{"inputs":{"description":"A collection of arguments for invoking getCssDeliverLogDownList.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCssDeliverLogDownList.\n","properties":{"id":{"type":"string"},"logInfoLists":{"items":{"$ref":"#/types/tencentcloud:index%2FgetCssDeliverLogDownListLogInfoList:getCssDeliverLogDownListLogInfoList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","logInfoLists"],"type":"object"}},"tencentcloud:index/getCssDomains:getCssDomains":{"description":"Use this data source to query detailed information of css domains\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst domains = tencentcloud.getCssDomains({\n    domainType: 0,\n    playType: 1,\n    isDelayLive: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndomains = tencentcloud.get_css_domains(domain_type=0,\n    play_type=1,\n    is_delay_live=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var domains = Tencentcloud.GetCssDomains.Invoke(new()\n    {\n        DomainType = 0,\n        PlayType = 1,\n        IsDelayLive = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCssDomains(ctx, &tencentcloud.GetCssDomainsArgs{\n\t\t\tDomainType:  pulumi.Float64Ref(0),\n\t\t\tPlayType:    pulumi.Float64Ref(1),\n\t\t\tIsDelayLive: pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCssDomainsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var domains = TencentcloudFunctions.getCssDomains(GetCssDomainsArgs.builder()\n            .domainType(0)\n            .playType(1)\n            .isDelayLive(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  domains:\n    fn::invoke:\n      function: tencentcloud:getCssDomains\n      arguments:\n        domainType: 0\n        playType: 1\n        isDelayLive: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCssDomains.\n","properties":{"domainPrefix":{"description":"domain name prefix.\n","type":"string"},"domainStatus":{"description":"domain name status filter. 0-disable, 1-enable.\n","type":"number"},"domainType":{"description":"Domain name type filtering. 0-push, 1-play.\n","type":"number"},"id":{"type":"string"},"isDelayLive":{"description":"0 normal live broadcast 1 slow live broadcast default 0.\n","type":"number"},"playType":{"description":"Playing area, this parameter is meaningful only when DomainType=1. 1: Domestic.2: Global.3: Overseas.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCssDomains.\n","properties":{"domainLists":{"description":"A list of domain name details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCssDomainsDomainList:getCssDomainsDomainList"},"type":"array"},"domainPrefix":{"type":"string"},"domainStatus":{"type":"number"},"domainType":{"type":"number"},"id":{"type":"string"},"isDelayLive":{"description":"Whether to slow live broadcast: 0: normal live broadcast. 1: Slow live broadcast.\n","type":"number"},"playType":{"description":"Playing area, this parameter is meaningful only when Type=1. 1: Domestic. 2: Global. 3: Overseas.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["domainLists","id"],"type":"object"}},"tencentcloud:index/getCssMonitorReport:getCssMonitorReport":{"description":"Use this data source to query detailed information of css<span pulumi-lang-nodejs=\" monitorReport\n\" pulumi-lang-dotnet=\" MonitorReport\n\" pulumi-lang-go=\" monitorReport\n\" pulumi-lang-python=\" monitor_report\n\" pulumi-lang-yaml=\" monitorReport\n\" pulumi-lang-java=\" monitorReport\n\"> monitor_report\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst monitorReport = tencentcloud.getCssMonitorReport({\n    monitorId: \"0e8a12b5-df2a-4a1b-aa98-97d5610aa142\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmonitor_report = tencentcloud.get_css_monitor_report(monitor_id=\"0e8a12b5-df2a-4a1b-aa98-97d5610aa142\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var monitorReport = Tencentcloud.GetCssMonitorReport.Invoke(new()\n    {\n        MonitorId = \"0e8a12b5-df2a-4a1b-aa98-97d5610aa142\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCssMonitorReport(ctx, &tencentcloud.GetCssMonitorReportArgs{\n\t\t\tMonitorId: \"0e8a12b5-df2a-4a1b-aa98-97d5610aa142\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCssMonitorReportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var monitorReport = TencentcloudFunctions.getCssMonitorReport(GetCssMonitorReportArgs.builder()\n            .monitorId(\"0e8a12b5-df2a-4a1b-aa98-97d5610aa142\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  monitorReport:\n    fn::invoke:\n      function: tencentcloud:getCssMonitorReport\n      arguments:\n        monitorId: 0e8a12b5-df2a-4a1b-aa98-97d5610aa142\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCssMonitorReport.\n","properties":{"id":{"type":"string"},"monitorId":{"description":"Monitor ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["monitorId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCssMonitorReport.\n","properties":{"diagnoseResults":{"description":"The information about the media diagnostic result.Note: This field may return null, indicating that no valid value was found.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCssMonitorReportDiagnoseResult:getCssMonitorReportDiagnoseResult"},"type":"array"},"id":{"type":"string"},"monitorId":{"type":"string"},"mpsResults":{"description":"The information about the media processing result.Note: This field may return null, indicating that no valid value was found.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCssMonitorReportMpsResult:getCssMonitorReportMpsResult"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["diagnoseResults","id","monitorId","mpsResults"],"type":"object"}},"tencentcloud:index/getCssPadTemplates:getCssPadTemplates":{"description":"Use this data source to query detailed information of css<span pulumi-lang-nodejs=\" padTemplates\n\" pulumi-lang-dotnet=\" PadTemplates\n\" pulumi-lang-go=\" padTemplates\n\" pulumi-lang-python=\" pad_templates\n\" pulumi-lang-yaml=\" padTemplates\n\" pulumi-lang-java=\" padTemplates\n\"> pad_templates\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst padTemplates = tencentcloud.getCssPadTemplates({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npad_templates = tencentcloud.get_css_pad_templates()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var padTemplates = Tencentcloud.GetCssPadTemplates.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCssPadTemplates(ctx, &tencentcloud.GetCssPadTemplatesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCssPadTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var padTemplates = TencentcloudFunctions.getCssPadTemplates(GetCssPadTemplatesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  padTemplates:\n    fn::invoke:\n      function: tencentcloud:getCssPadTemplates\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCssPadTemplates.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCssPadTemplates.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"templates":{"description":"Live pad template information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCssPadTemplatesTemplate:getCssPadTemplatesTemplate"},"type":"array"}},"required":["id","templates"],"type":"object"}},"tencentcloud:index/getCssPullStreamTaskStatus:getCssPullStreamTaskStatus":{"description":"Use this data source to query detailed information of css<span pulumi-lang-nodejs=\" pullStreamTaskStatus\n\" pulumi-lang-dotnet=\" PullStreamTaskStatus\n\" pulumi-lang-go=\" pullStreamTaskStatus\n\" pulumi-lang-python=\" pull_stream_task_status\n\" pulumi-lang-yaml=\" pullStreamTaskStatus\n\" pulumi-lang-java=\" pullStreamTaskStatus\n\"> pull_stream_task_status\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst pullStreamTaskStatus = tencentcloud.getCssPullStreamTaskStatus({\n    taskId: \"63229997\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npull_stream_task_status = tencentcloud.get_css_pull_stream_task_status(task_id=\"63229997\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var pullStreamTaskStatus = Tencentcloud.GetCssPullStreamTaskStatus.Invoke(new()\n    {\n        TaskId = \"63229997\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCssPullStreamTaskStatus(ctx, &tencentcloud.GetCssPullStreamTaskStatusArgs{\n\t\t\tTaskId: \"63229997\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCssPullStreamTaskStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var pullStreamTaskStatus = TencentcloudFunctions.getCssPullStreamTaskStatus(GetCssPullStreamTaskStatusArgs.builder()\n            .taskId(\"63229997\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  pullStreamTaskStatus:\n    fn::invoke:\n      function: tencentcloud:getCssPullStreamTaskStatus\n      arguments:\n        taskId: '63229997'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCssPullStreamTaskStatus.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"}},"required":["taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCssPullStreamTaskStatus.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"},"taskStatusInfos":{"description":"Task status info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCssPullStreamTaskStatusTaskStatusInfo:getCssPullStreamTaskStatusTaskStatusInfo"},"type":"array"}},"required":["id","taskId","taskStatusInfos"],"type":"object"}},"tencentcloud:index/getCssStreamMonitorList:getCssStreamMonitorList":{"description":"Use this data source to query detailed information of css<span pulumi-lang-nodejs=\" streamMonitorList\n\" pulumi-lang-dotnet=\" StreamMonitorList\n\" pulumi-lang-go=\" streamMonitorList\n\" pulumi-lang-python=\" stream_monitor_list\n\" pulumi-lang-yaml=\" streamMonitorList\n\" pulumi-lang-java=\" streamMonitorList\n\"> stream_monitor_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst streamMonitorList = tencentcloud.getCssStreamMonitorList({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nstream_monitor_list = tencentcloud.get_css_stream_monitor_list()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var streamMonitorList = Tencentcloud.GetCssStreamMonitorList.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCssStreamMonitorList(ctx, &tencentcloud.GetCssStreamMonitorListArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCssStreamMonitorListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var streamMonitorList = TencentcloudFunctions.getCssStreamMonitorList(GetCssStreamMonitorListArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  streamMonitorList:\n    fn::invoke:\n      function: tencentcloud:getCssStreamMonitorList\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCssStreamMonitorList.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCssStreamMonitorList.\n","properties":{"id":{"type":"string"},"liveStreamMonitors":{"description":"The list of live stream monitoring tasks.Note: This field may return null, indicating that no valid value is available.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCssStreamMonitorListLiveStreamMonitor:getCssStreamMonitorListLiveStreamMonitor"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","liveStreamMonitors"],"type":"object"}},"tencentcloud:index/getCssTimeShiftRecordDetail:getCssTimeShiftRecordDetail":{"description":"Use this data source to query detailed information of css<span pulumi-lang-nodejs=\" timeShiftRecordDetail\n\" pulumi-lang-dotnet=\" TimeShiftRecordDetail\n\" pulumi-lang-go=\" timeShiftRecordDetail\n\" pulumi-lang-python=\" time_shift_record_detail\n\" pulumi-lang-yaml=\" timeShiftRecordDetail\n\" pulumi-lang-java=\" timeShiftRecordDetail\n\"> time_shift_record_detail\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst timeShiftRecordDetail = tencentcloud.getCssTimeShiftRecordDetail({\n    domain: \"177154.push.tlivecloud.com\",\n    appName: \"qqq\",\n    streamName: \"live\",\n    startTime: 1698768000,\n    endTime: 1698820641,\n    domainGroup: \"tf-test\",\n    transCodeId: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntime_shift_record_detail = tencentcloud.get_css_time_shift_record_detail(domain=\"177154.push.tlivecloud.com\",\n    app_name=\"qqq\",\n    stream_name=\"live\",\n    start_time=1698768000,\n    end_time=1698820641,\n    domain_group=\"tf-test\",\n    trans_code_id=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var timeShiftRecordDetail = Tencentcloud.GetCssTimeShiftRecordDetail.Invoke(new()\n    {\n        Domain = \"177154.push.tlivecloud.com\",\n        AppName = \"qqq\",\n        StreamName = \"live\",\n        StartTime = 1698768000,\n        EndTime = 1698820641,\n        DomainGroup = \"tf-test\",\n        TransCodeId = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCssTimeShiftRecordDetail(ctx, &tencentcloud.GetCssTimeShiftRecordDetailArgs{\n\t\t\tDomain:      \"177154.push.tlivecloud.com\",\n\t\t\tAppName:     \"qqq\",\n\t\t\tStreamName:  \"live\",\n\t\t\tStartTime:   1698768000,\n\t\t\tEndTime:     1698820641,\n\t\t\tDomainGroup: pulumi.StringRef(\"tf-test\"),\n\t\t\tTransCodeId: pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCssTimeShiftRecordDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var timeShiftRecordDetail = TencentcloudFunctions.getCssTimeShiftRecordDetail(GetCssTimeShiftRecordDetailArgs.builder()\n            .domain(\"177154.push.tlivecloud.com\")\n            .appName(\"qqq\")\n            .streamName(\"live\")\n            .startTime(1698768000)\n            .endTime(1698820641)\n            .domainGroup(\"tf-test\")\n            .transCodeId(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  timeShiftRecordDetail:\n    fn::invoke:\n      function: tencentcloud:getCssTimeShiftRecordDetail\n      arguments:\n        domain: 177154.push.tlivecloud.com\n        appName: qqq\n        streamName: live\n        startTime: 1.698768e+09\n        endTime: 1.698820641e+09\n        domainGroup: tf-test\n        transCodeId: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCssTimeShiftRecordDetail.\n","properties":{"appName":{"description":"Push path.\n","type":"string"},"domain":{"description":"Push domain.\n","type":"string"},"domainGroup":{"description":"The streaming domain belongs to a group. If there is no domain group or the domain group is an empty string, it can be left blank.\n","type":"string"},"endTime":{"description":"The ending time of the query range is specified in Unix timestamp.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"The starting time of the query range is specified in Unix timestamp.\n","type":"number"},"streamName":{"description":"Stream name.\n","type":"string"},"transCodeId":{"description":"The transcoding template ID can be left blank if it is 0.\n","type":"number"}},"required":["appName","domain","endTime","startTime","streamName"],"type":"object"},"outputs":{"description":"A collection of values returned by getCssTimeShiftRecordDetail.\n","properties":{"appName":{"type":"string"},"domain":{"type":"string"},"domainGroup":{"type":"string"},"endTime":{"description":"The end time of the recording session is specified in Unix timestamp.\n","type":"number"},"id":{"type":"string"},"recordLists":{"description":"The array of time-shift recording sessions.Note: This field may return null, indicating that no valid value was found.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCssTimeShiftRecordDetailRecordList:getCssTimeShiftRecordDetailRecordList"},"type":"array"},"resultOutputFile":{"type":"string"},"startTime":{"description":"The start time of the recording session is specified in Unix timestamp.\n","type":"number"},"streamName":{"type":"string"},"transCodeId":{"type":"number"}},"required":["appName","domain","endTime","id","recordLists","startTime","streamName"],"type":"object"}},"tencentcloud:index/getCssTimeShiftStreamList:getCssTimeShiftStreamList":{"description":"Use this data source to query detailed information of css<span pulumi-lang-nodejs=\" timeShiftStreamList\n\" pulumi-lang-dotnet=\" TimeShiftStreamList\n\" pulumi-lang-go=\" timeShiftStreamList\n\" pulumi-lang-python=\" time_shift_stream_list\n\" pulumi-lang-yaml=\" timeShiftStreamList\n\" pulumi-lang-java=\" timeShiftStreamList\n\"> time_shift_stream_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst timeShiftStreamList = tencentcloud.getCssTimeShiftStreamList({\n    startTime: 1698768000,\n    endTime: 1698820641,\n    streamName: \"live\",\n    domain: \"177154.push.tlivecloud.com\",\n    domainGroup: \"tf-test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntime_shift_stream_list = tencentcloud.get_css_time_shift_stream_list(start_time=1698768000,\n    end_time=1698820641,\n    stream_name=\"live\",\n    domain=\"177154.push.tlivecloud.com\",\n    domain_group=\"tf-test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var timeShiftStreamList = Tencentcloud.GetCssTimeShiftStreamList.Invoke(new()\n    {\n        StartTime = 1698768000,\n        EndTime = 1698820641,\n        StreamName = \"live\",\n        Domain = \"177154.push.tlivecloud.com\",\n        DomainGroup = \"tf-test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCssTimeShiftStreamList(ctx, &tencentcloud.GetCssTimeShiftStreamListArgs{\n\t\t\tStartTime:   1698768000,\n\t\t\tEndTime:     1698820641,\n\t\t\tStreamName:  pulumi.StringRef(\"live\"),\n\t\t\tDomain:      pulumi.StringRef(\"177154.push.tlivecloud.com\"),\n\t\t\tDomainGroup: pulumi.StringRef(\"tf-test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCssTimeShiftStreamListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var timeShiftStreamList = TencentcloudFunctions.getCssTimeShiftStreamList(GetCssTimeShiftStreamListArgs.builder()\n            .startTime(1698768000)\n            .endTime(1698820641)\n            .streamName(\"live\")\n            .domain(\"177154.push.tlivecloud.com\")\n            .domainGroup(\"tf-test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  timeShiftStreamList:\n    fn::invoke:\n      function: tencentcloud:getCssTimeShiftStreamList\n      arguments:\n        startTime: 1.698768e+09\n        endTime: 1.698820641e+09\n        streamName: live\n        domain: 177154.push.tlivecloud.com\n        domainGroup: tf-test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCssTimeShiftStreamList.\n","properties":{"domain":{"description":"The push domain.\n","type":"string"},"domainGroup":{"description":"The group the push domain belongs to.\n","type":"string"},"endTime":{"description":"The end time, which must be a Unix timestamp.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"The start time, which must be a Unix timestamp.\n","type":"number"},"streamName":{"description":"The stream name.\n","type":"string"}},"required":["endTime","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getCssTimeShiftStreamList.\n","properties":{"domain":{"description":"The push domain.\n","type":"string"},"domainGroup":{"description":"The group the push domain belongs to.Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"endTime":{"description":"The stream end time (for streams that ended before the time of query), which is a Unix timestamp.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"description":"The stream start time, which is a Unix timestamp.\n","type":"number"},"streamLists":{"description":"The information of the streams.Note: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCssTimeShiftStreamListStreamList:getCssTimeShiftStreamListStreamList"},"type":"array"},"streamName":{"description":"The stream name.\n","type":"string"},"totalSize":{"description":"The total number of records in the specified time period.\n","type":"number"}},"required":["endTime","id","startTime","streamLists","totalSize"],"type":"object"}},"tencentcloud:index/getCssWatermarks:getCssWatermarks":{"description":"Use this data source to query detailed information of css watermarks\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst watermarks = tencentcloud.getCssWatermarks({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwatermarks = tencentcloud.get_css_watermarks()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var watermarks = Tencentcloud.GetCssWatermarks.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCssWatermarks(ctx, &tencentcloud.GetCssWatermarksArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCssWatermarksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var watermarks = TencentcloudFunctions.getCssWatermarks(GetCssWatermarksArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  watermarks:\n    fn::invoke:\n      function: tencentcloud:getCssWatermarks\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCssWatermarks.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCssWatermarks.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"watermarkLists":{"description":"Watermark information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCssWatermarksWatermarkList:getCssWatermarksWatermarkList"},"type":"array"}},"required":["id","watermarkLists"],"type":"object"}},"tencentcloud:index/getCssXp2pDetailInfoList:getCssXp2pDetailInfoList":{"description":"Use this data source to query detailed information of css<span pulumi-lang-nodejs=\" xp2pDetailInfoList\n\" pulumi-lang-dotnet=\" Xp2pDetailInfoList\n\" pulumi-lang-go=\" xp2pDetailInfoList\n\" pulumi-lang-python=\" xp2p_detail_info_list\n\" pulumi-lang-yaml=\" xp2pDetailInfoList\n\" pulumi-lang-java=\" xp2pDetailInfoList\n\"> xp2p_detail_info_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst xp2pDetailInfoList = tencentcloud.getCssXp2pDetailInfoList({\n    queryTime: \"2023-11-01T14:55:01+08:00\",\n    types: [\"live\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nxp2p_detail_info_list = tencentcloud.get_css_xp2p_detail_info_list(query_time=\"2023-11-01T14:55:01+08:00\",\n    types=[\"live\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var xp2pDetailInfoList = Tencentcloud.GetCssXp2pDetailInfoList.Invoke(new()\n    {\n        QueryTime = \"2023-11-01T14:55:01+08:00\",\n        Types = new[]\n        {\n            \"live\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCssXp2pDetailInfoList(ctx, &tencentcloud.GetCssXp2pDetailInfoListArgs{\n\t\t\tQueryTime: pulumi.StringRef(\"2023-11-01T14:55:01+08:00\"),\n\t\t\tTypes: []string{\n\t\t\t\t\"live\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCssXp2pDetailInfoListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var xp2pDetailInfoList = TencentcloudFunctions.getCssXp2pDetailInfoList(GetCssXp2pDetailInfoListArgs.builder()\n            .queryTime(\"2023-11-01T14:55:01+08:00\")\n            .types(\"live\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  xp2pDetailInfoList:\n    fn::invoke:\n      function: tencentcloud:getCssXp2pDetailInfoList\n      arguments:\n        queryTime: 2023-11-01T14:55:01+08:00\n        types:\n          - live\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCssXp2pDetailInfoList.\n","properties":{"dimensions":{"description":"The dimension parameter can be used to specify the dimension for the query. If this parameter is not passed, the query will default to stream-level data. If you pass this parameter, it will only retrieve data for the specified dimension. The available dimension currently supported is AppId dimension, which allows you to query data based on the application ID. Please note that the returned fields will be related to the specified dimension.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"queryTime":{"description":"The UTC minute granularity query time for querying usage data for a specific minute is in the format: yyyy-mm-ddTHH:MM:00Z. Please refer to the link https://cloud.tencent.com/document/product/266/11732#I.For example, if the local time is 2019-01-08 10:00:00 in Beijing, the corresponding UTC time would be 2019-01-08T10:00:00+08:00.This query supports data from the past six months.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"streamNames":{"description":"The stream array can be used to specify the streams to be queried. If no stream is specified, the query will include all streams by default.\n","items":{"type":"string"},"type":"array"},"types":{"description":"The type array can be used to specify the type of media content to be queried. The two available options are live for live streaming and vod for video on demand. If no type is specified, the query will include both live and VOD content by default.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCssXp2pDetailInfoList.\n","properties":{"dataInfoLists":{"description":"P2P streaming statistical information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCssXp2pDetailInfoListDataInfoList:getCssXp2pDetailInfoListDataInfoList"},"type":"array"},"dimensions":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"queryTime":{"type":"string"},"resultOutputFile":{"type":"string"},"streamNames":{"items":{"type":"string"},"type":"array"},"types":{"description":"Type, divided into two categories: live and vod.Note: This field may return null, indicating that no valid value is available.\n","items":{"type":"string"},"type":"array"}},"required":["dataInfoLists","id"],"type":"object"}},"tencentcloud:index/getCvmAccountQuota:getCvmAccountQuota":{"description":"Use this data source to query CVM account quota details.\n\n## Example Usage\n\n### Basic query without filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst quota = tencentcloud.getCvmAccountQuota({});\nexport const appId = quota.then(quota => quota.appId);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nquota = tencentcloud.get_cvm_account_quota()\npulumi.export(\"appId\", quota.app_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var quota = Tencentcloud.GetCvmAccountQuota.Invoke();\n\n    return new Dictionary<string, object?>\n    {\n        [\"appId\"] = quota.Apply(getCvmAccountQuotaResult => getCvmAccountQuotaResult.AppId),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tquota, err := tencentcloud.GetCvmAccountQuota(ctx, &tencentcloud.GetCvmAccountQuotaArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"appId\", quota.AppId)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmAccountQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var quota = TencentcloudFunctions.getCvmAccountQuota(GetCvmAccountQuotaArgs.builder()\n            .build());\n\n        ctx.export(\"appId\", quota.appId());\n    }\n}\n```\n```yaml\nvariables:\n  quota:\n    fn::invoke:\n      function: tencentcloud:getCvmAccountQuota\n      arguments: {}\noutputs:\n  appId: ${quota.appId}\n```\n<!--End PulumiCodeChooser -->\n\n### Query by availability zone\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst quotaZone = tencentcloud.getCvmAccountQuota({\n    zones: [\n        \"ap-guangzhou-3\",\n        \"ap-guangzhou-4\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nquota_zone = tencentcloud.get_cvm_account_quota(zones=[\n    \"ap-guangzhou-3\",\n    \"ap-guangzhou-4\",\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var quotaZone = Tencentcloud.GetCvmAccountQuota.Invoke(new()\n    {\n        Zones = new[]\n        {\n            \"ap-guangzhou-3\",\n            \"ap-guangzhou-4\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmAccountQuota(ctx, &tencentcloud.GetCvmAccountQuotaArgs{\n\t\t\tZones: []string{\n\t\t\t\t\"ap-guangzhou-3\",\n\t\t\t\t\"ap-guangzhou-4\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmAccountQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var quotaZone = TencentcloudFunctions.getCvmAccountQuota(GetCvmAccountQuotaArgs.builder()\n            .zones(            \n                \"ap-guangzhou-3\",\n                \"ap-guangzhou-4\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  quotaZone:\n    fn::invoke:\n      function: tencentcloud:getCvmAccountQuota\n      arguments:\n        zones:\n          - ap-guangzhou-3\n          - ap-guangzhou-4\n```\n<!--End PulumiCodeChooser -->\n\n### Query by quota type\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst quotaType = tencentcloud.getCvmAccountQuota({\n    quotaType: \"PostPaidQuotaSet\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nquota_type = tencentcloud.get_cvm_account_quota(quota_type=\"PostPaidQuotaSet\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var quotaType = Tencentcloud.GetCvmAccountQuota.Invoke(new()\n    {\n        QuotaType = \"PostPaidQuotaSet\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmAccountQuota(ctx, &tencentcloud.GetCvmAccountQuotaArgs{\n\t\t\tQuotaType: pulumi.StringRef(\"PostPaidQuotaSet\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmAccountQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var quotaType = TencentcloudFunctions.getCvmAccountQuota(GetCvmAccountQuotaArgs.builder()\n            .quotaType(\"PostPaidQuotaSet\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  quotaType:\n    fn::invoke:\n      function: tencentcloud:getCvmAccountQuota\n      arguments:\n        quotaType: PostPaidQuotaSet\n```\n<!--End PulumiCodeChooser -->\n\n### Query with multiple filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst quotaFiltered = tencentcloud.getCvmAccountQuota({\n    zones: [\"ap-guangzhou-3\"],\n    quotaType: \"PostPaidQuotaSet\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nquota_filtered = tencentcloud.get_cvm_account_quota(zones=[\"ap-guangzhou-3\"],\n    quota_type=\"PostPaidQuotaSet\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var quotaFiltered = Tencentcloud.GetCvmAccountQuota.Invoke(new()\n    {\n        Zones = new[]\n        {\n            \"ap-guangzhou-3\",\n        },\n        QuotaType = \"PostPaidQuotaSet\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmAccountQuota(ctx, &tencentcloud.GetCvmAccountQuotaArgs{\n\t\t\tZones: []string{\n\t\t\t\t\"ap-guangzhou-3\",\n\t\t\t},\n\t\t\tQuotaType: pulumi.StringRef(\"PostPaidQuotaSet\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmAccountQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var quotaFiltered = TencentcloudFunctions.getCvmAccountQuota(GetCvmAccountQuotaArgs.builder()\n            .zones(\"ap-guangzhou-3\")\n            .quotaType(\"PostPaidQuotaSet\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  quotaFiltered:\n    fn::invoke:\n      function: tencentcloud:getCvmAccountQuota\n      arguments:\n        zones:\n          - ap-guangzhou-3\n        quotaType: PostPaidQuotaSet\n```\n<!--End PulumiCodeChooser -->\n\n### Query with result output file\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst quotaOutput = tencentcloud.getCvmAccountQuota({\n    zones: [\"ap-guangzhou-3\"],\n    resultOutputFile: \"./quota.json\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nquota_output = tencentcloud.get_cvm_account_quota(zones=[\"ap-guangzhou-3\"],\n    result_output_file=\"./quota.json\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var quotaOutput = Tencentcloud.GetCvmAccountQuota.Invoke(new()\n    {\n        Zones = new[]\n        {\n            \"ap-guangzhou-3\",\n        },\n        ResultOutputFile = \"./quota.json\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmAccountQuota(ctx, &tencentcloud.GetCvmAccountQuotaArgs{\n\t\t\tZones: []string{\n\t\t\t\t\"ap-guangzhou-3\",\n\t\t\t},\n\t\t\tResultOutputFile: pulumi.StringRef(\"./quota.json\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmAccountQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var quotaOutput = TencentcloudFunctions.getCvmAccountQuota(GetCvmAccountQuotaArgs.builder()\n            .zones(\"ap-guangzhou-3\")\n            .resultOutputFile(\"./quota.json\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  quotaOutput:\n    fn::invoke:\n      function: tencentcloud:getCvmAccountQuota\n      arguments:\n        zones:\n          - ap-guangzhou-3\n        resultOutputFile: ./quota.json\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCvmAccountQuota.\n","properties":{"id":{"type":"string"},"quotaType":{"description":"Filter by quota type. Valid values: PostPaidQuotaSet, PrePaidQuotaSet, SpotPaidQuotaSet, ImageQuotaSet, DisasterRecoverGroupQuotaSet.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zones":{"description":"Filter by availability zone, such as ap-guangzhou-3.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCvmAccountQuota.\n","properties":{"accountQuotaOverviews":{"description":"Account quota overview.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmAccountQuotaAccountQuotaOverview:getCvmAccountQuotaAccountQuotaOverview"},"type":"array"},"appId":{"description":"User AppId.\n","type":"number"},"id":{"type":"string"},"quotaType":{"type":"string"},"resultOutputFile":{"type":"string"},"zones":{"description":"Availability zone.\n","items":{"type":"string"},"type":"array"}},"required":["accountQuotaOverviews","appId","id"],"type":"object"}},"tencentcloud:index/getCvmChcDeniedActions:getCvmChcDeniedActions":{"description":"Use this data source to query detailed information of cvm<span pulumi-lang-nodejs=\" chcDeniedActions\n\" pulumi-lang-dotnet=\" ChcDeniedActions\n\" pulumi-lang-go=\" chcDeniedActions\n\" pulumi-lang-python=\" chc_denied_actions\n\" pulumi-lang-yaml=\" chcDeniedActions\n\" pulumi-lang-java=\" chcDeniedActions\n\"> chc_denied_actions\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst chcDeniedActions = tencentcloud.getCvmChcDeniedActions({\n    chcIds: [\"chc-xxxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nchc_denied_actions = tencentcloud.get_cvm_chc_denied_actions(chc_ids=[\"chc-xxxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var chcDeniedActions = Tencentcloud.GetCvmChcDeniedActions.Invoke(new()\n    {\n        ChcIds = new[]\n        {\n            \"chc-xxxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmChcDeniedActions(ctx, &tencentcloud.GetCvmChcDeniedActionsArgs{\n\t\t\tChcIds: []string{\n\t\t\t\t\"chc-xxxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmChcDeniedActionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var chcDeniedActions = TencentcloudFunctions.getCvmChcDeniedActions(GetCvmChcDeniedActionsArgs.builder()\n            .chcIds(\"chc-xxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  chcDeniedActions:\n    fn::invoke:\n      function: tencentcloud:getCvmChcDeniedActions\n      arguments:\n        chcIds:\n          - chc-xxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCvmChcDeniedActions.\n","properties":{"chcIds":{"description":"CHC host IDs.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["chcIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getCvmChcDeniedActions.\n","properties":{"chcHostDeniedActionSets":{"description":"Actions not allowed for the CHC instance.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmChcDeniedActionsChcHostDeniedActionSet:getCvmChcDeniedActionsChcHostDeniedActionSet"},"type":"array"},"chcIds":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["chcHostDeniedActionSets","chcIds","id"],"type":"object"}},"tencentcloud:index/getCvmChcHosts:getCvmChcHosts":{"description":"Use this data source to query detailed information of cvm<span pulumi-lang-nodejs=\" chcHosts\n\" pulumi-lang-dotnet=\" ChcHosts\n\" pulumi-lang-go=\" chcHosts\n\" pulumi-lang-python=\" chc_hosts\n\" pulumi-lang-yaml=\" chcHosts\n\" pulumi-lang-java=\" chcHosts\n\"> chc_hosts\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst chcHosts = tencentcloud.getCvmChcHosts({\n    chcIds: [\"chc-xxxxxx\"],\n    filters: [{\n        name: \"zone\",\n        values: [\"ap-guangzhou-7\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nchc_hosts = tencentcloud.get_cvm_chc_hosts(chc_ids=[\"chc-xxxxxx\"],\n    filters=[{\n        \"name\": \"zone\",\n        \"values\": [\"ap-guangzhou-7\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var chcHosts = Tencentcloud.GetCvmChcHosts.Invoke(new()\n    {\n        ChcIds = new[]\n        {\n            \"chc-xxxxxx\",\n        },\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetCvmChcHostsFilterInputArgs\n            {\n                Name = \"zone\",\n                Values = new[]\n                {\n                    \"ap-guangzhou-7\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmChcHosts(ctx, &tencentcloud.GetCvmChcHostsArgs{\n\t\t\tChcIds: []string{\n\t\t\t\t\"chc-xxxxxx\",\n\t\t\t},\n\t\t\tFilters: []tencentcloud.GetCvmChcHostsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"zone\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"ap-guangzhou-7\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmChcHostsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var chcHosts = TencentcloudFunctions.getCvmChcHosts(GetCvmChcHostsArgs.builder()\n            .chcIds(\"chc-xxxxxx\")\n            .filters(GetCvmChcHostsFilterArgs.builder()\n                .name(\"zone\")\n                .values(\"ap-guangzhou-7\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  chcHosts:\n    fn::invoke:\n      function: tencentcloud:getCvmChcHosts\n      arguments:\n        chcIds:\n          - chc-xxxxxx\n        filters:\n          - name: zone\n            values:\n              - ap-guangzhou-7\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCvmChcHosts.\n","properties":{"chcIds":{"description":"CHC host ID. Up to 100 instances per request is allowed. ChcIds and Filters cannot be specified at the same time.\n","items":{"type":"string"},"type":"array"},"filters":{"description":"<span pulumi-lang-nodejs=\"`zone`\" pulumi-lang-dotnet=\"`Zone`\" pulumi-lang-go=\"`zone`\" pulumi-lang-python=\"`zone`\" pulumi-lang-yaml=\"`zone`\" pulumi-lang-java=\"`zone`\">`zone`</span> Filter by the availability zone, such as ap-guangzhou-1. Valid values: See [Regions and Availability Zones](https://www.tencentcloud.com/document/product/213/6091?from_cn_redirect=1).\n- `instance-name` Filter by the instance name.\n- `instance-state` Filter by the instance status. For status details, see [InstanceStatus](https://www.tencentcloud.com/document/api/213/15753?from_cn_redirect=1#InstanceStatus).\n- `device-type` Filter by the device type.\n- `vpc-id` Filter by the unique VPC ID.\n- `subnet-id` Filter by the unique VPC subnet ID.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmChcHostsFilter:getCvmChcHostsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCvmChcHosts.\n","properties":{"chcHostSets":{"description":"List of returned instances.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmChcHostsChcHostSet:getCvmChcHostsChcHostSet"},"type":"array"},"chcIds":{"items":{"type":"string"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetCvmChcHostsFilter:getCvmChcHostsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["chcHostSets","id"],"type":"object"}},"tencentcloud:index/getCvmDisasterRecoverGroupQuota:getCvmDisasterRecoverGroupQuota":{"description":"Use this data source to query detailed information of cvm<span pulumi-lang-nodejs=\" disasterRecoverGroupQuota\n\" pulumi-lang-dotnet=\" DisasterRecoverGroupQuota\n\" pulumi-lang-go=\" disasterRecoverGroupQuota\n\" pulumi-lang-python=\" disaster_recover_group_quota\n\" pulumi-lang-yaml=\" disasterRecoverGroupQuota\n\" pulumi-lang-java=\" disasterRecoverGroupQuota\n\"> disaster_recover_group_quota\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst disasterRecoverGroupQuota = tencentcloud.getCvmDisasterRecoverGroupQuota({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndisaster_recover_group_quota = tencentcloud.get_cvm_disaster_recover_group_quota()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var disasterRecoverGroupQuota = Tencentcloud.GetCvmDisasterRecoverGroupQuota.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmDisasterRecoverGroupQuota(ctx, &tencentcloud.GetCvmDisasterRecoverGroupQuotaArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmDisasterRecoverGroupQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var disasterRecoverGroupQuota = TencentcloudFunctions.getCvmDisasterRecoverGroupQuota(GetCvmDisasterRecoverGroupQuotaArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  disasterRecoverGroupQuota:\n    fn::invoke:\n      function: tencentcloud:getCvmDisasterRecoverGroupQuota\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCvmDisasterRecoverGroupQuota.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCvmDisasterRecoverGroupQuota.\n","properties":{"currentNum":{"description":"The number of placement groups that have been created by the current user.\n","type":"number"},"cvmInHostGroupQuota":{"description":"Quota on instances in a physical-machine-type disaster recovery group.\n","type":"number"},"cvmInRackGroupQuota":{"description":"Quota on instances in a rack-type disaster recovery group.\n","type":"number"},"cvmInSwGroupQuota":{"description":"Quota on instances in a switch-type disaster recovery group.\n","type":"number"},"groupQuota":{"description":"The maximum number of placement groups that can be created.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["currentNum","cvmInHostGroupQuota","cvmInRackGroupQuota","cvmInSwGroupQuota","groupQuota","id"],"type":"object"}},"tencentcloud:index/getCvmImageQuota:getCvmImageQuota":{"description":"Use this data source to query detailed information of cvm<span pulumi-lang-nodejs=\" imageQuota\n\" pulumi-lang-dotnet=\" ImageQuota\n\" pulumi-lang-go=\" imageQuota\n\" pulumi-lang-python=\" image_quota\n\" pulumi-lang-yaml=\" imageQuota\n\" pulumi-lang-java=\" imageQuota\n\"> image_quota\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst imageQuota = tencentcloud.getCvmImageQuota({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nimage_quota = tencentcloud.get_cvm_image_quota()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var imageQuota = Tencentcloud.GetCvmImageQuota.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmImageQuota(ctx, &tencentcloud.GetCvmImageQuotaArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmImageQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var imageQuota = TencentcloudFunctions.getCvmImageQuota(GetCvmImageQuotaArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  imageQuota:\n    fn::invoke:\n      function: tencentcloud:getCvmImageQuota\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCvmImageQuota.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCvmImageQuota.\n","properties":{"id":{"type":"string"},"imageNumQuota":{"description":"The image quota of an account.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","imageNumQuota"],"type":"object"}},"tencentcloud:index/getCvmImageSharePermission:getCvmImageSharePermission":{"description":"Use this data source to query detailed information of CVM image share permission\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCvmImageSharePermission({\n    imageId: \"img-0elsru2u\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cvm_image_share_permission(image_id=\"img-0elsru2u\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCvmImageSharePermission.Invoke(new()\n    {\n        ImageId = \"img-0elsru2u\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCvmImageSharePermission(ctx, &tencentcloud.LookupCvmImageSharePermissionArgs{\n\t\t\tImageId: \"img-0elsru2u\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmImageSharePermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCvmImageSharePermission(GetCvmImageSharePermissionArgs.builder()\n            .imageId(\"img-0elsru2u\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCvmImageSharePermission\n      arguments:\n        imageId: img-0elsru2u\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCvmImageSharePermission.\n","properties":{"id":{"type":"string"},"imageId":{"description":"The ID of the image to be shared.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["imageId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCvmImageSharePermission.\n","properties":{"id":{"type":"string"},"imageId":{"type":"string"},"resultOutputFile":{"type":"string"},"sharePermissionSets":{"description":"Information on image sharing.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmImageSharePermissionSharePermissionSet:getCvmImageSharePermissionSharePermissionSet"},"type":"array"}},"required":["id","imageId","sharePermissionSets"],"type":"object"}},"tencentcloud:index/getCvmImportImageOs:getCvmImportImageOs":{"description":"Use this data source to query detailed information of cvm<span pulumi-lang-nodejs=\" importImageOs\n\" pulumi-lang-dotnet=\" ImportImageOs\n\" pulumi-lang-go=\" importImageOs\n\" pulumi-lang-python=\" import_image_os\n\" pulumi-lang-yaml=\" importImageOs\n\" pulumi-lang-java=\" importImageOs\n\"> import_image_os\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst importImageOs = tencentcloud.getCvmImportImageOs({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nimport_image_os = tencentcloud.get_cvm_import_image_os()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var importImageOs = Tencentcloud.GetCvmImportImageOs.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmImportImageOs(ctx, &tencentcloud.GetCvmImportImageOsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmImportImageOsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var importImageOs = TencentcloudFunctions.getCvmImportImageOs(GetCvmImportImageOsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  importImageOs:\n    fn::invoke:\n      function: tencentcloud:getCvmImportImageOs\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCvmImportImageOs.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCvmImportImageOs.\n","properties":{"id":{"type":"string"},"importImageOsListSupporteds":{"description":"Supported operating system types of imported images.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmImportImageOsImportImageOsListSupported:getCvmImportImageOsImportImageOsListSupported"},"type":"array"},"importImageOsVersionSets":{"description":"Supported operating system versions of imported images.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmImportImageOsImportImageOsVersionSet:getCvmImportImageOsImportImageOsVersionSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","importImageOsListSupporteds","importImageOsVersionSets"],"type":"object"}},"tencentcloud:index/getCvmInstanceVncUrl:getCvmInstanceVncUrl":{"description":"Use this data source to query detailed information of cvm<span pulumi-lang-nodejs=\" instanceVncUrl\n\" pulumi-lang-dotnet=\" InstanceVncUrl\n\" pulumi-lang-go=\" instanceVncUrl\n\" pulumi-lang-python=\" instance_vnc_url\n\" pulumi-lang-yaml=\" instanceVncUrl\n\" pulumi-lang-java=\" instanceVncUrl\n\"> instance_vnc_url\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceVncUrl = tencentcloud.getCvmInstanceVncUrl({\n    instanceId: \"ins-xxxxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_vnc_url = tencentcloud.get_cvm_instance_vnc_url(instance_id=\"ins-xxxxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceVncUrl = Tencentcloud.GetCvmInstanceVncUrl.Invoke(new()\n    {\n        InstanceId = \"ins-xxxxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmInstanceVncUrl(ctx, &tencentcloud.GetCvmInstanceVncUrlArgs{\n\t\t\tInstanceId: \"ins-xxxxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmInstanceVncUrlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceVncUrl = TencentcloudFunctions.getCvmInstanceVncUrl(GetCvmInstanceVncUrlArgs.builder()\n            .instanceId(\"ins-xxxxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceVncUrl:\n    fn::invoke:\n      function: tencentcloud:getCvmInstanceVncUrl\n      arguments:\n        instanceId: ins-xxxxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCvmInstanceVncUrl.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID. To obtain the instance IDs, you can call `DescribeInstances` and look for `InstanceId` in the response.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCvmInstanceVncUrl.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"instanceVncUrl":{"description":"Instance VNC URL.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","instanceVncUrl"],"type":"object"}},"tencentcloud:index/getCvmInstancesModification:getCvmInstancesModification":{"description":"Use this data source to query cvm instances modification.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getCvmInstancesModification({\n    instanceIds: [\"ins-xxxxxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_cvm_instances_modification(instance_ids=[\"ins-xxxxxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetCvmInstancesModification.Invoke(new()\n    {\n        InstanceIds = new[]\n        {\n            \"ins-xxxxxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmInstancesModification(ctx, &tencentcloud.GetCvmInstancesModificationArgs{\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"ins-xxxxxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmInstancesModificationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getCvmInstancesModification(GetCvmInstancesModificationArgs.builder()\n            .instanceIds(\"ins-xxxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCvmInstancesModification\n      arguments:\n        instanceIds:\n          - ins-xxxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCvmInstancesModification.\n","properties":{"filters":{"description":"The upper limit of Filters for each request is 10 and the upper limit for Filter.Values is 2.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmInstancesModificationFilter:getCvmInstancesModificationFilter"},"type":"array"},"id":{"type":"string"},"instanceIds":{"description":"One or more instance ID to be queried. It can be obtained from the InstanceId in the returned value of API DescribeInstances. The maximum number of instances in batch for each request is 20.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCvmInstancesModification.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetCvmInstancesModificationFilter:getCvmInstancesModificationFilter"},"type":"array"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"instanceTypeConfigStatusLists":{"description":"The list of model configurations that can be adjusted by the instance.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmInstancesModificationInstanceTypeConfigStatusList:getCvmInstancesModificationInstanceTypeConfigStatusList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceTypeConfigStatusLists"],"type":"object"}},"tencentcloud:index/getCvmRepairTasks:getCvmRepairTasks":{"description":"Use this data source to query CVM repair tasks.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst tasks = tencentcloud.getCvmRepairTasks({\n    taskStatuses: [\n        1,\n        4,\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntasks = tencentcloud.get_cvm_repair_tasks(task_statuses=[\n    1,\n    4,\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var tasks = Tencentcloud.GetCvmRepairTasks.Invoke(new()\n    {\n        TaskStatuses = new[]\n        {\n            1,\n            4,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmRepairTasks(ctx, &tencentcloud.GetCvmRepairTasksArgs{\n\t\t\tTaskStatuses: []float64{\n\t\t\t\t1,\n\t\t\t\t4,\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmRepairTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var tasks = TencentcloudFunctions.getCvmRepairTasks(GetCvmRepairTasksArgs.builder()\n            .taskStatuses(            \n                1,\n                4)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  tasks:\n    fn::invoke:\n      function: tencentcloud:getCvmRepairTasks\n      arguments:\n        taskStatuses:\n          - 1\n          - 4\n```\n<!--End PulumiCodeChooser -->\n\n### Query with multiple filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst filtered = tencentcloud.getCvmRepairTasks({\n    product: \"CVM\",\n    taskStatuses: [\n        1,\n        2,\n    ],\n    instanceIds: [\"ins-xxxxxxxx\"],\n    startDate: \"2023-01-01 00:00:00\",\n    endDate: \"2023-12-31 23:59:59\",\n    orderField: \"CreateTime\",\n    order: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfiltered = tencentcloud.get_cvm_repair_tasks(product=\"CVM\",\n    task_statuses=[\n        1,\n        2,\n    ],\n    instance_ids=[\"ins-xxxxxxxx\"],\n    start_date=\"2023-01-01 00:00:00\",\n    end_date=\"2023-12-31 23:59:59\",\n    order_field=\"CreateTime\",\n    order=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var filtered = Tencentcloud.GetCvmRepairTasks.Invoke(new()\n    {\n        Product = \"CVM\",\n        TaskStatuses = new[]\n        {\n            1,\n            2,\n        },\n        InstanceIds = new[]\n        {\n            \"ins-xxxxxxxx\",\n        },\n        StartDate = \"2023-01-01 00:00:00\",\n        EndDate = \"2023-12-31 23:59:59\",\n        OrderField = \"CreateTime\",\n        Order = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCvmRepairTasks(ctx, &tencentcloud.GetCvmRepairTasksArgs{\n\t\t\tProduct: pulumi.StringRef(\"CVM\"),\n\t\t\tTaskStatuses: []float64{\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t},\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"ins-xxxxxxxx\",\n\t\t\t},\n\t\t\tStartDate:  pulumi.StringRef(\"2023-01-01 00:00:00\"),\n\t\t\tEndDate:    pulumi.StringRef(\"2023-12-31 23:59:59\"),\n\t\t\tOrderField: pulumi.StringRef(\"CreateTime\"),\n\t\t\tOrder:      pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCvmRepairTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var filtered = TencentcloudFunctions.getCvmRepairTasks(GetCvmRepairTasksArgs.builder()\n            .product(\"CVM\")\n            .taskStatuses(            \n                1,\n                2)\n            .instanceIds(\"ins-xxxxxxxx\")\n            .startDate(\"2023-01-01 00:00:00\")\n            .endDate(\"2023-12-31 23:59:59\")\n            .orderField(\"CreateTime\")\n            .order(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  filtered:\n    fn::invoke:\n      function: tencentcloud:getCvmRepairTasks\n      arguments:\n        product: CVM\n        taskStatuses:\n          - 1\n          - 2\n        instanceIds:\n          - ins-xxxxxxxx\n        startDate: 2023-01-01 00:00:00\n        endDate: 2023-12-31 23:59:59\n        orderField: CreateTime\n        order: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCvmRepairTasks.\n","properties":{"aliases":{"description":"Instance name list (alias). Query tasks by instance names.\n","items":{"type":"string"},"type":"array"},"endDate":{"description":"Query end date, format: YYYY-MM-DD hh:mm:ss. Filter tasks created until this date.\n","type":"string"},"id":{"type":"string"},"instanceIds":{"description":"Instance ID list (e.g., ins-xxxxxxxx). Query tasks by instance IDs.\n","items":{"type":"string"},"type":"array"},"order":{"description":"Sorting order. 0: ascending, 1: descending. Default: 0.\n","type":"number"},"orderField":{"description":"Sorting field. Valid values: CreateTime (creation time), AuthTime (authorization time), EndTime (end time).\n","type":"string"},"product":{"description":"Product type, optional values: CVM (Cloud Virtual Machine), CDH (Cloud Dedicated Host), CPM2.0 (Cloud Physical Machine 2.0).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startDate":{"description":"Query start date, format: YYYY-MM-DD hh:mm:ss. Filter tasks created from this date.\n","type":"string"},"taskIds":{"description":"Task ID list (e.g., rep-xxxxxxxx). Query specific tasks by task IDs.\n","items":{"type":"string"},"type":"array"},"taskStatuses":{"description":"Task status list. Valid values: 1 (pending authorization), 2 (processing), 3 (ended), 4 (scheduled), 5 (cancelled), 6 (avoided).\n","items":{"type":"number"},"type":"array"},"taskTypeIds":{"description":"Task type ID list. Valid values: 101 (instance running hazard), 102 (instance running exception), 103 (instance hard disk exception), 104 (instance network connection exception), 105 (instance running warning), 106 (instance hard disk warning), 107 (instance maintenance upgrade).\n","items":{"type":"number"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCvmRepairTasks.\n","properties":{"aliases":{"items":{"type":"string"},"type":"array"},"endDate":{"type":"string"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"order":{"type":"number"},"orderField":{"type":"string"},"product":{"description":"Product type.\n","type":"string"},"repairTaskLists":{"description":"An information list of repair tasks. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCvmRepairTasksRepairTaskList:getCvmRepairTasksRepairTaskList"},"type":"array"},"resultOutputFile":{"type":"string"},"startDate":{"type":"string"},"taskIds":{"items":{"type":"string"},"type":"array"},"taskStatuses":{"description":"Task status.\n","items":{"type":"number"},"type":"array"},"taskTypeIds":{"items":{"type":"number"},"type":"array"},"totalCount":{"description":"Total count of repair tasks that match the filter conditions.\n","type":"number"}},"required":["id","repairTaskLists","totalCount"],"type":"object"}},"tencentcloud:index/getCwpMachines:getCwpMachines":{"description":"Use this data source to query detailed information of CWP machines\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCwpMachines({\n    machineType: \"CVM\",\n    machineRegion: \"ap-guangzhou\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cwp_machines(machine_type=\"CVM\",\n    machine_region=\"ap-guangzhou\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCwpMachines.Invoke(new()\n    {\n        MachineType = \"CVM\",\n        MachineRegion = \"ap-guangzhou\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCwpMachines(ctx, &tencentcloud.GetCwpMachinesArgs{\n\t\t\tMachineType:   \"CVM\",\n\t\t\tMachineRegion: \"ap-guangzhou\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCwpMachinesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCwpMachines(GetCwpMachinesArgs.builder()\n            .machineType(\"CVM\")\n            .machineRegion(\"ap-guangzhou\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCwpMachines\n      arguments:\n        machineType: CVM\n        machineRegion: ap-guangzhou\n```\n<!--End PulumiCodeChooser -->\n\n### Query by Keyword filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCwpMachines({\n    machineType: \"CVM\",\n    machineRegion: \"ap-guangzhou\",\n    filters: [{\n        name: \"Keywords\",\n        values: [\"tf_example\"],\n        exactMatch: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cwp_machines(machine_type=\"CVM\",\n    machine_region=\"ap-guangzhou\",\n    filters=[{\n        \"name\": \"Keywords\",\n        \"values\": [\"tf_example\"],\n        \"exact_match\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCwpMachines.Invoke(new()\n    {\n        MachineType = \"CVM\",\n        MachineRegion = \"ap-guangzhou\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetCwpMachinesFilterInputArgs\n            {\n                Name = \"Keywords\",\n                Values = new[]\n                {\n                    \"tf_example\",\n                },\n                ExactMatch = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCwpMachines(ctx, &tencentcloud.GetCwpMachinesArgs{\n\t\t\tMachineType:   \"CVM\",\n\t\t\tMachineRegion: \"ap-guangzhou\",\n\t\t\tFilters: []tencentcloud.GetCwpMachinesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"Keywords\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf_example\",\n\t\t\t\t\t},\n\t\t\t\t\tExactMatch: pulumi.BoolRef(true),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCwpMachinesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCwpMachines(GetCwpMachinesArgs.builder()\n            .machineType(\"CVM\")\n            .machineRegion(\"ap-guangzhou\")\n            .filters(GetCwpMachinesFilterArgs.builder()\n                .name(\"Keywords\")\n                .values(\"tf_example\")\n                .exactMatch(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCwpMachines\n      arguments:\n        machineType: CVM\n        machineRegion: ap-guangzhou\n        filters:\n          - name: Keywords\n            values:\n              - tf_example\n            exactMatch: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCwpMachines.\n","properties":{"filters":{"description":"Filter criteria\n<li>Ips - String - required: no - query by IP</li>\n<li>Names - String - required: no - query by instance name</li>\n<li>InstanceIds - String - required: no - instance ID for query </li>\n<li>Status - String - required: no - client online status (OFFLINE: offline/shut down | ONLINE: online | UNINSTALLED: not installed | AGENT_OFFLINE: agent offline | AGENT_SHUTDOWN: agent shut down)</li>\n<li>Version - String required: no - current edition ( PRO_VERSION: Pro Edition | BASIC_VERSION: Basic Edition | Flagship: Ultimate Edition | ProtectedMachines: Pro + Ultimate Editions)</li>\n<li>Risk - String - required: no - risky host (yes)</li>\n<li>Os - String - required: no - operating system (value of DescribeMachineOsList)</li>\nEach filter criterion supports only one value.\n<li>Quuid - String - required: no - CVM instance UUID. Maximum value: 100.</li>\n<li>AddedOnTheFifteen - String required: no - whether to query only hosts added within the last 15 days (1: yes) </li>\n<li> TagId - String required: no - query the list of hosts associated with the specified tag </li>.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesFilter:getCwpMachinesFilter"},"type":"array"},"id":{"type":"string"},"machineRegion":{"description":"Machine region. For example, ap-guangzhou and ap-shanghai.\n","type":"string"},"machineType":{"description":"Type of the machine's zone\nCVM: Cloud Virtual Machine\nBM: BMECM: Edge Computing Machine\nLH: Lighthouse\nOther: Hybrid Cloud Zone.\n","type":"string"},"projectIds":{"description":"ID List of Businesses to which machines belong.\n","items":{"type":"number"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["machineRegion","machineType"],"type":"object"},"outputs":{"description":"A collection of values returned by getCwpMachines.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesFilter:getCwpMachinesFilter"},"type":"array"},"id":{"type":"string"},"machineRegion":{"type":"string"},"machineType":{"description":"Machine Zone Type. CVM - Cloud Virtual Machine; BM: Bare Metal; ECM: Edge Computing Machine; LH: Lightweight Application Server; Other: Hybrid Cloud Zone.\n","type":"string"},"machines":{"description":"List of hosts.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesMachine:getCwpMachinesMachine"},"type":"array"},"projectIds":{"items":{"type":"number"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","machineRegion","machineType","machines"],"type":"object"}},"tencentcloud:index/getCwpMachinesSimple:getCwpMachinesSimple":{"description":"Use this data source to query detailed information of CWP machines simple\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCwpMachinesSimple({\n    machineType: \"CVM\",\n    machineRegion: \"ap-guangzhou\",\n    projectIds: [\n        1210293,\n        1157652,\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cwp_machines_simple(machine_type=\"CVM\",\n    machine_region=\"ap-guangzhou\",\n    project_ids=[\n        1210293,\n        1157652,\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCwpMachinesSimple.Invoke(new()\n    {\n        MachineType = \"CVM\",\n        MachineRegion = \"ap-guangzhou\",\n        ProjectIds = new[]\n        {\n            1210293,\n            1157652,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCwpMachinesSimple(ctx, &tencentcloud.GetCwpMachinesSimpleArgs{\n\t\t\tMachineType:   \"CVM\",\n\t\t\tMachineRegion: \"ap-guangzhou\",\n\t\t\tProjectIds: []float64{\n\t\t\t\t1210293,\n\t\t\t\t1157652,\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCwpMachinesSimpleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCwpMachinesSimple(GetCwpMachinesSimpleArgs.builder()\n            .machineType(\"CVM\")\n            .machineRegion(\"ap-guangzhou\")\n            .projectIds(            \n                1210293,\n                1157652)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCwpMachinesSimple\n      arguments:\n        machineType: CVM\n        machineRegion: ap-guangzhou\n        projectIds:\n          - 1.210293e+06\n          - 1.157652e+06\n```\n<!--End PulumiCodeChooser -->\n\n### Query by Keyword filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCwpMachinesSimple({\n    machineType: \"CVM\",\n    machineRegion: \"ap-guangzhou\",\n    projectIds: [0],\n    filters: [{\n        name: \"Keywords\",\n        values: [\"tf_example\"],\n        exactMatch: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cwp_machines_simple(machine_type=\"CVM\",\n    machine_region=\"ap-guangzhou\",\n    project_ids=[0],\n    filters=[{\n        \"name\": \"Keywords\",\n        \"values\": [\"tf_example\"],\n        \"exact_match\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCwpMachinesSimple.Invoke(new()\n    {\n        MachineType = \"CVM\",\n        MachineRegion = \"ap-guangzhou\",\n        ProjectIds = new[]\n        {\n            0,\n        },\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetCwpMachinesSimpleFilterInputArgs\n            {\n                Name = \"Keywords\",\n                Values = new[]\n                {\n                    \"tf_example\",\n                },\n                ExactMatch = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCwpMachinesSimple(ctx, &tencentcloud.GetCwpMachinesSimpleArgs{\n\t\t\tMachineType:   \"CVM\",\n\t\t\tMachineRegion: \"ap-guangzhou\",\n\t\t\tProjectIds: []float64{\n\t\t\t\t0,\n\t\t\t},\n\t\t\tFilters: []tencentcloud.GetCwpMachinesSimpleFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"Keywords\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf_example\",\n\t\t\t\t\t},\n\t\t\t\t\tExactMatch: pulumi.BoolRef(true),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCwpMachinesSimpleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCwpMachinesSimple(GetCwpMachinesSimpleArgs.builder()\n            .machineType(\"CVM\")\n            .machineRegion(\"ap-guangzhou\")\n            .projectIds(0)\n            .filters(GetCwpMachinesSimpleFilterArgs.builder()\n                .name(\"Keywords\")\n                .values(\"tf_example\")\n                .exactMatch(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCwpMachinesSimple\n      arguments:\n        machineType: CVM\n        machineRegion: ap-guangzhou\n        projectIds:\n          - 0\n        filters:\n          - name: Keywords\n            values:\n              - tf_example\n            exactMatch: true\n```\n<!--End PulumiCodeChooser -->\n\n### Query by Version filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCwpMachinesSimple({\n    machineType: \"CVM\",\n    machineRegion: \"ap-guangzhou\",\n    projectIds: [0],\n    filters: [{\n        name: \"Version\",\n        values: [\"BASIC_VERSION\"],\n        exactMatch: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cwp_machines_simple(machine_type=\"CVM\",\n    machine_region=\"ap-guangzhou\",\n    project_ids=[0],\n    filters=[{\n        \"name\": \"Version\",\n        \"values\": [\"BASIC_VERSION\"],\n        \"exact_match\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCwpMachinesSimple.Invoke(new()\n    {\n        MachineType = \"CVM\",\n        MachineRegion = \"ap-guangzhou\",\n        ProjectIds = new[]\n        {\n            0,\n        },\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetCwpMachinesSimpleFilterInputArgs\n            {\n                Name = \"Version\",\n                Values = new[]\n                {\n                    \"BASIC_VERSION\",\n                },\n                ExactMatch = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCwpMachinesSimple(ctx, &tencentcloud.GetCwpMachinesSimpleArgs{\n\t\t\tMachineType:   \"CVM\",\n\t\t\tMachineRegion: \"ap-guangzhou\",\n\t\t\tProjectIds: []float64{\n\t\t\t\t0,\n\t\t\t},\n\t\t\tFilters: []tencentcloud.GetCwpMachinesSimpleFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"Version\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"BASIC_VERSION\",\n\t\t\t\t\t},\n\t\t\t\t\tExactMatch: pulumi.BoolRef(true),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCwpMachinesSimpleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCwpMachinesSimple(GetCwpMachinesSimpleArgs.builder()\n            .machineType(\"CVM\")\n            .machineRegion(\"ap-guangzhou\")\n            .projectIds(0)\n            .filters(GetCwpMachinesSimpleFilterArgs.builder()\n                .name(\"Version\")\n                .values(\"BASIC_VERSION\")\n                .exactMatch(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCwpMachinesSimple\n      arguments:\n        machineType: CVM\n        machineRegion: ap-guangzhou\n        projectIds:\n          - 0\n        filters:\n          - name: Version\n            values:\n              - BASIC_VERSION\n            exactMatch: true\n```\n<!--End PulumiCodeChooser -->\n\n### Query by TagId filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getCwpMachinesSimple({\n    machineType: \"ALL\",\n    machineRegion: \"all-regions\",\n    filters: [{\n        name: \"TagId\",\n        values: [\"13771\"],\n        exactMatch: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_cwp_machines_simple(machine_type=\"ALL\",\n    machine_region=\"all-regions\",\n    filters=[{\n        \"name\": \"TagId\",\n        \"values\": [\"13771\"],\n        \"exact_match\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetCwpMachinesSimple.Invoke(new()\n    {\n        MachineType = \"ALL\",\n        MachineRegion = \"all-regions\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetCwpMachinesSimpleFilterInputArgs\n            {\n                Name = \"TagId\",\n                Values = new[]\n                {\n                    \"13771\",\n                },\n                ExactMatch = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCwpMachinesSimple(ctx, &tencentcloud.GetCwpMachinesSimpleArgs{\n\t\t\tMachineType:   \"ALL\",\n\t\t\tMachineRegion: \"all-regions\",\n\t\t\tFilters: []tencentcloud.GetCwpMachinesSimpleFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"TagId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"13771\",\n\t\t\t\t\t},\n\t\t\t\t\tExactMatch: pulumi.BoolRef(true),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCwpMachinesSimpleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getCwpMachinesSimple(GetCwpMachinesSimpleArgs.builder()\n            .machineType(\"ALL\")\n            .machineRegion(\"all-regions\")\n            .filters(GetCwpMachinesSimpleFilterArgs.builder()\n                .name(\"TagId\")\n                .values(\"13771\")\n                .exactMatch(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getCwpMachinesSimple\n      arguments:\n        machineType: ALL\n        machineRegion: all-regions\n        filters:\n          - name: TagId\n            values:\n              - '13771'\n            exactMatch: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCwpMachinesSimple.\n","properties":{"filters":{"description":"filter list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesSimpleFilter:getCwpMachinesSimpleFilter"},"type":"array"},"id":{"type":"string"},"machineRegion":{"description":"The area where the machine belongs,Such as: ap-guangzhou, ap-shanghai, all-regions: All server region types.\n","type":"string"},"machineType":{"description":"Service types. -CVM: Cloud Virtual Machine; -ECM: Edge Computing Machine; -LH: Lighthouse; -Other: Mixed cloud; -ALL: All server types.\n","type":"string"},"projectIds":{"description":"Project id list.\n","items":{"type":"number"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["machineRegion","machineType"],"type":"object"},"outputs":{"description":"A collection of values returned by getCwpMachinesSimple.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesSimpleFilter:getCwpMachinesSimpleFilter"},"type":"array"},"id":{"type":"string"},"machineRegion":{"type":"string"},"machineType":{"description":"Service types. -CVM: Cloud Virtual Machine; -ECM: Edge Computing Machine -LH: Lighthouse; -Other: Mixed cloud; -ALL: All server types.\n","type":"string"},"machines":{"description":"Machine list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCwpMachinesSimpleMachine:getCwpMachinesSimpleMachine"},"type":"array"},"projectIds":{"items":{"type":"number"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","machineRegion","machineType","machines"],"type":"object"}},"tencentcloud:index/getCynosdbAccountAllGrantPrivileges:getCynosdbAccountAllGrantPrivileges":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" accountAllGrantPrivileges\n\" pulumi-lang-dotnet=\" AccountAllGrantPrivileges\n\" pulumi-lang-go=\" accountAllGrantPrivileges\n\" pulumi-lang-python=\" account_all_grant_privileges\n\" pulumi-lang-yaml=\" accountAllGrantPrivileges\n\" pulumi-lang-java=\" accountAllGrantPrivileges\n\"> account_all_grant_privileges\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accountAllGrantPrivileges = tencentcloud.getCynosdbAccountAllGrantPrivileges({\n    clusterId: \"cynosdbmysql-bws8h88b\",\n    account: {\n        accountName: \"keep_dts\",\n        host: \"%\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccount_all_grant_privileges = tencentcloud.get_cynosdb_account_all_grant_privileges(cluster_id=\"cynosdbmysql-bws8h88b\",\n    account={\n        \"account_name\": \"keep_dts\",\n        \"host\": \"%\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accountAllGrantPrivileges = Tencentcloud.GetCynosdbAccountAllGrantPrivileges.Invoke(new()\n    {\n        ClusterId = \"cynosdbmysql-bws8h88b\",\n        Account = new Tencentcloud.Inputs.GetCynosdbAccountAllGrantPrivilegesAccountInputArgs\n        {\n            AccountName = \"keep_dts\",\n            Host = \"%\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbAccountAllGrantPrivileges(ctx, &tencentcloud.GetCynosdbAccountAllGrantPrivilegesArgs{\n\t\t\tClusterId: \"cynosdbmysql-bws8h88b\",\n\t\t\tAccount: tencentcloud.GetCynosdbAccountAllGrantPrivilegesAccount{\n\t\t\t\tAccountName: \"keep_dts\",\n\t\t\t\tHost:        pulumi.StringRef(\"%\"),\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbAccountAllGrantPrivilegesArgs;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbAccountAllGrantPrivilegesAccountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accountAllGrantPrivileges = TencentcloudFunctions.getCynosdbAccountAllGrantPrivileges(GetCynosdbAccountAllGrantPrivilegesArgs.builder()\n            .clusterId(\"cynosdbmysql-bws8h88b\")\n            .account(GetCynosdbAccountAllGrantPrivilegesAccountArgs.builder()\n                .accountName(\"keep_dts\")\n                .host(\"%\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accountAllGrantPrivileges:\n    fn::invoke:\n      function: tencentcloud:getCynosdbAccountAllGrantPrivileges\n      arguments:\n        clusterId: cynosdbmysql-bws8h88b\n        account:\n          accountName: keep_dts\n          host: '%'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbAccountAllGrantPrivileges.\n","properties":{"account":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbAccountAllGrantPrivilegesAccount:getCynosdbAccountAllGrantPrivilegesAccount","description":"account information.\n"},"clusterId":{"description":"Cluster ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["account","clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbAccountAllGrantPrivileges.\n","properties":{"account":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbAccountAllGrantPrivilegesAccount:getCynosdbAccountAllGrantPrivilegesAccount"},"clusterId":{"type":"string"},"databasePrivileges":{"description":"Database permissions note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbAccountAllGrantPrivilegesDatabasePrivilege:getCynosdbAccountAllGrantPrivilegesDatabasePrivilege"},"type":"array"},"globalPrivileges":{"description":"Global permission note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"privilegeStatements":{"description":"Permission statement note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"tablePrivileges":{"description":"Database table permissions note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbAccountAllGrantPrivilegesTablePrivilege:getCynosdbAccountAllGrantPrivilegesTablePrivilege"},"type":"array"}},"required":["account","clusterId","databasePrivileges","globalPrivileges","id","privilegeStatements","tablePrivileges"],"type":"object"}},"tencentcloud:index/getCynosdbAccounts:getCynosdbAccounts":{"description":"Use this data source to query detailed information of cynosdb accounts\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accounts = tencentcloud.getCynosdbAccounts({\n    clusterId: \"cynosdbmysql-bws8h88b\",\n    accountNames: [\"root\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccounts = tencentcloud.get_cynosdb_accounts(cluster_id=\"cynosdbmysql-bws8h88b\",\n    account_names=[\"root\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accounts = Tencentcloud.GetCynosdbAccounts.Invoke(new()\n    {\n        ClusterId = \"cynosdbmysql-bws8h88b\",\n        AccountNames = new[]\n        {\n            \"root\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbAccounts(ctx, &tencentcloud.GetCynosdbAccountsArgs{\n\t\t\tClusterId: \"cynosdbmysql-bws8h88b\",\n\t\t\tAccountNames: []string{\n\t\t\t\t\"root\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbAccountsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accounts = TencentcloudFunctions.getCynosdbAccounts(GetCynosdbAccountsArgs.builder()\n            .clusterId(\"cynosdbmysql-bws8h88b\")\n            .accountNames(\"root\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accounts:\n    fn::invoke:\n      function: tencentcloud:getCynosdbAccounts\n      arguments:\n        clusterId: cynosdbmysql-bws8h88b\n        accountNames:\n          - root\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbAccounts.\n","properties":{"accountNames":{"description":"List of accounts to be filtered.\n","items":{"type":"string"},"type":"array"},"clusterId":{"description":"The ID of cluster.\n","type":"string"},"hosts":{"description":"List of hosts to be filtered.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbAccounts.\n","properties":{"accountNames":{"items":{"type":"string"},"type":"array"},"accountSets":{"description":"Database account list.&amp;quot;&amp;quot;Note: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbAccountsAccountSet:getCynosdbAccountsAccountSet"},"type":"array"},"clusterId":{"type":"string"},"hosts":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["accountSets","clusterId","id"],"type":"object"}},"tencentcloud:index/getCynosdbAuditLogs:getCynosdbAuditLogs":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" auditLogs\n\" pulumi-lang-dotnet=\" AuditLogs\n\" pulumi-lang-go=\" auditLogs\n\" pulumi-lang-python=\" audit_logs\n\" pulumi-lang-yaml=\" auditLogs\n\" pulumi-lang-java=\" auditLogs\n\"> audit_logs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst auditLogs = tencentcloud.getCynosdbAuditLogs({\n    instanceId: \"cynosdbmysql-ins-afqx1hy0\",\n    startTime: \"2023-06-18 10:00:00\",\n    endTime: \"2023-06-18 10:00:02\",\n    order: \"DESC\",\n    orderBy: \"timestamp\",\n    filter: {\n        hosts: [\"30.50.207.176\"],\n        users: [\"keep_dts\"],\n        policyNames: [\"default_audit\"],\n        sqlType: \"SELECT\",\n        sql: \"SELECT @@max_allowed_packet\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naudit_logs = tencentcloud.get_cynosdb_audit_logs(instance_id=\"cynosdbmysql-ins-afqx1hy0\",\n    start_time=\"2023-06-18 10:00:00\",\n    end_time=\"2023-06-18 10:00:02\",\n    order=\"DESC\",\n    order_by=\"timestamp\",\n    filter={\n        \"hosts\": [\"30.50.207.176\"],\n        \"users\": [\"keep_dts\"],\n        \"policy_names\": [\"default_audit\"],\n        \"sql_type\": \"SELECT\",\n        \"sql\": \"SELECT @@max_allowed_packet\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var auditLogs = Tencentcloud.GetCynosdbAuditLogs.Invoke(new()\n    {\n        InstanceId = \"cynosdbmysql-ins-afqx1hy0\",\n        StartTime = \"2023-06-18 10:00:00\",\n        EndTime = \"2023-06-18 10:00:02\",\n        Order = \"DESC\",\n        OrderBy = \"timestamp\",\n        Filter = new Tencentcloud.Inputs.GetCynosdbAuditLogsFilterInputArgs\n        {\n            Hosts = new[]\n            {\n                \"30.50.207.176\",\n            },\n            Users = new[]\n            {\n                \"keep_dts\",\n            },\n            PolicyNames = new[]\n            {\n                \"default_audit\",\n            },\n            SqlType = \"SELECT\",\n            Sql = \"SELECT @@max_allowed_packet\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbAuditLogs(ctx, &tencentcloud.GetCynosdbAuditLogsArgs{\n\t\t\tInstanceId: \"cynosdbmysql-ins-afqx1hy0\",\n\t\t\tStartTime:  \"2023-06-18 10:00:00\",\n\t\t\tEndTime:    \"2023-06-18 10:00:02\",\n\t\t\tOrder:      pulumi.StringRef(\"DESC\"),\n\t\t\tOrderBy:    pulumi.StringRef(\"timestamp\"),\n\t\t\tFilter: tencentcloud.GetCynosdbAuditLogsFilter{\n\t\t\t\tHosts: []string{\n\t\t\t\t\t\"30.50.207.176\",\n\t\t\t\t},\n\t\t\t\tUsers: []string{\n\t\t\t\t\t\"keep_dts\",\n\t\t\t\t},\n\t\t\t\tPolicyNames: []string{\n\t\t\t\t\t\"default_audit\",\n\t\t\t\t},\n\t\t\t\tSqlType: pulumi.StringRef(\"SELECT\"),\n\t\t\t\tSql:     pulumi.StringRef(\"SELECT @@max_allowed_packet\"),\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbAuditLogsArgs;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbAuditLogsFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var auditLogs = TencentcloudFunctions.getCynosdbAuditLogs(GetCynosdbAuditLogsArgs.builder()\n            .instanceId(\"cynosdbmysql-ins-afqx1hy0\")\n            .startTime(\"2023-06-18 10:00:00\")\n            .endTime(\"2023-06-18 10:00:02\")\n            .order(\"DESC\")\n            .orderBy(\"timestamp\")\n            .filter(GetCynosdbAuditLogsFilterArgs.builder()\n                .hosts(\"30.50.207.176\")\n                .users(\"keep_dts\")\n                .policyNames(\"default_audit\")\n                .sqlType(\"SELECT\")\n                .sql(\"SELECT @@max_allowed_packet\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  auditLogs:\n    fn::invoke:\n      function: tencentcloud:getCynosdbAuditLogs\n      arguments:\n        instanceId: cynosdbmysql-ins-afqx1hy0\n        startTime: 2023-06-18 10:00:00\n        endTime: 2023-06-18 10:00:02\n        order: DESC\n        orderBy: timestamp\n        filter:\n          hosts:\n            - 30.50.207.176\n          users:\n            - keep_dts\n          policyNames:\n            - default_audit\n          sqlType: SELECT\n          sql: SELECT @@max_allowed_packet\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbAuditLogs.\n","properties":{"endTime":{"description":"The end time is in the format of 2017-07-12 10:29:20.\n","type":"string"},"filter":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbAuditLogsFilter:getCynosdbAuditLogsFilter","description":"Filter conditions. You can filter logs according to the set filtering criteria.\n"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"order":{"description":"Sort by. The supported values include: ASC - ascending order, DESC - descending order.\n","type":"string"},"orderBy":{"description":"Sort fields. The supported values include: timestamp - timestamp; &amp;#39;effectRows&amp;#39; - affects the number of rows; &amp;#39;execTime&amp;#39; - Execution time.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time, format: 2017-07-12 10:29:20.\n","type":"string"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbAuditLogs.\n","properties":{"endTime":{"type":"string"},"filter":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbAuditLogsFilter:getCynosdbAuditLogsFilter"},"id":{"type":"string"},"instanceId":{"type":"string"},"items":{"description":"Audit log details. Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbAuditLogsItem:getCynosdbAuditLogsItem"},"type":"array"},"order":{"type":"string"},"orderBy":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","id","instanceId","items","startTime"],"type":"object"}},"tencentcloud:index/getCynosdbBackupDownloadUrl:getCynosdbBackupDownloadUrl":{"inputs":{"description":"A collection of arguments for invoking getCynosdbBackupDownloadUrl.\n","properties":{"backupId":{"type":"number"},"clusterId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["backupId","clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbBackupDownloadUrl.\n","properties":{"backupId":{"type":"number"},"clusterId":{"type":"string"},"downloadUrl":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["backupId","clusterId","downloadUrl","id"],"type":"object"}},"tencentcloud:index/getCynosdbBinlogDownloadUrl:getCynosdbBinlogDownloadUrl":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" binlogDownloadUrl\n\" pulumi-lang-dotnet=\" BinlogDownloadUrl\n\" pulumi-lang-go=\" binlogDownloadUrl\n\" pulumi-lang-python=\" binlog_download_url\n\" pulumi-lang-yaml=\" binlogDownloadUrl\n\" pulumi-lang-java=\" binlogDownloadUrl\n\"> binlog_download_url\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst binlogDownloadUrl = tencentcloud.getCynosdbBinlogDownloadUrl({\n    clusterId: \"cynosdbmysql-bws8h88b\",\n    binlogId: 6202249,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbinlog_download_url = tencentcloud.get_cynosdb_binlog_download_url(cluster_id=\"cynosdbmysql-bws8h88b\",\n    binlog_id=6202249)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var binlogDownloadUrl = Tencentcloud.GetCynosdbBinlogDownloadUrl.Invoke(new()\n    {\n        ClusterId = \"cynosdbmysql-bws8h88b\",\n        BinlogId = 6202249,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbBinlogDownloadUrl(ctx, &tencentcloud.GetCynosdbBinlogDownloadUrlArgs{\n\t\t\tClusterId: \"cynosdbmysql-bws8h88b\",\n\t\t\tBinlogId:  6202249,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbBinlogDownloadUrlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var binlogDownloadUrl = TencentcloudFunctions.getCynosdbBinlogDownloadUrl(GetCynosdbBinlogDownloadUrlArgs.builder()\n            .clusterId(\"cynosdbmysql-bws8h88b\")\n            .binlogId(6202249)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  binlogDownloadUrl:\n    fn::invoke:\n      function: tencentcloud:getCynosdbBinlogDownloadUrl\n      arguments:\n        clusterId: cynosdbmysql-bws8h88b\n        binlogId: 6.202249e+06\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbBinlogDownloadUrl.\n","properties":{"binlogId":{"description":"Binlog file ID.\n","type":"number"},"clusterId":{"description":"Cluster ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["binlogId","clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbBinlogDownloadUrl.\n","properties":{"binlogId":{"type":"number"},"clusterId":{"type":"string"},"downloadUrl":{"description":"Download address.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["binlogId","clusterId","downloadUrl","id"],"type":"object"}},"tencentcloud:index/getCynosdbCluster:getCynosdbCluster":{"description":"Use this data source to query detailed information of cynosdb cluster\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cluster = tencentcloud.getCynosdbCluster({\n    clusterId: \"cynosdbmysql-bws8h88b\",\n    database: \"users\",\n    table: \"tb_user_name\",\n    tableType: \"all\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncluster = tencentcloud.get_cynosdb_cluster(cluster_id=\"cynosdbmysql-bws8h88b\",\n    database=\"users\",\n    table=\"tb_user_name\",\n    table_type=\"all\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cluster = Tencentcloud.GetCynosdbCluster.Invoke(new()\n    {\n        ClusterId = \"cynosdbmysql-bws8h88b\",\n        Database = \"users\",\n        Table = \"tb_user_name\",\n        TableType = \"all\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupCynosdbCluster(ctx, &tencentcloud.LookupCynosdbClusterArgs{\n\t\t\tClusterId: \"cynosdbmysql-bws8h88b\",\n\t\t\tDatabase:  pulumi.StringRef(\"users\"),\n\t\t\tTable:     pulumi.StringRef(\"tb_user_name\"),\n\t\t\tTableType: pulumi.StringRef(\"all\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var cluster = TencentcloudFunctions.getCynosdbCluster(GetCynosdbClusterArgs.builder()\n            .clusterId(\"cynosdbmysql-bws8h88b\")\n            .database(\"users\")\n            .table(\"tb_user_name\")\n            .tableType(\"all\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  cluster:\n    fn::invoke:\n      function: tencentcloud:getCynosdbCluster\n      arguments:\n        clusterId: cynosdbmysql-bws8h88b\n        database: users\n        table: tb_user_name\n        tableType: all\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbCluster.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"database":{"description":"Database name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"table":{"description":"Data Table Name.\n","type":"string"},"tableType":{"description":"Data table type: view: only return view, base_ Table: only returns the basic table, all: returns the view and table.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbCluster.\n","properties":{"clusterId":{"type":"string"},"database":{"description":"Database name note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"table":{"type":"string"},"tableType":{"type":"string"},"tables":{"description":"Table Name List Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbClusterTable:getCynosdbClusterTable"},"type":"array"}},"required":["clusterId","id","tables"],"type":"object"}},"tencentcloud:index/getCynosdbClusterDetailDatabases:getCynosdbClusterDetailDatabases":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" clusterDetailDatabases\n\" pulumi-lang-dotnet=\" ClusterDetailDatabases\n\" pulumi-lang-go=\" clusterDetailDatabases\n\" pulumi-lang-python=\" cluster_detail_databases\n\" pulumi-lang-yaml=\" clusterDetailDatabases\n\" pulumi-lang-java=\" clusterDetailDatabases\n\"> cluster_detail_databases\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst clusterDetailDatabases = tencentcloud.getCynosdbClusterDetailDatabases({\n    clusterId: \"cynosdbmysql-bws8h88b\",\n    dbName: \"users\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncluster_detail_databases = tencentcloud.get_cynosdb_cluster_detail_databases(cluster_id=\"cynosdbmysql-bws8h88b\",\n    db_name=\"users\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var clusterDetailDatabases = Tencentcloud.GetCynosdbClusterDetailDatabases.Invoke(new()\n    {\n        ClusterId = \"cynosdbmysql-bws8h88b\",\n        DbName = \"users\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbClusterDetailDatabases(ctx, &tencentcloud.GetCynosdbClusterDetailDatabasesArgs{\n\t\t\tClusterId: \"cynosdbmysql-bws8h88b\",\n\t\t\tDbName:    pulumi.StringRef(\"users\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbClusterDetailDatabasesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var clusterDetailDatabases = TencentcloudFunctions.getCynosdbClusterDetailDatabases(GetCynosdbClusterDetailDatabasesArgs.builder()\n            .clusterId(\"cynosdbmysql-bws8h88b\")\n            .dbName(\"users\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  clusterDetailDatabases:\n    fn::invoke:\n      function: tencentcloud:getCynosdbClusterDetailDatabases\n      arguments:\n        clusterId: cynosdbmysql-bws8h88b\n        dbName: users\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbClusterDetailDatabases.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"dbName":{"description":"Database Name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbClusterDetailDatabases.\n","properties":{"clusterId":{"description":"Cluster Id note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"dbInfos":{"description":"Database information note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbClusterDetailDatabasesDbInfo:getCynosdbClusterDetailDatabasesDbInfo"},"type":"array"},"dbName":{"description":"Database Name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["clusterId","dbInfos","id"],"type":"object"}},"tencentcloud:index/getCynosdbClusterInstanceGroups:getCynosdbClusterInstanceGroups":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" clusterInstanceGroups\n\" pulumi-lang-dotnet=\" ClusterInstanceGroups\n\" pulumi-lang-go=\" clusterInstanceGroups\n\" pulumi-lang-python=\" cluster_instance_groups\n\" pulumi-lang-yaml=\" clusterInstanceGroups\n\" pulumi-lang-java=\" clusterInstanceGroups\n\"> cluster_instance_groups\n</span>\n","inputs":{"description":"A collection of arguments for invoking getCynosdbClusterInstanceGroups.\n","properties":{"clusterId":{"description":"The ID of cluster.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbClusterInstanceGroups.\n","properties":{"clusterId":{"description":"The id of cluster.\n","type":"string"},"id":{"type":"string"},"instanceGrpInfoLists":{"description":"List of instance groups.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbClusterInstanceGroupsInstanceGrpInfoList:getCynosdbClusterInstanceGroupsInstanceGrpInfoList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["clusterId","id","instanceGrpInfoLists"],"type":"object"}},"tencentcloud:index/getCynosdbClusterParamLogs:getCynosdbClusterParamLogs":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" clusterParamLogs\n\" pulumi-lang-dotnet=\" ClusterParamLogs\n\" pulumi-lang-go=\" clusterParamLogs\n\" pulumi-lang-python=\" cluster_param_logs\n\" pulumi-lang-yaml=\" clusterParamLogs\n\" pulumi-lang-java=\" clusterParamLogs\n\"> cluster_param_logs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst clusterParamLogs = tencentcloud.getCynosdbClusterParamLogs({\n    clusterId: \"cynosdbmysql-bws8h88b\",\n    instanceIds: [\"cynosdbmysql-ins-afqx1hy0\"],\n    orderBy: \"CreateTime\",\n    orderByType: \"DESC\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncluster_param_logs = tencentcloud.get_cynosdb_cluster_param_logs(cluster_id=\"cynosdbmysql-bws8h88b\",\n    instance_ids=[\"cynosdbmysql-ins-afqx1hy0\"],\n    order_by=\"CreateTime\",\n    order_by_type=\"DESC\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var clusterParamLogs = Tencentcloud.GetCynosdbClusterParamLogs.Invoke(new()\n    {\n        ClusterId = \"cynosdbmysql-bws8h88b\",\n        InstanceIds = new[]\n        {\n            \"cynosdbmysql-ins-afqx1hy0\",\n        },\n        OrderBy = \"CreateTime\",\n        OrderByType = \"DESC\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbClusterParamLogs(ctx, &tencentcloud.GetCynosdbClusterParamLogsArgs{\n\t\t\tClusterId: \"cynosdbmysql-bws8h88b\",\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"cynosdbmysql-ins-afqx1hy0\",\n\t\t\t},\n\t\t\tOrderBy:     pulumi.StringRef(\"CreateTime\"),\n\t\t\tOrderByType: pulumi.StringRef(\"DESC\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbClusterParamLogsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var clusterParamLogs = TencentcloudFunctions.getCynosdbClusterParamLogs(GetCynosdbClusterParamLogsArgs.builder()\n            .clusterId(\"cynosdbmysql-bws8h88b\")\n            .instanceIds(\"cynosdbmysql-ins-afqx1hy0\")\n            .orderBy(\"CreateTime\")\n            .orderByType(\"DESC\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  clusterParamLogs:\n    fn::invoke:\n      function: tencentcloud:getCynosdbClusterParamLogs\n      arguments:\n        clusterId: cynosdbmysql-bws8h88b\n        instanceIds:\n          - cynosdbmysql-ins-afqx1hy0\n        orderBy: CreateTime\n        orderByType: DESC\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbClusterParamLogs.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"id":{"type":"string"},"instanceIds":{"description":"Instance ID list, used to record specific instances of operations.\n","items":{"type":"string"},"type":"array"},"orderBy":{"description":"Sort field, defining which field to sort based on when returning results.\n","type":"string"},"orderByType":{"description":"Define specific sorting rules, limited to one of desc, asc, DESC, or ASC.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbClusterParamLogs.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"clusterParamLogs":{"description":"Parameter modification record note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbClusterParamLogsClusterParamLog:getCynosdbClusterParamLogsClusterParamLog"},"type":"array"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["clusterId","clusterParamLogs","id"],"type":"object"}},"tencentcloud:index/getCynosdbClusterParams:getCynosdbClusterParams":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" clusterParams\n\" pulumi-lang-dotnet=\" ClusterParams\n\" pulumi-lang-go=\" clusterParams\n\" pulumi-lang-python=\" cluster_params\n\" pulumi-lang-yaml=\" clusterParams\n\" pulumi-lang-java=\" clusterParams\n\"> cluster_params\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst clusterParams = tencentcloud.getCynosdbClusterParams({\n    clusterId: \"cynosdbmysql-bws8h88b\",\n    paramName: \"innodb_checksum_algorithm\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncluster_params = tencentcloud.get_cynosdb_cluster_params(cluster_id=\"cynosdbmysql-bws8h88b\",\n    param_name=\"innodb_checksum_algorithm\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var clusterParams = Tencentcloud.GetCynosdbClusterParams.Invoke(new()\n    {\n        ClusterId = \"cynosdbmysql-bws8h88b\",\n        ParamName = \"innodb_checksum_algorithm\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbClusterParams(ctx, &tencentcloud.GetCynosdbClusterParamsArgs{\n\t\t\tClusterId: \"cynosdbmysql-bws8h88b\",\n\t\t\tParamName: pulumi.StringRef(\"innodb_checksum_algorithm\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbClusterParamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var clusterParams = TencentcloudFunctions.getCynosdbClusterParams(GetCynosdbClusterParamsArgs.builder()\n            .clusterId(\"cynosdbmysql-bws8h88b\")\n            .paramName(\"innodb_checksum_algorithm\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  clusterParams:\n    fn::invoke:\n      function: tencentcloud:getCynosdbClusterParams\n      arguments:\n        clusterId: cynosdbmysql-bws8h88b\n        paramName: innodb_checksum_algorithm\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbClusterParams.\n","properties":{"clusterId":{"description":"The ID of cluster.\n","type":"string"},"id":{"type":"string"},"paramName":{"description":"Parameter name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbClusterParams.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"items":{"description":"Instance parameter list. Note: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbClusterParamsItem:getCynosdbClusterParamsItem"},"type":"array"},"paramName":{"description":"The name of parameter.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["clusterId","id","items"],"type":"object"}},"tencentcloud:index/getCynosdbClusters:getCynosdbClusters":{"description":"Use this data source to query detailed information of Cynosdb clusters.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getCynosdbClusters({\n    clusterId: \"cynosdbmysql-dzj5l8gz\",\n    projectId: 0,\n    dbType: \"MYSQL\",\n    clusterName: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_cynosdb_clusters(cluster_id=\"cynosdbmysql-dzj5l8gz\",\n    project_id=0,\n    db_type=\"MYSQL\",\n    cluster_name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetCynosdbClusters.Invoke(new()\n    {\n        ClusterId = \"cynosdbmysql-dzj5l8gz\",\n        ProjectId = 0,\n        DbType = \"MYSQL\",\n        ClusterName = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbClusters(ctx, &tencentcloud.GetCynosdbClustersArgs{\n\t\t\tClusterId:   pulumi.StringRef(\"cynosdbmysql-dzj5l8gz\"),\n\t\t\tProjectId:   pulumi.Float64Ref(0),\n\t\t\tDbType:      pulumi.StringRef(\"MYSQL\"),\n\t\t\tClusterName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getCynosdbClusters(GetCynosdbClustersArgs.builder()\n            .clusterId(\"cynosdbmysql-dzj5l8gz\")\n            .projectId(0)\n            .dbType(\"MYSQL\")\n            .clusterName(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCynosdbClusters\n      arguments:\n        clusterId: cynosdbmysql-dzj5l8gz\n        projectId: 0\n        dbType: MYSQL\n        clusterName: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbClusters.\n","properties":{"clusterId":{"description":"ID of the cluster to be queried.\n","type":"string"},"clusterName":{"description":"Name of the cluster to be queried.\n","type":"string"},"dbType":{"description":"Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.\n","type":"string"},"id":{"type":"string"},"projectId":{"description":"ID of the project to be queried.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbClusters.\n","properties":{"clusterId":{"description":"ID of CynosDB cluster.\n","type":"string"},"clusterLists":{"description":"A list of clusters. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbClustersClusterList:getCynosdbClustersClusterList"},"type":"array"},"clusterName":{"description":"Name of CynosDB cluster.\n","type":"string"},"dbType":{"description":"Type of CynosDB, and available values include `MYSQL`.\n","type":"string"},"id":{"type":"string"},"projectId":{"description":"ID of the project.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["clusterLists","id"],"type":"object"}},"tencentcloud:index/getCynosdbDescribeInstanceErrorLogs:getCynosdbDescribeInstanceErrorLogs":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" describeInstanceErrorLogs\n\" pulumi-lang-dotnet=\" DescribeInstanceErrorLogs\n\" pulumi-lang-go=\" describeInstanceErrorLogs\n\" pulumi-lang-python=\" describe_instance_error_logs\n\" pulumi-lang-yaml=\" describeInstanceErrorLogs\n\" pulumi-lang-java=\" describeInstanceErrorLogs\n\"> describe_instance_error_logs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeInstanceErrorLogs = tencentcloud.getCynosdbDescribeInstanceErrorLogs({\n    instanceId: \"cynosdbmysql-ins-afqx1hy0\",\n    startTime: \"2023-06-01 15:04:05\",\n    endTime: \"2023-06-19 15:04:05\",\n    orderBy: \"Timestamp\",\n    orderByType: \"DESC\",\n    logLevels: [\n        \"note\",\n        \"warning\",\n    ],\n    keyWords: [\"Aborted\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_instance_error_logs = tencentcloud.get_cynosdb_describe_instance_error_logs(instance_id=\"cynosdbmysql-ins-afqx1hy0\",\n    start_time=\"2023-06-01 15:04:05\",\n    end_time=\"2023-06-19 15:04:05\",\n    order_by=\"Timestamp\",\n    order_by_type=\"DESC\",\n    log_levels=[\n        \"note\",\n        \"warning\",\n    ],\n    key_words=[\"Aborted\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeInstanceErrorLogs = Tencentcloud.GetCynosdbDescribeInstanceErrorLogs.Invoke(new()\n    {\n        InstanceId = \"cynosdbmysql-ins-afqx1hy0\",\n        StartTime = \"2023-06-01 15:04:05\",\n        EndTime = \"2023-06-19 15:04:05\",\n        OrderBy = \"Timestamp\",\n        OrderByType = \"DESC\",\n        LogLevels = new[]\n        {\n            \"note\",\n            \"warning\",\n        },\n        KeyWords = new[]\n        {\n            \"Aborted\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbDescribeInstanceErrorLogs(ctx, &tencentcloud.GetCynosdbDescribeInstanceErrorLogsArgs{\n\t\t\tInstanceId:  \"cynosdbmysql-ins-afqx1hy0\",\n\t\t\tStartTime:   pulumi.StringRef(\"2023-06-01 15:04:05\"),\n\t\t\tEndTime:     pulumi.StringRef(\"2023-06-19 15:04:05\"),\n\t\t\tOrderBy:     pulumi.StringRef(\"Timestamp\"),\n\t\t\tOrderByType: pulumi.StringRef(\"DESC\"),\n\t\t\tLogLevels: []string{\n\t\t\t\t\"note\",\n\t\t\t\t\"warning\",\n\t\t\t},\n\t\t\tKeyWords: []string{\n\t\t\t\t\"Aborted\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbDescribeInstanceErrorLogsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeInstanceErrorLogs = TencentcloudFunctions.getCynosdbDescribeInstanceErrorLogs(GetCynosdbDescribeInstanceErrorLogsArgs.builder()\n            .instanceId(\"cynosdbmysql-ins-afqx1hy0\")\n            .startTime(\"2023-06-01 15:04:05\")\n            .endTime(\"2023-06-19 15:04:05\")\n            .orderBy(\"Timestamp\")\n            .orderByType(\"DESC\")\n            .logLevels(            \n                \"note\",\n                \"warning\")\n            .keyWords(\"Aborted\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeInstanceErrorLogs:\n    fn::invoke:\n      function: tencentcloud:getCynosdbDescribeInstanceErrorLogs\n      arguments:\n        instanceId: cynosdbmysql-ins-afqx1hy0\n        startTime: 2023-06-01 15:04:05\n        endTime: 2023-06-19 15:04:05\n        orderBy: Timestamp\n        orderByType: DESC\n        logLevels:\n          - note\n          - warning\n        keyWords:\n          - Aborted\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbDescribeInstanceErrorLogs.\n","properties":{"endTime":{"description":"End time.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance Id.\n","type":"string"},"keyWords":{"description":"Keywords, supports fuzzy search.\n","items":{"type":"string"},"type":"array"},"logLevels":{"description":"Log levels, including error, warning, and note, support simultaneous search of multiple levels.\n","items":{"type":"string"},"type":"array"},"orderBy":{"description":"Sort fields with Timestamp enumeration values.\n","type":"string"},"orderByType":{"description":"Sort type, with ASC and DESC enumeration values.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"start time.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbDescribeInstanceErrorLogs.\n","properties":{"endTime":{"type":"string"},"errorLogs":{"description":"Error log list note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbDescribeInstanceErrorLogsErrorLog:getCynosdbDescribeInstanceErrorLogsErrorLog"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"keyWords":{"items":{"type":"string"},"type":"array"},"logLevels":{"items":{"type":"string"},"type":"array"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["errorLogs","id","instanceId"],"type":"object"}},"tencentcloud:index/getCynosdbDescribeInstanceSlowQueries:getCynosdbDescribeInstanceSlowQueries":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" describeInstanceSlowQueries\n\" pulumi-lang-dotnet=\" DescribeInstanceSlowQueries\n\" pulumi-lang-go=\" describeInstanceSlowQueries\n\" pulumi-lang-python=\" describe_instance_slow_queries\n\" pulumi-lang-yaml=\" describeInstanceSlowQueries\n\" pulumi-lang-java=\" describeInstanceSlowQueries\n\"> describe_instance_slow_queries\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeInstanceSlowQueries = tencentcloud.getCynosdbDescribeInstanceSlowQueries({\n    clusterId: \"cynosdbmysql-bws8h88b\",\n    startTime: \"2023-06-01 12:00:00\",\n    endTime: \"2023-06-19 14:00:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_instance_slow_queries = tencentcloud.get_cynosdb_describe_instance_slow_queries(cluster_id=\"cynosdbmysql-bws8h88b\",\n    start_time=\"2023-06-01 12:00:00\",\n    end_time=\"2023-06-19 14:00:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeInstanceSlowQueries = Tencentcloud.GetCynosdbDescribeInstanceSlowQueries.Invoke(new()\n    {\n        ClusterId = \"cynosdbmysql-bws8h88b\",\n        StartTime = \"2023-06-01 12:00:00\",\n        EndTime = \"2023-06-19 14:00:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbDescribeInstanceSlowQueries(ctx, &tencentcloud.GetCynosdbDescribeInstanceSlowQueriesArgs{\n\t\t\tClusterId: \"cynosdbmysql-bws8h88b\",\n\t\t\tStartTime: pulumi.StringRef(\"2023-06-01 12:00:00\"),\n\t\t\tEndTime:   pulumi.StringRef(\"2023-06-19 14:00:00\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbDescribeInstanceSlowQueriesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeInstanceSlowQueries = TencentcloudFunctions.getCynosdbDescribeInstanceSlowQueries(GetCynosdbDescribeInstanceSlowQueriesArgs.builder()\n            .clusterId(\"cynosdbmysql-bws8h88b\")\n            .startTime(\"2023-06-01 12:00:00\")\n            .endTime(\"2023-06-19 14:00:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeInstanceSlowQueries:\n    fn::invoke:\n      function: tencentcloud:getCynosdbDescribeInstanceSlowQueries\n      arguments:\n        clusterId: cynosdbmysql-bws8h88b\n        startTime: 2023-06-01 12:00:00\n        endTime: 2023-06-19 14:00:00\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbDescribeInstanceSlowQueries.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"endTime":{"description":"End time.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"start time.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbDescribeInstanceSlowQueries.\n","properties":{"binlogs":{"description":"Note to the Binlog list: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbDescribeInstanceSlowQueriesBinlog:getCynosdbDescribeInstanceSlowQueriesBinlog"},"type":"array"},"clusterId":{"type":"string"},"endTime":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"description":"Earliest transaction time.\n","type":"string"}},"required":["binlogs","clusterId","id"],"type":"object"}},"tencentcloud:index/getCynosdbInstanceSlowQueries:getCynosdbInstanceSlowQueries":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" instanceSlowQueries\n\" pulumi-lang-dotnet=\" InstanceSlowQueries\n\" pulumi-lang-go=\" instanceSlowQueries\n\" pulumi-lang-python=\" instance_slow_queries\n\" pulumi-lang-yaml=\" instanceSlowQueries\n\" pulumi-lang-java=\" instanceSlowQueries\n\"> instance_slow_queries\n</span>\n## Example Usage\n\n### Query slow queries of instance\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst config = new pulumi.Config();\nconst cynosdbClusterId = config.get(\"cynosdbClusterId\") || \"default_cynosdb_cluster\";\nconst instanceSlowQueries = tencentcloud.getCynosdbInstanceSlowQueries({\n    instanceId: cynosdbClusterId,\n    startTime: \"2023-06-20 23:19:03\",\n    endTime: \"2023-06-30 23:19:03\",\n    username: \"keep_dts\",\n    host: \"%%\",\n    database: \"tf_ci_test\",\n    orderBy: \"QueryTime\",\n    orderByType: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nconfig = pulumi.Config()\ncynosdb_cluster_id = config.get(\"cynosdbClusterId\")\nif cynosdb_cluster_id is None:\n    cynosdb_cluster_id = \"default_cynosdb_cluster\"\ninstance_slow_queries = tencentcloud.get_cynosdb_instance_slow_queries(instance_id=cynosdb_cluster_id,\n    start_time=\"2023-06-20 23:19:03\",\n    end_time=\"2023-06-30 23:19:03\",\n    username=\"keep_dts\",\n    host=\"%%\",\n    database=\"tf_ci_test\",\n    order_by=\"QueryTime\",\n    order_by_type=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var config = new Config();\n    var cynosdbClusterId = config.Get(\"cynosdbClusterId\") ?? \"default_cynosdb_cluster\";\n    var instanceSlowQueries = Tencentcloud.GetCynosdbInstanceSlowQueries.Invoke(new()\n    {\n        InstanceId = cynosdbClusterId,\n        StartTime = \"2023-06-20 23:19:03\",\n        EndTime = \"2023-06-30 23:19:03\",\n        Username = \"keep_dts\",\n        Host = \"%%\",\n        Database = \"tf_ci_test\",\n        OrderBy = \"QueryTime\",\n        OrderByType = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tcynosdbClusterId := \"default_cynosdb_cluster\"\n\t\tif param := cfg.Get(\"cynosdbClusterId\"); param != \"\" {\n\t\t\tcynosdbClusterId = param\n\t\t}\n\t\t_, err := tencentcloud.GetCynosdbInstanceSlowQueries(ctx, &tencentcloud.GetCynosdbInstanceSlowQueriesArgs{\n\t\t\tInstanceId:  cynosdbClusterId,\n\t\t\tStartTime:   pulumi.StringRef(\"2023-06-20 23:19:03\"),\n\t\t\tEndTime:     pulumi.StringRef(\"2023-06-30 23:19:03\"),\n\t\t\tUsername:    pulumi.StringRef(\"keep_dts\"),\n\t\t\tHost:        pulumi.StringRef(\"%%\"),\n\t\t\tDatabase:    pulumi.StringRef(\"tf_ci_test\"),\n\t\t\tOrderBy:     pulumi.StringRef(\"QueryTime\"),\n\t\t\tOrderByType: pulumi.StringRef(\"desc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbInstanceSlowQueriesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var cynosdbClusterId = config.get(\"cynosdbClusterId\").orElse(\"default_cynosdb_cluster\");\n        final var instanceSlowQueries = TencentcloudFunctions.getCynosdbInstanceSlowQueries(GetCynosdbInstanceSlowQueriesArgs.builder()\n            .instanceId(cynosdbClusterId)\n            .startTime(\"2023-06-20 23:19:03\")\n            .endTime(\"2023-06-30 23:19:03\")\n            .username(\"keep_dts\")\n            .host(\"%%\")\n            .database(\"tf_ci_test\")\n            .orderBy(\"QueryTime\")\n            .orderByType(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  cynosdbClusterId:\n    type: string\n    default: default_cynosdb_cluster\nvariables:\n  instanceSlowQueries:\n    fn::invoke:\n      function: tencentcloud:getCynosdbInstanceSlowQueries\n      arguments:\n        instanceId: ${cynosdbClusterId}\n        startTime: 2023-06-20 23:19:03\n        endTime: 2023-06-30 23:19:03\n        username: keep_dts\n        host: '%%'\n        database: tf_ci_test\n        orderBy: QueryTime\n        orderByType: desc\n```\n<!--End PulumiCodeChooser -->\n\n### Query slow queries by time range\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst config = new pulumi.Config();\nconst cynosdbClusterId = config.get(\"cynosdbClusterId\") || \"default_cynosdb_cluster\";\nconst instanceSlowQueries = tencentcloud.getCynosdbInstanceSlowQueries({\n    instanceId: cynosdbClusterId,\n    startTime: \"2023-06-20 23:19:03\",\n    endTime: \"2023-06-30 23:19:03\",\n    orderBy: \"QueryTime\",\n    orderByType: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nconfig = pulumi.Config()\ncynosdb_cluster_id = config.get(\"cynosdbClusterId\")\nif cynosdb_cluster_id is None:\n    cynosdb_cluster_id = \"default_cynosdb_cluster\"\ninstance_slow_queries = tencentcloud.get_cynosdb_instance_slow_queries(instance_id=cynosdb_cluster_id,\n    start_time=\"2023-06-20 23:19:03\",\n    end_time=\"2023-06-30 23:19:03\",\n    order_by=\"QueryTime\",\n    order_by_type=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var config = new Config();\n    var cynosdbClusterId = config.Get(\"cynosdbClusterId\") ?? \"default_cynosdb_cluster\";\n    var instanceSlowQueries = Tencentcloud.GetCynosdbInstanceSlowQueries.Invoke(new()\n    {\n        InstanceId = cynosdbClusterId,\n        StartTime = \"2023-06-20 23:19:03\",\n        EndTime = \"2023-06-30 23:19:03\",\n        OrderBy = \"QueryTime\",\n        OrderByType = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tcynosdbClusterId := \"default_cynosdb_cluster\"\n\t\tif param := cfg.Get(\"cynosdbClusterId\"); param != \"\" {\n\t\t\tcynosdbClusterId = param\n\t\t}\n\t\t_, err := tencentcloud.GetCynosdbInstanceSlowQueries(ctx, &tencentcloud.GetCynosdbInstanceSlowQueriesArgs{\n\t\t\tInstanceId:  cynosdbClusterId,\n\t\t\tStartTime:   pulumi.StringRef(\"2023-06-20 23:19:03\"),\n\t\t\tEndTime:     pulumi.StringRef(\"2023-06-30 23:19:03\"),\n\t\t\tOrderBy:     pulumi.StringRef(\"QueryTime\"),\n\t\t\tOrderByType: pulumi.StringRef(\"desc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbInstanceSlowQueriesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var cynosdbClusterId = config.get(\"cynosdbClusterId\").orElse(\"default_cynosdb_cluster\");\n        final var instanceSlowQueries = TencentcloudFunctions.getCynosdbInstanceSlowQueries(GetCynosdbInstanceSlowQueriesArgs.builder()\n            .instanceId(cynosdbClusterId)\n            .startTime(\"2023-06-20 23:19:03\")\n            .endTime(\"2023-06-30 23:19:03\")\n            .orderBy(\"QueryTime\")\n            .orderByType(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  cynosdbClusterId:\n    type: string\n    default: default_cynosdb_cluster\nvariables:\n  instanceSlowQueries:\n    fn::invoke:\n      function: tencentcloud:getCynosdbInstanceSlowQueries\n      arguments:\n        instanceId: ${cynosdbClusterId}\n        startTime: 2023-06-20 23:19:03\n        endTime: 2023-06-30 23:19:03\n        orderBy: QueryTime\n        orderByType: desc\n```\n<!--End PulumiCodeChooser -->\n\n### Query slow queries by user and db name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst config = new pulumi.Config();\nconst cynosdbClusterId = config.get(\"cynosdbClusterId\") || \"default_cynosdb_cluster\";\nconst instanceSlowQueries = tencentcloud.getCynosdbInstanceSlowQueries({\n    instanceId: cynosdbClusterId,\n    username: \"keep_dts\",\n    host: \"%%\",\n    database: \"tf_ci_test\",\n    orderBy: \"QueryTime\",\n    orderByType: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nconfig = pulumi.Config()\ncynosdb_cluster_id = config.get(\"cynosdbClusterId\")\nif cynosdb_cluster_id is None:\n    cynosdb_cluster_id = \"default_cynosdb_cluster\"\ninstance_slow_queries = tencentcloud.get_cynosdb_instance_slow_queries(instance_id=cynosdb_cluster_id,\n    username=\"keep_dts\",\n    host=\"%%\",\n    database=\"tf_ci_test\",\n    order_by=\"QueryTime\",\n    order_by_type=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var config = new Config();\n    var cynosdbClusterId = config.Get(\"cynosdbClusterId\") ?? \"default_cynosdb_cluster\";\n    var instanceSlowQueries = Tencentcloud.GetCynosdbInstanceSlowQueries.Invoke(new()\n    {\n        InstanceId = cynosdbClusterId,\n        Username = \"keep_dts\",\n        Host = \"%%\",\n        Database = \"tf_ci_test\",\n        OrderBy = \"QueryTime\",\n        OrderByType = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tcynosdbClusterId := \"default_cynosdb_cluster\"\n\t\tif param := cfg.Get(\"cynosdbClusterId\"); param != \"\" {\n\t\t\tcynosdbClusterId = param\n\t\t}\n\t\t_, err := tencentcloud.GetCynosdbInstanceSlowQueries(ctx, &tencentcloud.GetCynosdbInstanceSlowQueriesArgs{\n\t\t\tInstanceId:  cynosdbClusterId,\n\t\t\tUsername:    pulumi.StringRef(\"keep_dts\"),\n\t\t\tHost:        pulumi.StringRef(\"%%\"),\n\t\t\tDatabase:    pulumi.StringRef(\"tf_ci_test\"),\n\t\t\tOrderBy:     pulumi.StringRef(\"QueryTime\"),\n\t\t\tOrderByType: pulumi.StringRef(\"desc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbInstanceSlowQueriesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var cynosdbClusterId = config.get(\"cynosdbClusterId\").orElse(\"default_cynosdb_cluster\");\n        final var instanceSlowQueries = TencentcloudFunctions.getCynosdbInstanceSlowQueries(GetCynosdbInstanceSlowQueriesArgs.builder()\n            .instanceId(cynosdbClusterId)\n            .username(\"keep_dts\")\n            .host(\"%%\")\n            .database(\"tf_ci_test\")\n            .orderBy(\"QueryTime\")\n            .orderByType(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  cynosdbClusterId:\n    type: string\n    default: default_cynosdb_cluster\nvariables:\n  instanceSlowQueries:\n    fn::invoke:\n      function: tencentcloud:getCynosdbInstanceSlowQueries\n      arguments:\n        instanceId: ${cynosdbClusterId}\n        username: keep_dts\n        host: '%%'\n        database: tf_ci_test\n        orderBy: QueryTime\n        orderByType: desc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbInstanceSlowQueries.\n","properties":{"database":{"description":"Database name.\n","type":"string"},"endTime":{"description":"Latest transaction start time.\n","type":"string"},"host":{"description":"Client host.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"orderBy":{"description":"Sort field, optional values: QueryTime, LockTime, RowsExamined, RowsSent.\n","type":"string"},"orderByType":{"description":"Sort type, optional values: asc, desc.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Earliest transaction start time.\n","type":"string"},"username":{"description":"user name.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbInstanceSlowQueries.\n","properties":{"database":{"description":"Database name.\n","type":"string"},"endTime":{"type":"string"},"host":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"resultOutputFile":{"type":"string"},"slowQueries":{"description":"Slow query records.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbInstanceSlowQueriesSlowQuery:getCynosdbInstanceSlowQueriesSlowQuery"},"type":"array"},"startTime":{"type":"string"},"username":{"type":"string"}},"required":["id","instanceId","slowQueries"],"type":"object"}},"tencentcloud:index/getCynosdbInstances:getCynosdbInstances":{"description":"Use this data source to query detailed information of Cynosdb instances.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getCynosdbInstances({\n    instanceId: \"cynosdbmysql-ins-0wln9u6w\",\n    projectId: 0,\n    dbType: \"MYSQL\",\n    instanceName: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_cynosdb_instances(instance_id=\"cynosdbmysql-ins-0wln9u6w\",\n    project_id=0,\n    db_type=\"MYSQL\",\n    instance_name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetCynosdbInstances.Invoke(new()\n    {\n        InstanceId = \"cynosdbmysql-ins-0wln9u6w\",\n        ProjectId = 0,\n        DbType = \"MYSQL\",\n        InstanceName = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbInstances(ctx, &tencentcloud.GetCynosdbInstancesArgs{\n\t\t\tInstanceId:   pulumi.StringRef(\"cynosdbmysql-ins-0wln9u6w\"),\n\t\t\tProjectId:    pulumi.Float64Ref(0),\n\t\t\tDbType:       pulumi.StringRef(\"MYSQL\"),\n\t\t\tInstanceName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getCynosdbInstances(GetCynosdbInstancesArgs.builder()\n            .instanceId(\"cynosdbmysql-ins-0wln9u6w\")\n            .projectId(0)\n            .dbType(\"MYSQL\")\n            .instanceName(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCynosdbInstances\n      arguments:\n        instanceId: cynosdbmysql-ins-0wln9u6w\n        projectId: 0\n        dbType: MYSQL\n        instanceName: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbInstances.\n","properties":{"clusterId":{"description":"ID of the cluster.\n","type":"string"},"dbType":{"description":"Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"ID of the Cynosdb instance to be queried.\n","type":"string"},"instanceName":{"description":"Name of the Cynosdb instance to be queried.\n","type":"string"},"projectId":{"description":"ID of the project to be queried.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbInstances.\n","properties":{"clusterId":{"type":"string"},"dbType":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"instanceLists":{"description":"A list of instances. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbInstancesInstanceList:getCynosdbInstancesInstanceList"},"type":"array"},"instanceName":{"description":"Name of CynosDB instance.\n","type":"string"},"projectId":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getCynosdbParamTemplates:getCynosdbParamTemplates":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" paramTemplates\n\" pulumi-lang-dotnet=\" ParamTemplates\n\" pulumi-lang-go=\" paramTemplates\n\" pulumi-lang-python=\" param_templates\n\" pulumi-lang-yaml=\" paramTemplates\n\" pulumi-lang-java=\" paramTemplates\n\"> param_templates\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst paramTemplates = tencentcloud.getCynosdbParamTemplates({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nparam_templates = tencentcloud.get_cynosdb_param_templates()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var paramTemplates = Tencentcloud.GetCynosdbParamTemplates.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbParamTemplates(ctx, &tencentcloud.GetCynosdbParamTemplatesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbParamTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var paramTemplates = TencentcloudFunctions.getCynosdbParamTemplates(GetCynosdbParamTemplatesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  paramTemplates:\n    fn::invoke:\n      function: tencentcloud:getCynosdbParamTemplates\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbParamTemplates.\n","properties":{"dbModes":{"description":"Database mode, optional values: NORMAL, SERVERLESS.\n","items":{"type":"string"},"type":"array"},"engineTypes":{"description":"Engine types.\n","items":{"type":"string"},"type":"array"},"engineVersions":{"description":"Database engine version number.\n","items":{"type":"string"},"type":"array"},"id":{"description":"The ID of template.\n","type":"string"},"limit":{"description":"Query limit.\n","type":"number"},"offset":{"description":"Page offset.\n","type":"number"},"orderBy":{"description":"The sort field for the returned results.\n","type":"string"},"orderDirection":{"description":"Sort by (asc, desc).\n","type":"string"},"products":{"description":"The product type corresponding to the query template.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"templateIds":{"description":"The id list of templates.\n","items":{"type":"number"},"type":"array"},"templateNames":{"description":"The name list of templates.\n","items":{"type":"string"},"type":"array"},"templateTypes":{"description":"Template types.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbParamTemplates.\n","properties":{"dbModes":{"items":{"type":"string"},"type":"array"},"engineTypes":{"items":{"type":"string"},"type":"array"},"engineVersions":{"items":{"type":"string"},"type":"array"},"id":{"description":"The ID of template.\n","type":"string"},"items":{"description":"Parameter Template Information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbParamTemplatesItem:getCynosdbParamTemplatesItem"},"type":"array"},"limit":{"type":"number"},"offset":{"type":"number"},"orderBy":{"type":"string"},"orderDirection":{"type":"string"},"products":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"templateIds":{"items":{"type":"number"},"type":"array"},"templateNames":{"items":{"type":"string"},"type":"array"},"templateTypes":{"items":{"type":"string"},"type":"array"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getCynosdbProjectSecurityGroups:getCynosdbProjectSecurityGroups":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" projectSecurityGroups\n\" pulumi-lang-dotnet=\" ProjectSecurityGroups\n\" pulumi-lang-go=\" projectSecurityGroups\n\" pulumi-lang-python=\" project_security_groups\n\" pulumi-lang-yaml=\" projectSecurityGroups\n\" pulumi-lang-java=\" projectSecurityGroups\n\"> project_security_groups\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst projectSecurityGroups = tencentcloud.getCynosdbProjectSecurityGroups({\n    projectId: 1250480,\n    searchKey: \"自定义模版\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproject_security_groups = tencentcloud.get_cynosdb_project_security_groups(project_id=1250480,\n    search_key=\"自定义模版\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var projectSecurityGroups = Tencentcloud.GetCynosdbProjectSecurityGroups.Invoke(new()\n    {\n        ProjectId = 1250480,\n        SearchKey = \"自定义模版\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbProjectSecurityGroups(ctx, &tencentcloud.GetCynosdbProjectSecurityGroupsArgs{\n\t\t\tProjectId: pulumi.Float64Ref(1250480),\n\t\t\tSearchKey: pulumi.StringRef(\"自定义模版\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbProjectSecurityGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var projectSecurityGroups = TencentcloudFunctions.getCynosdbProjectSecurityGroups(GetCynosdbProjectSecurityGroupsArgs.builder()\n            .projectId(1250480)\n            .searchKey(\"自定义模版\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  projectSecurityGroups:\n    fn::invoke:\n      function: tencentcloud:getCynosdbProjectSecurityGroups\n      arguments:\n        projectId: 1.25048e+06\n        searchKey: 自定义模版\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbProjectSecurityGroups.\n","properties":{"id":{"description":"id.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Search Keywords.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbProjectSecurityGroups.\n","properties":{"groups":{"description":"Security Group Details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbProjectSecurityGroupsGroup:getCynosdbProjectSecurityGroupsGroup"},"type":"array"},"id":{"description":"id.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"}},"required":["groups","id"],"type":"object"}},"tencentcloud:index/getCynosdbProxyNode:getCynosdbProxyNode":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" proxyNode\n\" pulumi-lang-dotnet=\" ProxyNode\n\" pulumi-lang-go=\" proxyNode\n\" pulumi-lang-python=\" proxy_node\n\" pulumi-lang-yaml=\" proxyNode\n\" pulumi-lang-java=\" proxyNode\n\"> proxy_node\n</span>\n","inputs":{"description":"A collection of arguments for invoking getCynosdbProxyNode.\n","properties":{"filters":{"description":"Search criteria, if there are multiple filters, the relationship between the filters is a logical AND relationship.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbProxyNodeFilter:getCynosdbProxyNodeFilter"},"type":"array"},"id":{"type":"string"},"orderBy":{"description":"Sort field, value range:CREATETIME: creation time; PRIODENDTIME: expiration time.\n","type":"string"},"orderByType":{"description":"Sort type, value range:ASC: ascending sort; DESC: descending sort.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbProxyNode.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbProxyNodeFilter:getCynosdbProxyNodeFilter"},"type":"array"},"id":{"type":"string"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"proxyNodeInfos":{"description":"Database Agent Node List.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbProxyNodeProxyNodeInfo:getCynosdbProxyNodeProxyNodeInfo"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","proxyNodeInfos"],"type":"object"}},"tencentcloud:index/getCynosdbProxyVersion:getCynosdbProxyVersion":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" proxyVersion\n\" pulumi-lang-dotnet=\" ProxyVersion\n\" pulumi-lang-go=\" proxyVersion\n\" pulumi-lang-python=\" proxy_version\n\" pulumi-lang-yaml=\" proxyVersion\n\" pulumi-lang-java=\" proxyVersion\n\"> proxy_version\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst proxyVersion = tencentcloud.getCynosdbProxyVersion({\n    clusterId: \"cynosdbmysql-bws8h88b\",\n    proxyGroupId: \"cynosdbmysql-proxy-l6zf9t30\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproxy_version = tencentcloud.get_cynosdb_proxy_version(cluster_id=\"cynosdbmysql-bws8h88b\",\n    proxy_group_id=\"cynosdbmysql-proxy-l6zf9t30\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var proxyVersion = Tencentcloud.GetCynosdbProxyVersion.Invoke(new()\n    {\n        ClusterId = \"cynosdbmysql-bws8h88b\",\n        ProxyGroupId = \"cynosdbmysql-proxy-l6zf9t30\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbProxyVersion(ctx, &tencentcloud.GetCynosdbProxyVersionArgs{\n\t\t\tClusterId:    \"cynosdbmysql-bws8h88b\",\n\t\t\tProxyGroupId: pulumi.StringRef(\"cynosdbmysql-proxy-l6zf9t30\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbProxyVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var proxyVersion = TencentcloudFunctions.getCynosdbProxyVersion(GetCynosdbProxyVersionArgs.builder()\n            .clusterId(\"cynosdbmysql-bws8h88b\")\n            .proxyGroupId(\"cynosdbmysql-proxy-l6zf9t30\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  proxyVersion:\n    fn::invoke:\n      function: tencentcloud:getCynosdbProxyVersion\n      arguments:\n        clusterId: cynosdbmysql-bws8h88b\n        proxyGroupId: cynosdbmysql-proxy-l6zf9t30\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbProxyVersion.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"id":{"type":"string"},"proxyGroupId":{"description":"Database Agent Group ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbProxyVersion.\n","properties":{"clusterId":{"type":"string"},"currentProxyVersion":{"description":"Current proxy version number note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"id":{"type":"string"},"proxyGroupId":{"type":"string"},"resultOutputFile":{"type":"string"},"supportProxyVersions":{"description":"Supported Database Agent Version Collection Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"type":"string"},"type":"array"}},"required":["clusterId","currentProxyVersion","id","supportProxyVersions"],"type":"object"}},"tencentcloud:index/getCynosdbResourcePackageList:getCynosdbResourcePackageList":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" resourcePackageList\n\" pulumi-lang-dotnet=\" ResourcePackageList\n\" pulumi-lang-go=\" resourcePackageList\n\" pulumi-lang-python=\" resource_package_list\n\" pulumi-lang-yaml=\" resourcePackageList\n\" pulumi-lang-java=\" resourcePackageList\n\"> resource_package_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst resourcePackageList = tencentcloud.getCynosdbResourcePackageList({\n    packageIds: [\"package-hy4d2ppl\"],\n    packageNames: [\"keep-package-disk\"],\n    packageTypes: [\"DISK\"],\n    packageRegions: [\"china\"],\n    statuses: [\"using\"],\n    orderBies: [\"startTime\"],\n    orderDirection: \"DESC\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nresource_package_list = tencentcloud.get_cynosdb_resource_package_list(package_ids=[\"package-hy4d2ppl\"],\n    package_names=[\"keep-package-disk\"],\n    package_types=[\"DISK\"],\n    package_regions=[\"china\"],\n    statuses=[\"using\"],\n    order_bies=[\"startTime\"],\n    order_direction=\"DESC\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var resourcePackageList = Tencentcloud.GetCynosdbResourcePackageList.Invoke(new()\n    {\n        PackageIds = new[]\n        {\n            \"package-hy4d2ppl\",\n        },\n        PackageNames = new[]\n        {\n            \"keep-package-disk\",\n        },\n        PackageTypes = new[]\n        {\n            \"DISK\",\n        },\n        PackageRegions = new[]\n        {\n            \"china\",\n        },\n        Statuses = new[]\n        {\n            \"using\",\n        },\n        OrderBies = new[]\n        {\n            \"startTime\",\n        },\n        OrderDirection = \"DESC\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbResourcePackageList(ctx, &tencentcloud.GetCynosdbResourcePackageListArgs{\n\t\t\tPackageIds: []string{\n\t\t\t\t\"package-hy4d2ppl\",\n\t\t\t},\n\t\t\tPackageNames: []string{\n\t\t\t\t\"keep-package-disk\",\n\t\t\t},\n\t\t\tPackageTypes: []string{\n\t\t\t\t\"DISK\",\n\t\t\t},\n\t\t\tPackageRegions: []string{\n\t\t\t\t\"china\",\n\t\t\t},\n\t\t\tStatuses: []string{\n\t\t\t\t\"using\",\n\t\t\t},\n\t\t\tOrderBies: []string{\n\t\t\t\t\"startTime\",\n\t\t\t},\n\t\t\tOrderDirection: pulumi.StringRef(\"DESC\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbResourcePackageListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var resourcePackageList = TencentcloudFunctions.getCynosdbResourcePackageList(GetCynosdbResourcePackageListArgs.builder()\n            .packageIds(\"package-hy4d2ppl\")\n            .packageNames(\"keep-package-disk\")\n            .packageTypes(\"DISK\")\n            .packageRegions(\"china\")\n            .statuses(\"using\")\n            .orderBies(\"startTime\")\n            .orderDirection(\"DESC\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  resourcePackageList:\n    fn::invoke:\n      function: tencentcloud:getCynosdbResourcePackageList\n      arguments:\n        packageIds:\n          - package-hy4d2ppl\n        packageNames:\n          - keep-package-disk\n        packageTypes:\n          - DISK\n        packageRegions:\n          - china\n        statuses:\n          - using\n        orderBies:\n          - startTime\n        orderDirection: DESC\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbResourcePackageList.\n","properties":{"id":{"type":"string"},"orderBies":{"description":"Sorting conditions supported: startTime - effective time, expireTime - expiration time, packageUsedSpec - usage capacity, and packageTotalSpec - total storage capacity. Arrange in array order;.\n","items":{"type":"string"},"type":"array"},"orderDirection":{"description":"Sort by, DESC Descending, ASC Ascending.\n","type":"string"},"packageIds":{"description":"Resource Package Unique ID.\n","items":{"type":"string"},"type":"array"},"packageNames":{"description":"Resource Package Name.\n","items":{"type":"string"},"type":"array"},"packageRegions":{"description":"Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.\n","items":{"type":"string"},"type":"array"},"packageTypes":{"description":"Resource package type CCU - Compute resource package, DISK - Storage resource package.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"statuses":{"description":"Resource package status creating - creating; Using - In use; Expired - has expired; Normal_ Finish - used up; Apply_ Refund - Applying for a refund; Refund - The fee has been refunded.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbResourcePackageList.\n","properties":{"id":{"type":"string"},"orderBies":{"items":{"type":"string"},"type":"array"},"orderDirection":{"type":"string"},"packageIds":{"description":"Resource Package Unique ID Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"type":"string"},"type":"array"},"packageNames":{"description":"Resource package name note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"type":"string"},"type":"array"},"packageRegions":{"description":"The resource package is used in China, which is commonly used in mainland China, and in overseas, which is commonly used in Hong Kong, Macao, Taiwan, and overseas. Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"type":"string"},"type":"array"},"packageTypes":{"description":"Resource package type CCU - Compute resource package, DISK - Store resource package Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"type":"string"},"type":"array"},"resourcePackageLists":{"description":"Resource package details note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbResourcePackageListResourcePackageList:getCynosdbResourcePackageListResourcePackageList"},"type":"array"},"resultOutputFile":{"type":"string"},"statuses":{"description":"Resource package status creating - creating; Using - In use; Expired - has expired; Normal_ Finish - used up; Apply_ Refund - Applying for a refund; Refund - The fee has been refunded. Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"type":"string"},"type":"array"}},"required":["id","resourcePackageLists"],"type":"object"}},"tencentcloud:index/getCynosdbResourcePackageSaleSpecs:getCynosdbResourcePackageSaleSpecs":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" resourcePackageSaleSpecs\n\" pulumi-lang-dotnet=\" ResourcePackageSaleSpecs\n\" pulumi-lang-go=\" resourcePackageSaleSpecs\n\" pulumi-lang-python=\" resource_package_sale_specs\n\" pulumi-lang-yaml=\" resourcePackageSaleSpecs\n\" pulumi-lang-java=\" resourcePackageSaleSpecs\n\"> resource_package_sale_specs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst resourcePackageSaleSpecs = tencentcloud.getCynosdbResourcePackageSaleSpecs({\n    instanceType: \"cynosdb-serverless\",\n    packageRegion: \"china\",\n    packageType: \"CCU\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nresource_package_sale_specs = tencentcloud.get_cynosdb_resource_package_sale_specs(instance_type=\"cynosdb-serverless\",\n    package_region=\"china\",\n    package_type=\"CCU\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var resourcePackageSaleSpecs = Tencentcloud.GetCynosdbResourcePackageSaleSpecs.Invoke(new()\n    {\n        InstanceType = \"cynosdb-serverless\",\n        PackageRegion = \"china\",\n        PackageType = \"CCU\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbResourcePackageSaleSpecs(ctx, &tencentcloud.GetCynosdbResourcePackageSaleSpecsArgs{\n\t\t\tInstanceType:  \"cynosdb-serverless\",\n\t\t\tPackageRegion: \"china\",\n\t\t\tPackageType:   \"CCU\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbResourcePackageSaleSpecsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var resourcePackageSaleSpecs = TencentcloudFunctions.getCynosdbResourcePackageSaleSpecs(GetCynosdbResourcePackageSaleSpecsArgs.builder()\n            .instanceType(\"cynosdb-serverless\")\n            .packageRegion(\"china\")\n            .packageType(\"CCU\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  resourcePackageSaleSpecs:\n    fn::invoke:\n      function: tencentcloud:getCynosdbResourcePackageSaleSpecs\n      arguments:\n        instanceType: cynosdb-serverless\n        packageRegion: china\n        packageType: CCU\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbResourcePackageSaleSpecs.\n","properties":{"id":{"type":"string"},"instanceType":{"description":"Instance Type. Value range: cynosdb-serverless, cynosdb, cdb.\n","type":"string"},"packageRegion":{"description":"Resource package usage region China - common in mainland China, overseas - common in Hong Kong, Macao, Taiwan, and overseas.\n","type":"string"},"packageType":{"description":"Resource package type CCU - Computing resource package DISK - Storage resource package.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceType","packageRegion","packageType"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbResourcePackageSaleSpecs.\n","properties":{"details":{"description":"Resource package details note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbResourcePackageSaleSpecsDetail:getCynosdbResourcePackageSaleSpecsDetail"},"type":"array"},"id":{"type":"string"},"instanceType":{"type":"string"},"packageRegion":{"description":"Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"packageType":{"description":"Resource package type CCU - Compute resource package DISK - Store resource package Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["details","id","instanceType","packageRegion","packageType"],"type":"object"}},"tencentcloud:index/getCynosdbRollbackTimeRange:getCynosdbRollbackTimeRange":{"description":"Use this data source to query detailed information of cynosdb<span pulumi-lang-nodejs=\" rollbackTimeRange\n\" pulumi-lang-dotnet=\" RollbackTimeRange\n\" pulumi-lang-go=\" rollbackTimeRange\n\" pulumi-lang-python=\" rollback_time_range\n\" pulumi-lang-yaml=\" rollbackTimeRange\n\" pulumi-lang-java=\" rollbackTimeRange\n\"> rollback_time_range\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst rollbackTimeRange = tencentcloud.getCynosdbRollbackTimeRange({\n    clusterId: \"cynosdbmysql-bws8h88b\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrollback_time_range = tencentcloud.get_cynosdb_rollback_time_range(cluster_id=\"cynosdbmysql-bws8h88b\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var rollbackTimeRange = Tencentcloud.GetCynosdbRollbackTimeRange.Invoke(new()\n    {\n        ClusterId = \"cynosdbmysql-bws8h88b\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbRollbackTimeRange(ctx, &tencentcloud.GetCynosdbRollbackTimeRangeArgs{\n\t\t\tClusterId: \"cynosdbmysql-bws8h88b\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbRollbackTimeRangeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var rollbackTimeRange = TencentcloudFunctions.getCynosdbRollbackTimeRange(GetCynosdbRollbackTimeRangeArgs.builder()\n            .clusterId(\"cynosdbmysql-bws8h88b\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  rollbackTimeRange:\n    fn::invoke:\n      function: tencentcloud:getCynosdbRollbackTimeRange\n      arguments:\n        clusterId: cynosdbmysql-bws8h88b\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbRollbackTimeRange.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbRollbackTimeRange.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"rollbackTimeRanges":{"description":"Reversible time range.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbRollbackTimeRangeRollbackTimeRange:getCynosdbRollbackTimeRangeRollbackTimeRange"},"type":"array"},"timeRangeEnd":{"description":"Effective regression time range end time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"timeRangeStart":{"description":"Effective regression time range start time point (obsolete) Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"}},"required":["clusterId","id","rollbackTimeRanges","timeRangeEnd","timeRangeStart"],"type":"object"}},"tencentcloud:index/getCynosdbZone:getCynosdbZone":{"description":"Use this data source to query detailed information of cynosdb zone\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zone = tencentcloud.getCynosdbZone({\n    includeVirtualZones: true,\n    showPermission: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzone = tencentcloud.get_cynosdb_zone(include_virtual_zones=True,\n    show_permission=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zone = Tencentcloud.GetCynosdbZone.Invoke(new()\n    {\n        IncludeVirtualZones = true,\n        ShowPermission = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbZone(ctx, &tencentcloud.GetCynosdbZoneArgs{\n\t\t\tIncludeVirtualZones: pulumi.BoolRef(true),\n\t\t\tShowPermission:      pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zone = TencentcloudFunctions.getCynosdbZone(GetCynosdbZoneArgs.builder()\n            .includeVirtualZones(true)\n            .showPermission(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  zone:\n    fn::invoke:\n      function: tencentcloud:getCynosdbZone\n      arguments:\n        includeVirtualZones: true\n        showPermission: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbZone.\n","properties":{"id":{"type":"string"},"includeVirtualZones":{"description":"Is virtual zone included.\n","type":"boolean"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"showPermission":{"description":"Whether to display all available zones under the region and display the permissions of each available zone of the user.\n","type":"boolean"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbZone.\n","properties":{"id":{"type":"string"},"includeVirtualZones":{"type":"boolean"},"regionSets":{"description":"Information of region.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbZoneRegionSet:getCynosdbZoneRegionSet"},"type":"array"},"resultOutputFile":{"type":"string"},"showPermission":{"type":"boolean"}},"required":["id","regionSets"],"type":"object"}},"tencentcloud:index/getCynosdbZoneConfig:getCynosdbZoneConfig":{"description":"Use this data source to query which instance types of Redis are available in a specific region.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getCynosdbZoneConfig({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_cynosdb_zone_config()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetCynosdbZoneConfig.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetCynosdbZoneConfig(ctx, &tencentcloud.GetCynosdbZoneConfigArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCynosdbZoneConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getCynosdbZoneConfig(GetCynosdbZoneConfigArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getCynosdbZoneConfig\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getCynosdbZoneConfig.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCynosdbZoneConfig.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list of zone. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetCynosdbZoneConfigList:getCynosdbZoneConfigList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getDayuCcHttpPolicies:getDayuCcHttpPolicies":{"description":"Use this data source to query dayu CC http policies\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst idTest = tencentcloud.getDayuCcHttpPolicies({\n    resourceType: testPolicy.resourceType,\n    resourceId: testPolicy.resourceId,\n    policyId: testPolicy.policyId,\n});\nconst nameTest = tencentcloud.getDayuCcHttpPolicies({\n    resourceType: testPolicy.resourceType,\n    resourceId: testPolicy.resourceId,\n    name: testPolicy.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nid_test = tencentcloud.get_dayu_cc_http_policies(resource_type=test_policy[\"resourceType\"],\n    resource_id=test_policy[\"resourceId\"],\n    policy_id=test_policy[\"policyId\"])\nname_test = tencentcloud.get_dayu_cc_http_policies(resource_type=test_policy[\"resourceType\"],\n    resource_id=test_policy[\"resourceId\"],\n    name=test_policy[\"name\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var idTest = Tencentcloud.GetDayuCcHttpPolicies.Invoke(new()\n    {\n        ResourceType = testPolicy.ResourceType,\n        ResourceId = testPolicy.ResourceId,\n        PolicyId = testPolicy.PolicyId,\n    });\n\n    var nameTest = Tencentcloud.GetDayuCcHttpPolicies.Invoke(new()\n    {\n        ResourceType = testPolicy.ResourceType,\n        ResourceId = testPolicy.ResourceId,\n        Name = testPolicy.Name,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDayuCcHttpPolicies(ctx, &tencentcloud.GetDayuCcHttpPoliciesArgs{\n\t\t\tResourceType: testPolicy.ResourceType,\n\t\t\tResourceId:   testPolicy.ResourceId,\n\t\t\tPolicyId:     pulumi.StringRef(testPolicy.PolicyId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetDayuCcHttpPolicies(ctx, &tencentcloud.GetDayuCcHttpPoliciesArgs{\n\t\t\tResourceType: testPolicy.ResourceType,\n\t\t\tResourceId:   testPolicy.ResourceId,\n\t\t\tName:         pulumi.StringRef(testPolicy.Name),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDayuCcHttpPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var idTest = TencentcloudFunctions.getDayuCcHttpPolicies(GetDayuCcHttpPoliciesArgs.builder()\n            .resourceType(testPolicy.resourceType())\n            .resourceId(testPolicy.resourceId())\n            .policyId(testPolicy.policyId())\n            .build());\n\n        final var nameTest = TencentcloudFunctions.getDayuCcHttpPolicies(GetDayuCcHttpPoliciesArgs.builder()\n            .resourceType(testPolicy.resourceType())\n            .resourceId(testPolicy.resourceId())\n            .name(testPolicy.name())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  idTest:\n    fn::invoke:\n      function: tencentcloud:getDayuCcHttpPolicies\n      arguments:\n        resourceType: ${testPolicy.resourceType}\n        resourceId: ${testPolicy.resourceId}\n        policyId: ${testPolicy.policyId}\n  nameTest:\n    fn::invoke:\n      function: tencentcloud:getDayuCcHttpPolicies\n      arguments:\n        resourceType: ${testPolicy.resourceType}\n        resourceId: ${testPolicy.resourceId}\n        name: ${testPolicy.name}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDayuCcHttpPolicies.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of the CC http policy to be queried.\n","type":"string"},"policyId":{"description":"Id of the CC http policy to be queried.\n","type":"string"},"resourceId":{"description":"ID of the resource that the CC http policy works for.\n","type":"string"},"resourceType":{"description":"Type of the resource that the CC http policy works for, valid values are <span pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\">`bgpip`</span>, <span pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\">`bgp`</span>, `bgp-multip` and <span pulumi-lang-nodejs=\"`net`\" pulumi-lang-dotnet=\"`Net`\" pulumi-lang-go=\"`net`\" pulumi-lang-python=\"`net`\" pulumi-lang-yaml=\"`net`\" pulumi-lang-java=\"`net`\">`net`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["resourceId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getDayuCcHttpPolicies.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list of CC http policies. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuCcHttpPoliciesList:getDayuCcHttpPoliciesList"},"type":"array"},"name":{"description":"Name of the CC self-define http policy.\n","type":"string"},"policyId":{"description":"ID of the CC self-define http policy.\n","type":"string"},"resourceId":{"description":"ID of the resource that the CC self-define http policy works for.\n","type":"string"},"resourceType":{"description":"Type of the resource that the CC self-define http policy works for.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","lists","resourceId","resourceType"],"type":"object"}},"tencentcloud:index/getDayuCcHttpsPolicies:getDayuCcHttpsPolicies":{"description":"Use this data source to query dayu CC https policies\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst nameTest = tencentcloud.getDayuCcHttpsPolicies({\n    resourceType: testPolicy.resourceType,\n    resourceId: testPolicy.resourceId,\n    name: testPolicy.name,\n});\nconst idTest = tencentcloud.getDayuCcHttpsPolicies({\n    resourceType: testPolicy.resourceType,\n    resourceId: testPolicy.resourceId,\n    policyId: testPolicy.policyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname_test = tencentcloud.get_dayu_cc_https_policies(resource_type=test_policy[\"resourceType\"],\n    resource_id=test_policy[\"resourceId\"],\n    name=test_policy[\"name\"])\nid_test = tencentcloud.get_dayu_cc_https_policies(resource_type=test_policy[\"resourceType\"],\n    resource_id=test_policy[\"resourceId\"],\n    policy_id=test_policy[\"policyId\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var nameTest = Tencentcloud.GetDayuCcHttpsPolicies.Invoke(new()\n    {\n        ResourceType = testPolicy.ResourceType,\n        ResourceId = testPolicy.ResourceId,\n        Name = testPolicy.Name,\n    });\n\n    var idTest = Tencentcloud.GetDayuCcHttpsPolicies.Invoke(new()\n    {\n        ResourceType = testPolicy.ResourceType,\n        ResourceId = testPolicy.ResourceId,\n        PolicyId = testPolicy.PolicyId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDayuCcHttpsPolicies(ctx, &tencentcloud.GetDayuCcHttpsPoliciesArgs{\n\t\t\tResourceType: testPolicy.ResourceType,\n\t\t\tResourceId:   testPolicy.ResourceId,\n\t\t\tName:         pulumi.StringRef(testPolicy.Name),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetDayuCcHttpsPolicies(ctx, &tencentcloud.GetDayuCcHttpsPoliciesArgs{\n\t\t\tResourceType: testPolicy.ResourceType,\n\t\t\tResourceId:   testPolicy.ResourceId,\n\t\t\tPolicyId:     pulumi.StringRef(testPolicy.PolicyId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDayuCcHttpsPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var nameTest = TencentcloudFunctions.getDayuCcHttpsPolicies(GetDayuCcHttpsPoliciesArgs.builder()\n            .resourceType(testPolicy.resourceType())\n            .resourceId(testPolicy.resourceId())\n            .name(testPolicy.name())\n            .build());\n\n        final var idTest = TencentcloudFunctions.getDayuCcHttpsPolicies(GetDayuCcHttpsPoliciesArgs.builder()\n            .resourceType(testPolicy.resourceType())\n            .resourceId(testPolicy.resourceId())\n            .policyId(testPolicy.policyId())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  nameTest:\n    fn::invoke:\n      function: tencentcloud:getDayuCcHttpsPolicies\n      arguments:\n        resourceType: ${testPolicy.resourceType}\n        resourceId: ${testPolicy.resourceId}\n        name: ${testPolicy.name}\n  idTest:\n    fn::invoke:\n      function: tencentcloud:getDayuCcHttpsPolicies\n      arguments:\n        resourceType: ${testPolicy.resourceType}\n        resourceId: ${testPolicy.resourceId}\n        policyId: ${testPolicy.policyId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDayuCcHttpsPolicies.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of the CC https policy to be queried.\n","type":"string"},"policyId":{"description":"Id of the CC https policy to be queried.\n","type":"string"},"resourceId":{"description":"Id of the resource that the CC https policy works for.\n","type":"string"},"resourceType":{"description":"Type of the resource that the CC https policy works for, valid value is <span pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\">`bgpip`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["resourceId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getDayuCcHttpsPolicies.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list of CC https policies. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuCcHttpsPoliciesList:getDayuCcHttpsPoliciesList"},"type":"array"},"name":{"description":"Name of the CC self-define https policy.\n","type":"string"},"policyId":{"description":"Id of the CC self-define https policy.\n","type":"string"},"resourceId":{"description":"ID of the resource that the CC self-define https policy works for.\n","type":"string"},"resourceType":{"description":"Type of the resource that the CC self-define https policy works for.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","lists","resourceId","resourceType"],"type":"object"}},"tencentcloud:index/getDayuDdosPolicies:getDayuDdosPolicies":{"description":"Use this data source to query dayu DDoS policies\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst idTest = tencentcloud.getDayuDdosPolicies({\n    resourceType: testPolicy.resourceType,\n    policyId: testPolicy.policyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nid_test = tencentcloud.get_dayu_ddos_policies(resource_type=test_policy[\"resourceType\"],\n    policy_id=test_policy[\"policyId\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var idTest = Tencentcloud.GetDayuDdosPolicies.Invoke(new()\n    {\n        ResourceType = testPolicy.ResourceType,\n        PolicyId = testPolicy.PolicyId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDayuDdosPolicies(ctx, &tencentcloud.GetDayuDdosPoliciesArgs{\n\t\t\tResourceType: testPolicy.ResourceType,\n\t\t\tPolicyId:     pulumi.StringRef(testPolicy.PolicyId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDayuDdosPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var idTest = TencentcloudFunctions.getDayuDdosPolicies(GetDayuDdosPoliciesArgs.builder()\n            .resourceType(testPolicy.resourceType())\n            .policyId(testPolicy.policyId())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  idTest:\n    fn::invoke:\n      function: tencentcloud:getDayuDdosPolicies\n      arguments:\n        resourceType: ${testPolicy.resourceType}\n        policyId: ${testPolicy.policyId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDayuDdosPolicies.\n","properties":{"id":{"description":"Id of the watermark.\n","type":"string"},"policyId":{"description":"ID of the DDoS policy to be query.\n","type":"string"},"resourceType":{"description":"Type of the resource that the DDoS policy works for, valid values are <span pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\">`bgpip`</span>, <span pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\">`bgp`</span>, `bgp-multip` and <span pulumi-lang-nodejs=\"`net`\" pulumi-lang-dotnet=\"`Net`\" pulumi-lang-go=\"`net`\" pulumi-lang-python=\"`net`\" pulumi-lang-yaml=\"`net`\" pulumi-lang-java=\"`net`\">`net`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getDayuDdosPolicies.\n","properties":{"id":{"description":"Id of the watermark.\n","type":"string"},"lists":{"description":"A list of DDoS policies. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuDdosPoliciesList:getDayuDdosPoliciesList"},"type":"array"},"policyId":{"description":"Id of policy.\n","type":"string"},"resourceType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","lists","resourceType"],"type":"object"}},"tencentcloud:index/getDayuDdosPolicyAttachments:getDayuDdosPolicyAttachments":{"description":"Use this data source to query detailed information of dayu DDoS policy attachments\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooType = tencentcloud.getDayuDdosPolicyAttachments({\n    resourceType: dayuDdosPolicyAttachment.resourceType,\n});\nconst fooResource = tencentcloud.getDayuDdosPolicyAttachments({\n    resourceId: dayuDdosPolicyAttachment.resourceId,\n    resourceType: dayuDdosPolicyAttachment.resourceType,\n});\nconst fooPolicy = tencentcloud.getDayuDdosPolicyAttachments({\n    resourceType: dayuDdosPolicyAttachment.resourceType,\n    policyId: dayuDdosPolicyAttachment.policyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_type = tencentcloud.get_dayu_ddos_policy_attachments(resource_type=dayu_ddos_policy_attachment[\"resourceType\"])\nfoo_resource = tencentcloud.get_dayu_ddos_policy_attachments(resource_id=dayu_ddos_policy_attachment[\"resourceId\"],\n    resource_type=dayu_ddos_policy_attachment[\"resourceType\"])\nfoo_policy = tencentcloud.get_dayu_ddos_policy_attachments(resource_type=dayu_ddos_policy_attachment[\"resourceType\"],\n    policy_id=dayu_ddos_policy_attachment[\"policyId\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooType = Tencentcloud.GetDayuDdosPolicyAttachments.Invoke(new()\n    {\n        ResourceType = dayuDdosPolicyAttachment.ResourceType,\n    });\n\n    var fooResource = Tencentcloud.GetDayuDdosPolicyAttachments.Invoke(new()\n    {\n        ResourceId = dayuDdosPolicyAttachment.ResourceId,\n        ResourceType = dayuDdosPolicyAttachment.ResourceType,\n    });\n\n    var fooPolicy = Tencentcloud.GetDayuDdosPolicyAttachments.Invoke(new()\n    {\n        ResourceType = dayuDdosPolicyAttachment.ResourceType,\n        PolicyId = dayuDdosPolicyAttachment.PolicyId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDayuDdosPolicyAttachments(ctx, &tencentcloud.GetDayuDdosPolicyAttachmentsArgs{\n\t\t\tResourceType: dayuDdosPolicyAttachment.ResourceType,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetDayuDdosPolicyAttachments(ctx, &tencentcloud.GetDayuDdosPolicyAttachmentsArgs{\n\t\t\tResourceId:   pulumi.StringRef(dayuDdosPolicyAttachment.ResourceId),\n\t\t\tResourceType: dayuDdosPolicyAttachment.ResourceType,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetDayuDdosPolicyAttachments(ctx, &tencentcloud.GetDayuDdosPolicyAttachmentsArgs{\n\t\t\tResourceType: dayuDdosPolicyAttachment.ResourceType,\n\t\t\tPolicyId:     pulumi.StringRef(dayuDdosPolicyAttachment.PolicyId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDayuDdosPolicyAttachmentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fooType = TencentcloudFunctions.getDayuDdosPolicyAttachments(GetDayuDdosPolicyAttachmentsArgs.builder()\n            .resourceType(dayuDdosPolicyAttachment.resourceType())\n            .build());\n\n        final var fooResource = TencentcloudFunctions.getDayuDdosPolicyAttachments(GetDayuDdosPolicyAttachmentsArgs.builder()\n            .resourceId(dayuDdosPolicyAttachment.resourceId())\n            .resourceType(dayuDdosPolicyAttachment.resourceType())\n            .build());\n\n        final var fooPolicy = TencentcloudFunctions.getDayuDdosPolicyAttachments(GetDayuDdosPolicyAttachmentsArgs.builder()\n            .resourceType(dayuDdosPolicyAttachment.resourceType())\n            .policyId(dayuDdosPolicyAttachment.policyId())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fooType:\n    fn::invoke:\n      function: tencentcloud:getDayuDdosPolicyAttachments\n      arguments:\n        resourceType: ${dayuDdosPolicyAttachment.resourceType}\n  fooResource:\n    fn::invoke:\n      function: tencentcloud:getDayuDdosPolicyAttachments\n      arguments:\n        resourceId: ${dayuDdosPolicyAttachment.resourceId}\n        resourceType: ${dayuDdosPolicyAttachment.resourceType}\n  fooPolicy:\n    fn::invoke:\n      function: tencentcloud:getDayuDdosPolicyAttachments\n      arguments:\n        resourceType: ${dayuDdosPolicyAttachment.resourceType}\n        policyId: ${dayuDdosPolicyAttachment.policyId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDayuDdosPolicyAttachments.\n","properties":{"id":{"type":"string"},"policyId":{"description":"Id of the policy to be queried.\n","type":"string"},"resourceId":{"description":"ID of the attached resource to be queried.\n","type":"string"},"resourceType":{"description":"Type of the resource that the DDoS policy works for, valid values are <span pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\">`bgpip`</span>, <span pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\">`bgp`</span>, `bgp-multip` and <span pulumi-lang-nodejs=\"`net`\" pulumi-lang-dotnet=\"`Net`\" pulumi-lang-go=\"`net`\" pulumi-lang-python=\"`net`\" pulumi-lang-yaml=\"`net`\" pulumi-lang-java=\"`net`\">`net`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getDayuDdosPolicyAttachments.\n","properties":{"dayuDdosPolicyAttachmentLists":{"description":"A list of dayu DDoS policy attachments. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuDdosPolicyAttachmentsDayuDdosPolicyAttachmentList:getDayuDdosPolicyAttachmentsDayuDdosPolicyAttachmentList"},"type":"array"},"id":{"type":"string"},"policyId":{"description":"ID of the policy.\n","type":"string"},"resourceId":{"description":"ID of the attached resource.\n","type":"string"},"resourceType":{"description":"Type of the resource that the DDoS policy works for.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["dayuDdosPolicyAttachmentLists","id","resourceType"],"type":"object"}},"tencentcloud:index/getDayuDdosPolicyCases:getDayuDdosPolicyCases":{"description":"Use this data source to query dayu DDoS policy cases\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst idTest = tencentcloud.getDayuDdosPolicyCases({\n    resourceType: testPolicyCase.resourceType,\n    sceneId: testPolicyCase.sceneId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nid_test = tencentcloud.get_dayu_ddos_policy_cases(resource_type=test_policy_case[\"resourceType\"],\n    scene_id=test_policy_case[\"sceneId\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var idTest = Tencentcloud.GetDayuDdosPolicyCases.Invoke(new()\n    {\n        ResourceType = testPolicyCase.ResourceType,\n        SceneId = testPolicyCase.SceneId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDayuDdosPolicyCases(ctx, &tencentcloud.GetDayuDdosPolicyCasesArgs{\n\t\t\tResourceType: testPolicyCase.ResourceType,\n\t\t\tSceneId:      testPolicyCase.SceneId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDayuDdosPolicyCasesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var idTest = TencentcloudFunctions.getDayuDdosPolicyCases(GetDayuDdosPolicyCasesArgs.builder()\n            .resourceType(testPolicyCase.resourceType())\n            .sceneId(testPolicyCase.sceneId())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  idTest:\n    fn::invoke:\n      function: tencentcloud:getDayuDdosPolicyCases\n      arguments:\n        resourceType: ${testPolicyCase.resourceType}\n        sceneId: ${testPolicyCase.sceneId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDayuDdosPolicyCases.\n","properties":{"id":{"type":"string"},"resourceType":{"description":"Type of the resource that the DDoS policy case works for, valid values are <span pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\">`bgpip`</span>, <span pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\">`bgp`</span>, `bgp-multip` and <span pulumi-lang-nodejs=\"`net`\" pulumi-lang-dotnet=\"`Net`\" pulumi-lang-go=\"`net`\" pulumi-lang-python=\"`net`\" pulumi-lang-yaml=\"`net`\" pulumi-lang-java=\"`net`\">`net`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sceneId":{"description":"ID of the DDoS policy case to be query.\n","type":"string"}},"required":["resourceType","sceneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDayuDdosPolicyCases.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list of DDoS policy cases. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuDdosPolicyCasesList:getDayuDdosPolicyCasesList"},"type":"array"},"resourceType":{"description":"Type of the resource that the DDoS policy case works for.\n","type":"string"},"resultOutputFile":{"type":"string"},"sceneId":{"description":"ID of the DDoS policy case.\n","type":"string"}},"required":["id","lists","resourceType","sceneId"],"type":"object"}},"tencentcloud:index/getDayuEip:getDayuEip":{"description":"Use this data source to query dayu eip rules\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst test = tencentcloud.getDayuEip({\n    resourceId: \"bgpip-000004xg\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntest = tencentcloud.get_dayu_eip(resource_id=\"bgpip-000004xg\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var test = Tencentcloud.GetDayuEip.Invoke(new()\n    {\n        ResourceId = \"bgpip-000004xg\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupDayuEip(ctx, &tencentcloud.LookupDayuEipArgs{\n\t\t\tResourceId: \"bgpip-000004xg\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDayuEipArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test = TencentcloudFunctions.getDayuEip(GetDayuEipArgs.builder()\n            .resourceId(\"bgpip-000004xg\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  test:\n    fn::invoke:\n      function: tencentcloud:getDayuEip\n      arguments:\n        resourceId: bgpip-000004xg\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDayuEip.\n","properties":{"bindStatuses":{"description":"The binding state of the instance, value range [BINDING, BIND, UNBINDING, UNBIND], default is [BINDING, BIND, UNBINDING, UNBIND].\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"limit":{"description":"The number of pages, default is <span pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\">`10`</span>.\n","type":"number"},"offset":{"description":"The page start offset, default is <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"resourceId":{"description":"Id of the resource.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["resourceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDayuEip.\n","properties":{"bindStatuses":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"limit":{"type":"number"},"lists":{"description":"A list of layer 4 rules. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuEipList:getDayuEipList"},"type":"array"},"offset":{"type":"number"},"resourceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","lists","resourceId"],"type":"object"}},"tencentcloud:index/getDayuL4Rules:getDayuL4Rules":{"description":"Use this data source to query dayu layer 4 rules\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst nameTest = tencentcloud.getDayuL4Rules({\n    resourceType: testRule.resourceType,\n    resourceId: testRule.resourceId,\n    name: testRule.name,\n});\nconst idTest = tencentcloud.getDayuL4Rules({\n    resourceType: testRule.resourceType,\n    resourceId: testRule.resourceId,\n    ruleId: testRule.ruleId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname_test = tencentcloud.get_dayu_l4_rules(resource_type=test_rule[\"resourceType\"],\n    resource_id=test_rule[\"resourceId\"],\n    name=test_rule[\"name\"])\nid_test = tencentcloud.get_dayu_l4_rules(resource_type=test_rule[\"resourceType\"],\n    resource_id=test_rule[\"resourceId\"],\n    rule_id=test_rule[\"ruleId\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var nameTest = Tencentcloud.GetDayuL4Rules.Invoke(new()\n    {\n        ResourceType = testRule.ResourceType,\n        ResourceId = testRule.ResourceId,\n        Name = testRule.Name,\n    });\n\n    var idTest = Tencentcloud.GetDayuL4Rules.Invoke(new()\n    {\n        ResourceType = testRule.ResourceType,\n        ResourceId = testRule.ResourceId,\n        RuleId = testRule.RuleId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDayuL4Rules(ctx, &tencentcloud.GetDayuL4RulesArgs{\n\t\t\tResourceType: testRule.ResourceType,\n\t\t\tResourceId:   testRule.ResourceId,\n\t\t\tName:         pulumi.StringRef(testRule.Name),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetDayuL4Rules(ctx, &tencentcloud.GetDayuL4RulesArgs{\n\t\t\tResourceType: testRule.ResourceType,\n\t\t\tResourceId:   testRule.ResourceId,\n\t\t\tRuleId:       pulumi.StringRef(testRule.RuleId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDayuL4RulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var nameTest = TencentcloudFunctions.getDayuL4Rules(GetDayuL4RulesArgs.builder()\n            .resourceType(testRule.resourceType())\n            .resourceId(testRule.resourceId())\n            .name(testRule.name())\n            .build());\n\n        final var idTest = TencentcloudFunctions.getDayuL4Rules(GetDayuL4RulesArgs.builder()\n            .resourceType(testRule.resourceType())\n            .resourceId(testRule.resourceId())\n            .ruleId(testRule.ruleId())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  nameTest:\n    fn::invoke:\n      function: tencentcloud:getDayuL4Rules\n      arguments:\n        resourceType: ${testRule.resourceType}\n        resourceId: ${testRule.resourceId}\n        name: ${testRule.name}\n  idTest:\n    fn::invoke:\n      function: tencentcloud:getDayuL4Rules\n      arguments:\n        resourceType: ${testRule.resourceType}\n        resourceId: ${testRule.resourceId}\n        ruleId: ${testRule.ruleId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDayuL4Rules.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of the layer 4 rule to be queried.\n","type":"string"},"resourceId":{"description":"Id of the resource that the layer 4 rule works for.\n","type":"string"},"resourceType":{"description":"Type of the resource that the layer 4 rule works for, valid values are <span pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\">`bgpip`</span>, <span pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\">`bgp`</span>, `bgp-multip` and <span pulumi-lang-nodejs=\"`net`\" pulumi-lang-dotnet=\"`Net`\" pulumi-lang-go=\"`net`\" pulumi-lang-python=\"`net`\" pulumi-lang-yaml=\"`net`\" pulumi-lang-java=\"`net`\">`net`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"ruleId":{"description":"Id of the layer 4 rule to be queried.\n","type":"string"}},"required":["resourceId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getDayuL4Rules.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list of layer 4 rules. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuL4RulesList:getDayuL4RulesList"},"type":"array"},"name":{"description":"Name of the rule.\n","type":"string"},"resourceId":{"type":"string"},"resourceType":{"type":"string"},"resultOutputFile":{"type":"string"},"ruleId":{"description":"ID of the 4 layer rule.\n","type":"string"}},"required":["id","lists","resourceId","resourceType"],"type":"object"}},"tencentcloud:index/getDayuL4RulesV2:getDayuL4RulesV2":{"description":"Use this data source to query dayu new layer 4 rules\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst tencentcloudDayuL4RulesV2 = tencentcloud.getDayuL4RulesV2({\n    business: \"bgpip\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntencentcloud_dayu_l4_rules_v2 = tencentcloud.get_dayu_l4_rules_v2(business=\"bgpip\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var tencentcloudDayuL4RulesV2 = Tencentcloud.GetDayuL4RulesV2.Invoke(new()\n    {\n        Business = \"bgpip\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDayuL4RulesV2(ctx, &tencentcloud.GetDayuL4RulesV2Args{\n\t\t\tBusiness: \"bgpip\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDayuL4RulesV2Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var tencentcloudDayuL4RulesV2 = TencentcloudFunctions.getDayuL4RulesV2(GetDayuL4RulesV2Args.builder()\n            .business(\"bgpip\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  tencentcloudDayuL4RulesV2:\n    fn::invoke:\n      function: tencentcloud:getDayuL4RulesV2\n      arguments:\n        business: bgpip\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDayuL4RulesV2.\n","properties":{"business":{"description":"Type of the resource that the layer 4 rule works for, valid values are <span pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\">`bgpip`</span>, <span pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\">`bgp`</span>, `bgp-multip` and <span pulumi-lang-nodejs=\"`net`\" pulumi-lang-dotnet=\"`Net`\" pulumi-lang-go=\"`net`\" pulumi-lang-python=\"`net`\" pulumi-lang-yaml=\"`net`\" pulumi-lang-java=\"`net`\">`net`</span>.\n","type":"string"},"id":{"description":"Bind the resource ID information.\n","type":"string"},"ip":{"description":"Ip of the resource.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"virtualPort":{"description":"Virtual port of resource.\n","type":"number"}},"required":["business"],"type":"object"},"outputs":{"description":"A collection of values returned by getDayuL4RulesV2.\n","properties":{"business":{"type":"string"},"id":{"description":"Bind the resource ID information.\n","type":"string"},"ip":{"description":"Bind the resource IP information.\n","type":"string"},"lists":{"description":"A list of layer 4 rules. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuL4RulesV2List:getDayuL4RulesV2List"},"type":"array"},"resultOutputFile":{"type":"string"},"virtualPort":{"description":"The virtual port of the layer 4 rule.\n","type":"number"}},"required":["business","id","lists"],"type":"object"}},"tencentcloud:index/getDayuL7Rules:getDayuL7Rules":{"description":"Use this data source to query dayu layer 7 rules\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst domainTest = tencentcloud.getDayuL7Rules({\n    resourceType: testRule.resourceType,\n    resourceId: testRule.resourceId,\n    domain: testRule.domain,\n});\nconst idTest = tencentcloud.getDayuL7Rules({\n    resourceType: testRule.resourceType,\n    resourceId: testRule.resourceId,\n    ruleId: testRule.ruleId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndomain_test = tencentcloud.get_dayu_l7_rules(resource_type=test_rule[\"resourceType\"],\n    resource_id=test_rule[\"resourceId\"],\n    domain=test_rule[\"domain\"])\nid_test = tencentcloud.get_dayu_l7_rules(resource_type=test_rule[\"resourceType\"],\n    resource_id=test_rule[\"resourceId\"],\n    rule_id=test_rule[\"ruleId\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var domainTest = Tencentcloud.GetDayuL7Rules.Invoke(new()\n    {\n        ResourceType = testRule.ResourceType,\n        ResourceId = testRule.ResourceId,\n        Domain = testRule.Domain,\n    });\n\n    var idTest = Tencentcloud.GetDayuL7Rules.Invoke(new()\n    {\n        ResourceType = testRule.ResourceType,\n        ResourceId = testRule.ResourceId,\n        RuleId = testRule.RuleId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDayuL7Rules(ctx, &tencentcloud.GetDayuL7RulesArgs{\n\t\t\tResourceType: testRule.ResourceType,\n\t\t\tResourceId:   testRule.ResourceId,\n\t\t\tDomain:       pulumi.StringRef(testRule.Domain),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetDayuL7Rules(ctx, &tencentcloud.GetDayuL7RulesArgs{\n\t\t\tResourceType: testRule.ResourceType,\n\t\t\tResourceId:   testRule.ResourceId,\n\t\t\tRuleId:       pulumi.StringRef(testRule.RuleId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDayuL7RulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var domainTest = TencentcloudFunctions.getDayuL7Rules(GetDayuL7RulesArgs.builder()\n            .resourceType(testRule.resourceType())\n            .resourceId(testRule.resourceId())\n            .domain(testRule.domain())\n            .build());\n\n        final var idTest = TencentcloudFunctions.getDayuL7Rules(GetDayuL7RulesArgs.builder()\n            .resourceType(testRule.resourceType())\n            .resourceId(testRule.resourceId())\n            .ruleId(testRule.ruleId())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  domainTest:\n    fn::invoke:\n      function: tencentcloud:getDayuL7Rules\n      arguments:\n        resourceType: ${testRule.resourceType}\n        resourceId: ${testRule.resourceId}\n        domain: ${testRule.domain}\n  idTest:\n    fn::invoke:\n      function: tencentcloud:getDayuL7Rules\n      arguments:\n        resourceType: ${testRule.resourceType}\n        resourceId: ${testRule.resourceId}\n        ruleId: ${testRule.ruleId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDayuL7Rules.\n","properties":{"domain":{"description":"Domain of the layer 7 rule to be queried.\n","type":"string"},"id":{"type":"string"},"resourceId":{"description":"Id of the resource that the layer 7 rule works for.\n","type":"string"},"resourceType":{"description":"Type of the resource that the layer 7 rule works for, valid value is <span pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\">`bgpip`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"ruleId":{"description":"Id of the layer 7 rule to be queried.\n","type":"string"}},"required":["resourceId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getDayuL7Rules.\n","properties":{"domain":{"description":"Domain that the 7 layer rule works for.\n","type":"string"},"id":{"type":"string"},"lists":{"description":"A list of layer 7 rules. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuL7RulesList:getDayuL7RulesList"},"type":"array"},"resourceId":{"type":"string"},"resourceType":{"type":"string"},"resultOutputFile":{"type":"string"},"ruleId":{"description":"Id of the 7 layer rule.\n","type":"string"}},"required":["id","lists","resourceId","resourceType"],"type":"object"}},"tencentcloud:index/getDayuL7RulesV2:getDayuL7RulesV2":{"description":"Use this data source to query new dayu layer 7 rules\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst test = tencentcloud.getDayuL7RulesV2({\n    business: \"bgpip\",\n    domain: \"qq.com\",\n    protocol: \"https\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntest = tencentcloud.get_dayu_l7_rules_v2(business=\"bgpip\",\n    domain=\"qq.com\",\n    protocol=\"https\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var test = Tencentcloud.GetDayuL7RulesV2.Invoke(new()\n    {\n        Business = \"bgpip\",\n        Domain = \"qq.com\",\n        Protocol = \"https\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDayuL7RulesV2(ctx, &tencentcloud.GetDayuL7RulesV2Args{\n\t\t\tBusiness: \"bgpip\",\n\t\t\tDomain:   pulumi.StringRef(\"qq.com\"),\n\t\t\tProtocol: pulumi.StringRef(\"https\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDayuL7RulesV2Args;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test = TencentcloudFunctions.getDayuL7RulesV2(GetDayuL7RulesV2Args.builder()\n            .business(\"bgpip\")\n            .domain(\"qq.com\")\n            .protocol(\"https\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  test:\n    fn::invoke:\n      function: tencentcloud:getDayuL7RulesV2\n      arguments:\n        business: bgpip\n        domain: qq.com\n        protocol: https\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDayuL7RulesV2.\n","properties":{"business":{"description":"Type of the resource that the layer 4 rule works for, valid values are <span pulumi-lang-nodejs=\"`bgpip`\" pulumi-lang-dotnet=\"`Bgpip`\" pulumi-lang-go=\"`bgpip`\" pulumi-lang-python=\"`bgpip`\" pulumi-lang-yaml=\"`bgpip`\" pulumi-lang-java=\"`bgpip`\">`bgpip`</span>, <span pulumi-lang-nodejs=\"`bgp`\" pulumi-lang-dotnet=\"`Bgp`\" pulumi-lang-go=\"`bgp`\" pulumi-lang-python=\"`bgp`\" pulumi-lang-yaml=\"`bgp`\" pulumi-lang-java=\"`bgp`\">`bgp`</span>, `bgp-multip` and <span pulumi-lang-nodejs=\"`net`\" pulumi-lang-dotnet=\"`Net`\" pulumi-lang-go=\"`net`\" pulumi-lang-python=\"`net`\" pulumi-lang-yaml=\"`net`\" pulumi-lang-java=\"`net`\">`net`</span>.\n","type":"string"},"domain":{"description":"Domain of resource.\n","type":"string"},"id":{"description":"Id of the resource.\n","type":"string"},"ip":{"description":"Ip of the resource.\n","type":"string"},"limit":{"deprecationMessage":"Deprecated","description":"It has been deprecated from version 1.81.21. The number of pages, default is <span pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\">`10`</span>.\n","type":"number"},"offset":{"deprecationMessage":"Deprecated","description":"It has been deprecated from version 1.81.21. The page start offset, default is <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"protocol":{"description":"Protocol of resource, value range [<span pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\">`http`</span>, <span pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\">`https`</span>].\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["business"],"type":"object"},"outputs":{"description":"A collection of values returned by getDayuL7RulesV2.\n","properties":{"business":{"type":"string"},"domain":{"description":"Domain of resource.\n","type":"string"},"id":{"description":"Id of the resource.\n","type":"string"},"ip":{"description":"Ip of the resource.\n","type":"string"},"limit":{"deprecationMessage":"Deprecated","type":"number"},"lists":{"description":"A list of layer 4 rules. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDayuL7RulesV2List:getDayuL7RulesV2List"},"type":"array"},"offset":{"deprecationMessage":"Deprecated","type":"number"},"protocol":{"description":"Protocol of resource, value range [<span pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\">`http`</span>, <span pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\">`https`</span>].\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["business","id","lists"],"type":"object"}},"tencentcloud:index/getDbbrainDbSpaceStatus:getDbbrainDbSpaceStatus":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" dbSpaceStatus\n\" pulumi-lang-dotnet=\" DbSpaceStatus\n\" pulumi-lang-go=\" dbSpaceStatus\n\" pulumi-lang-python=\" db_space_status\n\" pulumi-lang-yaml=\" dbSpaceStatus\n\" pulumi-lang-java=\" dbSpaceStatus\n\"> db_space_status\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst dbSpaceStatus = tencentcloud.getDbbrainDbSpaceStatus({\n    instanceId: \"%s\",\n    rangeDays: 7,\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndb_space_status = tencentcloud.get_dbbrain_db_space_status(instance_id=\"%s\",\n    range_days=7,\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var dbSpaceStatus = Tencentcloud.GetDbbrainDbSpaceStatus.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        RangeDays = 7,\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainDbSpaceStatus(ctx, &tencentcloud.GetDbbrainDbSpaceStatusArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tRangeDays:  pulumi.Float64Ref(7),\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainDbSpaceStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var dbSpaceStatus = TencentcloudFunctions.getDbbrainDbSpaceStatus(GetDbbrainDbSpaceStatusArgs.builder()\n            .instanceId(\"%s\")\n            .rangeDays(7)\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  dbSpaceStatus:\n    fn::invoke:\n      function: tencentcloud:getDbbrainDbSpaceStatus\n      arguments:\n        instanceId: '%s'\n        rangeDays: 7\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainDbSpaceStatus.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"product":{"description":"Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL, the default is mysql.\n","type":"string"},"rangeDays":{"description":"The number of days in the time period, the deadline is the current day, and the default is 7 days.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainDbSpaceStatus.\n","properties":{"availableDays":{"description":"Estimated number of days available.\n","type":"number"},"growth":{"description":"Disk growth (MB).\n","type":"number"},"id":{"type":"string"},"instanceId":{"type":"string"},"product":{"type":"string"},"rangeDays":{"type":"number"},"remain":{"description":"Disk remaining (MB).\n","type":"number"},"resultOutputFile":{"type":"string"},"total":{"description":"Total disk size (MB).\n","type":"number"}},"required":["availableDays","growth","id","instanceId","remain","total"],"type":"object"}},"tencentcloud:index/getDbbrainDiagDbInstances:getDbbrainDiagDbInstances":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" diagDbInstances\n\" pulumi-lang-dotnet=\" DiagDbInstances\n\" pulumi-lang-go=\" diagDbInstances\n\" pulumi-lang-python=\" diag_db_instances\n\" pulumi-lang-yaml=\" diagDbInstances\n\" pulumi-lang-java=\" diagDbInstances\n\"> diag_db_instances\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst diagDbInstances = tencentcloud.getDbbrainDiagDbInstances({\n    isSupported: true,\n    product: \"mysql\",\n    instanceNames: [\"keep_preset_mysql\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndiag_db_instances = tencentcloud.get_dbbrain_diag_db_instances(is_supported=True,\n    product=\"mysql\",\n    instance_names=[\"keep_preset_mysql\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var diagDbInstances = Tencentcloud.GetDbbrainDiagDbInstances.Invoke(new()\n    {\n        IsSupported = true,\n        Product = \"mysql\",\n        InstanceNames = new[]\n        {\n            \"keep_preset_mysql\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainDiagDbInstances(ctx, &tencentcloud.GetDbbrainDiagDbInstancesArgs{\n\t\t\tIsSupported: true,\n\t\t\tProduct:     \"mysql\",\n\t\t\tInstanceNames: []string{\n\t\t\t\t\"keep_preset_mysql\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainDiagDbInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var diagDbInstances = TencentcloudFunctions.getDbbrainDiagDbInstances(GetDbbrainDiagDbInstancesArgs.builder()\n            .isSupported(true)\n            .product(\"mysql\")\n            .instanceNames(\"keep_preset_mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  diagDbInstances:\n    fn::invoke:\n      function: tencentcloud:getDbbrainDiagDbInstances\n      arguments:\n        isSupported: true\n        product: mysql\n        instanceNames:\n          - keep_preset_mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainDiagDbInstances.\n","properties":{"id":{"type":"string"},"instanceIds":{"description":"query based on the instance ID condition.\n","items":{"type":"string"},"type":"array"},"instanceNames":{"description":"query based on the instance name condition.\n","items":{"type":"string"},"type":"array"},"isSupported":{"description":"whether it is an instance supported by DBbrain, always pass <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"boolean"},"product":{"description":"service product type, supported values include: <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span> - cloud database MySQL, <span pulumi-lang-nodejs=\"`cynosdb`\" pulumi-lang-dotnet=\"`Cynosdb`\" pulumi-lang-go=\"`cynosdb`\" pulumi-lang-python=\"`cynosdb`\" pulumi-lang-yaml=\"`cynosdb`\" pulumi-lang-java=\"`cynosdb`\">`cynosdb`</span> - cloud database TDSQL-C for MySQL, the default is <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"regions":{"description":"query based on geographical conditions.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["isSupported","product"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainDiagDbInstances.\n","properties":{"dbScanStatus":{"description":"all-instance inspection status. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: All-instance inspection is enabled; <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: All-instance inspection is not enabled.\n","type":"number"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"instanceNames":{"items":{"type":"string"},"type":"array"},"isSupported":{"description":"whether it is an instance supported by DBbrain.\n","type":"boolean"},"items":{"description":"information about the instance.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainDiagDbInstancesItem:getDbbrainDiagDbInstancesItem"},"type":"array"},"product":{"description":"belongs to the product.\n","type":"string"},"regions":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["dbScanStatus","id","isSupported","items","product"],"type":"object"}},"tencentcloud:index/getDbbrainDiagEvent:getDbbrainDiagEvent":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" diagEvent\n\" pulumi-lang-dotnet=\" DiagEvent\n\" pulumi-lang-go=\" diagEvent\n\" pulumi-lang-python=\" diag_event\n\" pulumi-lang-yaml=\" diagEvent\n\" pulumi-lang-java=\" diagEvent\n\"> diag_event\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst diagHistory = tencentcloud.getDbbrainDiagHistory({\n    instanceId: \"%s\",\n    startTime: \"%s\",\n    endTime: \"%s\",\n    product: \"mysql\",\n});\nconst diagEvent = diagHistory.then(diagHistory => tencentcloud.getDbbrainDiagEvent({\n    instanceId: \"%s\",\n    eventId: diagHistory.events?.[0]?.eventId,\n    product: \"mysql\",\n}));\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndiag_history = tencentcloud.get_dbbrain_diag_history(instance_id=\"%s\",\n    start_time=\"%s\",\n    end_time=\"%s\",\n    product=\"mysql\")\ndiag_event = tencentcloud.get_dbbrain_diag_event(instance_id=\"%s\",\n    event_id=diag_history.events[0].event_id,\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var diagHistory = Tencentcloud.GetDbbrainDiagHistory.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        StartTime = \"%s\",\n        EndTime = \"%s\",\n        Product = \"mysql\",\n    });\n\n    var diagEvent = Tencentcloud.GetDbbrainDiagEvent.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        EventId = diagHistory.Apply(getDbbrainDiagHistoryResult => getDbbrainDiagHistoryResult.Events[0]?.EventId),\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tdiagHistory, err := tencentcloud.GetDbbrainDiagHistory(ctx, &tencentcloud.GetDbbrainDiagHistoryArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tStartTime:  \"%s\",\n\t\t\tEndTime:    \"%s\",\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetDbbrainDiagEvent(ctx, &tencentcloud.GetDbbrainDiagEventArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tEventId:    pulumi.Float64Ref(diagHistory.Events[0].EventId),\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainDiagHistoryArgs;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainDiagEventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var diagHistory = TencentcloudFunctions.getDbbrainDiagHistory(GetDbbrainDiagHistoryArgs.builder()\n            .instanceId(\"%s\")\n            .startTime(\"%s\")\n            .endTime(\"%s\")\n            .product(\"mysql\")\n            .build());\n\n        final var diagEvent = TencentcloudFunctions.getDbbrainDiagEvent(GetDbbrainDiagEventArgs.builder()\n            .instanceId(\"%s\")\n            .eventId(diagHistory.events()[0].eventId())\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  diagHistory:\n    fn::invoke:\n      function: tencentcloud:getDbbrainDiagHistory\n      arguments:\n        instanceId: '%s'\n        startTime: '%s'\n        endTime: '%s'\n        product: mysql\n  diagEvent:\n    fn::invoke:\n      function: tencentcloud:getDbbrainDiagEvent\n      arguments:\n        instanceId: '%s'\n        eventId: ${diagHistory.events[0].eventId}\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainDiagEvent.\n","properties":{"eventId":{"description":"Event ID. Obtain it through `Get Instance Diagnosis History DescribeDBDiagHistory`.\n","type":"number"},"id":{"type":"string"},"instanceId":{"description":"isntance id.\n","type":"string"},"product":{"description":"Service product type, supported values include: <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span> - cloud database MySQL, <span pulumi-lang-nodejs=\"`cynosdb`\" pulumi-lang-dotnet=\"`Cynosdb`\" pulumi-lang-go=\"`cynosdb`\" pulumi-lang-python=\"`cynosdb`\" pulumi-lang-yaml=\"`cynosdb`\" pulumi-lang-java=\"`cynosdb`\">`cynosdb`</span> - cloud database CynosDB for MySQL, the default is <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainDiagEvent.\n","properties":{"diagItem":{"description":"diagnostic item.\n","type":"string"},"diagType":{"description":"Diagnostic type.\n","type":"string"},"endTime":{"description":"End Time.\n","type":"string"},"eventId":{"type":"number"},"explanation":{"description":"Diagnostic event details, output is empty if there is no additional explanatory information.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"metric":{"description":"reserved text. Note: This field may return null, indicating that no valid value can be obtained.\n","type":"string"},"outline":{"description":"Diagnostic summary.\n","type":"string"},"problem":{"description":"Diagnosed problem.\n","type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"severity":{"description":"severity. The severity is divided into 5 levels, according to the degree of impact from high to low: 1: Fatal, 2: Serious, 3: Warning, 4: Prompt, 5: Healthy.\n","type":"number"},"startTime":{"description":"Starting time.\n","type":"string"},"suggestions":{"description":"A diagnostic suggestion, or empty if there is no suggestion.\n","type":"string"}},"required":["diagItem","diagType","endTime","eventId","explanation","id","instanceId","metric","outline","problem","severity","startTime","suggestions"],"type":"object"}},"tencentcloud:index/getDbbrainDiagEvents:getDbbrainDiagEvents":{"description":"Use this data source to query detailed information of DBbrain diag events\n\n## Example Usage\n\n### Query events only by time\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDbbrainDiagEvents({\n    startTime: \"2025-01-01T00:00:00+08:00\",\n    endTime: \"2026-12-31T00:00:00+08:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dbbrain_diag_events(start_time=\"2025-01-01T00:00:00+08:00\",\n    end_time=\"2026-12-31T00:00:00+08:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDbbrainDiagEvents.Invoke(new()\n    {\n        StartTime = \"2025-01-01T00:00:00+08:00\",\n        EndTime = \"2026-12-31T00:00:00+08:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainDiagEvents(ctx, &tencentcloud.GetDbbrainDiagEventsArgs{\n\t\t\tStartTime: \"2025-01-01T00:00:00+08:00\",\n\t\t\tEndTime:   \"2026-12-31T00:00:00+08:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainDiagEventsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDbbrainDiagEvents(GetDbbrainDiagEventsArgs.builder()\n            .startTime(\"2025-01-01T00:00:00+08:00\")\n            .endTime(\"2026-12-31T00:00:00+08:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDbbrainDiagEvents\n      arguments:\n        startTime: 2025-01-01T00:00:00+08:00\n        endTime: 2026-12-31T00:00:00+08:00\n```\n<!--End PulumiCodeChooser -->\n\n### Or add another filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDbbrainDiagEvents({\n    startTime: \"2026-01-01T00:00:00+08:00\",\n    endTime: \"2026-12-31T00:00:00+08:00\",\n    instanceIds: [\"crs-kpyy0txj\"],\n    product: \"redis\",\n    severities: [\n        1,\n        2,\n        3,\n        4,\n        5,\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dbbrain_diag_events(start_time=\"2026-01-01T00:00:00+08:00\",\n    end_time=\"2026-12-31T00:00:00+08:00\",\n    instance_ids=[\"crs-kpyy0txj\"],\n    product=\"redis\",\n    severities=[\n        1,\n        2,\n        3,\n        4,\n        5,\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDbbrainDiagEvents.Invoke(new()\n    {\n        StartTime = \"2026-01-01T00:00:00+08:00\",\n        EndTime = \"2026-12-31T00:00:00+08:00\",\n        InstanceIds = new[]\n        {\n            \"crs-kpyy0txj\",\n        },\n        Product = \"redis\",\n        Severities = new[]\n        {\n            1,\n            2,\n            3,\n            4,\n            5,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainDiagEvents(ctx, &tencentcloud.GetDbbrainDiagEventsArgs{\n\t\t\tStartTime: \"2026-01-01T00:00:00+08:00\",\n\t\t\tEndTime:   \"2026-12-31T00:00:00+08:00\",\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"crs-kpyy0txj\",\n\t\t\t},\n\t\t\tProduct: pulumi.StringRef(\"redis\"),\n\t\t\tSeverities: []float64{\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t\t3,\n\t\t\t\t4,\n\t\t\t\t5,\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainDiagEventsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDbbrainDiagEvents(GetDbbrainDiagEventsArgs.builder()\n            .startTime(\"2026-01-01T00:00:00+08:00\")\n            .endTime(\"2026-12-31T00:00:00+08:00\")\n            .instanceIds(\"crs-kpyy0txj\")\n            .product(\"redis\")\n            .severities(            \n                1,\n                2,\n                3,\n                4,\n                5)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDbbrainDiagEvents\n      arguments:\n        startTime: 2026-01-01T00:00:00+08:00\n        endTime: 2026-12-31T00:00:00+08:00\n        instanceIds:\n          - crs-kpyy0txj\n        product: redis\n        severities:\n          - 1\n          - 2\n          - 3\n          - 4\n          - 5\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainDiagEvents.\n","properties":{"endTime":{"description":"End time.\n","type":"string"},"id":{"type":"string"},"instanceIds":{"description":"Instance ID list.\n","items":{"type":"string"},"type":"array"},"product":{"description":"Service product type; supported values include: <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span> - Cloud Database MySQL, <span pulumi-lang-nodejs=\"`redis`\" pulumi-lang-dotnet=\"`Redis`\" pulumi-lang-go=\"`redis`\" pulumi-lang-python=\"`redis`\" pulumi-lang-yaml=\"`redis`\" pulumi-lang-java=\"`redis`\">`redis`</span> - Cloud Database Redis, <span pulumi-lang-nodejs=\"`mariadb`\" pulumi-lang-dotnet=\"`Mariadb`\" pulumi-lang-go=\"`mariadb`\" pulumi-lang-python=\"`mariadb`\" pulumi-lang-yaml=\"`mariadb`\" pulumi-lang-java=\"`mariadb`\">`mariadb`</span> - MariaDB database. The default is <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"severities":{"description":"Severity list, optional value is 1-fatal, 2-severity, 3-warning, 4-tips, 5-health.\n","items":{"type":"number"},"type":"array"},"startTime":{"description":"Start time.\n","type":"string"}},"required":["endTime","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainDiagEvents.\n","properties":{"endTime":{"description":"End time.\n","type":"string"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"lists":{"description":"Diag event list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainDiagEventsList:getDbbrainDiagEventsList"},"type":"array"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"severities":{"items":{"type":"number"},"type":"array"},"startTime":{"description":"Start time.\n","type":"string"}},"required":["endTime","id","lists","startTime"],"type":"object"}},"tencentcloud:index/getDbbrainDiagHistory:getDbbrainDiagHistory":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" diagHistory\n\" pulumi-lang-dotnet=\" DiagHistory\n\" pulumi-lang-go=\" diagHistory\n\" pulumi-lang-python=\" diag_history\n\" pulumi-lang-yaml=\" diagHistory\n\" pulumi-lang-java=\" diagHistory\n\"> diag_history\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst diagHistory = tencentcloud.getDbbrainDiagHistory({\n    instanceId: \"%s\",\n    startTime: \"%s\",\n    endTime: \"%s\",\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndiag_history = tencentcloud.get_dbbrain_diag_history(instance_id=\"%s\",\n    start_time=\"%s\",\n    end_time=\"%s\",\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var diagHistory = Tencentcloud.GetDbbrainDiagHistory.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        StartTime = \"%s\",\n        EndTime = \"%s\",\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainDiagHistory(ctx, &tencentcloud.GetDbbrainDiagHistoryArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tStartTime:  \"%s\",\n\t\t\tEndTime:    \"%s\",\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainDiagHistoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var diagHistory = TencentcloudFunctions.getDbbrainDiagHistory(GetDbbrainDiagHistoryArgs.builder()\n            .instanceId(\"%s\")\n            .startTime(\"%s\")\n            .endTime(\"%s\")\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  diagHistory:\n    fn::invoke:\n      function: tencentcloud:getDbbrainDiagHistory\n      arguments:\n        instanceId: '%s'\n        startTime: '%s'\n        endTime: '%s'\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainDiagHistory.\n","properties":{"endTime":{"description":"End time, such as `2019-09-11 12:13:14`, the interval between the end time and the start time can be up to 2 days.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"product":{"description":"Service product type, supported values include: <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span> - cloud database MySQL, <span pulumi-lang-nodejs=\"`cynosdb`\" pulumi-lang-dotnet=\"`Cynosdb`\" pulumi-lang-go=\"`cynosdb`\" pulumi-lang-python=\"`cynosdb`\" pulumi-lang-yaml=\"`cynosdb`\" pulumi-lang-java=\"`cynosdb`\">`cynosdb`</span> - cloud database CynosDB for MySQL, the default is <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time, such as `2019-09-10 12:13:14`.\n","type":"string"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainDiagHistory.\n","properties":{"endTime":{"description":"End Time.\n","type":"string"},"events":{"description":"Event description.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainDiagHistoryEvent:getDbbrainDiagHistoryEvent"},"type":"array"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"description":"start Time.\n","type":"string"}},"required":["endTime","events","id","instanceId","startTime"],"type":"object"}},"tencentcloud:index/getDbbrainHealthScores:getDbbrainHealthScores":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" healthScores\n\" pulumi-lang-dotnet=\" HealthScores\n\" pulumi-lang-go=\" healthScores\n\" pulumi-lang-python=\" health_scores\n\" pulumi-lang-yaml=\" healthScores\n\" pulumi-lang-java=\" healthScores\n\"> health_scores\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst healthScores = tencentcloud.getDbbrainHealthScores({\n    instanceId: \"\",\n    time: \"\",\n    product: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nhealth_scores = tencentcloud.get_dbbrain_health_scores(instance_id=\"\",\n    time=\"\",\n    product=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var healthScores = Tencentcloud.GetDbbrainHealthScores.Invoke(new()\n    {\n        InstanceId = \"\",\n        Time = \"\",\n        Product = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainHealthScores(ctx, &tencentcloud.GetDbbrainHealthScoresArgs{\n\t\t\tInstanceId: \"\",\n\t\t\tTime:       \"\",\n\t\t\tProduct:    \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainHealthScoresArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var healthScores = TencentcloudFunctions.getDbbrainHealthScores(GetDbbrainHealthScoresArgs.builder()\n            .instanceId(\"\")\n            .time(\"\")\n            .product(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  healthScores:\n    fn::invoke:\n      function: tencentcloud:getDbbrainHealthScores\n      arguments:\n        instanceId: \"\"\n        time: \"\"\n        product: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainHealthScores.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"The ID of the instance whose health score needs to be obtained.\n","type":"string"},"product":{"description":"Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database TDSQL-C for MySQL, the default is mysql.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"time":{"description":"The time to obtain the health score, the time format is as follows: 2019-09-10 12:13:14.\n","type":"string"}},"required":["instanceId","product","time"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainHealthScores.\n","properties":{"datas":{"description":"Health score and abnormal deduction items.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainHealthScoresData:getDbbrainHealthScoresData"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"time":{"type":"string"}},"required":["datas","id","instanceId","product","time"],"type":"object"}},"tencentcloud:index/getDbbrainMysqlProcessList:getDbbrainMysqlProcessList":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" mysqlProcessList\n\" pulumi-lang-dotnet=\" MysqlProcessList\n\" pulumi-lang-go=\" mysqlProcessList\n\" pulumi-lang-python=\" mysql_process_list\n\" pulumi-lang-yaml=\" mysqlProcessList\n\" pulumi-lang-java=\" mysqlProcessList\n\"> mysql_process_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst mysqlProcessList = tencentcloud.getDbbrainMysqlProcessList({\n    instanceId: mysqlId,\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmysql_process_list = tencentcloud.get_dbbrain_mysql_process_list(instance_id=mysql_id,\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mysqlProcessList = Tencentcloud.GetDbbrainMysqlProcessList.Invoke(new()\n    {\n        InstanceId = mysqlId,\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainMysqlProcessList(ctx, &tencentcloud.GetDbbrainMysqlProcessListArgs{\n\t\t\tInstanceId: mysqlId,\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainMysqlProcessListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var mysqlProcessList = TencentcloudFunctions.getDbbrainMysqlProcessList(GetDbbrainMysqlProcessListArgs.builder()\n            .instanceId(mysqlId)\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  mysqlProcessList:\n    fn::invoke:\n      function: tencentcloud:getDbbrainMysqlProcessList\n      arguments:\n        instanceId: ${mysqlId}\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainMysqlProcessList.\n","properties":{"command":{"description":"The execution type of the thread, used to filter the thread list.\n","type":"string"},"db":{"description":"The threads operations database, used to filter the thread list.\n","type":"string"},"host":{"description":"The operating host address of the thread, used to filter the thread list.\n","type":"string"},"id":{"description":"thread ID, used to filter the thread list.\n","type":"number"},"info":{"description":"The threads operation statement is used to filter the thread list.\n","type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"product":{"description":"Service product type, supported values: <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span> - cloud database MySQL; <span pulumi-lang-nodejs=\"`cynosdb`\" pulumi-lang-dotnet=\"`Cynosdb`\" pulumi-lang-go=\"`cynosdb`\" pulumi-lang-python=\"`cynosdb`\" pulumi-lang-yaml=\"`cynosdb`\" pulumi-lang-java=\"`cynosdb`\">`cynosdb`</span> - cloud database TDSQL-C for MySQL, the default is <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"state":{"description":"The operational state of the thread, used to filter the thread list.\n","type":"string"},"time":{"description":"The minimum value of the operation duration of a thread, in seconds, used to filter the list of threads whose operation duration is longer than this value.\n","type":"number"},"user":{"description":"The operating account name of the thread, used to filter the thread list.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainMysqlProcessList.\n","properties":{"command":{"description":"The execution type of the thread.\n","type":"string"},"db":{"description":"The thread that operates the database.\n","type":"string"},"host":{"description":"The operating host address of the thread.\n","type":"string"},"id":{"description":"thread ID.\n","type":"number"},"info":{"description":"The operation statement for the thread.\n","type":"string"},"instanceId":{"type":"string"},"processLists":{"description":"Live thread list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainMysqlProcessListProcessList:getDbbrainMysqlProcessListProcessList"},"type":"array"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"state":{"description":"The operational state of the thread.\n","type":"string"},"time":{"description":"The operation duration of the thread, in seconds.\n","type":"number"},"user":{"description":"The operating account name of the thread.\n","type":"string"}},"required":["instanceId","processLists"],"type":"object"}},"tencentcloud:index/getDbbrainNoPrimaryKeyTables:getDbbrainNoPrimaryKeyTables":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" noPrimaryKeyTables\n\" pulumi-lang-dotnet=\" NoPrimaryKeyTables\n\" pulumi-lang-go=\" noPrimaryKeyTables\n\" pulumi-lang-python=\" no_primary_key_tables\n\" pulumi-lang-yaml=\" noPrimaryKeyTables\n\" pulumi-lang-java=\" noPrimaryKeyTables\n\"> no_primary_key_tables\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst noPrimaryKeyTables = tencentcloud.getDbbrainNoPrimaryKeyTables({\n    instanceId: \"\",\n    date: \"\",\n    product: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nno_primary_key_tables = tencentcloud.get_dbbrain_no_primary_key_tables(instance_id=\"\",\n    date=\"\",\n    product=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var noPrimaryKeyTables = Tencentcloud.GetDbbrainNoPrimaryKeyTables.Invoke(new()\n    {\n        InstanceId = \"\",\n        Date = \"\",\n        Product = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainNoPrimaryKeyTables(ctx, &tencentcloud.GetDbbrainNoPrimaryKeyTablesArgs{\n\t\t\tInstanceId: \"\",\n\t\t\tDate:       \"\",\n\t\t\tProduct:    pulumi.StringRef(\"\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainNoPrimaryKeyTablesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var noPrimaryKeyTables = TencentcloudFunctions.getDbbrainNoPrimaryKeyTables(GetDbbrainNoPrimaryKeyTablesArgs.builder()\n            .instanceId(\"\")\n            .date(\"\")\n            .product(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  noPrimaryKeyTables:\n    fn::invoke:\n      function: tencentcloud:getDbbrainNoPrimaryKeyTables\n      arguments:\n        instanceId: \"\"\n        date: \"\"\n        product: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainNoPrimaryKeyTables.\n","properties":{"date":{"description":"Query date, such as 2021-05-27, the earliest date is 30 days ago.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"product":{"description":"Service product type, supported values: <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span> - ApsaraDB for MySQL, the default is <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["date","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainNoPrimaryKeyTables.\n","properties":{"date":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"noPrimaryKeyTableCountDiff":{"description":"The difference with yesterday&amp;#39;s scan of the table without a primary key. A positive number means an increase, a negative number means a decrease, and 0 means no change.\n","type":"number"},"noPrimaryKeyTables":{"description":"A list of tables without primary keys.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainNoPrimaryKeyTablesNoPrimaryKeyTable:getDbbrainNoPrimaryKeyTablesNoPrimaryKeyTable"},"type":"array"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"timestamp":{"description":"Collection timestamp (seconds).\n","type":"number"}},"required":["date","id","instanceId","noPrimaryKeyTableCountDiff","noPrimaryKeyTables","timestamp"],"type":"object"}},"tencentcloud:index/getDbbrainRedisTopBigKeys:getDbbrainRedisTopBigKeys":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" redisTopBigKeys\n\" pulumi-lang-dotnet=\" RedisTopBigKeys\n\" pulumi-lang-go=\" redisTopBigKeys\n\" pulumi-lang-python=\" redis_top_big_keys\n\" pulumi-lang-yaml=\" redisTopBigKeys\n\" pulumi-lang-java=\" redisTopBigKeys\n\"> redis_top_big_keys\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst redisTopBigKeys = tencentcloud.getDbbrainRedisTopBigKeys({\n    instanceId: redisId,\n    date: \"%s\",\n    product: \"redis\",\n    sortBy: \"Capacity\",\n    keyType: \"string\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nredis_top_big_keys = tencentcloud.get_dbbrain_redis_top_big_keys(instance_id=redis_id,\n    date=\"%s\",\n    product=\"redis\",\n    sort_by=\"Capacity\",\n    key_type=\"string\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var redisTopBigKeys = Tencentcloud.GetDbbrainRedisTopBigKeys.Invoke(new()\n    {\n        InstanceId = redisId,\n        Date = \"%s\",\n        Product = \"redis\",\n        SortBy = \"Capacity\",\n        KeyType = \"string\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainRedisTopBigKeys(ctx, &tencentcloud.GetDbbrainRedisTopBigKeysArgs{\n\t\t\tInstanceId: redisId,\n\t\t\tDate:       \"%s\",\n\t\t\tProduct:    \"redis\",\n\t\t\tSortBy:     pulumi.StringRef(\"Capacity\"),\n\t\t\tKeyType:    pulumi.StringRef(\"string\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainRedisTopBigKeysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var redisTopBigKeys = TencentcloudFunctions.getDbbrainRedisTopBigKeys(GetDbbrainRedisTopBigKeysArgs.builder()\n            .instanceId(redisId)\n            .date(\"%s\")\n            .product(\"redis\")\n            .sortBy(\"Capacity\")\n            .keyType(\"string\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  redisTopBigKeys:\n    fn::invoke:\n      function: tencentcloud:getDbbrainRedisTopBigKeys\n      arguments:\n        instanceId: ${redisId}\n        date: '%s'\n        product: redis\n        sortBy: Capacity\n        keyType: string\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainRedisTopBigKeys.\n","properties":{"date":{"description":"Query date, such as 2021-05-27, the earliest date can be the previous 30 days.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"keyType":{"description":"Key type filter condition, the default is no filter, the value includes <span pulumi-lang-nodejs=\"`string`\" pulumi-lang-dotnet=\"`String`\" pulumi-lang-go=\"`string`\" pulumi-lang-python=\"`string`\" pulumi-lang-yaml=\"`string`\" pulumi-lang-java=\"`string`\">`string`</span>, <span pulumi-lang-nodejs=\"`list`\" pulumi-lang-dotnet=\"`List`\" pulumi-lang-go=\"`list`\" pulumi-lang-python=\"`list`\" pulumi-lang-yaml=\"`list`\" pulumi-lang-java=\"`list`\">`list`</span>, <span pulumi-lang-nodejs=\"`set`\" pulumi-lang-dotnet=\"`Set`\" pulumi-lang-go=\"`set`\" pulumi-lang-python=\"`set`\" pulumi-lang-yaml=\"`set`\" pulumi-lang-java=\"`set`\">`set`</span>, <span pulumi-lang-nodejs=\"`hash`\" pulumi-lang-dotnet=\"`Hash`\" pulumi-lang-go=\"`hash`\" pulumi-lang-python=\"`hash`\" pulumi-lang-yaml=\"`hash`\" pulumi-lang-java=\"`hash`\">`hash`</span>, <span pulumi-lang-nodejs=\"`sortedset`\" pulumi-lang-dotnet=\"`Sortedset`\" pulumi-lang-go=\"`sortedset`\" pulumi-lang-python=\"`sortedset`\" pulumi-lang-yaml=\"`sortedset`\" pulumi-lang-java=\"`sortedset`\">`sortedset`</span>, <span pulumi-lang-nodejs=\"`stream`\" pulumi-lang-dotnet=\"`Stream`\" pulumi-lang-go=\"`stream`\" pulumi-lang-python=\"`stream`\" pulumi-lang-yaml=\"`stream`\" pulumi-lang-java=\"`stream`\">`stream`</span>.\n","type":"string"},"product":{"description":"Service product type, supported values include <span pulumi-lang-nodejs=\"`redis`\" pulumi-lang-dotnet=\"`Redis`\" pulumi-lang-go=\"`redis`\" pulumi-lang-python=\"`redis`\" pulumi-lang-yaml=\"`redis`\" pulumi-lang-java=\"`redis`\">`redis`</span> - cloud database Redis.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortBy":{"description":"Sorting field, the value includes `Capacity` - memory, `ItemCount` - number of elements, the default is `Capacity`.\n","type":"string"}},"required":["date","instanceId","product"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainRedisTopBigKeys.\n","properties":{"date":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"keyType":{"type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"sortBy":{"type":"string"},"topKeys":{"description":"list of top keys.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainRedisTopBigKeysTopKey:getDbbrainRedisTopBigKeysTopKey"},"type":"array"}},"required":["date","id","instanceId","product","topKeys"],"type":"object"}},"tencentcloud:index/getDbbrainRedisTopKeyPrefixList:getDbbrainRedisTopKeyPrefixList":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" redisTopKeyPrefixList\n\" pulumi-lang-dotnet=\" RedisTopKeyPrefixList\n\" pulumi-lang-go=\" redisTopKeyPrefixList\n\" pulumi-lang-python=\" redis_top_key_prefix_list\n\" pulumi-lang-yaml=\" redisTopKeyPrefixList\n\" pulumi-lang-java=\" redisTopKeyPrefixList\n\"> redis_top_key_prefix_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst redisTopKeyPrefixList = tencentcloud.getDbbrainRedisTopKeyPrefixList({\n    instanceId: redisId,\n    date: \"%s\",\n    product: \"redis\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nredis_top_key_prefix_list = tencentcloud.get_dbbrain_redis_top_key_prefix_list(instance_id=redis_id,\n    date=\"%s\",\n    product=\"redis\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var redisTopKeyPrefixList = Tencentcloud.GetDbbrainRedisTopKeyPrefixList.Invoke(new()\n    {\n        InstanceId = redisId,\n        Date = \"%s\",\n        Product = \"redis\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainRedisTopKeyPrefixList(ctx, &tencentcloud.GetDbbrainRedisTopKeyPrefixListArgs{\n\t\t\tInstanceId: redisId,\n\t\t\tDate:       \"%s\",\n\t\t\tProduct:    \"redis\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainRedisTopKeyPrefixListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var redisTopKeyPrefixList = TencentcloudFunctions.getDbbrainRedisTopKeyPrefixList(GetDbbrainRedisTopKeyPrefixListArgs.builder()\n            .instanceId(redisId)\n            .date(\"%s\")\n            .product(\"redis\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  redisTopKeyPrefixList:\n    fn::invoke:\n      function: tencentcloud:getDbbrainRedisTopKeyPrefixList\n      arguments:\n        instanceId: ${redisId}\n        date: '%s'\n        product: redis\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainRedisTopKeyPrefixList.\n","properties":{"date":{"description":"Query date, such as 2021-05-27, the earliest date can be the previous 30 days.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"product":{"description":"Service product type, supported values include <span pulumi-lang-nodejs=\"`redis`\" pulumi-lang-dotnet=\"`Redis`\" pulumi-lang-go=\"`redis`\" pulumi-lang-python=\"`redis`\" pulumi-lang-yaml=\"`redis`\" pulumi-lang-java=\"`redis`\">`redis`</span> - cloud database Redis.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["date","instanceId","product"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainRedisTopKeyPrefixList.\n","properties":{"date":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"items":{"description":"list of top key prefixes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainRedisTopKeyPrefixListItem:getDbbrainRedisTopKeyPrefixListItem"},"type":"array"},"product":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["date","id","instanceId","items","product"],"type":"object"}},"tencentcloud:index/getDbbrainSecurityAuditLogDownloadUrls:getDbbrainSecurityAuditLogDownloadUrls":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" securityAuditLogDownloadUrls\n\" pulumi-lang-dotnet=\" SecurityAuditLogDownloadUrls\n\" pulumi-lang-go=\" securityAuditLogDownloadUrls\n\" pulumi-lang-python=\" security_audit_log_download_urls\n\" pulumi-lang-yaml=\" securityAuditLogDownloadUrls\n\" pulumi-lang-java=\" securityAuditLogDownloadUrls\n\"> security_audit_log_download_urls\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst task = new tencentcloud.DbbrainSecurityAuditLogExportTask(\"task\", {\n    secAuditGroupId: \"%s\",\n    startTime: \"%s\",\n    endTime: \"%s\",\n    product: \"mysql\",\n    dangerLevels: [\n        0,\n        1,\n        2,\n    ],\n});\nconst test = tencentcloud.getDbbrainSecurityAuditLogDownloadUrlsOutput({\n    secAuditGroupId: \"%s\",\n    asyncRequestId: task.asyncRequestId,\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntask = tencentcloud.DbbrainSecurityAuditLogExportTask(\"task\",\n    sec_audit_group_id=\"%s\",\n    start_time=\"%s\",\n    end_time=\"%s\",\n    product=\"mysql\",\n    danger_levels=[\n        0,\n        1,\n        2,\n    ])\ntest = tencentcloud.get_dbbrain_security_audit_log_download_urls_output(sec_audit_group_id=\"%s\",\n    async_request_id=task.async_request_id,\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var task = new Tencentcloud.DbbrainSecurityAuditLogExportTask(\"task\", new()\n    {\n        SecAuditGroupId = \"%s\",\n        StartTime = \"%s\",\n        EndTime = \"%s\",\n        Product = \"mysql\",\n        DangerLevels = new[]\n        {\n            0,\n            1,\n            2,\n        },\n    });\n\n    var test = Tencentcloud.GetDbbrainSecurityAuditLogDownloadUrls.Invoke(new()\n    {\n        SecAuditGroupId = \"%s\",\n        AsyncRequestId = task.AsyncRequestId,\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttask, err := tencentcloud.NewDbbrainSecurityAuditLogExportTask(ctx, \"task\", &tencentcloud.DbbrainSecurityAuditLogExportTaskArgs{\n\t\t\tSecAuditGroupId: pulumi.String(\"%s\"),\n\t\t\tStartTime:       pulumi.String(\"%s\"),\n\t\t\tEndTime:         pulumi.String(\"%s\"),\n\t\t\tProduct:         pulumi.String(\"mysql\"),\n\t\t\tDangerLevels: pulumi.Float64Array{\n\t\t\t\tpulumi.Float64(0),\n\t\t\t\tpulumi.Float64(1),\n\t\t\t\tpulumi.Float64(2),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetDbbrainSecurityAuditLogDownloadUrlsOutput(ctx, tencentcloud.GetDbbrainSecurityAuditLogDownloadUrlsOutputArgs{\n\t\t\tSecAuditGroupId: pulumi.String(\"%s\"),\n\t\t\tAsyncRequestId:  task.AsyncRequestId,\n\t\t\tProduct:         pulumi.String(\"mysql\"),\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.DbbrainSecurityAuditLogExportTask;\nimport com.pulumi.tencentcloud.DbbrainSecurityAuditLogExportTaskArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainSecurityAuditLogDownloadUrlsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var task = new DbbrainSecurityAuditLogExportTask(\"task\", DbbrainSecurityAuditLogExportTaskArgs.builder()\n            .secAuditGroupId(\"%s\")\n            .startTime(\"%s\")\n            .endTime(\"%s\")\n            .product(\"mysql\")\n            .dangerLevels(            \n                0.0,\n                1.0,\n                2.0)\n            .build());\n\n        final var test = TencentcloudFunctions.getDbbrainSecurityAuditLogDownloadUrls(GetDbbrainSecurityAuditLogDownloadUrlsArgs.builder()\n            .secAuditGroupId(\"%s\")\n            .asyncRequestId(task.asyncRequestId())\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  task:\n    type: tencentcloud:DbbrainSecurityAuditLogExportTask\n    properties:\n      secAuditGroupId: '%s'\n      startTime: '%s'\n      endTime: '%s'\n      product: mysql\n      dangerLevels:\n        - 0\n        - 1\n        - 2\nvariables:\n  test:\n    fn::invoke:\n      function: tencentcloud:getDbbrainSecurityAuditLogDownloadUrls\n      arguments:\n        secAuditGroupId: '%s'\n        asyncRequestId: ${task.asyncRequestId}\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainSecurityAuditLogDownloadUrls.\n","properties":{"asyncRequestId":{"description":"Asynchronous task ID.\n","type":"number"},"id":{"type":"string"},"product":{"description":"Service product type, supported values: <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span> - ApsaraDB for MySQL.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"secAuditGroupId":{"description":"Security audit group Id.\n","type":"string"}},"required":["asyncRequestId","product","secAuditGroupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainSecurityAuditLogDownloadUrls.\n","properties":{"asyncRequestId":{"type":"number"},"id":{"type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"secAuditGroupId":{"type":"string"},"urls":{"description":"List of COS links to export results. When the result set is large, it may be divided into multiple urls for download.\n","items":{"type":"string"},"type":"array"}},"required":["asyncRequestId","id","product","secAuditGroupId","urls"],"type":"object"}},"tencentcloud:index/getDbbrainSecurityAuditLogExportTasks:getDbbrainSecurityAuditLogExportTasks":{"description":"Use this data source to query detailed information of dbbrain securityAuditLogExportTasks\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst task = new tencentcloud.DbbrainSecurityAuditLogExportTask(\"task\", {\n    secAuditGroupId: \"sec_audit_group_id\",\n    startTime: \"start_time\",\n    endTime: \"end_time\",\n    product: \"mysql\",\n    dangerLevels: [\n        0,\n        1,\n        2,\n    ],\n});\nconst tasks = tencentcloud.getDbbrainSecurityAuditLogExportTasksOutput({\n    secAuditGroupId: \"sec_audit_group_id\",\n    product: \"mysql\",\n    asyncRequestIds: [task.asyncRequestId],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntask = tencentcloud.DbbrainSecurityAuditLogExportTask(\"task\",\n    sec_audit_group_id=\"sec_audit_group_id\",\n    start_time=\"start_time\",\n    end_time=\"end_time\",\n    product=\"mysql\",\n    danger_levels=[\n        0,\n        1,\n        2,\n    ])\ntasks = tencentcloud.get_dbbrain_security_audit_log_export_tasks_output(sec_audit_group_id=\"sec_audit_group_id\",\n    product=\"mysql\",\n    async_request_ids=[task.async_request_id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var task = new Tencentcloud.DbbrainSecurityAuditLogExportTask(\"task\", new()\n    {\n        SecAuditGroupId = \"sec_audit_group_id\",\n        StartTime = \"start_time\",\n        EndTime = \"end_time\",\n        Product = \"mysql\",\n        DangerLevels = new[]\n        {\n            0,\n            1,\n            2,\n        },\n    });\n\n    var tasks = Tencentcloud.GetDbbrainSecurityAuditLogExportTasks.Invoke(new()\n    {\n        SecAuditGroupId = \"sec_audit_group_id\",\n        Product = \"mysql\",\n        AsyncRequestIds = new[]\n        {\n            task.AsyncRequestId,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttask, err := tencentcloud.NewDbbrainSecurityAuditLogExportTask(ctx, \"task\", &tencentcloud.DbbrainSecurityAuditLogExportTaskArgs{\n\t\t\tSecAuditGroupId: pulumi.String(\"sec_audit_group_id\"),\n\t\t\tStartTime:       pulumi.String(\"start_time\"),\n\t\t\tEndTime:         pulumi.String(\"end_time\"),\n\t\t\tProduct:         pulumi.String(\"mysql\"),\n\t\t\tDangerLevels: pulumi.Float64Array{\n\t\t\t\tpulumi.Float64(0),\n\t\t\t\tpulumi.Float64(1),\n\t\t\t\tpulumi.Float64(2),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetDbbrainSecurityAuditLogExportTasksOutput(ctx, tencentcloud.GetDbbrainSecurityAuditLogExportTasksOutputArgs{\n\t\t\tSecAuditGroupId: pulumi.String(\"sec_audit_group_id\"),\n\t\t\tProduct:         pulumi.String(\"mysql\"),\n\t\t\tAsyncRequestIds: pulumi.Float64Array{\n\t\t\t\ttask.AsyncRequestId,\n\t\t\t},\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.DbbrainSecurityAuditLogExportTask;\nimport com.pulumi.tencentcloud.DbbrainSecurityAuditLogExportTaskArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainSecurityAuditLogExportTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var task = new DbbrainSecurityAuditLogExportTask(\"task\", DbbrainSecurityAuditLogExportTaskArgs.builder()\n            .secAuditGroupId(\"sec_audit_group_id\")\n            .startTime(\"start_time\")\n            .endTime(\"end_time\")\n            .product(\"mysql\")\n            .dangerLevels(            \n                0.0,\n                1.0,\n                2.0)\n            .build());\n\n        final var tasks = TencentcloudFunctions.getDbbrainSecurityAuditLogExportTasks(GetDbbrainSecurityAuditLogExportTasksArgs.builder()\n            .secAuditGroupId(\"sec_audit_group_id\")\n            .product(\"mysql\")\n            .asyncRequestIds(task.asyncRequestId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  task:\n    type: tencentcloud:DbbrainSecurityAuditLogExportTask\n    properties:\n      secAuditGroupId: sec_audit_group_id\n      startTime: start_time\n      endTime: end_time\n      product: mysql\n      dangerLevels:\n        - 0\n        - 1\n        - 2\nvariables:\n  tasks:\n    fn::invoke:\n      function: tencentcloud:getDbbrainSecurityAuditLogExportTasks\n      arguments:\n        secAuditGroupId: sec_audit_group_id\n        product: mysql\n        asyncRequestIds:\n          - ${task.asyncRequestId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainSecurityAuditLogExportTasks.\n","properties":{"asyncRequestIds":{"description":"async request id list.\n","items":{"type":"number"},"type":"array"},"id":{"type":"string"},"product":{"description":"product, optional value is mysql.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"secAuditGroupId":{"description":"security audit group id.\n","type":"string"}},"required":["product","secAuditGroupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainSecurityAuditLogExportTasks.\n","properties":{"asyncRequestIds":{"items":{"type":"number"},"type":"array"},"id":{"type":"string"},"lists":{"description":"security audit log export task list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainSecurityAuditLogExportTasksList:getDbbrainSecurityAuditLogExportTasksList"},"type":"array"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"secAuditGroupId":{"type":"string"}},"required":["id","lists","product","secAuditGroupId"],"type":"object"}},"tencentcloud:index/getDbbrainSlowLogTimeSeriesStats:getDbbrainSlowLogTimeSeriesStats":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" slowLogTimeSeriesStats\n\" pulumi-lang-dotnet=\" SlowLogTimeSeriesStats\n\" pulumi-lang-go=\" slowLogTimeSeriesStats\n\" pulumi-lang-python=\" slow_log_time_series_stats\n\" pulumi-lang-yaml=\" slowLogTimeSeriesStats\n\" pulumi-lang-java=\" slowLogTimeSeriesStats\n\"> slow_log_time_series_stats\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst test = tencentcloud.getDbbrainSlowLogTimeSeriesStats({\n    instanceId: \"%s\",\n    startTime: \"%s\",\n    endTime: \"%s\",\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntest = tencentcloud.get_dbbrain_slow_log_time_series_stats(instance_id=\"%s\",\n    start_time=\"%s\",\n    end_time=\"%s\",\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var test = Tencentcloud.GetDbbrainSlowLogTimeSeriesStats.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        StartTime = \"%s\",\n        EndTime = \"%s\",\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainSlowLogTimeSeriesStats(ctx, &tencentcloud.GetDbbrainSlowLogTimeSeriesStatsArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tStartTime:  \"%s\",\n\t\t\tEndTime:    \"%s\",\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainSlowLogTimeSeriesStatsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test = TencentcloudFunctions.getDbbrainSlowLogTimeSeriesStats(GetDbbrainSlowLogTimeSeriesStatsArgs.builder()\n            .instanceId(\"%s\")\n            .startTime(\"%s\")\n            .endTime(\"%s\")\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  test:\n    fn::invoke:\n      function: tencentcloud:getDbbrainSlowLogTimeSeriesStats\n      arguments:\n        instanceId: '%s'\n        startTime: '%s'\n        endTime: '%s'\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainSlowLogTimeSeriesStats.\n","properties":{"endTime":{"description":"End time, such as `2019-09-10 12:13:14`, the interval between the end time and the start time can be up to 7 days.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"product":{"description":"Service product type, supported values include: <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span> - cloud database MySQL, <span pulumi-lang-nodejs=\"`cynosdb`\" pulumi-lang-dotnet=\"`Cynosdb`\" pulumi-lang-go=\"`cynosdb`\" pulumi-lang-python=\"`cynosdb`\" pulumi-lang-yaml=\"`cynosdb`\" pulumi-lang-java=\"`cynosdb`\">`cynosdb`</span> - cloud database CynosDB for MySQL, the default is <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time, such as `2019-09-10 12:13:14`.\n","type":"string"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainSlowLogTimeSeriesStats.\n","properties":{"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"period":{"description":"The unit time interval between bars, in seconds.\n","type":"number"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"seriesDatas":{"description":"Instan1ce cpu utilization monitoring data within a unit time interval.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainSlowLogTimeSeriesStatsSeriesData:getDbbrainSlowLogTimeSeriesStatsSeriesData"},"type":"array"},"startTime":{"type":"string"},"timeSeries":{"description":"Statistics on the number of slow logs in a unit time interval.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainSlowLogTimeSeriesStatsTimeSeries:getDbbrainSlowLogTimeSeriesStatsTimeSeries"},"type":"array"}},"required":["endTime","id","instanceId","period","seriesDatas","startTime","timeSeries"],"type":"object"}},"tencentcloud:index/getDbbrainSlowLogTopSqls:getDbbrainSlowLogTopSqls":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" slowLogTopSqls\n\" pulumi-lang-dotnet=\" SlowLogTopSqls\n\" pulumi-lang-go=\" slowLogTopSqls\n\" pulumi-lang-python=\" slow_log_top_sqls\n\" pulumi-lang-yaml=\" slowLogTopSqls\n\" pulumi-lang-java=\" slowLogTopSqls\n\"> slow_log_top_sqls\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst test = tencentcloud.getDbbrainSlowLogTopSqls({\n    instanceId: \"%s\",\n    startTime: \"%s\",\n    endTime: \"%s\",\n    sortBy: \"QueryTimeMax\",\n    orderBy: \"ASC\",\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntest = tencentcloud.get_dbbrain_slow_log_top_sqls(instance_id=\"%s\",\n    start_time=\"%s\",\n    end_time=\"%s\",\n    sort_by=\"QueryTimeMax\",\n    order_by=\"ASC\",\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var test = Tencentcloud.GetDbbrainSlowLogTopSqls.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        StartTime = \"%s\",\n        EndTime = \"%s\",\n        SortBy = \"QueryTimeMax\",\n        OrderBy = \"ASC\",\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainSlowLogTopSqls(ctx, &tencentcloud.GetDbbrainSlowLogTopSqlsArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tStartTime:  \"%s\",\n\t\t\tEndTime:    \"%s\",\n\t\t\tSortBy:     pulumi.StringRef(\"QueryTimeMax\"),\n\t\t\tOrderBy:    pulumi.StringRef(\"ASC\"),\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainSlowLogTopSqlsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test = TencentcloudFunctions.getDbbrainSlowLogTopSqls(GetDbbrainSlowLogTopSqlsArgs.builder()\n            .instanceId(\"%s\")\n            .startTime(\"%s\")\n            .endTime(\"%s\")\n            .sortBy(\"QueryTimeMax\")\n            .orderBy(\"ASC\")\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  test:\n    fn::invoke:\n      function: tencentcloud:getDbbrainSlowLogTopSqls\n      arguments:\n        instanceId: '%s'\n        startTime: '%s'\n        endTime: '%s'\n        sortBy: QueryTimeMax\n        orderBy: ASC\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainSlowLogTopSqls.\n","properties":{"endTime":{"description":"The deadline, such as `2019-09-11 10:13:14`, the interval between the deadline and the start time is less than 7 days.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"orderBy":{"description":"The sorting method supports ASC (ascending) and DESC (descending). The default is DESC.\n","type":"string"},"product":{"description":"Service product type, supported values include: <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span> - cloud database MySQL, <span pulumi-lang-nodejs=\"`cynosdb`\" pulumi-lang-dotnet=\"`Cynosdb`\" pulumi-lang-go=\"`cynosdb`\" pulumi-lang-python=\"`cynosdb`\" pulumi-lang-yaml=\"`cynosdb`\" pulumi-lang-java=\"`cynosdb`\">`cynosdb`</span> - cloud database CynosDB for MySQL, the default is <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"schemaLists":{"description":"Array of database names.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainSlowLogTopSqlsSchemaList:getDbbrainSlowLogTopSqlsSchemaList"},"type":"array"},"sortBy":{"description":"Sort key, currently supports sort keys such as QueryTime, ExecTimes, RowsSent, LockTime and RowsExamined, the default is QueryTime.\n","type":"string"},"startTime":{"description":"Start time, such as `2019-09-10 12:13:14`.\n","type":"string"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainSlowLogTopSqls.\n","properties":{"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"orderBy":{"type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"rows":{"description":"Slow log top sql list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainSlowLogTopSqlsRow:getDbbrainSlowLogTopSqlsRow"},"type":"array"},"schemaLists":{"items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainSlowLogTopSqlsSchemaList:getDbbrainSlowLogTopSqlsSchemaList"},"type":"array"},"sortBy":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","id","instanceId","rows","startTime"],"type":"object"}},"tencentcloud:index/getDbbrainSlowLogUserHostStats:getDbbrainSlowLogUserHostStats":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" slowLogUserHostStats\n\" pulumi-lang-dotnet=\" SlowLogUserHostStats\n\" pulumi-lang-go=\" slowLogUserHostStats\n\" pulumi-lang-python=\" slow_log_user_host_stats\n\" pulumi-lang-yaml=\" slowLogUserHostStats\n\" pulumi-lang-java=\" slowLogUserHostStats\n\"> slow_log_user_host_stats\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst test = tencentcloud.getDbbrainSlowLogUserHostStats({\n    instanceId: \"%s\",\n    startTime: \"%s\",\n    endTime: \"%s\",\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntest = tencentcloud.get_dbbrain_slow_log_user_host_stats(instance_id=\"%s\",\n    start_time=\"%s\",\n    end_time=\"%s\",\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var test = Tencentcloud.GetDbbrainSlowLogUserHostStats.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        StartTime = \"%s\",\n        EndTime = \"%s\",\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainSlowLogUserHostStats(ctx, &tencentcloud.GetDbbrainSlowLogUserHostStatsArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tStartTime:  \"%s\",\n\t\t\tEndTime:    \"%s\",\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainSlowLogUserHostStatsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test = TencentcloudFunctions.getDbbrainSlowLogUserHostStats(GetDbbrainSlowLogUserHostStatsArgs.builder()\n            .instanceId(\"%s\")\n            .startTime(\"%s\")\n            .endTime(\"%s\")\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  test:\n    fn::invoke:\n      function: tencentcloud:getDbbrainSlowLogUserHostStats\n      arguments:\n        instanceId: '%s'\n        startTime: '%s'\n        endTime: '%s'\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainSlowLogUserHostStats.\n","properties":{"endTime":{"description":"EndTime time of the query range, time format such as: 2019-09-10 12:13:14.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"md5":{"description":"MD5 value of SOL template.\n","type":"string"},"product":{"description":"Types of service products, supported values:<span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span> - Cloud Database MySQL; <span pulumi-lang-nodejs=\"`cynosdb`\" pulumi-lang-dotnet=\"`Cynosdb`\" pulumi-lang-go=\"`cynosdb`\" pulumi-lang-python=\"`cynosdb`\" pulumi-lang-yaml=\"`cynosdb`\" pulumi-lang-java=\"`cynosdb`\">`cynosdb`</span> - Cloud Database TDSQL-C for MySQL, defaults to <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time of the query range, time format such as: 2019-09-10 12:13:14.\n","type":"string"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainSlowLogUserHostStats.\n","properties":{"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"items":{"description":"Detailed list of the slow log proportion for each source address.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainSlowLogUserHostStatsItem:getDbbrainSlowLogUserHostStatsItem"},"type":"array"},"md5":{"type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","id","instanceId","items","startTime"],"type":"object"}},"tencentcloud:index/getDbbrainSlowLogUserSqlAdvice:getDbbrainSlowLogUserSqlAdvice":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" slowLogUserSqlAdvice\n\" pulumi-lang-dotnet=\" SlowLogUserSqlAdvice\n\" pulumi-lang-go=\" slowLogUserSqlAdvice\n\" pulumi-lang-python=\" slow_log_user_sql_advice\n\" pulumi-lang-yaml=\" slowLogUserSqlAdvice\n\" pulumi-lang-java=\" slowLogUserSqlAdvice\n\"> slow_log_user_sql_advice\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst test = tencentcloud.getDbbrainSlowLogUserSqlAdvice({\n    instanceId: \"%s\",\n    sqlText: \"%s\",\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntest = tencentcloud.get_dbbrain_slow_log_user_sql_advice(instance_id=\"%s\",\n    sql_text=\"%s\",\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var test = Tencentcloud.GetDbbrainSlowLogUserSqlAdvice.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        SqlText = \"%s\",\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainSlowLogUserSqlAdvice(ctx, &tencentcloud.GetDbbrainSlowLogUserSqlAdviceArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tSqlText:    \"%s\",\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainSlowLogUserSqlAdviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test = TencentcloudFunctions.getDbbrainSlowLogUserSqlAdvice(GetDbbrainSlowLogUserSqlAdviceArgs.builder()\n            .instanceId(\"%s\")\n            .sqlText(\"%s\")\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  test:\n    fn::invoke:\n      function: tencentcloud:getDbbrainSlowLogUserSqlAdvice\n      arguments:\n        instanceId: '%s'\n        sqlText: '%s'\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainSlowLogUserSqlAdvice.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"product":{"description":"Service product type, supported values: <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span> - cloud database MySQL; <span pulumi-lang-nodejs=\"`cynosdb`\" pulumi-lang-dotnet=\"`Cynosdb`\" pulumi-lang-go=\"`cynosdb`\" pulumi-lang-python=\"`cynosdb`\" pulumi-lang-yaml=\"`cynosdb`\" pulumi-lang-java=\"`cynosdb`\">`cynosdb`</span> - cloud database TDSQL-C for MySQL; `dbbrain-mysql` - self-built MySQL, the default is <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"schema":{"description":"library name.\n","type":"string"},"sqlText":{"description":"SQL statements.\n","type":"string"}},"required":["instanceId","sqlText"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainSlowLogUserSqlAdvice.\n","properties":{"advices":{"description":"SQL optimization suggestion, which can be parsed into a JSON array, and the output is empty when no optimization is required.\n","type":"string"},"comments":{"description":"SQL optimization suggestion remarks, which can be parsed into a String array, and the output is empty when optimization is not required.\n","type":"string"},"cost":{"description":"The cost saving details after SQL optimization can be parsed as JSON, and the output is empty when no optimization is required.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"product":{"type":"string"},"requestId":{"description":"Unique request ID, returned for every request. The RequestId of the request needs to be provided when locating the problem.\n","type":"string"},"resultOutputFile":{"type":"string"},"schema":{"type":"string"},"sqlPlan":{"description":"The SQL execution plan can be parsed into JSON, and the output is empty when no optimization is required.\n","type":"string"},"sqlText":{"type":"string"},"tables":{"description":"The DDL information of related tables can be parsed into a JSON array.\n","type":"string"}},"required":["advices","comments","cost","id","instanceId","requestId","schema","sqlPlan","sqlText","tables"],"type":"object"}},"tencentcloud:index/getDbbrainSlowLogs:getDbbrainSlowLogs":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" slowLogs\n\" pulumi-lang-dotnet=\" SlowLogs\n\" pulumi-lang-go=\" slowLogs\n\" pulumi-lang-python=\" slow_logs\n\" pulumi-lang-yaml=\" slowLogs\n\" pulumi-lang-java=\" slowLogs\n\"> slow_logs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst slowLogs = tencentcloud.getDbbrainSlowLogs({\n    product: \"mysql\",\n    instanceId: \"%s\",\n    md5: \"4961208426639258265\",\n    startTime: \"%s\",\n    endTime: \"%s\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nslow_logs = tencentcloud.get_dbbrain_slow_logs(product=\"mysql\",\n    instance_id=\"%s\",\n    md5=\"4961208426639258265\",\n    start_time=\"%s\",\n    end_time=\"%s\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var slowLogs = Tencentcloud.GetDbbrainSlowLogs.Invoke(new()\n    {\n        Product = \"mysql\",\n        InstanceId = \"%s\",\n        Md5 = \"4961208426639258265\",\n        StartTime = \"%s\",\n        EndTime = \"%s\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainSlowLogs(ctx, &tencentcloud.GetDbbrainSlowLogsArgs{\n\t\t\tProduct:    \"mysql\",\n\t\t\tInstanceId: \"%s\",\n\t\t\tMd5:        \"4961208426639258265\",\n\t\t\tStartTime:  \"%s\",\n\t\t\tEndTime:    \"%s\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainSlowLogsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var slowLogs = TencentcloudFunctions.getDbbrainSlowLogs(GetDbbrainSlowLogsArgs.builder()\n            .product(\"mysql\")\n            .instanceId(\"%s\")\n            .md5(\"4961208426639258265\")\n            .startTime(\"%s\")\n            .endTime(\"%s\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  slowLogs:\n    fn::invoke:\n      function: tencentcloud:getDbbrainSlowLogs\n      arguments:\n        product: mysql\n        instanceId: '%s'\n        md5: '4961208426639258265'\n        startTime: '%s'\n        endTime: '%s'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainSlowLogs.\n","properties":{"dbs":{"description":"database list.\n","items":{"type":"string"},"type":"array"},"endTime":{"description":"The deadline, such as 2019-09-11 10:13:14, the interval between the deadline and the start time is less than 7 days.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance Id.\n","type":"string"},"ips":{"description":"ip.\n","items":{"type":"string"},"type":"array"},"keys":{"description":"keywords.\n","items":{"type":"string"},"type":"array"},"md5":{"description":"md5 value of sql template.\n","type":"string"},"product":{"description":"Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL, the default is mysql.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time, such as 2019-09-10 12:13:14.\n","type":"string"},"times":{"description":"Time-consuming interval, the left and right boundaries of the time-consuming interval correspond to the 0th element and the first element of the array respectively.\n","items":{"type":"number"},"type":"array"},"users":{"description":"user.\n","items":{"type":"string"},"type":"array"}},"required":["endTime","instanceId","md5","product","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainSlowLogs.\n","properties":{"dbs":{"items":{"type":"string"},"type":"array"},"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"ips":{"items":{"type":"string"},"type":"array"},"keys":{"items":{"type":"string"},"type":"array"},"md5":{"type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"rows":{"description":"Slow log details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainSlowLogsRow:getDbbrainSlowLogsRow"},"type":"array"},"startTime":{"type":"string"},"times":{"items":{"type":"number"},"type":"array"},"users":{"items":{"type":"string"},"type":"array"}},"required":["endTime","id","instanceId","md5","product","rows","startTime"],"type":"object"}},"tencentcloud:index/getDbbrainSqlFilters:getDbbrainSqlFilters":{"description":"Use this data source to query detailed information of dbbrain sqlFilters\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst sqlFilter = new tencentcloud.DbbrainSqlFilter(\"sql_filter\", {\n    instanceId: \"mysql_ins_id\",\n    sessionToken: {\n        user: \"user\",\n        password: \"password\",\n    },\n    sqlType: \"SELECT\",\n    filterKey: \"test\",\n    maxConcurrency: 10,\n    duration: 3600,\n});\nconst sqlFilters = tencentcloud.getDbbrainSqlFiltersOutput({\n    instanceId: \"mysql_ins_id\",\n    filterIds: [sqlFilter.filterId],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsql_filter = tencentcloud.DbbrainSqlFilter(\"sql_filter\",\n    instance_id=\"mysql_ins_id\",\n    session_token={\n        \"user\": \"user\",\n        \"password\": \"password\",\n    },\n    sql_type=\"SELECT\",\n    filter_key=\"test\",\n    max_concurrency=10,\n    duration=3600)\nsql_filters = tencentcloud.get_dbbrain_sql_filters_output(instance_id=\"mysql_ins_id\",\n    filter_ids=[sql_filter.filter_id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var sqlFilter = new Tencentcloud.DbbrainSqlFilter(\"sql_filter\", new()\n    {\n        InstanceId = \"mysql_ins_id\",\n        SessionToken = new Tencentcloud.Inputs.DbbrainSqlFilterSessionTokenArgs\n        {\n            User = \"user\",\n            Password = \"password\",\n        },\n        SqlType = \"SELECT\",\n        FilterKey = \"test\",\n        MaxConcurrency = 10,\n        Duration = 3600,\n    });\n\n    var sqlFilters = Tencentcloud.GetDbbrainSqlFilters.Invoke(new()\n    {\n        InstanceId = \"mysql_ins_id\",\n        FilterIds = new[]\n        {\n            sqlFilter.FilterId,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tsqlFilter, err := tencentcloud.NewDbbrainSqlFilter(ctx, \"sql_filter\", &tencentcloud.DbbrainSqlFilterArgs{\n\t\t\tInstanceId: pulumi.String(\"mysql_ins_id\"),\n\t\t\tSessionToken: &tencentcloud.DbbrainSqlFilterSessionTokenArgs{\n\t\t\t\tUser:     pulumi.String(\"user\"),\n\t\t\t\tPassword: pulumi.String(\"password\"),\n\t\t\t},\n\t\t\tSqlType:        pulumi.String(\"SELECT\"),\n\t\t\tFilterKey:      pulumi.String(\"test\"),\n\t\t\tMaxConcurrency: pulumi.Float64(10),\n\t\t\tDuration:       pulumi.Float64(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetDbbrainSqlFiltersOutput(ctx, tencentcloud.GetDbbrainSqlFiltersOutputArgs{\n\t\t\tInstanceId: pulumi.String(\"mysql_ins_id\"),\n\t\t\tFilterIds: pulumi.Float64Array{\n\t\t\t\tsqlFilter.FilterId,\n\t\t\t},\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.DbbrainSqlFilter;\nimport com.pulumi.tencentcloud.DbbrainSqlFilterArgs;\nimport com.pulumi.tencentcloud.inputs.DbbrainSqlFilterSessionTokenArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainSqlFiltersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var sqlFilter = new DbbrainSqlFilter(\"sqlFilter\", DbbrainSqlFilterArgs.builder()\n            .instanceId(\"mysql_ins_id\")\n            .sessionToken(DbbrainSqlFilterSessionTokenArgs.builder()\n                .user(\"user\")\n                .password(\"password\")\n                .build())\n            .sqlType(\"SELECT\")\n            .filterKey(\"test\")\n            .maxConcurrency(10.0)\n            .duration(3600.0)\n            .build());\n\n        final var sqlFilters = TencentcloudFunctions.getDbbrainSqlFilters(GetDbbrainSqlFiltersArgs.builder()\n            .instanceId(\"mysql_ins_id\")\n            .filterIds(sqlFilter.filterId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  sqlFilter:\n    type: tencentcloud:DbbrainSqlFilter\n    name: sql_filter\n    properties:\n      instanceId: mysql_ins_id\n      sessionToken:\n        user: user\n        password: password\n      sqlType: SELECT\n      filterKey: test\n      maxConcurrency: 10\n      duration: 3600\nvariables:\n  sqlFilters:\n    fn::invoke:\n      function: tencentcloud:getDbbrainSqlFilters\n      arguments:\n        instanceId: mysql_ins_id\n        filterIds:\n          - ${sqlFilter.filterId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainSqlFilters.\n","properties":{"filterIds":{"description":"filter id list.\n","items":{"type":"number"},"type":"array"},"id":{"description":"task id.\n","type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"statuses":{"description":"status list.\n","items":{"type":"string"},"type":"array"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainSqlFilters.\n","properties":{"filterIds":{"items":{"type":"number"},"type":"array"},"id":{"description":"task id.\n","type":"string"},"instanceId":{"type":"string"},"lists":{"description":"sql filter list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainSqlFiltersList:getDbbrainSqlFiltersList"},"type":"array"},"resultOutputFile":{"type":"string"},"statuses":{"items":{"type":"string"},"type":"array"}},"required":["id","instanceId","lists"],"type":"object"}},"tencentcloud:index/getDbbrainSqlTemplates:getDbbrainSqlTemplates":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" sqlTemplates\n\" pulumi-lang-dotnet=\" SqlTemplates\n\" pulumi-lang-go=\" sqlTemplates\n\" pulumi-lang-python=\" sql_templates\n\" pulumi-lang-yaml=\" sqlTemplates\n\" pulumi-lang-java=\" sqlTemplates\n\"> sql_templates\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst sqlTemplates = tencentcloud.getDbbrainSqlTemplates({\n    instanceId: \"\",\n    schema: \"\",\n    sqlText: \"\",\n    product: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsql_templates = tencentcloud.get_dbbrain_sql_templates(instance_id=\"\",\n    schema=\"\",\n    sql_text=\"\",\n    product=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var sqlTemplates = Tencentcloud.GetDbbrainSqlTemplates.Invoke(new()\n    {\n        InstanceId = \"\",\n        Schema = \"\",\n        SqlText = \"\",\n        Product = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainSqlTemplates(ctx, &tencentcloud.GetDbbrainSqlTemplatesArgs{\n\t\t\tInstanceId: \"\",\n\t\t\tSchema:     \"\",\n\t\t\tSqlText:    \"\",\n\t\t\tProduct:    pulumi.StringRef(\"\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainSqlTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var sqlTemplates = TencentcloudFunctions.getDbbrainSqlTemplates(GetDbbrainSqlTemplatesArgs.builder()\n            .instanceId(\"\")\n            .schema(\"\")\n            .sqlText(\"\")\n            .product(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  sqlTemplates:\n    fn::invoke:\n      function: tencentcloud:getDbbrainSqlTemplates\n      arguments:\n        instanceId: \"\"\n        schema: \"\"\n        sqlText: \"\"\n        product: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainSqlTemplates.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"product":{"description":"Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL, the default is mysql.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"schema":{"description":"database name.\n","type":"string"},"sqlText":{"description":"SQL statements.\n","type":"string"}},"required":["instanceId","schema","sqlText"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainSqlTemplates.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"schema":{"type":"string"},"sqlId":{"description":"SQL template ID.\n","type":"number"},"sqlTemplate":{"description":"SQL template content.\n","type":"string"},"sqlText":{"type":"string"},"sqlType":{"description":"sql type.\n","type":"string"}},"required":["id","instanceId","schema","sqlId","sqlTemplate","sqlText","sqlType"],"type":"object"}},"tencentcloud:index/getDbbrainTopSpaceSchemaTimeSeries:getDbbrainTopSpaceSchemaTimeSeries":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" topSpaceSchemaTimeSeries\n\" pulumi-lang-dotnet=\" TopSpaceSchemaTimeSeries\n\" pulumi-lang-go=\" topSpaceSchemaTimeSeries\n\" pulumi-lang-python=\" top_space_schema_time_series\n\" pulumi-lang-yaml=\" topSpaceSchemaTimeSeries\n\" pulumi-lang-java=\" topSpaceSchemaTimeSeries\n\"> top_space_schema_time_series\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst topSpaceSchemaTimeSeries = tencentcloud.getDbbrainTopSpaceSchemaTimeSeries({\n    instanceId: \"%s\",\n    sortBy: \"DataLength\",\n    startDate: \"%s\",\n    endDate: \"%s\",\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntop_space_schema_time_series = tencentcloud.get_dbbrain_top_space_schema_time_series(instance_id=\"%s\",\n    sort_by=\"DataLength\",\n    start_date=\"%s\",\n    end_date=\"%s\",\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var topSpaceSchemaTimeSeries = Tencentcloud.GetDbbrainTopSpaceSchemaTimeSeries.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        SortBy = \"DataLength\",\n        StartDate = \"%s\",\n        EndDate = \"%s\",\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainTopSpaceSchemaTimeSeries(ctx, &tencentcloud.GetDbbrainTopSpaceSchemaTimeSeriesArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tSortBy:     pulumi.StringRef(\"DataLength\"),\n\t\t\tStartDate:  pulumi.StringRef(\"%s\"),\n\t\t\tEndDate:    pulumi.StringRef(\"%s\"),\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainTopSpaceSchemaTimeSeriesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var topSpaceSchemaTimeSeries = TencentcloudFunctions.getDbbrainTopSpaceSchemaTimeSeries(GetDbbrainTopSpaceSchemaTimeSeriesArgs.builder()\n            .instanceId(\"%s\")\n            .sortBy(\"DataLength\")\n            .startDate(\"%s\")\n            .endDate(\"%s\")\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  topSpaceSchemaTimeSeries:\n    fn::invoke:\n      function: tencentcloud:getDbbrainTopSpaceSchemaTimeSeries\n      arguments:\n        instanceId: '%s'\n        sortBy: DataLength\n        startDate: '%s'\n        endDate: '%s'\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainTopSpaceSchemaTimeSeries.\n","properties":{"endDate":{"description":"The deadline, such as 2021-01-01, the earliest is the 29th day before the current day, and the default is the current day.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"limit":{"description":"The number of Top libraries to return, the maximum value is 100, and the default is 20.\n","type":"number"},"product":{"description":"Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL, the default is mysql.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortBy":{"description":"The sorting field used to filter the Top library. The optional fields include DataLength, IndexLength, TotalLength, DataFree, FragRatio, TableRows, and PhysicalFileSize (only supported by ApsaraDB for MySQL instances). The default for ApsaraDB for MySQL instances is PhysicalFileSize, and the default for other product instances is TotalLength.\n","type":"string"},"startDate":{"description":"The start date, such as 2021-01-01, the earliest is the 29th day before the current day, and the default is the 6th day before the deadline.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainTopSpaceSchemaTimeSeries.\n","properties":{"endDate":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"limit":{"type":"number"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"sortBy":{"type":"string"},"startDate":{"type":"string"},"topSpaceSchemaTimeSeries":{"description":"The time series data list of the returned top library space statistics.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeries:getDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeries"},"type":"array"}},"required":["id","instanceId","topSpaceSchemaTimeSeries"],"type":"object"}},"tencentcloud:index/getDbbrainTopSpaceSchemas:getDbbrainTopSpaceSchemas":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" topSpaceSchemas\n\" pulumi-lang-dotnet=\" TopSpaceSchemas\n\" pulumi-lang-go=\" topSpaceSchemas\n\" pulumi-lang-python=\" top_space_schemas\n\" pulumi-lang-yaml=\" topSpaceSchemas\n\" pulumi-lang-java=\" topSpaceSchemas\n\"> top_space_schemas\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst topSpaceSchemas = tencentcloud.getDbbrainTopSpaceSchemas({\n    instanceId: \"%s\",\n    sortBy: \"DataLength\",\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntop_space_schemas = tencentcloud.get_dbbrain_top_space_schemas(instance_id=\"%s\",\n    sort_by=\"DataLength\",\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var topSpaceSchemas = Tencentcloud.GetDbbrainTopSpaceSchemas.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        SortBy = \"DataLength\",\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainTopSpaceSchemas(ctx, &tencentcloud.GetDbbrainTopSpaceSchemasArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tSortBy:     pulumi.StringRef(\"DataLength\"),\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainTopSpaceSchemasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var topSpaceSchemas = TencentcloudFunctions.getDbbrainTopSpaceSchemas(GetDbbrainTopSpaceSchemasArgs.builder()\n            .instanceId(\"%s\")\n            .sortBy(\"DataLength\")\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  topSpaceSchemas:\n    fn::invoke:\n      function: tencentcloud:getDbbrainTopSpaceSchemas\n      arguments:\n        instanceId: '%s'\n        sortBy: DataLength\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainTopSpaceSchemas.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"limit":{"description":"The number of Top libraries to return, the maximum value is 100, and the default is 20.\n","type":"number"},"product":{"description":"Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL, the default is mysql.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortBy":{"description":"The sorting field used to filter the Top library. The optional fields include DataLength, IndexLength, TotalLength, DataFree, FragRatio, TableRows, and PhysicalFileSize (only supported by ApsaraDB for MySQL instances). The default for ApsaraDB for MySQL instances is PhysicalFileSize, and the default for other product instances is TotalLength.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainTopSpaceSchemas.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"limit":{"type":"number"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"sortBy":{"type":"string"},"timestamp":{"description":"Timestamp (in seconds) when library space data is collected.\n","type":"number"},"topSpaceSchemas":{"description":"The returned list of top library space statistics.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainTopSpaceSchemasTopSpaceSchema:getDbbrainTopSpaceSchemasTopSpaceSchema"},"type":"array"}},"required":["id","instanceId","timestamp","topSpaceSchemas"],"type":"object"}},"tencentcloud:index/getDbbrainTopSpaceTableTimeSeries:getDbbrainTopSpaceTableTimeSeries":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" topSpaceTableTimeSeries\n\" pulumi-lang-dotnet=\" TopSpaceTableTimeSeries\n\" pulumi-lang-go=\" topSpaceTableTimeSeries\n\" pulumi-lang-python=\" top_space_table_time_series\n\" pulumi-lang-yaml=\" topSpaceTableTimeSeries\n\" pulumi-lang-java=\" topSpaceTableTimeSeries\n\"> top_space_table_time_series\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst topSpaceTableTimeSeries = tencentcloud.getDbbrainTopSpaceTableTimeSeries({\n    instanceId: \"%s\",\n    sortBy: \"DataLength\",\n    startDate: \"%s\",\n    endDate: \"%s\",\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntop_space_table_time_series = tencentcloud.get_dbbrain_top_space_table_time_series(instance_id=\"%s\",\n    sort_by=\"DataLength\",\n    start_date=\"%s\",\n    end_date=\"%s\",\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var topSpaceTableTimeSeries = Tencentcloud.GetDbbrainTopSpaceTableTimeSeries.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        SortBy = \"DataLength\",\n        StartDate = \"%s\",\n        EndDate = \"%s\",\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainTopSpaceTableTimeSeries(ctx, &tencentcloud.GetDbbrainTopSpaceTableTimeSeriesArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tSortBy:     pulumi.StringRef(\"DataLength\"),\n\t\t\tStartDate:  pulumi.StringRef(\"%s\"),\n\t\t\tEndDate:    pulumi.StringRef(\"%s\"),\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainTopSpaceTableTimeSeriesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var topSpaceTableTimeSeries = TencentcloudFunctions.getDbbrainTopSpaceTableTimeSeries(GetDbbrainTopSpaceTableTimeSeriesArgs.builder()\n            .instanceId(\"%s\")\n            .sortBy(\"DataLength\")\n            .startDate(\"%s\")\n            .endDate(\"%s\")\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  topSpaceTableTimeSeries:\n    fn::invoke:\n      function: tencentcloud:getDbbrainTopSpaceTableTimeSeries\n      arguments:\n        instanceId: '%s'\n        sortBy: DataLength\n        startDate: '%s'\n        endDate: '%s'\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainTopSpaceTableTimeSeries.\n","properties":{"endDate":{"description":"The deadline, such as 2021-01-01, the earliest is the 29th day before the current day, and the default is the current day.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"limit":{"description":"The number of Top tables returned, the maximum value is 100, and the default is 20.\n","type":"number"},"product":{"description":"Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL, the default is mysql.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortBy":{"description":"The sorting field used to filter the Top table. The optional fields include DataLength, IndexLength, TotalLength, DataFree, FragRatio, TableRows, and PhysicalFileSize. The default is PhysicalFileSize.\n","type":"string"},"startDate":{"description":"The start date, such as 2021-01-01, the earliest is the 29th day before the current day, and the default is the 6th day before the deadline.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainTopSpaceTableTimeSeries.\n","properties":{"endDate":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"limit":{"type":"number"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"sortBy":{"type":"string"},"startDate":{"type":"string"},"topSpaceTableTimeSeries":{"description":"The time-series data list of the returned Top tablespace statistics.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainTopSpaceTableTimeSeriesTopSpaceTableTimeSeries:getDbbrainTopSpaceTableTimeSeriesTopSpaceTableTimeSeries"},"type":"array"}},"required":["id","instanceId","topSpaceTableTimeSeries"],"type":"object"}},"tencentcloud:index/getDbbrainTopSpaceTables:getDbbrainTopSpaceTables":{"description":"Use this data source to query detailed information of dbbrain<span pulumi-lang-nodejs=\" topSpaceTables\n\" pulumi-lang-dotnet=\" TopSpaceTables\n\" pulumi-lang-go=\" topSpaceTables\n\" pulumi-lang-python=\" top_space_tables\n\" pulumi-lang-yaml=\" topSpaceTables\n\" pulumi-lang-java=\" topSpaceTables\n\"> top_space_tables\n</span>\n## Example Usage\n\n### Sort by PhysicalFileSize\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst topSpaceTables = tencentcloud.getDbbrainTopSpaceTables({\n    instanceId: \"%s\",\n    sortBy: \"PhysicalFileSize\",\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntop_space_tables = tencentcloud.get_dbbrain_top_space_tables(instance_id=\"%s\",\n    sort_by=\"PhysicalFileSize\",\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var topSpaceTables = Tencentcloud.GetDbbrainTopSpaceTables.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        SortBy = \"PhysicalFileSize\",\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainTopSpaceTables(ctx, &tencentcloud.GetDbbrainTopSpaceTablesArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tSortBy:     pulumi.StringRef(\"PhysicalFileSize\"),\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainTopSpaceTablesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var topSpaceTables = TencentcloudFunctions.getDbbrainTopSpaceTables(GetDbbrainTopSpaceTablesArgs.builder()\n            .instanceId(\"%s\")\n            .sortBy(\"PhysicalFileSize\")\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  topSpaceTables:\n    fn::invoke:\n      function: tencentcloud:getDbbrainTopSpaceTables\n      arguments:\n        instanceId: '%s'\n        sortBy: PhysicalFileSize\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n\n### Sort by TotalLength\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst topSpaceTables = tencentcloud.getDbbrainTopSpaceTables({\n    instanceId: \"%s\",\n    sortBy: \"PhysicalFileSize\",\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntop_space_tables = tencentcloud.get_dbbrain_top_space_tables(instance_id=\"%s\",\n    sort_by=\"PhysicalFileSize\",\n    product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var topSpaceTables = Tencentcloud.GetDbbrainTopSpaceTables.Invoke(new()\n    {\n        InstanceId = \"%s\",\n        SortBy = \"PhysicalFileSize\",\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDbbrainTopSpaceTables(ctx, &tencentcloud.GetDbbrainTopSpaceTablesArgs{\n\t\t\tInstanceId: \"%s\",\n\t\t\tSortBy:     pulumi.StringRef(\"PhysicalFileSize\"),\n\t\t\tProduct:    pulumi.StringRef(\"mysql\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDbbrainTopSpaceTablesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var topSpaceTables = TencentcloudFunctions.getDbbrainTopSpaceTables(GetDbbrainTopSpaceTablesArgs.builder()\n            .instanceId(\"%s\")\n            .sortBy(\"PhysicalFileSize\")\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  topSpaceTables:\n    fn::invoke:\n      function: tencentcloud:getDbbrainTopSpaceTables\n      arguments:\n        instanceId: '%s'\n        sortBy: PhysicalFileSize\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDbbrainTopSpaceTables.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"limit":{"description":"The number of Top tables returned, the maximum value is 100, and the default is 20.\n","type":"number"},"product":{"description":"Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL, the default is mysql.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortBy":{"description":"The sorting field used to filter the Top table. The optional fields include DataLength, IndexLength, TotalLength, DataFree, FragRatio, TableRows, and PhysicalFileSize (only supported by ApsaraDB for MySQL instances). The default for ApsaraDB for MySQL instances is PhysicalFileSize, and the default for other product instances is TotalLength.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDbbrainTopSpaceTables.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"limit":{"type":"number"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"sortBy":{"type":"string"},"timestamp":{"description":"The timestamp (in seconds) of collecting tablespace data.\n","type":"number"},"topSpaceTables":{"description":"The list of Top tablespace statistics returned.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDbbrainTopSpaceTablesTopSpaceTable:getDbbrainTopSpaceTablesTopSpaceTable"},"type":"array"}},"required":["id","instanceId","timestamp","topSpaceTables"],"type":"object"}},"tencentcloud:index/getDcAccessPoints:getDcAccessPoints":{"description":"Use this data source to query detailed information of dc<span pulumi-lang-nodejs=\" accessPoints\n\" pulumi-lang-dotnet=\" AccessPoints\n\" pulumi-lang-go=\" accessPoints\n\" pulumi-lang-python=\" access_points\n\" pulumi-lang-yaml=\" accessPoints\n\" pulumi-lang-java=\" accessPoints\n\"> access_points\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accessPoints = tencentcloud.getDcAccessPoints({\n    regionId: \"ap-guangzhou\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccess_points = tencentcloud.get_dc_access_points(region_id=\"ap-guangzhou\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accessPoints = Tencentcloud.GetDcAccessPoints.Invoke(new()\n    {\n        RegionId = \"ap-guangzhou\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcAccessPoints(ctx, &tencentcloud.GetDcAccessPointsArgs{\n\t\t\tRegionId: pulumi.StringRef(\"ap-guangzhou\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcAccessPointsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accessPoints = TencentcloudFunctions.getDcAccessPoints(GetDcAccessPointsArgs.builder()\n            .regionId(\"ap-guangzhou\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accessPoints:\n    fn::invoke:\n      function: tencentcloud:getDcAccessPoints\n      arguments:\n        regionId: ap-guangzhou\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcAccessPoints.\n","properties":{"id":{"type":"string"},"regionId":{"description":"Access point region, which can be queried through `DescribeRegions`.You can call `DescribeRegions` to get the region ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDcAccessPoints.\n","properties":{"accessPointSets":{"description":"Access point information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcAccessPointsAccessPointSet:getDcAccessPointsAccessPointSet"},"type":"array"},"id":{"type":"string"},"regionId":{"description":"ID of the region that manages the access point.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["accessPointSets","id"],"type":"object"}},"tencentcloud:index/getDcGatewayCcnRoutes:getDcGatewayCcnRoutes":{"description":"Use this data source to query detailed information of direct connect gateway route entries.\n\n## Example Usage\n\n### Complete example\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst main = new tencentcloud.Ccn(\"main\", {\n    name: \"ci-temp-test-ccn\",\n    description: \"ci-temp-test-ccn-des\",\n    qos: \"AG\",\n});\nconst ccnMain = new tencentcloud.DcGateway(\"ccn_main\", {\n    name: \"ci-cdg-ccn-test\",\n    networkInstanceId: main.ccnId,\n    networkType: \"CCN\",\n    gatewayType: \"NORMAL\",\n});\nconst route1 = new tencentcloud.DcGatewayCcnRoute(\"route1\", {\n    dcgId: ccnMain.dcGatewayId,\n    cidrBlock: \"10.1.1.0/32\",\n});\nconst route2 = new tencentcloud.DcGatewayCcnRoute(\"route2\", {\n    dcgId: ccnMain.dcGatewayId,\n    cidrBlock: \"192.1.1.0/32\",\n});\n// You need to sleep for a few seconds because there is a cache on the server\nconst test = tencentcloud.getDcGatewayCcnRoutesOutput({\n    dcgId: ccnMain.dcGatewayId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmain = tencentcloud.Ccn(\"main\",\n    name=\"ci-temp-test-ccn\",\n    description=\"ci-temp-test-ccn-des\",\n    qos=\"AG\")\nccn_main = tencentcloud.DcGateway(\"ccn_main\",\n    name=\"ci-cdg-ccn-test\",\n    network_instance_id=main.ccn_id,\n    network_type=\"CCN\",\n    gateway_type=\"NORMAL\")\nroute1 = tencentcloud.DcGatewayCcnRoute(\"route1\",\n    dcg_id=ccn_main.dc_gateway_id,\n    cidr_block=\"10.1.1.0/32\")\nroute2 = tencentcloud.DcGatewayCcnRoute(\"route2\",\n    dcg_id=ccn_main.dc_gateway_id,\n    cidr_block=\"192.1.1.0/32\")\n# You need to sleep for a few seconds because there is a cache on the server\ntest = tencentcloud.get_dc_gateway_ccn_routes_output(dcg_id=ccn_main.dc_gateway_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var main = new Tencentcloud.Ccn(\"main\", new()\n    {\n        Name = \"ci-temp-test-ccn\",\n        Description = \"ci-temp-test-ccn-des\",\n        Qos = \"AG\",\n    });\n\n    var ccnMain = new Tencentcloud.DcGateway(\"ccn_main\", new()\n    {\n        Name = \"ci-cdg-ccn-test\",\n        NetworkInstanceId = main.CcnId,\n        NetworkType = \"CCN\",\n        GatewayType = \"NORMAL\",\n    });\n\n    var route1 = new Tencentcloud.DcGatewayCcnRoute(\"route1\", new()\n    {\n        DcgId = ccnMain.DcGatewayId,\n        CidrBlock = \"10.1.1.0/32\",\n    });\n\n    var route2 = new Tencentcloud.DcGatewayCcnRoute(\"route2\", new()\n    {\n        DcgId = ccnMain.DcGatewayId,\n        CidrBlock = \"192.1.1.0/32\",\n    });\n\n    // You need to sleep for a few seconds because there is a cache on the server\n    var test = Tencentcloud.GetDcGatewayCcnRoutes.Invoke(new()\n    {\n        DcgId = ccnMain.DcGatewayId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmain, err := tencentcloud.NewCcn(ctx, \"main\", &tencentcloud.CcnArgs{\n\t\t\tName:        pulumi.String(\"ci-temp-test-ccn\"),\n\t\t\tDescription: pulumi.String(\"ci-temp-test-ccn-des\"),\n\t\t\tQos:         pulumi.String(\"AG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tccnMain, err := tencentcloud.NewDcGateway(ctx, \"ccn_main\", &tencentcloud.DcGatewayArgs{\n\t\t\tName:              pulumi.String(\"ci-cdg-ccn-test\"),\n\t\t\tNetworkInstanceId: main.CcnId,\n\t\t\tNetworkType:       pulumi.String(\"CCN\"),\n\t\t\tGatewayType:       pulumi.String(\"NORMAL\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewDcGatewayCcnRoute(ctx, \"route1\", &tencentcloud.DcGatewayCcnRouteArgs{\n\t\t\tDcgId:     ccnMain.DcGatewayId,\n\t\t\tCidrBlock: pulumi.String(\"10.1.1.0/32\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewDcGatewayCcnRoute(ctx, \"route2\", &tencentcloud.DcGatewayCcnRouteArgs{\n\t\t\tDcgId:     ccnMain.DcGatewayId,\n\t\t\tCidrBlock: pulumi.String(\"192.1.1.0/32\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// You need to sleep for a few seconds because there is a cache on the server\n\t\t_ = tencentcloud.GetDcGatewayCcnRoutesOutput(ctx, tencentcloud.GetDcGatewayCcnRoutesOutputArgs{\n\t\t\tDcgId: ccnMain.DcGatewayId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.Ccn;\nimport com.pulumi.tencentcloud.CcnArgs;\nimport com.pulumi.tencentcloud.DcGateway;\nimport com.pulumi.tencentcloud.DcGatewayArgs;\nimport com.pulumi.tencentcloud.DcGatewayCcnRoute;\nimport com.pulumi.tencentcloud.DcGatewayCcnRouteArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcGatewayCcnRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var main = new Ccn(\"main\", CcnArgs.builder()\n            .name(\"ci-temp-test-ccn\")\n            .description(\"ci-temp-test-ccn-des\")\n            .qos(\"AG\")\n            .build());\n\n        var ccnMain = new DcGateway(\"ccnMain\", DcGatewayArgs.builder()\n            .name(\"ci-cdg-ccn-test\")\n            .networkInstanceId(main.ccnId())\n            .networkType(\"CCN\")\n            .gatewayType(\"NORMAL\")\n            .build());\n\n        var route1 = new DcGatewayCcnRoute(\"route1\", DcGatewayCcnRouteArgs.builder()\n            .dcgId(ccnMain.dcGatewayId())\n            .cidrBlock(\"10.1.1.0/32\")\n            .build());\n\n        var route2 = new DcGatewayCcnRoute(\"route2\", DcGatewayCcnRouteArgs.builder()\n            .dcgId(ccnMain.dcGatewayId())\n            .cidrBlock(\"192.1.1.0/32\")\n            .build());\n\n        // You need to sleep for a few seconds because there is a cache on the server\n        final var test = TencentcloudFunctions.getDcGatewayCcnRoutes(GetDcGatewayCcnRoutesArgs.builder()\n            .dcgId(ccnMain.dcGatewayId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  main:\n    type: tencentcloud:Ccn\n    properties:\n      name: ci-temp-test-ccn\n      description: ci-temp-test-ccn-des\n      qos: AG\n  ccnMain:\n    type: tencentcloud:DcGateway\n    name: ccn_main\n    properties:\n      name: ci-cdg-ccn-test\n      networkInstanceId: ${main.ccnId}\n      networkType: CCN\n      gatewayType: NORMAL\n  route1:\n    type: tencentcloud:DcGatewayCcnRoute\n    properties:\n      dcgId: ${ccnMain.dcGatewayId}\n      cidrBlock: 10.1.1.0/32\n  route2:\n    type: tencentcloud:DcGatewayCcnRoute\n    properties:\n      dcgId: ${ccnMain.dcGatewayId}\n      cidrBlock: 192.1.1.0/32\nvariables:\n  # You need to sleep for a few seconds because there is a cache on the server\n  test:\n    fn::invoke:\n      function: tencentcloud:getDcGatewayCcnRoutes\n      arguments:\n        dcgId: ${ccnMain.dcGatewayId}\n```\n<!--End PulumiCodeChooser -->\n\n### Query routes by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst test = tencentcloud.getDcGatewayCcnRoutes({\n    dcgId: ccnMain.id,\n    ccnRouteType: \"STATIC\",\n    addressType: \"IPv4\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntest = tencentcloud.get_dc_gateway_ccn_routes(dcg_id=ccn_main[\"id\"],\n    ccn_route_type=\"STATIC\",\n    address_type=\"IPv4\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var test = Tencentcloud.GetDcGatewayCcnRoutes.Invoke(new()\n    {\n        DcgId = ccnMain.Id,\n        CcnRouteType = \"STATIC\",\n        AddressType = \"IPv4\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcGatewayCcnRoutes(ctx, &tencentcloud.GetDcGatewayCcnRoutesArgs{\n\t\t\tDcgId:        ccnMain.Id,\n\t\t\tCcnRouteType: pulumi.StringRef(\"STATIC\"),\n\t\t\tAddressType:  pulumi.StringRef(\"IPv4\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcGatewayCcnRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test = TencentcloudFunctions.getDcGatewayCcnRoutes(GetDcGatewayCcnRoutesArgs.builder()\n            .dcgId(ccnMain.id())\n            .ccnRouteType(\"STATIC\")\n            .addressType(\"IPv4\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  test:\n    fn::invoke:\n      function: tencentcloud:getDcGatewayCcnRoutes\n      arguments:\n        dcgId: ${ccnMain.id}\n        ccnRouteType: STATIC\n        addressType: IPv4\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcGatewayCcnRoutes.\n","properties":{"addressType":{"description":"Address type, supports: IPv4, IPv6. Default is IPv4.\n","type":"string"},"ccnRouteType":{"description":"Cloud networking routing learning type, optional values: BGP - Automatic Learning; STATIC - User configured. Default is STATIC.\n","type":"string"},"dcgId":{"description":"ID of the DCG to be queried.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dcgId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcGatewayCcnRoutes.\n","properties":{"addressType":{"type":"string"},"ccnRouteType":{"type":"string"},"dcgId":{"description":"ID of the DCG.\n","type":"string"},"id":{"type":"string"},"instanceLists":{"description":"Information list of the DCG route entries.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcGatewayCcnRoutesInstanceList:getDcGatewayCcnRoutesInstanceList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["dcgId","id","instanceLists"],"type":"object"}},"tencentcloud:index/getDcGatewayInstances:getDcGatewayInstances":{"description":"Use this data source to query detailed information of direct connect gateway instances.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst main = new tencentcloud.Ccn(\"main\", {\n    name: \"ci-temp-test-ccn\",\n    description: \"ci-temp-test-ccn-des\",\n    qos: \"AG\",\n});\nconst ccnMain = new tencentcloud.DcGateway(\"ccn_main\", {\n    name: \"ci-cdg-ccn-test\",\n    networkInstanceId: main.ccnId,\n    networkType: \"CCN\",\n    gatewayType: \"NORMAL\",\n});\n//You need to sleep for a few seconds because there is a cache on the server\nconst nameSelect = tencentcloud.getDcGatewayInstancesOutput({\n    name: ccnMain.name,\n});\nconst idSelect = tencentcloud.getDcGatewayInstancesOutput({\n    dcgId: ccnMain.dcGatewayId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmain = tencentcloud.Ccn(\"main\",\n    name=\"ci-temp-test-ccn\",\n    description=\"ci-temp-test-ccn-des\",\n    qos=\"AG\")\nccn_main = tencentcloud.DcGateway(\"ccn_main\",\n    name=\"ci-cdg-ccn-test\",\n    network_instance_id=main.ccn_id,\n    network_type=\"CCN\",\n    gateway_type=\"NORMAL\")\n#You need to sleep for a few seconds because there is a cache on the server\nname_select = tencentcloud.get_dc_gateway_instances_output(name=ccn_main.name)\nid_select = tencentcloud.get_dc_gateway_instances_output(dcg_id=ccn_main.dc_gateway_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var main = new Tencentcloud.Ccn(\"main\", new()\n    {\n        Name = \"ci-temp-test-ccn\",\n        Description = \"ci-temp-test-ccn-des\",\n        Qos = \"AG\",\n    });\n\n    var ccnMain = new Tencentcloud.DcGateway(\"ccn_main\", new()\n    {\n        Name = \"ci-cdg-ccn-test\",\n        NetworkInstanceId = main.CcnId,\n        NetworkType = \"CCN\",\n        GatewayType = \"NORMAL\",\n    });\n\n    //You need to sleep for a few seconds because there is a cache on the server\n    var nameSelect = Tencentcloud.GetDcGatewayInstances.Invoke(new()\n    {\n        Name = ccnMain.Name,\n    });\n\n    var idSelect = Tencentcloud.GetDcGatewayInstances.Invoke(new()\n    {\n        DcgId = ccnMain.DcGatewayId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmain, err := tencentcloud.NewCcn(ctx, \"main\", &tencentcloud.CcnArgs{\n\t\t\tName:        pulumi.String(\"ci-temp-test-ccn\"),\n\t\t\tDescription: pulumi.String(\"ci-temp-test-ccn-des\"),\n\t\t\tQos:         pulumi.String(\"AG\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tccnMain, err := tencentcloud.NewDcGateway(ctx, \"ccn_main\", &tencentcloud.DcGatewayArgs{\n\t\t\tName:              pulumi.String(\"ci-cdg-ccn-test\"),\n\t\t\tNetworkInstanceId: main.CcnId,\n\t\t\tNetworkType:       pulumi.String(\"CCN\"),\n\t\t\tGatewayType:       pulumi.String(\"NORMAL\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// You need to sleep for a few seconds because there is a cache on the server\n\t\t_ = tencentcloud.GetDcGatewayInstancesOutput(ctx, tencentcloud.GetDcGatewayInstancesOutputArgs{\n\t\t\tName: ccnMain.Name,\n\t\t}, nil)\n\t\t_ = tencentcloud.GetDcGatewayInstancesOutput(ctx, tencentcloud.GetDcGatewayInstancesOutputArgs{\n\t\t\tDcgId: ccnMain.DcGatewayId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.Ccn;\nimport com.pulumi.tencentcloud.CcnArgs;\nimport com.pulumi.tencentcloud.DcGateway;\nimport com.pulumi.tencentcloud.DcGatewayArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcGatewayInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var main = new Ccn(\"main\", CcnArgs.builder()\n            .name(\"ci-temp-test-ccn\")\n            .description(\"ci-temp-test-ccn-des\")\n            .qos(\"AG\")\n            .build());\n\n        var ccnMain = new DcGateway(\"ccnMain\", DcGatewayArgs.builder()\n            .name(\"ci-cdg-ccn-test\")\n            .networkInstanceId(main.ccnId())\n            .networkType(\"CCN\")\n            .gatewayType(\"NORMAL\")\n            .build());\n\n        //You need to sleep for a few seconds because there is a cache on the server\n        final var nameSelect = TencentcloudFunctions.getDcGatewayInstances(GetDcGatewayInstancesArgs.builder()\n            .name(ccnMain.name())\n            .build());\n\n        final var idSelect = TencentcloudFunctions.getDcGatewayInstances(GetDcGatewayInstancesArgs.builder()\n            .dcgId(ccnMain.dcGatewayId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  main:\n    type: tencentcloud:Ccn\n    properties:\n      name: ci-temp-test-ccn\n      description: ci-temp-test-ccn-des\n      qos: AG\n  ccnMain:\n    type: tencentcloud:DcGateway\n    name: ccn_main\n    properties:\n      name: ci-cdg-ccn-test\n      networkInstanceId: ${main.ccnId}\n      networkType: CCN\n      gatewayType: NORMAL\nvariables:\n  #You need to sleep for a few seconds because there is a cache on the server\n  nameSelect:\n    fn::invoke:\n      function: tencentcloud:getDcGatewayInstances\n      arguments:\n        name: ${ccnMain.name}\n  idSelect:\n    fn::invoke:\n      function: tencentcloud:getDcGatewayInstances\n      arguments:\n        dcgId: ${ccnMain.dcGatewayId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcGatewayInstances.\n","properties":{"dcgId":{"description":"ID of the DCG to be queried.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the DCG to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDcGatewayInstances.\n","properties":{"dcgId":{"description":"ID of the DCG.\n","type":"string"},"id":{"type":"string"},"instanceLists":{"description":"Information list of the DCG.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcGatewayInstancesInstanceList:getDcGatewayInstancesInstanceList"},"type":"array"},"name":{"description":"Name of the DCG.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getDcInstances:getDcInstances":{"description":"Use this data source to query detailed information of DC instances.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```yaml\nvariables:\n  nameSelect:\n    fn::invoke:\n      function: tencentcloud:getDcInstances\n      arguments:\n        name: t\n  id:\n    fn::invoke:\n      function: tencentcloud:getDcInstances\n      arguments:\n        dcxId: dc-kax48sg7\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcInstances.\n","properties":{"dcId":{"description":"ID of the DC to be queried.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the DC to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDcInstances.\n","properties":{"dcId":{"description":"ID of the DC.\n","type":"string"},"id":{"type":"string"},"instanceLists":{"description":"Information list of the DC.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcInstancesInstanceList:getDcInstancesInstanceList"},"type":"array"},"name":{"description":"Name of the DC.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getDcInternetAddressQuota:getDcInternetAddressQuota":{"description":"Use this data source to query detailed information of dc<span pulumi-lang-nodejs=\" internetAddressQuota\n\" pulumi-lang-dotnet=\" InternetAddressQuota\n\" pulumi-lang-go=\" internetAddressQuota\n\" pulumi-lang-python=\" internet_address_quota\n\" pulumi-lang-yaml=\" internetAddressQuota\n\" pulumi-lang-java=\" internetAddressQuota\n\"> internet_address_quota\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst internetAddressQuota = tencentcloud.getDcInternetAddressQuota({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninternet_address_quota = tencentcloud.get_dc_internet_address_quota()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var internetAddressQuota = Tencentcloud.GetDcInternetAddressQuota.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcInternetAddressQuota(ctx, &tencentcloud.GetDcInternetAddressQuotaArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcInternetAddressQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var internetAddressQuota = TencentcloudFunctions.getDcInternetAddressQuota(GetDcInternetAddressQuotaArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  internetAddressQuota:\n    fn::invoke:\n      function: tencentcloud:getDcInternetAddressQuota\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcInternetAddressQuota.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDcInternetAddressQuota.\n","properties":{"id":{"type":"string"},"ipv4BgpNum":{"description":"Number of used BGP type IPv4 Internet addresses.\n","type":"number"},"ipv4BgpQuota":{"description":"BGP type IPv4 Internet address quota.\n","type":"number"},"ipv4OtherNum":{"description":"The number of non-BGP Internet addresses used.\n","type":"number"},"ipv4OtherQuota":{"description":"Non-BGP type IPv4 Internet address quota.\n","type":"number"},"ipv6PrefixLen":{"description":"The minimum prefix length allowed on the IPv6 Internet public network.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","ipv4BgpNum","ipv4BgpQuota","ipv4OtherNum","ipv4OtherQuota","ipv6PrefixLen"],"type":"object"}},"tencentcloud:index/getDcInternetAddressStatistics:getDcInternetAddressStatistics":{"description":"Use this data source to query detailed information of dc<span pulumi-lang-nodejs=\" internetAddressStatistics\n\" pulumi-lang-dotnet=\" InternetAddressStatistics\n\" pulumi-lang-go=\" internetAddressStatistics\n\" pulumi-lang-python=\" internet_address_statistics\n\" pulumi-lang-yaml=\" internetAddressStatistics\n\" pulumi-lang-java=\" internetAddressStatistics\n\"> internet_address_statistics\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst internetAddressStatistics = tencentcloud.getDcInternetAddressStatistics({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninternet_address_statistics = tencentcloud.get_dc_internet_address_statistics()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var internetAddressStatistics = Tencentcloud.GetDcInternetAddressStatistics.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcInternetAddressStatistics(ctx, &tencentcloud.GetDcInternetAddressStatisticsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcInternetAddressStatisticsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var internetAddressStatistics = TencentcloudFunctions.getDcInternetAddressStatistics(GetDcInternetAddressStatisticsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  internetAddressStatistics:\n    fn::invoke:\n      function: tencentcloud:getDcInternetAddressStatistics\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcInternetAddressStatistics.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDcInternetAddressStatistics.\n","properties":{"id":{"type":"string"},"internetAddressStatistics":{"description":"Statistical Information List of Internet Public Network Addresses.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcInternetAddressStatisticsInternetAddressStatistic:getDcInternetAddressStatisticsInternetAddressStatistic"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","internetAddressStatistics"],"type":"object"}},"tencentcloud:index/getDcPublicDirectConnectTunnelRoutes:getDcPublicDirectConnectTunnelRoutes":{"description":"Use this data source to query detailed information of dc<span pulumi-lang-nodejs=\" publicDirectConnectTunnelRoutes\n\" pulumi-lang-dotnet=\" PublicDirectConnectTunnelRoutes\n\" pulumi-lang-go=\" publicDirectConnectTunnelRoutes\n\" pulumi-lang-python=\" public_direct_connect_tunnel_routes\n\" pulumi-lang-yaml=\" publicDirectConnectTunnelRoutes\n\" pulumi-lang-java=\" publicDirectConnectTunnelRoutes\n\"> public_direct_connect_tunnel_routes\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst publicDirectConnectTunnelRoutes = tencentcloud.getDcPublicDirectConnectTunnelRoutes({\n    directConnectTunnelId: \"dcx-4z49tnws\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npublic_direct_connect_tunnel_routes = tencentcloud.get_dc_public_direct_connect_tunnel_routes(direct_connect_tunnel_id=\"dcx-4z49tnws\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var publicDirectConnectTunnelRoutes = Tencentcloud.GetDcPublicDirectConnectTunnelRoutes.Invoke(new()\n    {\n        DirectConnectTunnelId = \"dcx-4z49tnws\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcPublicDirectConnectTunnelRoutes(ctx, &tencentcloud.GetDcPublicDirectConnectTunnelRoutesArgs{\n\t\t\tDirectConnectTunnelId: \"dcx-4z49tnws\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcPublicDirectConnectTunnelRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var publicDirectConnectTunnelRoutes = TencentcloudFunctions.getDcPublicDirectConnectTunnelRoutes(GetDcPublicDirectConnectTunnelRoutesArgs.builder()\n            .directConnectTunnelId(\"dcx-4z49tnws\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  publicDirectConnectTunnelRoutes:\n    fn::invoke:\n      function: tencentcloud:getDcPublicDirectConnectTunnelRoutes\n      arguments:\n        directConnectTunnelId: dcx-4z49tnws\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcPublicDirectConnectTunnelRoutes.\n","properties":{"directConnectTunnelId":{"description":"direct connect tunnel id.\n","type":"string"},"filters":{"description":"filter condition: route-type: route type, value: BGP/STATIC route-subnet: route cidr, value such as: 192.68.1.0/24.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcPublicDirectConnectTunnelRoutesFilter:getDcPublicDirectConnectTunnelRoutesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["directConnectTunnelId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcPublicDirectConnectTunnelRoutes.\n","properties":{"directConnectTunnelId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetDcPublicDirectConnectTunnelRoutesFilter:getDcPublicDirectConnectTunnelRoutesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"routes":{"description":"Internet tunnel route list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcPublicDirectConnectTunnelRoutesRoute:getDcPublicDirectConnectTunnelRoutesRoute"},"type":"array"}},"required":["directConnectTunnelId","id","routes"],"type":"object"}},"tencentcloud:index/getDcdbAccounts:getDcdbAccounts":{"description":"Use this data source to query detailed information of dcdb accounts.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getDcdbAccounts({\n    instanceId: fooTencentcloudDcdbAccount.instanceId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_dcdb_accounts(instance_id=foo_tencentcloud_dcdb_account[\"instanceId\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetDcdbAccounts.Invoke(new()\n    {\n        InstanceId = fooTencentcloudDcdbAccount.InstanceId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbAccounts(ctx, &tencentcloud.GetDcdbAccountsArgs{\n\t\t\tInstanceId: fooTencentcloudDcdbAccount.InstanceId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbAccountsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getDcdbAccounts(GetDcdbAccountsArgs.builder()\n            .instanceId(fooTencentcloudDcdbAccount.instanceId())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getDcdbAccounts\n      arguments:\n        instanceId: ${fooTencentcloudDcdbAccount.instanceId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbAccounts.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbAccounts.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"lists":{"description":"Cloud database account information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbAccountsList:getDcdbAccountsList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","lists"],"type":"object"}},"tencentcloud:index/getDcdbDatabaseObjects:getDcdbDatabaseObjects":{"description":"Use this data source to query detailed information of dcdb<span pulumi-lang-nodejs=\" databaseObjects\n\" pulumi-lang-dotnet=\" DatabaseObjects\n\" pulumi-lang-go=\" databaseObjects\n\" pulumi-lang-python=\" database_objects\n\" pulumi-lang-yaml=\" databaseObjects\n\" pulumi-lang-java=\" databaseObjects\n\"> database_objects\n</span>\n","inputs":{"description":"A collection of arguments for invoking getDcdbDatabaseObjects.\n","properties":{"dbName":{"description":"Database name, obtained through the DescribeDatabases api.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"The ID of instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dbName","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbDatabaseObjects.\n","properties":{"dbName":{"type":"string"},"funcs":{"description":"Function list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbDatabaseObjectsFunc:getDcdbDatabaseObjectsFunc"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"procs":{"description":"Procedure list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbDatabaseObjectsProc:getDcdbDatabaseObjectsProc"},"type":"array"},"resultOutputFile":{"type":"string"},"tables":{"description":"Table list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbDatabaseObjectsTable:getDcdbDatabaseObjectsTable"},"type":"array"},"views":{"description":"View list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbDatabaseObjectsView:getDcdbDatabaseObjectsView"},"type":"array"}},"required":["dbName","funcs","id","instanceId","procs","tables","views"],"type":"object"}},"tencentcloud:index/getDcdbDatabaseTables:getDcdbDatabaseTables":{"description":"Use this data source to query detailed information of dcdb<span pulumi-lang-nodejs=\" databaseTables\n\" pulumi-lang-dotnet=\" DatabaseTables\n\" pulumi-lang-go=\" databaseTables\n\" pulumi-lang-python=\" database_tables\n\" pulumi-lang-yaml=\" databaseTables\n\" pulumi-lang-java=\" databaseTables\n\"> database_tables\n</span>\n","inputs":{"description":"A collection of arguments for invoking getDcdbDatabaseTables.\n","properties":{"dbName":{"description":"Database name, obtained through the DescribeDatabases api.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"The ID of instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"table":{"description":"Table name, obtained through the DescribeDatabaseObjects api.\n","type":"string"}},"required":["dbName","instanceId","table"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbDatabaseTables.\n","properties":{"cols":{"description":"Column information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbDatabaseTablesCol:getDcdbDatabaseTablesCol"},"type":"array"},"dbName":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"table":{"type":"string"}},"required":["cols","dbName","id","instanceId","table"],"type":"object"}},"tencentcloud:index/getDcdbDatabases:getDcdbDatabases":{"description":"Use this data source to query detailed information of dcdb databases\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst databases = tencentcloud.getDcdbDatabases({\n    instanceId: \"your_dcdb_instance_id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndatabases = tencentcloud.get_dcdb_databases(instance_id=\"your_dcdb_instance_id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var databases = Tencentcloud.GetDcdbDatabases.Invoke(new()\n    {\n        InstanceId = \"your_dcdb_instance_id\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbDatabases(ctx, &tencentcloud.GetDcdbDatabasesArgs{\n\t\t\tInstanceId: \"your_dcdb_instance_id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbDatabasesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var databases = TencentcloudFunctions.getDcdbDatabases(GetDcdbDatabasesArgs.builder()\n            .instanceId(\"your_dcdb_instance_id\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  databases:\n    fn::invoke:\n      function: tencentcloud:getDcdbDatabases\n      arguments:\n        instanceId: your_dcdb_instance_id\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbDatabases.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbDatabases.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"lists":{"description":"Database information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbDatabasesList:getDcdbDatabasesList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","lists"],"type":"object"}},"tencentcloud:index/getDcdbFileDownloadUrl:getDcdbFileDownloadUrl":{"description":"Use this data source to query detailed information of dcdb<span pulumi-lang-nodejs=\" fileDownloadUrl\n\" pulumi-lang-dotnet=\" FileDownloadUrl\n\" pulumi-lang-go=\" fileDownloadUrl\n\" pulumi-lang-python=\" file_download_url\n\" pulumi-lang-yaml=\" fileDownloadUrl\n\" pulumi-lang-java=\" fileDownloadUrl\n\"> file_download_url\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fileDownloadUrl = tencentcloud.getDcdbFileDownloadUrl({\n    instanceId: dcdbId,\n    shardId: \"shard-1b5r04az\",\n    filePath: \"/cos_backup/test.txt\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfile_download_url = tencentcloud.get_dcdb_file_download_url(instance_id=dcdb_id,\n    shard_id=\"shard-1b5r04az\",\n    file_path=\"/cos_backup/test.txt\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fileDownloadUrl = Tencentcloud.GetDcdbFileDownloadUrl.Invoke(new()\n    {\n        InstanceId = dcdbId,\n        ShardId = \"shard-1b5r04az\",\n        FilePath = \"/cos_backup/test.txt\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbFileDownloadUrl(ctx, &tencentcloud.GetDcdbFileDownloadUrlArgs{\n\t\t\tInstanceId: dcdbId,\n\t\t\tShardId:    \"shard-1b5r04az\",\n\t\t\tFilePath:   \"/cos_backup/test.txt\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbFileDownloadUrlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fileDownloadUrl = TencentcloudFunctions.getDcdbFileDownloadUrl(GetDcdbFileDownloadUrlArgs.builder()\n            .instanceId(dcdbId)\n            .shardId(\"shard-1b5r04az\")\n            .filePath(\"/cos_backup/test.txt\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fileDownloadUrl:\n    fn::invoke:\n      function: tencentcloud:getDcdbFileDownloadUrl\n      arguments:\n        instanceId: ${dcdbId}\n        shardId: shard-1b5r04az\n        filePath: /cos_backup/test.txt\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbFileDownloadUrl.\n","properties":{"filePath":{"description":"Unsigned file path.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"shardId":{"description":"Instance Shard ID.\n","type":"string"}},"required":["filePath","instanceId","shardId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbFileDownloadUrl.\n","properties":{"filePath":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"preSignedUrl":{"description":"Signed download URL.\n","type":"string"},"resultOutputFile":{"type":"string"},"shardId":{"type":"string"}},"required":["filePath","id","instanceId","preSignedUrl","shardId"],"type":"object"}},"tencentcloud:index/getDcdbInstanceNodeInfo:getDcdbInstanceNodeInfo":{"description":"Use this data source to query detailed information of dcdb<span pulumi-lang-nodejs=\" instanceNodeInfo\n\" pulumi-lang-dotnet=\" InstanceNodeInfo\n\" pulumi-lang-go=\" instanceNodeInfo\n\" pulumi-lang-python=\" instance_node_info\n\" pulumi-lang-yaml=\" instanceNodeInfo\n\" pulumi-lang-java=\" instanceNodeInfo\n\"> instance_node_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceNodeInfo = tencentcloud.getDcdbInstanceNodeInfo({\n    instanceId: dcdbId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_node_info = tencentcloud.get_dcdb_instance_node_info(instance_id=dcdb_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceNodeInfo = Tencentcloud.GetDcdbInstanceNodeInfo.Invoke(new()\n    {\n        InstanceId = dcdbId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbInstanceNodeInfo(ctx, &tencentcloud.GetDcdbInstanceNodeInfoArgs{\n\t\t\tInstanceId: dcdbId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbInstanceNodeInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceNodeInfo = TencentcloudFunctions.getDcdbInstanceNodeInfo(GetDcdbInstanceNodeInfoArgs.builder()\n            .instanceId(dcdbId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceNodeInfo:\n    fn::invoke:\n      function: tencentcloud:getDcdbInstanceNodeInfo\n      arguments:\n        instanceId: ${dcdbId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbInstanceNodeInfo.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID, such as tdsqlshard-6ltok4u9.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbInstanceNodeInfo.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"nodesInfos":{"description":"Node information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbInstanceNodeInfoNodesInfo:getDcdbInstanceNodeInfoNodesInfo"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","nodesInfos"],"type":"object"}},"tencentcloud:index/getDcdbInstances:getDcdbInstances":{"description":"Use this data source to query detailed information of dcdb instances\n\n","inputs":{"description":"A collection of arguments for invoking getDcdbInstances.\n","properties":{"exclusterType":{"description":"cluster excluster type.\n","type":"number"},"id":{"type":"string"},"instanceIds":{"description":"instance ids.\n","items":{"type":"string"},"type":"array"},"isFilterExcluster":{"description":"search according to the cluster excluter type.\n","type":"boolean"},"isFilterVpc":{"description":"search according to the vpc.\n","type":"boolean"},"projectIds":{"description":"project ids.\n","items":{"type":"number"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"search key, support fuzzy query.\n","type":"string"},"searchName":{"description":"search name, support instancename, vip, all.\n","type":"string"},"subnetId":{"description":"subnet id, valid when IsFilterVpc is true.\n","type":"string"},"vpcId":{"description":"vpc id, valid when IsFilterVpc is true.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbInstances.\n","properties":{"exclusterType":{"type":"number"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"isFilterExcluster":{"type":"boolean"},"isFilterVpc":{"type":"boolean"},"lists":{"description":"instance list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbInstancesList:getDcdbInstancesList"},"type":"array"},"projectIds":{"items":{"type":"number"},"type":"array"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"},"searchName":{"type":"string"},"subnetId":{"description":"subnet id.\n","type":"string"},"vpcId":{"description":"vpc id.\n","type":"string"}},"required":["id","lists","vpcId"],"type":"object"}},"tencentcloud:index/getDcdbLogFiles:getDcdbLogFiles":{"description":"Use this data source to query detailed information of dcdb<span pulumi-lang-nodejs=\" logFiles\n\" pulumi-lang-dotnet=\" LogFiles\n\" pulumi-lang-go=\" logFiles\n\" pulumi-lang-python=\" log_files\n\" pulumi-lang-yaml=\" logFiles\n\" pulumi-lang-java=\" logFiles\n\"> log_files\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst logFiles = tencentcloud.getDcdbLogFiles({\n    instanceId: dcdbId,\n    shardId: \"shard-1b5r04az\",\n    type: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlog_files = tencentcloud.get_dcdb_log_files(instance_id=dcdb_id,\n    shard_id=\"shard-1b5r04az\",\n    type=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var logFiles = Tencentcloud.GetDcdbLogFiles.Invoke(new()\n    {\n        InstanceId = dcdbId,\n        ShardId = \"shard-1b5r04az\",\n        Type = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbLogFiles(ctx, &tencentcloud.GetDcdbLogFilesArgs{\n\t\t\tInstanceId: dcdbId,\n\t\t\tShardId:    \"shard-1b5r04az\",\n\t\t\tType:       1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbLogFilesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var logFiles = TencentcloudFunctions.getDcdbLogFiles(GetDcdbLogFilesArgs.builder()\n            .instanceId(dcdbId)\n            .shardId(\"shard-1b5r04az\")\n            .type(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  logFiles:\n    fn::invoke:\n      function: tencentcloud:getDcdbLogFiles\n      arguments:\n        instanceId: ${dcdbId}\n        shardId: shard-1b5r04az\n        type: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbLogFiles.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID in the format of `tdsqlshard-ow728lmc`.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"shardId":{"description":"Instance shard ID in the format of `shard-rc754ljk`.\n","type":"string"},"type":{"description":"Requested log type. Valid values: 1 (binlog), 2 (cold backup), 3 (errlog), 4 (slowlog).\n","type":"number"}},"required":["instanceId","shardId","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbLogFiles.\n","properties":{"files":{"description":"Information such as <span pulumi-lang-nodejs=\"`uri`\" pulumi-lang-dotnet=\"`Uri`\" pulumi-lang-go=\"`uri`\" pulumi-lang-python=\"`uri`\" pulumi-lang-yaml=\"`uri`\" pulumi-lang-java=\"`uri`\">`uri`</span>, <span pulumi-lang-nodejs=\"`length`\" pulumi-lang-dotnet=\"`Length`\" pulumi-lang-go=\"`length`\" pulumi-lang-python=\"`length`\" pulumi-lang-yaml=\"`length`\" pulumi-lang-java=\"`length`\">`length`</span>, and <span pulumi-lang-nodejs=\"`mtime`\" pulumi-lang-dotnet=\"`Mtime`\" pulumi-lang-go=\"`mtime`\" pulumi-lang-python=\"`mtime`\" pulumi-lang-yaml=\"`mtime`\" pulumi-lang-java=\"`mtime`\">`mtime`</span> (modification time).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbLogFilesFile:getDcdbLogFilesFile"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"normalPrefix":{"description":"For an instance in a common network, this prefix plus URI can be used as the download address.\n","type":"string"},"resultOutputFile":{"type":"string"},"shardId":{"type":"string"},"type":{"type":"number"},"vpcPrefix":{"description":"For an instance in a VPC, this prefix plus URI can be used as the download address.\n","type":"string"}},"required":["files","id","instanceId","normalPrefix","shardId","type","vpcPrefix"],"type":"object"}},"tencentcloud:index/getDcdbOrders:getDcdbOrders":{"description":"Use this data source to query detailed information of dcdb orders\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst orders = tencentcloud.getDcdbOrders({\n    dealNames: [\"2023061224903413767xxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norders = tencentcloud.get_dcdb_orders(deal_names=[\"2023061224903413767xxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var orders = Tencentcloud.GetDcdbOrders.Invoke(new()\n    {\n        DealNames = new[]\n        {\n            \"2023061224903413767xxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbOrders(ctx, &tencentcloud.GetDcdbOrdersArgs{\n\t\t\tDealNames: []string{\n\t\t\t\t\"2023061224903413767xxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbOrdersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var orders = TencentcloudFunctions.getDcdbOrders(GetDcdbOrdersArgs.builder()\n            .dealNames(\"2023061224903413767xxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  orders:\n    fn::invoke:\n      function: tencentcloud:getDcdbOrders\n      arguments:\n        dealNames:\n          - 2023061224903413767xxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbOrders.\n","properties":{"dealNames":{"description":"List of long order numbers to be queried, which are returned for the APIs for creating, renewing, or scaling instances.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dealNames"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbOrders.\n","properties":{"dealNames":{"items":{"type":"string"},"type":"array"},"deals":{"description":"Order information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbOrdersDeal:getDcdbOrdersDeal"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["dealNames","deals","id"],"type":"object"}},"tencentcloud:index/getDcdbParameters:getDcdbParameters":{"description":"Use this data source to query detailed information of dcdb parameters\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst parameters = tencentcloud.getDcdbParameters({\n    instanceId: \"your_instance_id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nparameters = tencentcloud.get_dcdb_parameters(instance_id=\"your_instance_id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var parameters = Tencentcloud.GetDcdbParameters.Invoke(new()\n    {\n        InstanceId = \"your_instance_id\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbParameters(ctx, &tencentcloud.GetDcdbParametersArgs{\n\t\t\tInstanceId: \"your_instance_id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var parameters = TencentcloudFunctions.getDcdbParameters(GetDcdbParametersArgs.builder()\n            .instanceId(\"your_instance_id\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  parameters:\n    fn::invoke:\n      function: tencentcloud:getDcdbParameters\n      arguments:\n        instanceId: your_instance_id\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbParameters.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbParameters.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"lists":{"description":"parameter list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbParametersList:getDcdbParametersList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","lists"],"type":"object"}},"tencentcloud:index/getDcdbPrice:getDcdbPrice":{"description":"Use this data source to query detailed information of dcdb price\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst price = tencentcloud.getDcdbPrice({\n    instanceCount: 1,\n    zone: defaultAz,\n    period: 1,\n    shardNodeCount: 2,\n    shardMemory: 2,\n    shardStorage: 10,\n    shardCount: 2,\n    paymode: \"postpaid\",\n    amountUnit: \"pent\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nprice = tencentcloud.get_dcdb_price(instance_count=1,\n    zone=default_az,\n    period=1,\n    shard_node_count=2,\n    shard_memory=2,\n    shard_storage=10,\n    shard_count=2,\n    paymode=\"postpaid\",\n    amount_unit=\"pent\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var price = Tencentcloud.GetDcdbPrice.Invoke(new()\n    {\n        InstanceCount = 1,\n        Zone = defaultAz,\n        Period = 1,\n        ShardNodeCount = 2,\n        ShardMemory = 2,\n        ShardStorage = 10,\n        ShardCount = 2,\n        Paymode = \"postpaid\",\n        AmountUnit = \"pent\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbPrice(ctx, &tencentcloud.GetDcdbPriceArgs{\n\t\t\tInstanceCount:  1,\n\t\t\tZone:           defaultAz,\n\t\t\tPeriod:         1,\n\t\t\tShardNodeCount: 2,\n\t\t\tShardMemory:    2,\n\t\t\tShardStorage:   10,\n\t\t\tShardCount:     2,\n\t\t\tPaymode:        pulumi.StringRef(\"postpaid\"),\n\t\t\tAmountUnit:     pulumi.StringRef(\"pent\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbPriceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var price = TencentcloudFunctions.getDcdbPrice(GetDcdbPriceArgs.builder()\n            .instanceCount(1)\n            .zone(defaultAz)\n            .period(1)\n            .shardNodeCount(2)\n            .shardMemory(2)\n            .shardStorage(10)\n            .shardCount(2)\n            .paymode(\"postpaid\")\n            .amountUnit(\"pent\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  price:\n    fn::invoke:\n      function: tencentcloud:getDcdbPrice\n      arguments:\n        instanceCount: 1\n        zone: ${defaultAz}\n        period: 1\n        shardNodeCount: 2\n        shardMemory: 2\n        shardStorage: 10\n        shardCount: 2\n        paymode: postpaid\n        amountUnit: pent\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbPrice.\n","properties":{"amountUnit":{"description":"Price unit. Valid values: <span pulumi-lang-nodejs=\"`pent`\" pulumi-lang-dotnet=\"`Pent`\" pulumi-lang-go=\"`pent`\" pulumi-lang-python=\"`pent`\" pulumi-lang-yaml=\"`pent`\" pulumi-lang-java=\"`pent`\">`pent`</span> (cent), `microPent` (microcent).\n","type":"string"},"id":{"type":"string"},"instanceCount":{"description":"The count of instances wants to buy.\n","type":"number"},"paymode":{"description":"Billing type. Valid values: <span pulumi-lang-nodejs=\"`postpaid`\" pulumi-lang-dotnet=\"`Postpaid`\" pulumi-lang-go=\"`postpaid`\" pulumi-lang-python=\"`postpaid`\" pulumi-lang-yaml=\"`postpaid`\" pulumi-lang-java=\"`postpaid`\">`postpaid`</span> (pay-as-you-go), <span pulumi-lang-nodejs=\"`prepaid`\" pulumi-lang-dotnet=\"`Prepaid`\" pulumi-lang-go=\"`prepaid`\" pulumi-lang-python=\"`prepaid`\" pulumi-lang-yaml=\"`prepaid`\" pulumi-lang-java=\"`prepaid`\">`prepaid`</span> (monthly subscription).\n","type":"string"},"period":{"description":"Purchase period in months.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"shardCount":{"description":"Number of instance shards.\n","type":"number"},"shardMemory":{"description":"Shard memory size in GB.\n","type":"number"},"shardNodeCount":{"description":"Number of instance shard nodes.\n","type":"number"},"shardStorage":{"description":"Shard storage capacity in GB.\n","type":"number"},"zone":{"description":"AZ ID of the purchased instance.\n","type":"string"}},"required":["instanceCount","period","shardCount","shardMemory","shardNodeCount","shardStorage","zone"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbPrice.\n","properties":{"amountUnit":{"type":"string"},"id":{"type":"string"},"instanceCount":{"type":"number"},"originalPrice":{"description":"Original price. Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. Currency: CNY (Chinese site), USD (international site).\n","type":"number"},"paymode":{"type":"string"},"period":{"type":"number"},"price":{"description":"The actual price may be different from the original price due to discounts. Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. Currency: CNY (Chinese site), USD (international site).\n","type":"number"},"resultOutputFile":{"type":"string"},"shardCount":{"type":"number"},"shardMemory":{"type":"number"},"shardNodeCount":{"type":"number"},"shardStorage":{"type":"number"},"zone":{"type":"string"}},"required":["id","instanceCount","originalPrice","period","price","shardCount","shardMemory","shardNodeCount","shardStorage","zone"],"type":"object"}},"tencentcloud:index/getDcdbProjectSecurityGroups:getDcdbProjectSecurityGroups":{"description":"Use this data source to query detailed information of dcdb<span pulumi-lang-nodejs=\" projectSecurityGroups\n\" pulumi-lang-dotnet=\" ProjectSecurityGroups\n\" pulumi-lang-go=\" projectSecurityGroups\n\" pulumi-lang-python=\" project_security_groups\n\" pulumi-lang-yaml=\" projectSecurityGroups\n\" pulumi-lang-java=\" projectSecurityGroups\n\"> project_security_groups\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst projectSecurityGroups = tencentcloud.getDcdbProjectSecurityGroups({\n    product: \"dcdb\",\n    projectId: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproject_security_groups = tencentcloud.get_dcdb_project_security_groups(product=\"dcdb\",\n    project_id=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var projectSecurityGroups = Tencentcloud.GetDcdbProjectSecurityGroups.Invoke(new()\n    {\n        Product = \"dcdb\",\n        ProjectId = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbProjectSecurityGroups(ctx, &tencentcloud.GetDcdbProjectSecurityGroupsArgs{\n\t\t\tProduct:   \"dcdb\",\n\t\t\tProjectId: pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbProjectSecurityGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var projectSecurityGroups = TencentcloudFunctions.getDcdbProjectSecurityGroups(GetDcdbProjectSecurityGroupsArgs.builder()\n            .product(\"dcdb\")\n            .projectId(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  projectSecurityGroups:\n    fn::invoke:\n      function: tencentcloud:getDcdbProjectSecurityGroups\n      arguments:\n        product: dcdb\n        projectId: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbProjectSecurityGroups.\n","properties":{"id":{"type":"string"},"product":{"description":"Database engine name. Valid value: <span pulumi-lang-nodejs=\"`dcdb`\" pulumi-lang-dotnet=\"`Dcdb`\" pulumi-lang-go=\"`dcdb`\" pulumi-lang-python=\"`dcdb`\" pulumi-lang-yaml=\"`dcdb`\" pulumi-lang-java=\"`dcdb`\">`dcdb`</span>.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["product"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbProjectSecurityGroups.\n","properties":{"groups":{"description":"Security group details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbProjectSecurityGroupsGroup:getDcdbProjectSecurityGroupsGroup"},"type":"array"},"id":{"type":"string"},"product":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["groups","id","product"],"type":"object"}},"tencentcloud:index/getDcdbProjects:getDcdbProjects":{"description":"Use this data source to query detailed information of dcdb projects\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst projects = tencentcloud.getDcdbProjects({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nprojects = tencentcloud.get_dcdb_projects()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var projects = Tencentcloud.GetDcdbProjects.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbProjects(ctx, &tencentcloud.GetDcdbProjectsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbProjectsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var projects = TencentcloudFunctions.getDcdbProjects(GetDcdbProjectsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  projects:\n    fn::invoke:\n      function: tencentcloud:getDcdbProjects\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbProjects.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbProjects.\n","properties":{"id":{"type":"string"},"projects":{"description":"Project list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbProjectsProject:getDcdbProjectsProject"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","projects"],"type":"object"}},"tencentcloud:index/getDcdbRenewalPrice:getDcdbRenewalPrice":{"description":"Use this data source to query detailed information of dcdb<span pulumi-lang-nodejs=\" renewalPrice\n\" pulumi-lang-dotnet=\" RenewalPrice\n\" pulumi-lang-go=\" renewalPrice\n\" pulumi-lang-python=\" renewal_price\n\" pulumi-lang-yaml=\" renewalPrice\n\" pulumi-lang-java=\" renewalPrice\n\"> renewal_price\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst renewalPrice = tencentcloud.getDcdbRenewalPrice({\n    instanceId: dcdbId,\n    period: 1,\n    amountUnit: \"pent\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrenewal_price = tencentcloud.get_dcdb_renewal_price(instance_id=dcdb_id,\n    period=1,\n    amount_unit=\"pent\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var renewalPrice = Tencentcloud.GetDcdbRenewalPrice.Invoke(new()\n    {\n        InstanceId = dcdbId,\n        Period = 1,\n        AmountUnit = \"pent\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbRenewalPrice(ctx, &tencentcloud.GetDcdbRenewalPriceArgs{\n\t\t\tInstanceId: dcdbId,\n\t\t\tPeriod:     pulumi.Float64Ref(1),\n\t\t\tAmountUnit: pulumi.StringRef(\"pent\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbRenewalPriceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var renewalPrice = TencentcloudFunctions.getDcdbRenewalPrice(GetDcdbRenewalPriceArgs.builder()\n            .instanceId(dcdbId)\n            .period(1)\n            .amountUnit(\"pent\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  renewalPrice:\n    fn::invoke:\n      function: tencentcloud:getDcdbRenewalPrice\n      arguments:\n        instanceId: ${dcdbId}\n        period: 1\n        amountUnit: pent\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbRenewalPrice.\n","properties":{"amountUnit":{"description":"Price unit. Valid values: <span pulumi-lang-nodejs=\"`pent`\" pulumi-lang-dotnet=\"`Pent`\" pulumi-lang-go=\"`pent`\" pulumi-lang-python=\"`pent`\" pulumi-lang-yaml=\"`pent`\" pulumi-lang-java=\"`pent`\">`pent`</span> (cent), `microPent` (microcent).\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"period":{"description":"Renewal duration, default: 1 month.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbRenewalPrice.\n","properties":{"amountUnit":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"originalPrice":{"description":"Original price. Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. Currency: CNY (Chinese site), USD (international site).\n","type":"number"},"period":{"type":"number"},"price":{"description":"The actual price may be different from the original price due to discounts. Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. Currency: CNY (Chinese site), USD (international site).\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","originalPrice","price"],"type":"object"}},"tencentcloud:index/getDcdbSaleInfo:getDcdbSaleInfo":{"description":"Use this data source to query detailed information of dcdb<span pulumi-lang-nodejs=\" saleInfo\n\" pulumi-lang-dotnet=\" SaleInfo\n\" pulumi-lang-go=\" saleInfo\n\" pulumi-lang-python=\" sale_info\n\" pulumi-lang-yaml=\" saleInfo\n\" pulumi-lang-java=\" saleInfo\n\"> sale_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst saleInfo = tencentcloud.getDcdbSaleInfo({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsale_info = tencentcloud.get_dcdb_sale_info()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var saleInfo = Tencentcloud.GetDcdbSaleInfo.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbSaleInfo(ctx, &tencentcloud.GetDcdbSaleInfoArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbSaleInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var saleInfo = TencentcloudFunctions.getDcdbSaleInfo(GetDcdbSaleInfoArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  saleInfo:\n    fn::invoke:\n      function: tencentcloud:getDcdbSaleInfo\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbSaleInfo.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbSaleInfo.\n","properties":{"id":{"type":"string"},"regionLists":{"description":"list of sale region info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbSaleInfoRegionList:getDcdbSaleInfoRegionList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","regionLists"],"type":"object"}},"tencentcloud:index/getDcdbSecurityGroups:getDcdbSecurityGroups":{"description":"Use this data source to query detailed information of dcdb securityGroups\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst securityGroups = tencentcloud.getDcdbSecurityGroups({\n    instanceId: \"your_instance_id\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsecurity_groups = tencentcloud.get_dcdb_security_groups(instance_id=\"your_instance_id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var securityGroups = Tencentcloud.GetDcdbSecurityGroups.Invoke(new()\n    {\n        InstanceId = \"your_instance_id\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbSecurityGroups(ctx, &tencentcloud.GetDcdbSecurityGroupsArgs{\n\t\t\tInstanceId: \"your_instance_id\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbSecurityGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var securityGroups = TencentcloudFunctions.getDcdbSecurityGroups(GetDcdbSecurityGroupsArgs.builder()\n            .instanceId(\"your_instance_id\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  securityGroups:\n    fn::invoke:\n      function: tencentcloud:getDcdbSecurityGroups\n      arguments:\n        instanceId: your_instance_id\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbSecurityGroups.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbSecurityGroups.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"lists":{"description":"security group list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbSecurityGroupsList:getDcdbSecurityGroupsList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","lists"],"type":"object"}},"tencentcloud:index/getDcdbShardSpec:getDcdbShardSpec":{"description":"Use this data source to query detailed information of dcdb<span pulumi-lang-nodejs=\" shardSpec\n\" pulumi-lang-dotnet=\" ShardSpec\n\" pulumi-lang-go=\" shardSpec\n\" pulumi-lang-python=\" shard_spec\n\" pulumi-lang-yaml=\" shardSpec\n\" pulumi-lang-java=\" shardSpec\n\"> shard_spec\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst shardSpec = tencentcloud.getDcdbShardSpec({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nshard_spec = tencentcloud.get_dcdb_shard_spec()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var shardSpec = Tencentcloud.GetDcdbShardSpec.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbShardSpec(ctx, &tencentcloud.GetDcdbShardSpecArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbShardSpecArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var shardSpec = TencentcloudFunctions.getDcdbShardSpec(GetDcdbShardSpecArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  shardSpec:\n    fn::invoke:\n      function: tencentcloud:getDcdbShardSpec\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbShardSpec.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbShardSpec.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"specConfigs":{"description":"list of instance specifications.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbShardSpecSpecConfig:getDcdbShardSpecSpecConfig"},"type":"array"}},"required":["id","specConfigs"],"type":"object"}},"tencentcloud:index/getDcdbShards:getDcdbShards":{"description":"Use this data source to query detailed information of dcdb shards\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst shards = tencentcloud.getDcdbShards({\n    instanceId: \"your_instance_id\",\n    shardInstanceIds: [\"shard1_id\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nshards = tencentcloud.get_dcdb_shards(instance_id=\"your_instance_id\",\n    shard_instance_ids=[\"shard1_id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var shards = Tencentcloud.GetDcdbShards.Invoke(new()\n    {\n        InstanceId = \"your_instance_id\",\n        ShardInstanceIds = new[]\n        {\n            \"shard1_id\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbShards(ctx, &tencentcloud.GetDcdbShardsArgs{\n\t\t\tInstanceId: \"your_instance_id\",\n\t\t\tShardInstanceIds: []string{\n\t\t\t\t\"shard1_id\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbShardsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var shards = TencentcloudFunctions.getDcdbShards(GetDcdbShardsArgs.builder()\n            .instanceId(\"your_instance_id\")\n            .shardInstanceIds(\"shard1_id\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  shards:\n    fn::invoke:\n      function: tencentcloud:getDcdbShards\n      arguments:\n        instanceId: your_instance_id\n        shardInstanceIds:\n          - shard1_id\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbShards.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"shardInstanceIds":{"description":"shard instance ids.\n","items":{"type":"string"},"type":"array"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbShards.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"lists":{"description":"shard list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbShardsList:getDcdbShardsList"},"type":"array"},"resultOutputFile":{"type":"string"},"shardInstanceIds":{"items":{"type":"string"},"type":"array"}},"required":["id","instanceId","lists"],"type":"object"}},"tencentcloud:index/getDcdbSlowLogs:getDcdbSlowLogs":{"description":"Use this data source to query detailed information of dcdb<span pulumi-lang-nodejs=\" slowLogs\n\" pulumi-lang-dotnet=\" SlowLogs\n\" pulumi-lang-go=\" slowLogs\n\" pulumi-lang-python=\" slow_logs\n\" pulumi-lang-yaml=\" slowLogs\n\" pulumi-lang-java=\" slowLogs\n\"> slow_logs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst slowLogs = tencentcloud.getDcdbSlowLogs({\n    instanceId: dcdbId,\n    startTime: \"%s\",\n    endTime: \"%s\",\n    shardId: \"shard-1b5r04az\",\n    db: \"tf_test_db\",\n    orderBy: \"query_time_sum\",\n    orderByType: \"desc\",\n    slave: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nslow_logs = tencentcloud.get_dcdb_slow_logs(instance_id=dcdb_id,\n    start_time=\"%s\",\n    end_time=\"%s\",\n    shard_id=\"shard-1b5r04az\",\n    db=\"tf_test_db\",\n    order_by=\"query_time_sum\",\n    order_by_type=\"desc\",\n    slave=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var slowLogs = Tencentcloud.GetDcdbSlowLogs.Invoke(new()\n    {\n        InstanceId = dcdbId,\n        StartTime = \"%s\",\n        EndTime = \"%s\",\n        ShardId = \"shard-1b5r04az\",\n        Db = \"tf_test_db\",\n        OrderBy = \"query_time_sum\",\n        OrderByType = \"desc\",\n        Slave = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbSlowLogs(ctx, &tencentcloud.GetDcdbSlowLogsArgs{\n\t\t\tInstanceId:  dcdbId,\n\t\t\tStartTime:   \"%s\",\n\t\t\tEndTime:     pulumi.StringRef(\"%s\"),\n\t\t\tShardId:     \"shard-1b5r04az\",\n\t\t\tDb:          pulumi.StringRef(\"tf_test_db\"),\n\t\t\tOrderBy:     pulumi.StringRef(\"query_time_sum\"),\n\t\t\tOrderByType: pulumi.StringRef(\"desc\"),\n\t\t\tSlave:       pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbSlowLogsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var slowLogs = TencentcloudFunctions.getDcdbSlowLogs(GetDcdbSlowLogsArgs.builder()\n            .instanceId(dcdbId)\n            .startTime(\"%s\")\n            .endTime(\"%s\")\n            .shardId(\"shard-1b5r04az\")\n            .db(\"tf_test_db\")\n            .orderBy(\"query_time_sum\")\n            .orderByType(\"desc\")\n            .slave(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  slowLogs:\n    fn::invoke:\n      function: tencentcloud:getDcdbSlowLogs\n      arguments:\n        instanceId: ${dcdbId}\n        startTime: '%s'\n        endTime: '%s'\n        shardId: shard-1b5r04az\n        db: tf_test_db\n        orderBy: query_time_sum\n        orderByType: desc\n        slave: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbSlowLogs.\n","properties":{"db":{"description":"Specific name of the database to be queried.\n","type":"string"},"endTime":{"description":"Query end time in the format of 2016-08-22 14:55:20.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID in the format of `tdsqlshard-ow728lmc`.\n","type":"string"},"orderBy":{"description":"Sorting metric. Valid values: query_time_sum, query_count.\n","type":"string"},"orderByType":{"description":"Sorting order. Valid values: desc, asc.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"shardId":{"description":"Instance shard ID in the format of `shard-rc754ljk`.\n","type":"string"},"slave":{"description":"Query slow queries from either the primary or the replica. Valid values: 0 (primary), 1 (replica).\n","type":"number"},"startTime":{"description":"Query start time in the format of 2016-07-23 14:55:20.\n","type":"string"}},"required":["instanceId","shardId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbSlowLogs.\n","properties":{"datas":{"description":"Slow query log data.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcdbSlowLogsData:getDcdbSlowLogsData"},"type":"array"},"db":{"description":"Database name.\n","type":"string"},"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"lockTimeSum":{"description":"Total statement lock time.\n","type":"number"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"queryCount":{"description":"Total number of statement queries.\n","type":"number"},"queryTimeSum":{"description":"Total statement query time.\n","type":"number"},"resultOutputFile":{"type":"string"},"shardId":{"type":"string"},"slave":{"type":"number"},"startTime":{"type":"string"}},"required":["datas","id","instanceId","lockTimeSum","queryCount","queryTimeSum","shardId","startTime"],"type":"object"}},"tencentcloud:index/getDcdbUpgradePrice:getDcdbUpgradePrice":{"description":"Use this data source to query detailed information of dcdb<span pulumi-lang-nodejs=\" upgradePrice\n\" pulumi-lang-dotnet=\" UpgradePrice\n\" pulumi-lang-go=\" upgradePrice\n\" pulumi-lang-python=\" upgrade_price\n\" pulumi-lang-yaml=\" upgradePrice\n\" pulumi-lang-java=\" upgradePrice\n\"> upgrade_price\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst addUpgradePrice = tencentcloud.getDcdbUpgradePrice({\n    instanceId: dcdbId,\n    upgradeType: \"ADD\",\n    addShardConfig: {\n        shardCount: 2,\n        shardMemory: 2,\n        shardStorage: 100,\n    },\n    amountUnit: \"pent\",\n});\nconst expandUpgradePrice = tencentcloud.getDcdbUpgradePrice({\n    instanceId: dcdbId,\n    upgradeType: \"EXPAND\",\n    expandShardConfig: {\n        shardInstanceIds: [\"shard-1b5r04az\"],\n        shardMemory: 2,\n        shardStorage: 40,\n        shardNodeCount: 2,\n    },\n    amountUnit: \"pent\",\n});\nconst splitUpgradePrice = tencentcloud.getDcdbUpgradePrice({\n    instanceId: dcdbId,\n    upgradeType: \"SPLIT\",\n    splitShardConfig: {\n        shardInstanceIds: [\"shard-1b5r04az\"],\n        splitRate: 50,\n        shardMemory: 2,\n        shardStorage: 100,\n    },\n    amountUnit: \"pent\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nadd_upgrade_price = tencentcloud.get_dcdb_upgrade_price(instance_id=dcdb_id,\n    upgrade_type=\"ADD\",\n    add_shard_config={\n        \"shard_count\": 2,\n        \"shard_memory\": 2,\n        \"shard_storage\": 100,\n    },\n    amount_unit=\"pent\")\nexpand_upgrade_price = tencentcloud.get_dcdb_upgrade_price(instance_id=dcdb_id,\n    upgrade_type=\"EXPAND\",\n    expand_shard_config={\n        \"shard_instance_ids\": [\"shard-1b5r04az\"],\n        \"shard_memory\": 2,\n        \"shard_storage\": 40,\n        \"shard_node_count\": 2,\n    },\n    amount_unit=\"pent\")\nsplit_upgrade_price = tencentcloud.get_dcdb_upgrade_price(instance_id=dcdb_id,\n    upgrade_type=\"SPLIT\",\n    split_shard_config={\n        \"shard_instance_ids\": [\"shard-1b5r04az\"],\n        \"split_rate\": 50,\n        \"shard_memory\": 2,\n        \"shard_storage\": 100,\n    },\n    amount_unit=\"pent\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var addUpgradePrice = Tencentcloud.GetDcdbUpgradePrice.Invoke(new()\n    {\n        InstanceId = dcdbId,\n        UpgradeType = \"ADD\",\n        AddShardConfig = new Tencentcloud.Inputs.GetDcdbUpgradePriceAddShardConfigInputArgs\n        {\n            ShardCount = 2,\n            ShardMemory = 2,\n            ShardStorage = 100,\n        },\n        AmountUnit = \"pent\",\n    });\n\n    var expandUpgradePrice = Tencentcloud.GetDcdbUpgradePrice.Invoke(new()\n    {\n        InstanceId = dcdbId,\n        UpgradeType = \"EXPAND\",\n        ExpandShardConfig = new Tencentcloud.Inputs.GetDcdbUpgradePriceExpandShardConfigInputArgs\n        {\n            ShardInstanceIds = new[]\n            {\n                \"shard-1b5r04az\",\n            },\n            ShardMemory = 2,\n            ShardStorage = 40,\n            ShardNodeCount = 2,\n        },\n        AmountUnit = \"pent\",\n    });\n\n    var splitUpgradePrice = Tencentcloud.GetDcdbUpgradePrice.Invoke(new()\n    {\n        InstanceId = dcdbId,\n        UpgradeType = \"SPLIT\",\n        SplitShardConfig = new Tencentcloud.Inputs.GetDcdbUpgradePriceSplitShardConfigInputArgs\n        {\n            ShardInstanceIds = new[]\n            {\n                \"shard-1b5r04az\",\n            },\n            SplitRate = 50,\n            ShardMemory = 2,\n            ShardStorage = 100,\n        },\n        AmountUnit = \"pent\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcdbUpgradePrice(ctx, &tencentcloud.GetDcdbUpgradePriceArgs{\n\t\t\tInstanceId:  dcdbId,\n\t\t\tUpgradeType: \"ADD\",\n\t\t\tAddShardConfig: tencentcloud.GetDcdbUpgradePriceAddShardConfig{\n\t\t\t\tShardCount:   2,\n\t\t\t\tShardMemory:  2,\n\t\t\t\tShardStorage: 100,\n\t\t\t},\n\t\t\tAmountUnit: pulumi.StringRef(\"pent\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetDcdbUpgradePrice(ctx, &tencentcloud.GetDcdbUpgradePriceArgs{\n\t\t\tInstanceId:  dcdbId,\n\t\t\tUpgradeType: \"EXPAND\",\n\t\t\tExpandShardConfig: tencentcloud.GetDcdbUpgradePriceExpandShardConfig{\n\t\t\t\tShardInstanceIds: []string{\n\t\t\t\t\t\"shard-1b5r04az\",\n\t\t\t\t},\n\t\t\t\tShardMemory:    2,\n\t\t\t\tShardStorage:   40,\n\t\t\t\tShardNodeCount: pulumi.Float64Ref(2),\n\t\t\t},\n\t\t\tAmountUnit: pulumi.StringRef(\"pent\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetDcdbUpgradePrice(ctx, &tencentcloud.GetDcdbUpgradePriceArgs{\n\t\t\tInstanceId:  dcdbId,\n\t\t\tUpgradeType: \"SPLIT\",\n\t\t\tSplitShardConfig: tencentcloud.GetDcdbUpgradePriceSplitShardConfig{\n\t\t\t\tShardInstanceIds: []string{\n\t\t\t\t\t\"shard-1b5r04az\",\n\t\t\t\t},\n\t\t\t\tSplitRate:    50,\n\t\t\t\tShardMemory:  2,\n\t\t\t\tShardStorage: 100,\n\t\t\t},\n\t\t\tAmountUnit: pulumi.StringRef(\"pent\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcdbUpgradePriceArgs;\nimport com.pulumi.tencentcloud.inputs.GetDcdbUpgradePriceAddShardConfigArgs;\nimport com.pulumi.tencentcloud.inputs.GetDcdbUpgradePriceExpandShardConfigArgs;\nimport com.pulumi.tencentcloud.inputs.GetDcdbUpgradePriceSplitShardConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var addUpgradePrice = TencentcloudFunctions.getDcdbUpgradePrice(GetDcdbUpgradePriceArgs.builder()\n            .instanceId(dcdbId)\n            .upgradeType(\"ADD\")\n            .addShardConfig(GetDcdbUpgradePriceAddShardConfigArgs.builder()\n                .shardCount(2)\n                .shardMemory(2)\n                .shardStorage(100)\n                .build())\n            .amountUnit(\"pent\")\n            .build());\n\n        final var expandUpgradePrice = TencentcloudFunctions.getDcdbUpgradePrice(GetDcdbUpgradePriceArgs.builder()\n            .instanceId(dcdbId)\n            .upgradeType(\"EXPAND\")\n            .expandShardConfig(GetDcdbUpgradePriceExpandShardConfigArgs.builder()\n                .shardInstanceIds(\"shard-1b5r04az\")\n                .shardMemory(2)\n                .shardStorage(40)\n                .shardNodeCount(2)\n                .build())\n            .amountUnit(\"pent\")\n            .build());\n\n        final var splitUpgradePrice = TencentcloudFunctions.getDcdbUpgradePrice(GetDcdbUpgradePriceArgs.builder()\n            .instanceId(dcdbId)\n            .upgradeType(\"SPLIT\")\n            .splitShardConfig(GetDcdbUpgradePriceSplitShardConfigArgs.builder()\n                .shardInstanceIds(\"shard-1b5r04az\")\n                .splitRate(50)\n                .shardMemory(2)\n                .shardStorage(100)\n                .build())\n            .amountUnit(\"pent\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  addUpgradePrice:\n    fn::invoke:\n      function: tencentcloud:getDcdbUpgradePrice\n      arguments:\n        instanceId: ${dcdbId}\n        upgradeType: ADD\n        addShardConfig:\n          shardCount: 2\n          shardMemory: 2\n          shardStorage: 100\n        amountUnit: pent\n  expandUpgradePrice:\n    fn::invoke:\n      function: tencentcloud:getDcdbUpgradePrice\n      arguments:\n        instanceId: ${dcdbId}\n        upgradeType: EXPAND\n        expandShardConfig:\n          shardInstanceIds:\n            - shard-1b5r04az\n          shardMemory: 2\n          shardStorage: 40\n          shardNodeCount: 2\n        amountUnit: pent\n  splitUpgradePrice:\n    fn::invoke:\n      function: tencentcloud:getDcdbUpgradePrice\n      arguments:\n        instanceId: ${dcdbId}\n        upgradeType: SPLIT\n        splitShardConfig:\n          shardInstanceIds:\n            - shard-1b5r04az\n          splitRate: 50\n          shardMemory: 2\n          shardStorage: 100\n        amountUnit: pent\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcdbUpgradePrice.\n","properties":{"addShardConfig":{"$ref":"#/types/tencentcloud:index%2FgetDcdbUpgradePriceAddShardConfig:getDcdbUpgradePriceAddShardConfig","description":"Config for adding new shard.\n"},"amountUnit":{"description":"Price unit. Valid values: <span pulumi-lang-nodejs=\"`pent`\" pulumi-lang-dotnet=\"`Pent`\" pulumi-lang-go=\"`pent`\" pulumi-lang-python=\"`pent`\" pulumi-lang-yaml=\"`pent`\" pulumi-lang-java=\"`pent`\">`pent`</span> (cent), `microPent` (microcent).\n","type":"string"},"expandShardConfig":{"$ref":"#/types/tencentcloud:index%2FgetDcdbUpgradePriceExpandShardConfig:getDcdbUpgradePriceExpandShardConfig","description":"Config for expanding existing shard.\n"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"splitShardConfig":{"$ref":"#/types/tencentcloud:index%2FgetDcdbUpgradePriceSplitShardConfig:getDcdbUpgradePriceSplitShardConfig","description":"Config for splitting existing shard.\n"},"upgradeType":{"description":"Upgrade type, ADD: add new shard, EXPAND: upgrade the existing shard, SPLIT: split existing shard.\n","type":"string"}},"required":["instanceId","upgradeType"],"type":"object"},"outputs":{"description":"A collection of values returned by getDcdbUpgradePrice.\n","properties":{"addShardConfig":{"$ref":"#/types/tencentcloud:index%2FgetDcdbUpgradePriceAddShardConfig:getDcdbUpgradePriceAddShardConfig"},"amountUnit":{"type":"string"},"expandShardConfig":{"$ref":"#/types/tencentcloud:index%2FgetDcdbUpgradePriceExpandShardConfig:getDcdbUpgradePriceExpandShardConfig"},"formula":{"description":"Price calculation formula.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"originalPrice":{"description":"Original price. Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. Currency: CNY (Chinese site), USD (international site).\n","type":"number"},"price":{"description":"The actual price may be different from the original price due to discounts. Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. Currency: CNY (Chinese site), USD (international site).\n","type":"number"},"resultOutputFile":{"type":"string"},"splitShardConfig":{"$ref":"#/types/tencentcloud:index%2FgetDcdbUpgradePriceSplitShardConfig:getDcdbUpgradePriceSplitShardConfig"},"upgradeType":{"type":"string"}},"required":["formula","id","instanceId","originalPrice","price","upgradeType"],"type":"object"}},"tencentcloud:index/getDcxInstances:getDcxInstances":{"description":"Use this data source to query detailed information of dedicated tunnels instances.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst nameSelect = tencentcloud.getDcxInstances({\n    name: \"main\",\n});\nconst id = tencentcloud.getDcxInstances({\n    dcxId: \"dcx-3ikuw30k\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname_select = tencentcloud.get_dcx_instances(name=\"main\")\nid = tencentcloud.get_dcx_instances(dcx_id=\"dcx-3ikuw30k\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var nameSelect = Tencentcloud.GetDcxInstances.Invoke(new()\n    {\n        Name = \"main\",\n    });\n\n    var id = Tencentcloud.GetDcxInstances.Invoke(new()\n    {\n        DcxId = \"dcx-3ikuw30k\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDcxInstances(ctx, &tencentcloud.GetDcxInstancesArgs{\n\t\t\tName: pulumi.StringRef(\"main\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetDcxInstances(ctx, &tencentcloud.GetDcxInstancesArgs{\n\t\t\tDcxId: pulumi.StringRef(\"dcx-3ikuw30k\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDcxInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var nameSelect = TencentcloudFunctions.getDcxInstances(GetDcxInstancesArgs.builder()\n            .name(\"main\")\n            .build());\n\n        final var id = TencentcloudFunctions.getDcxInstances(GetDcxInstancesArgs.builder()\n            .dcxId(\"dcx-3ikuw30k\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  nameSelect:\n    fn::invoke:\n      function: tencentcloud:getDcxInstances\n      arguments:\n        name: main\n  id:\n    fn::invoke:\n      function: tencentcloud:getDcxInstances\n      arguments:\n        dcxId: dcx-3ikuw30k\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDcxInstances.\n","properties":{"dcxId":{"description":"ID of the dedicated tunnels to be queried.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the dedicated tunnels to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDcxInstances.\n","properties":{"dcxId":{"description":"ID of the dedicated tunnel.\n","type":"string"},"id":{"type":"string"},"instanceLists":{"description":"Information list of the dedicated tunnels.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDcxInstancesInstanceList:getDcxInstancesInstanceList"},"type":"array"},"name":{"description":"Name of the dedicated tunnel.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getDlcCheckDataEngineConfigPairsValidity:getDlcCheckDataEngineConfigPairsValidity":{"description":"Use this data source to query detailed information of DLC check data engine config pairs validity\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcCheckDataEngineConfigPairsValidity({\n    childImageVersionId: \"d3ftghd4-9a7e-4f64-a3f4-f38507c69742\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_check_data_engine_config_pairs_validity(child_image_version_id=\"d3ftghd4-9a7e-4f64-a3f4-f38507c69742\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcCheckDataEngineConfigPairsValidity.Invoke(new()\n    {\n        ChildImageVersionId = \"d3ftghd4-9a7e-4f64-a3f4-f38507c69742\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcCheckDataEngineConfigPairsValidity(ctx, &tencentcloud.GetDlcCheckDataEngineConfigPairsValidityArgs{\n\t\t\tChildImageVersionId: pulumi.StringRef(\"d3ftghd4-9a7e-4f64-a3f4-f38507c69742\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcCheckDataEngineConfigPairsValidityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcCheckDataEngineConfigPairsValidity(GetDlcCheckDataEngineConfigPairsValidityArgs.builder()\n            .childImageVersionId(\"d3ftghd4-9a7e-4f64-a3f4-f38507c69742\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcCheckDataEngineConfigPairsValidity\n      arguments:\n        childImageVersionId: d3ftghd4-9a7e-4f64-a3f4-f38507c69742\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcCheckDataEngineConfigPairsValidity.\n","properties":{"childImageVersionId":{"description":"ID of the minor version of the engine.\n","type":"string"},"dataEngineConfigPairs":{"description":"User-defined parameters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcCheckDataEngineConfigPairsValidityDataEngineConfigPair:getDlcCheckDataEngineConfigPairsValidityDataEngineConfigPair"},"type":"array"},"id":{"type":"string"},"imageVersionId":{"description":"ID of the major version of the engine. If there is the ID of the minor version, only the ID of the minor version needs to be input. If not, the latest ID of the minor version under the major version will be acquired.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDlcCheckDataEngineConfigPairsValidity.\n","properties":{"childImageVersionId":{"type":"string"},"dataEngineConfigPairs":{"items":{"$ref":"#/types/tencentcloud:index%2FgetDlcCheckDataEngineConfigPairsValidityDataEngineConfigPair:getDlcCheckDataEngineConfigPairsValidityDataEngineConfigPair"},"type":"array"},"id":{"type":"string"},"imageVersionId":{"type":"string"},"isAvailable":{"description":"Parameter validity: true: valid, false: at least one invalid parameter exists.\n","type":"boolean"},"resultOutputFile":{"type":"string"},"unavailableConfigs":{"description":"Invalid parameter set.\n","items":{"type":"string"},"type":"array"}},"required":["id","isAvailable","unavailableConfigs"],"type":"object"}},"tencentcloud:index/getDlcCheckDataEngineImageCanBeRollback:getDlcCheckDataEngineImageCanBeRollback":{"description":"Use this data source to query detailed information of DLC check data engine image can be rollback\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcCheckDataEngineImageCanBeRollback({\n    dataEngineId: \"DataEngine-80ibn1cj\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_check_data_engine_image_can_be_rollback(data_engine_id=\"DataEngine-80ibn1cj\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcCheckDataEngineImageCanBeRollback.Invoke(new()\n    {\n        DataEngineId = \"DataEngine-80ibn1cj\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcCheckDataEngineImageCanBeRollback(ctx, &tencentcloud.GetDlcCheckDataEngineImageCanBeRollbackArgs{\n\t\t\tDataEngineId: \"DataEngine-80ibn1cj\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcCheckDataEngineImageCanBeRollbackArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcCheckDataEngineImageCanBeRollback(GetDlcCheckDataEngineImageCanBeRollbackArgs.builder()\n            .dataEngineId(\"DataEngine-80ibn1cj\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcCheckDataEngineImageCanBeRollback\n      arguments:\n        dataEngineId: DataEngine-80ibn1cj\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcCheckDataEngineImageCanBeRollback.\n","properties":{"dataEngineId":{"description":"Unique engine ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dataEngineId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDlcCheckDataEngineImageCanBeRollback.\n","properties":{"dataEngineId":{"type":"string"},"fromRecordId":{"description":"Log record ID before rolling back.\n","type":"string"},"id":{"type":"string"},"isRollback":{"description":"Whether it can be rolled back.\n","type":"boolean"},"resultOutputFile":{"type":"string"},"toRecordId":{"description":"Log record ID after rolling back.\n","type":"string"}},"required":["dataEngineId","fromRecordId","id","isRollback","toRecordId"],"type":"object"}},"tencentcloud:index/getDlcCheckDataEngineImageCanBeUpgrade:getDlcCheckDataEngineImageCanBeUpgrade":{"description":"Use this data source to query detailed information of DLC check data engine image can be upgrade\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcCheckDataEngineImageCanBeUpgrade({\n    dataEngineId: \"DataEngine-80ibn1cj\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_check_data_engine_image_can_be_upgrade(data_engine_id=\"DataEngine-80ibn1cj\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcCheckDataEngineImageCanBeUpgrade.Invoke(new()\n    {\n        DataEngineId = \"DataEngine-80ibn1cj\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcCheckDataEngineImageCanBeUpgrade(ctx, &tencentcloud.GetDlcCheckDataEngineImageCanBeUpgradeArgs{\n\t\t\tDataEngineId: \"DataEngine-80ibn1cj\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcCheckDataEngineImageCanBeUpgradeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcCheckDataEngineImageCanBeUpgrade(GetDlcCheckDataEngineImageCanBeUpgradeArgs.builder()\n            .dataEngineId(\"DataEngine-80ibn1cj\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcCheckDataEngineImageCanBeUpgrade\n      arguments:\n        dataEngineId: DataEngine-80ibn1cj\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcCheckDataEngineImageCanBeUpgrade.\n","properties":{"dataEngineId":{"description":"Unique engine ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dataEngineId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDlcCheckDataEngineImageCanBeUpgrade.\n","properties":{"childImageVersionId":{"description":"ID of the minor version of the cluster image that can be updated under the major version.\n","type":"string"},"dataEngineId":{"type":"string"},"id":{"type":"string"},"isUpgrade":{"description":"Whether it can be updated.\n","type":"boolean"},"resultOutputFile":{"type":"string"}},"required":["childImageVersionId","dataEngineId","id","isUpgrade"],"type":"object"}},"tencentcloud:index/getDlcDataEngineNetwork:getDlcDataEngineNetwork":{"description":"Use this data source to query detailed information of DLC data engine network\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDataEngineNetwork({\n    sortBy: \"create-time\",\n    sorting: \"desc\",\n    filters: [{\n        name: \"engine-network-id\",\n        values: [\"DataEngine_Network-g1sxyw8v\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_data_engine_network(sort_by=\"create-time\",\n    sorting=\"desc\",\n    filters=[{\n        \"name\": \"engine-network-id\",\n        \"values\": [\"DataEngine_Network-g1sxyw8v\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDataEngineNetwork.Invoke(new()\n    {\n        SortBy = \"create-time\",\n        Sorting = \"desc\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetDlcDataEngineNetworkFilterInputArgs\n            {\n                Name = \"engine-network-id\",\n                Values = new[]\n                {\n                    \"DataEngine_Network-g1sxyw8v\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDataEngineNetwork(ctx, &tencentcloud.GetDlcDataEngineNetworkArgs{\n\t\t\tSortBy:  pulumi.StringRef(\"create-time\"),\n\t\t\tSorting: pulumi.StringRef(\"desc\"),\n\t\t\tFilters: []tencentcloud.GetDlcDataEngineNetworkFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"engine-network-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"DataEngine_Network-g1sxyw8v\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDataEngineNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDataEngineNetwork(GetDlcDataEngineNetworkArgs.builder()\n            .sortBy(\"create-time\")\n            .sorting(\"desc\")\n            .filters(GetDlcDataEngineNetworkFilterArgs.builder()\n                .name(\"engine-network-id\")\n                .values(\"DataEngine_Network-g1sxyw8v\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDataEngineNetwork\n      arguments:\n        sortBy: create-time\n        sorting: desc\n        filters:\n          - name: engine-network-id\n            values:\n              - DataEngine_Network-g1sxyw8v\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcDataEngineNetwork.\n","properties":{"filters":{"description":"Filter conditions are optional, engine-network-id--engine network ID, engine-network-state--engine network status.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDataEngineNetworkFilter:getDlcDataEngineNetworkFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortBy":{"description":"Sort Field.\n","type":"string"},"sorting":{"description":"Sort order, asc or desc.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDlcDataEngineNetwork.\n","properties":{"engineNetworksInfos":{"description":"Engine network information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDataEngineNetworkEngineNetworksInfo:getDlcDataEngineNetworkEngineNetworksInfo"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDataEngineNetworkFilter:getDlcDataEngineNetworkFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"sortBy":{"type":"string"},"sorting":{"type":"string"}},"required":["engineNetworksInfos","id"],"type":"object"}},"tencentcloud:index/getDlcDataEngineSessionParameters:getDlcDataEngineSessionParameters":{"description":"Use this data source to query detailed information of DLC data engine session parameters\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDataEngineSessionParameters({\n    dataEngineId: \"DataEngine-public-1308726196\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_data_engine_session_parameters(data_engine_id=\"DataEngine-public-1308726196\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDataEngineSessionParameters.Invoke(new()\n    {\n        DataEngineId = \"DataEngine-public-1308726196\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDataEngineSessionParameters(ctx, &tencentcloud.GetDlcDataEngineSessionParametersArgs{\n\t\t\tDataEngineId: \"DataEngine-public-1308726196\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDataEngineSessionParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDataEngineSessionParameters(GetDlcDataEngineSessionParametersArgs.builder()\n            .dataEngineId(\"DataEngine-public-1308726196\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDataEngineSessionParameters\n      arguments:\n        dataEngineId: DataEngine-public-1308726196\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcDataEngineSessionParameters.\n","properties":{"dataEngineId":{"description":"DataEngine Id.\n","type":"string"},"dataEngineName":{"description":"Engine name. When the engine name is specified, the name is used first to obtain the configuration.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dataEngineId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDlcDataEngineSessionParameters.\n","properties":{"dataEngineId":{"type":"string"},"dataEngineName":{"type":"string"},"dataEngineParameters":{"description":"Engine Session Configuration List.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDataEngineSessionParametersDataEngineParameter:getDlcDataEngineSessionParametersDataEngineParameter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["dataEngineId","dataEngineParameters","id"],"type":"object"}},"tencentcloud:index/getDlcDescribeDataEngine:getDlcDescribeDataEngine":{"description":"Use this data source to query detailed information of DLC describe data engine\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDescribeDataEngine({\n    dataEngineName: \"tf-example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_describe_data_engine(data_engine_name=\"tf-example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDescribeDataEngine.Invoke(new()\n    {\n        DataEngineName = \"tf-example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDescribeDataEngine(ctx, &tencentcloud.GetDlcDescribeDataEngineArgs{\n\t\t\tDataEngineName: \"tf-example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDescribeDataEngineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDescribeDataEngine(GetDlcDescribeDataEngineArgs.builder()\n            .dataEngineName(\"tf-example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDescribeDataEngine\n      arguments:\n        dataEngineName: tf-example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcDescribeDataEngine.\n","properties":{"dataEngineName":{"description":"Engine name.\n","type":"string"},"id":{"description":"Network configuration id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dataEngineName"],"type":"object"},"outputs":{"description":"A collection of values returned by getDlcDescribeDataEngine.\n","properties":{"dataEngineName":{"description":"Engine name.\n","type":"string"},"dataEngines":{"description":"Data engine details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeDataEngineDataEngine:getDlcDescribeDataEngineDataEngine"},"type":"array"},"id":{"description":"Network configuration id.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["dataEngineName","dataEngines","id"],"type":"object"}},"tencentcloud:index/getDlcDescribeDataEngineEvents:getDlcDescribeDataEngineEvents":{"description":"Use this data source to query detailed information of DLC describe data engine events\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDescribeDataEngineEvents({\n    dataEngineName: \"tf-example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_describe_data_engine_events(data_engine_name=\"tf-example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDescribeDataEngineEvents.Invoke(new()\n    {\n        DataEngineName = \"tf-example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDescribeDataEngineEvents(ctx, &tencentcloud.GetDlcDescribeDataEngineEventsArgs{\n\t\t\tDataEngineName: \"tf-example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDescribeDataEngineEventsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDescribeDataEngineEvents(GetDlcDescribeDataEngineEventsArgs.builder()\n            .dataEngineName(\"tf-example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDescribeDataEngineEvents\n      arguments:\n        dataEngineName: tf-example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcDescribeDataEngineEvents.\n","properties":{"dataEngineName":{"description":"Data engine name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sessionId":{"description":"Session ID, standard spark engine required.\n","type":"string"}},"required":["dataEngineName"],"type":"object"},"outputs":{"description":"A collection of values returned by getDlcDescribeDataEngineEvents.\n","properties":{"dataEngineName":{"type":"string"},"events":{"description":"Event details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeDataEngineEventsEvent:getDlcDescribeDataEngineEventsEvent"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"sessionId":{"type":"string"}},"required":["dataEngineName","events","id"],"type":"object"}},"tencentcloud:index/getDlcDescribeDataEngineImageVersions:getDlcDescribeDataEngineImageVersions":{"description":"Use this data source to query detailed information of DLC describe data engine image versions\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDescribeDataEngineImageVersions({\n    engineType: \"SparkBatch\",\n    sort: \"UpdateTime\",\n    asc: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_describe_data_engine_image_versions(engine_type=\"SparkBatch\",\n    sort=\"UpdateTime\",\n    asc=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDescribeDataEngineImageVersions.Invoke(new()\n    {\n        EngineType = \"SparkBatch\",\n        Sort = \"UpdateTime\",\n        Asc = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDescribeDataEngineImageVersions(ctx, &tencentcloud.GetDlcDescribeDataEngineImageVersionsArgs{\n\t\t\tEngineType: \"SparkBatch\",\n\t\t\tSort:       pulumi.StringRef(\"UpdateTime\"),\n\t\t\tAsc:        pulumi.BoolRef(false),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDescribeDataEngineImageVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDescribeDataEngineImageVersions(GetDlcDescribeDataEngineImageVersionsArgs.builder()\n            .engineType(\"SparkBatch\")\n            .sort(\"UpdateTime\")\n            .asc(false)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDescribeDataEngineImageVersions\n      arguments:\n        engineType: SparkBatch\n        sort: UpdateTime\n        asc: false\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcDescribeDataEngineImageVersions.\n","properties":{"asc":{"description":"Sort by: false (descending, default), true (ascending).\n","type":"boolean"},"engineType":{"description":"Engine type only support: SparkSQL/PrestoSQL/SparkBatch.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sort":{"description":"Sort fields: InsertTime (insert time, default), UpdateTime (update time).\n","type":"string"}},"required":["engineType"],"type":"object"},"outputs":{"description":"A collection of values returned by getDlcDescribeDataEngineImageVersions.\n","properties":{"asc":{"type":"boolean"},"engineType":{"description":"Cluster types: SparkSQL, PrestoSQL, and SparkBatch.\n","type":"string"},"id":{"type":"string"},"imageParentVersions":{"description":"Major version of the image information list of clusters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeDataEngineImageVersionsImageParentVersion:getDlcDescribeDataEngineImageVersionsImageParentVersion"},"type":"array"},"resultOutputFile":{"type":"string"},"sort":{"type":"string"}},"required":["engineType","id","imageParentVersions"],"type":"object"}},"tencentcloud:index/getDlcDescribeDataEnginePythonSparkImages:getDlcDescribeDataEnginePythonSparkImages":{"description":"Use this data source to query detailed information of DLC describe data engine python spark images\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDescribeDataEnginePythonSparkImages({\n    childImageVersionId: \"d3ftghd4-9a7e-4f64-a3f4-f38507c69742\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_describe_data_engine_python_spark_images(child_image_version_id=\"d3ftghd4-9a7e-4f64-a3f4-f38507c69742\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDescribeDataEnginePythonSparkImages.Invoke(new()\n    {\n        ChildImageVersionId = \"d3ftghd4-9a7e-4f64-a3f4-f38507c69742\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDescribeDataEnginePythonSparkImages(ctx, &tencentcloud.GetDlcDescribeDataEnginePythonSparkImagesArgs{\n\t\t\tChildImageVersionId: \"d3ftghd4-9a7e-4f64-a3f4-f38507c69742\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDescribeDataEnginePythonSparkImagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDescribeDataEnginePythonSparkImages(GetDlcDescribeDataEnginePythonSparkImagesArgs.builder()\n            .childImageVersionId(\"d3ftghd4-9a7e-4f64-a3f4-f38507c69742\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDescribeDataEnginePythonSparkImages\n      arguments:\n        childImageVersionId: d3ftghd4-9a7e-4f64-a3f4-f38507c69742\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcDescribeDataEnginePythonSparkImages.\n","properties":{"childImageVersionId":{"description":"ID of the minor version of the cluster image.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["childImageVersionId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDlcDescribeDataEnginePythonSparkImages.\n","properties":{"childImageVersionId":{"description":"ID of the cluster image of the minor version.\n","type":"string"},"id":{"type":"string"},"pythonSparkImages":{"description":"PYSPARK image information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeDataEnginePythonSparkImagesPythonSparkImage:getDlcDescribeDataEnginePythonSparkImagesPythonSparkImage"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["childImageVersionId","id","pythonSparkImages"],"type":"object"}},"tencentcloud:index/getDlcDescribeEngineUsageInfo:getDlcDescribeEngineUsageInfo":{"description":"Use this data source to query detailed information of DLC describe engine usage info\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDescribeEngineUsageInfo({\n    dataEngineId: \"DataEngine-80ibn1cj\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_describe_engine_usage_info(data_engine_id=\"DataEngine-80ibn1cj\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDescribeEngineUsageInfo.Invoke(new()\n    {\n        DataEngineId = \"DataEngine-80ibn1cj\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDescribeEngineUsageInfo(ctx, &tencentcloud.GetDlcDescribeEngineUsageInfoArgs{\n\t\t\tDataEngineId: \"DataEngine-80ibn1cj\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDescribeEngineUsageInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDescribeEngineUsageInfo(GetDlcDescribeEngineUsageInfoArgs.builder()\n            .dataEngineId(\"DataEngine-80ibn1cj\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDescribeEngineUsageInfo\n      arguments:\n        dataEngineId: DataEngine-80ibn1cj\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcDescribeEngineUsageInfo.\n","properties":{"dataEngineId":{"description":"The data engine ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dataEngineId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDlcDescribeEngineUsageInfo.\n","properties":{"available":{"description":"The available cluster spec.\n","type":"number"},"dataEngineId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"used":{"description":"The used cluster spec.\n","type":"number"}},"required":["available","dataEngineId","id","used"],"type":"object"}},"tencentcloud:index/getDlcDescribeUpdatableDataEngines:getDlcDescribeUpdatableDataEngines":{"description":"Use this data source to query detailed information of DLC describe updatable data engines\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDescribeUpdatableDataEngines({\n    dataEngineConfigCommand: \"UpdateSparkSQLLakefsPath\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_describe_updatable_data_engines(data_engine_config_command=\"UpdateSparkSQLLakefsPath\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDescribeUpdatableDataEngines.Invoke(new()\n    {\n        DataEngineConfigCommand = \"UpdateSparkSQLLakefsPath\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDescribeUpdatableDataEngines(ctx, &tencentcloud.GetDlcDescribeUpdatableDataEnginesArgs{\n\t\t\tDataEngineConfigCommand: \"UpdateSparkSQLLakefsPath\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDescribeUpdatableDataEnginesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDescribeUpdatableDataEngines(GetDlcDescribeUpdatableDataEnginesArgs.builder()\n            .dataEngineConfigCommand(\"UpdateSparkSQLLakefsPath\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDescribeUpdatableDataEngines\n      arguments:\n        dataEngineConfigCommand: UpdateSparkSQLLakefsPath\n```\n<!--End PulumiCodeChooser -->\n\n### Or\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDescribeUpdatableDataEngines({\n    dataEngineConfigCommand: \"UpdateSparkSQLResultPath\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_describe_updatable_data_engines(data_engine_config_command=\"UpdateSparkSQLResultPath\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDescribeUpdatableDataEngines.Invoke(new()\n    {\n        DataEngineConfigCommand = \"UpdateSparkSQLResultPath\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDescribeUpdatableDataEngines(ctx, &tencentcloud.GetDlcDescribeUpdatableDataEnginesArgs{\n\t\t\tDataEngineConfigCommand: \"UpdateSparkSQLResultPath\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDescribeUpdatableDataEnginesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDescribeUpdatableDataEngines(GetDlcDescribeUpdatableDataEnginesArgs.builder()\n            .dataEngineConfigCommand(\"UpdateSparkSQLResultPath\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDescribeUpdatableDataEngines\n      arguments:\n        dataEngineConfigCommand: UpdateSparkSQLResultPath\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcDescribeUpdatableDataEngines.\n","properties":{"dataEngineConfigCommand":{"description":"Operation commands of engine configuration. UpdateSparkSQLLakefsPath updates the path of managed tables, and UpdateSparkSQLResultPath updates the path of result buckets.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dataEngineConfigCommand"],"type":"object"},"outputs":{"description":"A collection of values returned by getDlcDescribeUpdatableDataEngines.\n","properties":{"dataEngineBasicInfos":{"description":"Basic cluster information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUpdatableDataEnginesDataEngineBasicInfo:getDlcDescribeUpdatableDataEnginesDataEngineBasicInfo"},"type":"array"},"dataEngineConfigCommand":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["dataEngineBasicInfos","dataEngineConfigCommand","id"],"type":"object"}},"tencentcloud:index/getDlcDescribeUserInfo:getDlcDescribeUserInfo":{"description":"Use this data source to query detailed information of DLC describe user info\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDescribeUserInfo({\n    userId: \"100021240189\",\n    type: \"Group\",\n    sortBy: \"create-time\",\n    sorting: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_describe_user_info(user_id=\"100021240189\",\n    type=\"Group\",\n    sort_by=\"create-time\",\n    sorting=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDescribeUserInfo.Invoke(new()\n    {\n        UserId = \"100021240189\",\n        Type = \"Group\",\n        SortBy = \"create-time\",\n        Sorting = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDescribeUserInfo(ctx, &tencentcloud.GetDlcDescribeUserInfoArgs{\n\t\t\tUserId:  pulumi.StringRef(\"100021240189\"),\n\t\t\tType:    pulumi.StringRef(\"Group\"),\n\t\t\tSortBy:  pulumi.StringRef(\"create-time\"),\n\t\t\tSorting: pulumi.StringRef(\"desc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDescribeUserInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDescribeUserInfo(GetDlcDescribeUserInfoArgs.builder()\n            .userId(\"100021240189\")\n            .type(\"Group\")\n            .sortBy(\"create-time\")\n            .sorting(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDescribeUserInfo\n      arguments:\n        userId: '100021240189'\n        type: Group\n        sortBy: create-time\n        sorting: desc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcDescribeUserInfo.\n","properties":{"filters":{"description":"Filter criteria that are queriedWhen the type is Group, the fuzzy search is supported as the key is workgroup-name.When the type is DataAuth, the keys supported are:policy-type: types of permissions;policy-source: data sources;data-name: fuzzy search of the database and table.When the type is EngineAuth, the keys supported are:policy-type: types of permissions;policy-source: data sources;engine-name: fuzzy search of the database and table.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoFilter:getDlcDescribeUserInfoFilter"},"type":"array"},"id":{"description":"The policy ID.Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortBy":{"description":"Sort fields.When the type is Group, the create-time and group-name are supported.When the type is DataAuth, create-time is supported.When the type is EngineAuth, create-time is supported.\n","type":"string"},"sorting":{"description":"Sorting methods: desc means in order; asc means in reverse order; it is asc by default.\n","type":"string"},"type":{"description":"Type of queried information. Group: working group; DataAuth: data permission; EngineAuth: engine permission.\n","type":"string"},"userId":{"description":"User ID.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDlcDescribeUserInfo.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoFilter:getDlcDescribeUserInfoFilter"},"type":"array"},"id":{"description":"The policy ID.Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"resultOutputFile":{"type":"string"},"sortBy":{"type":"string"},"sorting":{"type":"string"},"type":{"description":"Types of returned information. Group: returned information about the working group where the current user is; DataAuth: returned information about the current user&amp;#39;s data permission; EngineAuth: returned information about the current user&amp;#39;s engine permissionNote: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"userId":{"description":"User IDNote: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"userInfos":{"description":"Detailed user informationNote: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserInfoUserInfo:getDlcDescribeUserInfoUserInfo"},"type":"array"}},"required":["id","userInfos"],"type":"object"}},"tencentcloud:index/getDlcDescribeUserRoles:getDlcDescribeUserRoles":{"description":"Use this data source to query detailed information of DLC describe user roles\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDescribeUserRoles({\n    fuzzy: \"1\",\n    sortBy: \"modify-time\",\n    sorting: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_describe_user_roles(fuzzy=\"1\",\n    sort_by=\"modify-time\",\n    sorting=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDescribeUserRoles.Invoke(new()\n    {\n        Fuzzy = \"1\",\n        SortBy = \"modify-time\",\n        Sorting = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDescribeUserRoles(ctx, &tencentcloud.GetDlcDescribeUserRolesArgs{\n\t\t\tFuzzy:   pulumi.StringRef(\"1\"),\n\t\t\tSortBy:  pulumi.StringRef(\"modify-time\"),\n\t\t\tSorting: pulumi.StringRef(\"desc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDescribeUserRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDescribeUserRoles(GetDlcDescribeUserRolesArgs.builder()\n            .fuzzy(\"1\")\n            .sortBy(\"modify-time\")\n            .sorting(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDescribeUserRoles\n      arguments:\n        fuzzy: '1'\n        sortBy: modify-time\n        sorting: desc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcDescribeUserRoles.\n","properties":{"fuzzy":{"description":"Fuzzy enumeration by arn.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortBy":{"description":"The field for sorting the returned results.\n","type":"string"},"sorting":{"description":"The sorting order, descending or ascending, such as <span pulumi-lang-nodejs=\"`desc`\" pulumi-lang-dotnet=\"`Desc`\" pulumi-lang-go=\"`desc`\" pulumi-lang-python=\"`desc`\" pulumi-lang-yaml=\"`desc`\" pulumi-lang-java=\"`desc`\">`desc`</span>.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDlcDescribeUserRoles.\n","properties":{"fuzzy":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"sortBy":{"type":"string"},"sorting":{"type":"string"},"userRoles":{"description":"The user roles.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeUserRolesUserRole:getDlcDescribeUserRolesUserRole"},"type":"array"}},"required":["id","userRoles"],"type":"object"}},"tencentcloud:index/getDlcDescribeUserType:getDlcDescribeUserType":{"description":"Use this data source to query detailed information of DLC describe user type\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDescribeUserType({\n    userId: \"100021240183\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_describe_user_type(user_id=\"100021240183\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDescribeUserType.Invoke(new()\n    {\n        UserId = \"100021240183\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDescribeUserType(ctx, &tencentcloud.GetDlcDescribeUserTypeArgs{\n\t\t\tUserId: pulumi.StringRef(\"100021240183\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDescribeUserTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDescribeUserType(GetDlcDescribeUserTypeArgs.builder()\n            .userId(\"100021240183\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDescribeUserType\n      arguments:\n        userId: '100021240183'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcDescribeUserType.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"userId":{"description":"User ID (UIN). If it is not specified, it will be the sub-UIN of the caller by default.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDlcDescribeUserType.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"userId":{"type":"string"},"userType":{"description":"Types of users. ADMIN: administrators; COMMON: general users.\n","type":"string"}},"required":["id","userType"],"type":"object"}},"tencentcloud:index/getDlcDescribeWorkGroupInfo:getDlcDescribeWorkGroupInfo":{"description":"Use this data source to query detailed information of DLC describe work group info\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcDescribeWorkGroupInfo({\n    workGroupId: 70220,\n    type: \"User\",\n    sortBy: \"create-time\",\n    sorting: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_describe_work_group_info(work_group_id=70220,\n    type=\"User\",\n    sort_by=\"create-time\",\n    sorting=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcDescribeWorkGroupInfo.Invoke(new()\n    {\n        WorkGroupId = 70220,\n        Type = \"User\",\n        SortBy = \"create-time\",\n        Sorting = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcDescribeWorkGroupInfo(ctx, &tencentcloud.GetDlcDescribeWorkGroupInfoArgs{\n\t\t\tWorkGroupId: pulumi.Float64Ref(70220),\n\t\t\tType:        pulumi.StringRef(\"User\"),\n\t\t\tSortBy:      pulumi.StringRef(\"create-time\"),\n\t\t\tSorting:     pulumi.StringRef(\"desc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcDescribeWorkGroupInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcDescribeWorkGroupInfo(GetDlcDescribeWorkGroupInfoArgs.builder()\n            .workGroupId(70220)\n            .type(\"User\")\n            .sortBy(\"create-time\")\n            .sorting(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcDescribeWorkGroupInfo\n      arguments:\n        workGroupId: 70220\n        type: User\n        sortBy: create-time\n        sorting: desc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcDescribeWorkGroupInfo.\n","properties":{"filters":{"description":"Filter criteria that are queriedWhen the type is User, the fuzzy search is supported as the key is user-name.When the type is DataAuth, the keys supported are:policy-type: types of permissions;policy-source: data sources;data-name: fuzzy search of the database and table.When the type is EngineAuth, the keys supported are:policy-type: types of permissions;policy-source: data sources;engine-name: fuzzy search of the database and table.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeWorkGroupInfoFilter:getDlcDescribeWorkGroupInfoFilter"},"type":"array"},"id":{"description":"The policy ID.Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortBy":{"description":"Sort fields.When the type is User, create-time and user-name are supported.When the type is DataAuth, create-time is supported.When the type is EngineAuth, create-time is supported.\n","type":"string"},"sorting":{"description":"Sorting methods: desc means in order; asc means in reverse order; it is asc by default.\n","type":"string"},"type":{"description":"Types of queried information. User: user information; DataAuth: data permissions; EngineAuth: engine permissions.\n","type":"string"},"workGroupId":{"description":"Working group ID.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDlcDescribeWorkGroupInfo.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeWorkGroupInfoFilter:getDlcDescribeWorkGroupInfoFilter"},"type":"array"},"id":{"description":"The policy ID.Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"resultOutputFile":{"type":"string"},"sortBy":{"type":"string"},"sorting":{"type":"string"},"type":{"description":"Types of information included. User: user information; DataAuth: data permissions; EngineAuth: engine permissionsNote: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"workGroupId":{"description":"Working group IDNote: This field may return null, indicating that no valid values can be obtained.\n","type":"number"},"workGroupInfos":{"description":"Details about working groupsNote: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcDescribeWorkGroupInfoWorkGroupInfo:getDlcDescribeWorkGroupInfoWorkGroupInfo"},"type":"array"}},"required":["id","workGroupInfos"],"type":"object"}},"tencentcloud:index/getDlcEngineNodeSpecifications:getDlcEngineNodeSpecifications":{"description":"Use this data source to query detailed information of DLC engine node specifications\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcEngineNodeSpecifications({\n    dataEngineName: \"tf-example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_engine_node_specifications(data_engine_name=\"tf-example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcEngineNodeSpecifications.Invoke(new()\n    {\n        DataEngineName = \"tf-example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcEngineNodeSpecifications(ctx, &tencentcloud.GetDlcEngineNodeSpecificationsArgs{\n\t\t\tDataEngineName: pulumi.StringRef(\"tf-example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcEngineNodeSpecificationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcEngineNodeSpecifications(GetDlcEngineNodeSpecificationsArgs.builder()\n            .dataEngineName(\"tf-example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcEngineNodeSpecifications\n      arguments:\n        dataEngineName: tf-example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcEngineNodeSpecifications.\n","properties":{"dataEngineName":{"description":"Engine Name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDlcEngineNodeSpecifications.\n","properties":{"dataEngineName":{"type":"string"},"driverSpecs":{"description":"Driver available specifications.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcEngineNodeSpecificationsDriverSpec:getDlcEngineNodeSpecificationsDriverSpec"},"type":"array"},"executorSpecs":{"description":"Available executor specifications.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcEngineNodeSpecificationsExecutorSpec:getDlcEngineNodeSpecificationsExecutorSpec"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["driverSpecs","executorSpecs","id"],"type":"object"}},"tencentcloud:index/getDlcNativeSparkSessions:getDlcNativeSparkSessions":{"description":"Use this data source to query detailed information of DLC native spark sessions\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcNativeSparkSessions({\n    dataEngineId: \"DataEngine-5plqp7q7\",\n    resourceGroupId: \"rg-j3zolzg77b\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_native_spark_sessions(data_engine_id=\"DataEngine-5plqp7q7\",\n    resource_group_id=\"rg-j3zolzg77b\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcNativeSparkSessions.Invoke(new()\n    {\n        DataEngineId = \"DataEngine-5plqp7q7\",\n        ResourceGroupId = \"rg-j3zolzg77b\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcNativeSparkSessions(ctx, &tencentcloud.GetDlcNativeSparkSessionsArgs{\n\t\t\tDataEngineId:    pulumi.StringRef(\"DataEngine-5plqp7q7\"),\n\t\t\tResourceGroupId: pulumi.StringRef(\"rg-j3zolzg77b\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcNativeSparkSessionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcNativeSparkSessions(GetDlcNativeSparkSessionsArgs.builder()\n            .dataEngineId(\"DataEngine-5plqp7q7\")\n            .resourceGroupId(\"rg-j3zolzg77b\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcNativeSparkSessions\n      arguments:\n        dataEngineId: DataEngine-5plqp7q7\n        resourceGroupId: rg-j3zolzg77b\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcNativeSparkSessions.\n","properties":{"dataEngineId":{"description":"Data engine id.\n","type":"string"},"id":{"type":"string"},"resourceGroupId":{"description":"Resource group id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDlcNativeSparkSessions.\n","properties":{"dataEngineId":{"type":"string"},"id":{"type":"string"},"resourceGroupId":{"type":"string"},"resultOutputFile":{"type":"string"},"sparkSessionsLists":{"description":"Spark sessions list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcNativeSparkSessionsSparkSessionsList:getDlcNativeSparkSessionsSparkSessionsList"},"type":"array"}},"required":["id","sparkSessionsLists"],"type":"object"}},"tencentcloud:index/getDlcSessionImageVersion:getDlcSessionImageVersion":{"description":"Use this data source to query detailed information of DLC session image version\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcSessionImageVersion({\n    dataEngineId: \"DataEngine-e482ijv6\",\n    frameworkType: \"machine-learning\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_session_image_version(data_engine_id=\"DataEngine-e482ijv6\",\n    framework_type=\"machine-learning\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcSessionImageVersion.Invoke(new()\n    {\n        DataEngineId = \"DataEngine-e482ijv6\",\n        FrameworkType = \"machine-learning\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcSessionImageVersion(ctx, &tencentcloud.GetDlcSessionImageVersionArgs{\n\t\t\tDataEngineId:  \"DataEngine-e482ijv6\",\n\t\t\tFrameworkType: \"machine-learning\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcSessionImageVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcSessionImageVersion(GetDlcSessionImageVersionArgs.builder()\n            .dataEngineId(\"DataEngine-e482ijv6\")\n            .frameworkType(\"machine-learning\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcSessionImageVersion\n      arguments:\n        dataEngineId: DataEngine-e482ijv6\n        frameworkType: machine-learning\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcSessionImageVersion.\n","properties":{"dataEngineId":{"description":"Data engine ID.\n","type":"string"},"frameworkType":{"description":"Framework type: machine learning, Python, Spark ML.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dataEngineId","frameworkType"],"type":"object"},"outputs":{"description":"A collection of values returned by getDlcSessionImageVersion.\n","properties":{"dataEngineId":{"type":"string"},"engineSessionImages":{"description":"Engine session image information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcSessionImageVersionEngineSessionImage:getDlcSessionImageVersionEngineSessionImage"},"type":"array"},"frameworkType":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["dataEngineId","engineSessionImages","frameworkType","id"],"type":"object"}},"tencentcloud:index/getDlcStandardEngineResourceGroupConfigInformation:getDlcStandardEngineResourceGroupConfigInformation":{"description":"Use this data source to query detailed information of DLC standard engine resource group config information\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcStandardEngineResourceGroupConfigInformation({\n    sortBy: \"create-time\",\n    sorting: \"desc\",\n    filters: [{\n        name: \"engine-id\",\n        values: [\"DataEngine-5plqp7q7\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_standard_engine_resource_group_config_information(sort_by=\"create-time\",\n    sorting=\"desc\",\n    filters=[{\n        \"name\": \"engine-id\",\n        \"values\": [\"DataEngine-5plqp7q7\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcStandardEngineResourceGroupConfigInformation.Invoke(new()\n    {\n        SortBy = \"create-time\",\n        Sorting = \"desc\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetDlcStandardEngineResourceGroupConfigInformationFilterInputArgs\n            {\n                Name = \"engine-id\",\n                Values = new[]\n                {\n                    \"DataEngine-5plqp7q7\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcStandardEngineResourceGroupConfigInformation(ctx, &tencentcloud.GetDlcStandardEngineResourceGroupConfigInformationArgs{\n\t\t\tSortBy:  pulumi.StringRef(\"create-time\"),\n\t\t\tSorting: pulumi.StringRef(\"desc\"),\n\t\t\tFilters: []tencentcloud.GetDlcStandardEngineResourceGroupConfigInformationFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"engine-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"DataEngine-5plqp7q7\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcStandardEngineResourceGroupConfigInformationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcStandardEngineResourceGroupConfigInformation(GetDlcStandardEngineResourceGroupConfigInformationArgs.builder()\n            .sortBy(\"create-time\")\n            .sorting(\"desc\")\n            .filters(GetDlcStandardEngineResourceGroupConfigInformationFilterArgs.builder()\n                .name(\"engine-id\")\n                .values(\"DataEngine-5plqp7q7\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcStandardEngineResourceGroupConfigInformation\n      arguments:\n        sortBy: create-time\n        sorting: desc\n        filters:\n          - name: engine-id\n            values:\n              - DataEngine-5plqp7q7\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcStandardEngineResourceGroupConfigInformation.\n","properties":{"filters":{"description":"Filter conditions are optional, engine-resource-group-id or engine-id.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcStandardEngineResourceGroupConfigInformationFilter:getDlcStandardEngineResourceGroupConfigInformationFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortBy":{"description":"Sort Field.\n","type":"string"},"sorting":{"description":"Ascending or descending.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDlcStandardEngineResourceGroupConfigInformation.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetDlcStandardEngineResourceGroupConfigInformationFilter:getDlcStandardEngineResourceGroupConfigInformationFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"sortBy":{"type":"string"},"sorting":{"type":"string"},"standardEngineResourceGroupConfigInfos":{"description":"Standard engine resource group, configuration related information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcStandardEngineResourceGroupConfigInformationStandardEngineResourceGroupConfigInfo:getDlcStandardEngineResourceGroupConfigInformationStandardEngineResourceGroupConfigInfo"},"type":"array"}},"required":["id","standardEngineResourceGroupConfigInfos"],"type":"object"}},"tencentcloud:index/getDlcTaskResult:getDlcTaskResult":{"description":"Use this data source to query detailed information of DLC task result\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getDlcTaskResult({\n    taskId: \"fdd9c5fa21ca11eca6fb5254006c64af\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_dlc_task_result(task_id=\"fdd9c5fa21ca11eca6fb5254006c64af\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetDlcTaskResult.Invoke(new()\n    {\n        TaskId = \"fdd9c5fa21ca11eca6fb5254006c64af\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDlcTaskResult(ctx, &tencentcloud.GetDlcTaskResultArgs{\n\t\t\tTaskId: \"fdd9c5fa21ca11eca6fb5254006c64af\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDlcTaskResultArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getDlcTaskResult(GetDlcTaskResultArgs.builder()\n            .taskId(\"fdd9c5fa21ca11eca6fb5254006c64af\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getDlcTaskResult\n      arguments:\n        taskId: fdd9c5fa21ca11eca6fb5254006c64af\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDlcTaskResult.\n","properties":{"id":{"type":"string"},"isTransformDataType":{"description":"Whether to convert the data type.\n","type":"boolean"},"maxResults":{"description":"Maximum number of returned rows. Value range: 0-1,000. Default value: 1,000.\n","type":"number"},"nextToken":{"description":"The pagination information returned by the last response. This parameter can be omitted for the first response, where the data will be returned from the beginning. The data with a volume set by the `MaxResults` field is returned each time.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Unique task ID.\n","type":"string"}},"required":["taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDlcTaskResult.\n","properties":{"id":{"type":"string"},"isTransformDataType":{"type":"boolean"},"maxResults":{"type":"number"},"nextToken":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"},"taskInfos":{"description":"The queried task information. If the returned value is empty, the task with the entered task ID does not exist. The task result will be returned only if the task status is <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> (succeeded).\nNote: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDlcTaskResultTaskInfo:getDlcTaskResultTaskInfo"},"type":"array"}},"required":["id","taskId","taskInfos"],"type":"object"}},"tencentcloud:index/getDnats:getDnats":{"description":"Use this data source to query detailed information of DNATs.\n\n","inputs":{"description":"A collection of arguments for invoking getDnats.\n","properties":{"description":{"description":"Description of the NAT forward.\n","type":"string"},"elasticIp":{"description":"Network address of the EIP.\n","type":"string"},"elasticPort":{"description":"Port of the EIP.\n","type":"string"},"id":{"type":"string"},"natId":{"description":"ID of the NAT gateway.\n","type":"string"},"privateIp":{"description":"Network address of the backend service.\n","type":"string"},"privatePort":{"description":"Port of intranet.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"vpcId":{"description":"ID of the VPC.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDnats.\n","properties":{"description":{"type":"string"},"dnatLists":{"description":"Information list of the DNATs.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnatsDnatList:getDnatsDnatList"},"type":"array"},"elasticIp":{"description":"Network address of the EIP.\n","type":"string"},"elasticPort":{"description":"Port of the EIP.\n","type":"string"},"id":{"type":"string"},"natId":{"description":"ID of the NAT.\n","type":"string"},"privateIp":{"description":"Network address of the backend service.\n","type":"string"},"privatePort":{"description":"Port of intranet.\n","type":"string"},"resultOutputFile":{"type":"string"},"vpcId":{"description":"ID of the VPC.\n","type":"string"}},"required":["dnatLists","id"],"type":"object"}},"tencentcloud:index/getDnspodDomainAnalytics:getDnspodDomainAnalytics":{"description":"Use this data source to query detailed information of dnspod<span pulumi-lang-nodejs=\" domainAnalytics\n\" pulumi-lang-dotnet=\" DomainAnalytics\n\" pulumi-lang-go=\" domainAnalytics\n\" pulumi-lang-python=\" domain_analytics\n\" pulumi-lang-yaml=\" domainAnalytics\n\" pulumi-lang-java=\" domainAnalytics\n\"> domain_analytics\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst domainAnalytics = tencentcloud.getDnspodDomainAnalytics({\n    domain: \"dnspod.cn\",\n    startDate: \"2023-10-07\",\n    endDate: \"2023-10-12\",\n    dnsFormat: \"HOUR\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndomain_analytics = tencentcloud.get_dnspod_domain_analytics(domain=\"dnspod.cn\",\n    start_date=\"2023-10-07\",\n    end_date=\"2023-10-12\",\n    dns_format=\"HOUR\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var domainAnalytics = Tencentcloud.GetDnspodDomainAnalytics.Invoke(new()\n    {\n        Domain = \"dnspod.cn\",\n        StartDate = \"2023-10-07\",\n        EndDate = \"2023-10-12\",\n        DnsFormat = \"HOUR\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDnspodDomainAnalytics(ctx, &tencentcloud.GetDnspodDomainAnalyticsArgs{\n\t\t\tDomain:    \"dnspod.cn\",\n\t\t\tStartDate: \"2023-10-07\",\n\t\t\tEndDate:   \"2023-10-12\",\n\t\t\tDnsFormat: pulumi.StringRef(\"HOUR\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDnspodDomainAnalyticsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var domainAnalytics = TencentcloudFunctions.getDnspodDomainAnalytics(GetDnspodDomainAnalyticsArgs.builder()\n            .domain(\"dnspod.cn\")\n            .startDate(\"2023-10-07\")\n            .endDate(\"2023-10-12\")\n            .dnsFormat(\"HOUR\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  domainAnalytics:\n    fn::invoke:\n      function: tencentcloud:getDnspodDomainAnalytics\n      arguments:\n        domain: dnspod.cn\n        startDate: 2023-10-07\n        endDate: 2023-10-12\n        dnsFormat: HOUR\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDnspodDomainAnalytics.\n","properties":{"dnsFormat":{"description":"DATE: Statistics by day dimension HOUR: Statistics by hour dimension.\n","type":"string"},"domain":{"description":"The domain name to query for resolution volume.\n","type":"string"},"domainId":{"description":"Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.\n","type":"number"},"endDate":{"description":"The end date of the query, format: YYYY-MM-DD.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startDate":{"description":"The start date of the query, format: YYYY-MM-DD.\n","type":"string"}},"required":["domain","endDate","startDate"],"type":"object"},"outputs":{"description":"A collection of values returned by getDnspodDomainAnalytics.\n","properties":{"aliasDatas":{"description":"Domain alias resolution volume statistics information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodDomainAnalyticsAliasData:getDnspodDomainAnalyticsAliasData"},"type":"array"},"datas":{"description":"Subtotal of resolution volume for the current statistical dimension.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodDomainAnalyticsData:getDnspodDomainAnalyticsData"},"type":"array"},"dnsFormat":{"description":"DATE: Statistics by day dimension HOUR: Statistics by hour dimension.\n","type":"string"},"domain":{"description":"The domain name currently being queried.\n","type":"string"},"domainId":{"type":"number"},"endDate":{"description":"End time of the current statistical period.\n","type":"string"},"id":{"type":"string"},"infos":{"description":"Domain resolution volume statistics query information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodDomainAnalyticsInfo:getDnspodDomainAnalyticsInfo"},"type":"array"},"resultOutputFile":{"type":"string"},"startDate":{"description":"Start time of the current statistical period.\n","type":"string"}},"required":["aliasDatas","datas","domain","endDate","id","infos","startDate"],"type":"object"}},"tencentcloud:index/getDnspodDomainInstances:getDnspodDomainInstances":{"inputs":{"description":"A collection of arguments for invoking getDnspodDomainInstances.\n","properties":{"domain":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["domain"],"type":"object"},"outputs":{"description":"A collection of values returned by getDnspodDomainInstances.\n","properties":{"domain":{"type":"string"},"id":{"type":"string"},"instanceLists":{"items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodDomainInstancesInstanceList:getDnspodDomainInstancesInstanceList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["domain","id","instanceLists"],"type":"object"}},"tencentcloud:index/getDnspodDomainList:getDnspodDomainList":{"description":"Use this data source to query detailed information of DnsPod domain list\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst domainList = tencentcloud.getDnspodDomainList({\n    type: \"ALL\",\n    groupIds: [1],\n    keyword: \"\",\n    sortField: \"UPDATED_ON\",\n    sortType: \"DESC\",\n    statuses: [\"PAUSE\"],\n    packages: [\"\"],\n    remark: \"\",\n    updatedAtBegin: \"2021-05-01 03:00:00\",\n    updatedAtEnd: \"2025-05-10 20:00:00\",\n    recordCountBegin: 0,\n    recordCountEnd: 100,\n    projectId: -1,\n    tags: [{\n        tagKey: \"created_by\",\n        tagValues: [\"terraform\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndomain_list = tencentcloud.get_dnspod_domain_list(type=\"ALL\",\n    group_ids=[1],\n    keyword=\"\",\n    sort_field=\"UPDATED_ON\",\n    sort_type=\"DESC\",\n    statuses=[\"PAUSE\"],\n    packages=[\"\"],\n    remark=\"\",\n    updated_at_begin=\"2021-05-01 03:00:00\",\n    updated_at_end=\"2025-05-10 20:00:00\",\n    record_count_begin=0,\n    record_count_end=100,\n    project_id=-1,\n    tags=[{\n        \"tag_key\": \"created_by\",\n        \"tag_values\": [\"terraform\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var domainList = Tencentcloud.GetDnspodDomainList.Invoke(new()\n    {\n        Type = \"ALL\",\n        GroupIds = new[]\n        {\n            1,\n        },\n        Keyword = \"\",\n        SortField = \"UPDATED_ON\",\n        SortType = \"DESC\",\n        Statuses = new[]\n        {\n            \"PAUSE\",\n        },\n        Packages = new[]\n        {\n            \"\",\n        },\n        Remark = \"\",\n        UpdatedAtBegin = \"2021-05-01 03:00:00\",\n        UpdatedAtEnd = \"2025-05-10 20:00:00\",\n        RecordCountBegin = 0,\n        RecordCountEnd = 100,\n        ProjectId = -1,\n        Tags = new[]\n        {\n            new Tencentcloud.Inputs.GetDnspodDomainListTagInputArgs\n            {\n                TagKey = \"created_by\",\n                TagValues = new[]\n                {\n                    \"terraform\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDnspodDomainList(ctx, &tencentcloud.GetDnspodDomainListArgs{\n\t\t\tType: \"ALL\",\n\t\t\tGroupIds: []float64{\n\t\t\t\t1,\n\t\t\t},\n\t\t\tKeyword:   pulumi.StringRef(\"\"),\n\t\t\tSortField: pulumi.StringRef(\"UPDATED_ON\"),\n\t\t\tSortType:  pulumi.StringRef(\"DESC\"),\n\t\t\tStatuses: []string{\n\t\t\t\t\"PAUSE\",\n\t\t\t},\n\t\t\tPackages: []string{\n\t\t\t\t\"\",\n\t\t\t},\n\t\t\tRemark:           pulumi.StringRef(\"\"),\n\t\t\tUpdatedAtBegin:   pulumi.StringRef(\"2021-05-01 03:00:00\"),\n\t\t\tUpdatedAtEnd:     pulumi.StringRef(\"2025-05-10 20:00:00\"),\n\t\t\tRecordCountBegin: pulumi.Float64Ref(0),\n\t\t\tRecordCountEnd:   pulumi.Float64Ref(100),\n\t\t\tProjectId:        pulumi.Float64Ref(-1),\n\t\t\tTags: []tencentcloud.GetDnspodDomainListTag{\n\t\t\t\t{\n\t\t\t\t\tTagKey: \"created_by\",\n\t\t\t\t\tTagValues: []string{\n\t\t\t\t\t\t\"terraform\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDnspodDomainListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var domainList = TencentcloudFunctions.getDnspodDomainList(GetDnspodDomainListArgs.builder()\n            .type(\"ALL\")\n            .groupIds(1)\n            .keyword(\"\")\n            .sortField(\"UPDATED_ON\")\n            .sortType(\"DESC\")\n            .statuses(\"PAUSE\")\n            .packages(\"\")\n            .remark(\"\")\n            .updatedAtBegin(\"2021-05-01 03:00:00\")\n            .updatedAtEnd(\"2025-05-10 20:00:00\")\n            .recordCountBegin(0)\n            .recordCountEnd(100)\n            .projectId(-1)\n            .tags(GetDnspodDomainListTagArgs.builder()\n                .tagKey(\"created_by\")\n                .tagValues(\"terraform\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  domainList:\n    fn::invoke:\n      function: tencentcloud:getDnspodDomainList\n      arguments:\n        type: ALL\n        groupIds:\n          - 1\n        keyword: \"\"\n        sortField: UPDATED_ON\n        sortType: DESC\n        statuses:\n          - PAUSE\n        packages:\n          - \"\"\n        remark: \"\"\n        updatedAtBegin: 2021-05-01 03:00:00\n        updatedAtEnd: 2025-05-10 20:00:00\n        recordCountBegin: 0\n        recordCountEnd: 100\n        projectId: -1\n        tags:\n          - tagKey: created_by\n            tagValues:\n              - terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDnspodDomainList.\n","properties":{"groupIds":{"description":"Get domain names based on domain group id, which can be obtained through the GroupId field in DescribeDomain or DescribeDomainList interface.\n","items":{"type":"number"},"type":"array"},"id":{"type":"string"},"keyword":{"description":"Get domain names based on keywords.\n","type":"string"},"packages":{"description":"Get domain names based on the package, which can be obtained through the Grade field in DescribeDomain or DescribeDomainList interface.\n","items":{"type":"string"},"type":"array"},"projectId":{"description":"Project ID.\n","type":"number"},"recordCountBegin":{"description":"The start point of the domain name&amp;#39;s record count query range.\n","type":"number"},"recordCountEnd":{"description":"The end point of the domain name&amp;#39;s record count query range.\n","type":"number"},"remark":{"description":"Get domain names based on remark information.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortField":{"description":"Sorting field. Available values are NAME, STATUS, RECORDS, GRADE, UPDATED_ON. NAME: Domain name STATUS: Domain status RECORDS: Number of records GRADE: Package level UPDATED_ON: Update time.\n","type":"string"},"sortType":{"description":"Sorting type, ascending: ASC, descending: DESC.\n","type":"string"},"statuses":{"description":"Get domain names based on domain status. Available values are ENABLE, LOCK, PAUSE, SPAM. ENABLE: Normal LOCK: Locked PAUSE: Paused SPAM: Banned.\n","items":{"type":"string"},"type":"array"},"tags":{"description":"Tag description list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodDomainListTag:getDnspodDomainListTag"},"type":"array"},"type":{"description":"Get domain names based on domain group type. Available values are ALL, MINE, SHARE, RECENT. ALL: All MINE: My domain names SHARE: Domain names shared with me RECENT: Recently operated domain names.\n","type":"string"},"updatedAtBegin":{"description":"The start time of the domain name&amp;#39;s update time to be obtained, such as &amp;#39;2021-05-01 03:00:00&amp;#39;.\n","type":"string"},"updatedAtEnd":{"description":"The end time of the domain name&amp;#39;s update time to be obtained, such as &amp;#39;2021-05-10 20:00:00&amp;#39;.\n","type":"string"}},"required":["type"],"type":"object"},"outputs":{"description":"A collection of values returned by getDnspodDomainList.\n","properties":{"domainLists":{"description":"Domain list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodDomainListDomainList:getDnspodDomainListDomainList"},"type":"array"},"groupIds":{"description":"Group Id the domain belongs to.\n","items":{"type":"number"},"type":"array"},"id":{"type":"string"},"keyword":{"type":"string"},"packages":{"items":{"type":"string"},"type":"array"},"projectId":{"type":"number"},"recordCountBegin":{"type":"number"},"recordCountEnd":{"type":"number"},"remark":{"description":"Domain remark description.\n","type":"string"},"resultOutputFile":{"type":"string"},"sortField":{"type":"string"},"sortType":{"type":"string"},"statuses":{"description":"Domain status, normal: ENABLE, paused: PAUSE, banned: SPAM.\n","items":{"type":"string"},"type":"array"},"tags":{"items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodDomainListTag:getDnspodDomainListTag"},"type":"array"},"type":{"type":"string"},"updatedAtBegin":{"type":"string"},"updatedAtEnd":{"type":"string"}},"required":["domainLists","id","type"],"type":"object"}},"tencentcloud:index/getDnspodDomainLogList:getDnspodDomainLogList":{"description":"Use this data source to query detailed information of dnspod<span pulumi-lang-nodejs=\" domainLogList\n\" pulumi-lang-dotnet=\" DomainLogList\n\" pulumi-lang-go=\" domainLogList\n\" pulumi-lang-python=\" domain_log_list\n\" pulumi-lang-yaml=\" domainLogList\n\" pulumi-lang-java=\" domainLogList\n\"> domain_log_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst domainLogList = tencentcloud.getDnspodDomainLogList({\n    domain: \"iac-tf.cloud\",\n    domainId: 123,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndomain_log_list = tencentcloud.get_dnspod_domain_log_list(domain=\"iac-tf.cloud\",\n    domain_id=123)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var domainLogList = Tencentcloud.GetDnspodDomainLogList.Invoke(new()\n    {\n        Domain = \"iac-tf.cloud\",\n        DomainId = 123,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDnspodDomainLogList(ctx, &tencentcloud.GetDnspodDomainLogListArgs{\n\t\t\tDomain:   \"iac-tf.cloud\",\n\t\t\tDomainId: pulumi.Float64Ref(123),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDnspodDomainLogListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var domainLogList = TencentcloudFunctions.getDnspodDomainLogList(GetDnspodDomainLogListArgs.builder()\n            .domain(\"iac-tf.cloud\")\n            .domainId(123)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  domainLogList:\n    fn::invoke:\n      function: tencentcloud:getDnspodDomainLogList\n      arguments:\n        domain: iac-tf.cloud\n        domainId: 123\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDnspodDomainLogList.\n","properties":{"domain":{"description":"Domain.\n","type":"string"},"domainId":{"description":"Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["domain"],"type":"object"},"outputs":{"description":"A collection of values returned by getDnspodDomainLogList.\n","properties":{"domain":{"type":"string"},"domainId":{"type":"number"},"id":{"type":"string"},"logLists":{"description":"Domain Operation Log List. Note: This field may return null, indicating that no valid value can be obtained.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["domain","id","logLists"],"type":"object"}},"tencentcloud:index/getDnspodRecordAnalytics:getDnspodRecordAnalytics":{"description":"Use this data source to query detailed information of dnspod<span pulumi-lang-nodejs=\" recordAnalytics\n\" pulumi-lang-dotnet=\" RecordAnalytics\n\" pulumi-lang-go=\" recordAnalytics\n\" pulumi-lang-python=\" record_analytics\n\" pulumi-lang-yaml=\" recordAnalytics\n\" pulumi-lang-java=\" recordAnalytics\n\"> record_analytics\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst recordAnalytics = tencentcloud.getDnspodRecordAnalytics({\n    domain: \"iac-tf.cloud\",\n    startDate: \"2023-09-07\",\n    endDate: \"2023-11-07\",\n    subdomain: \"www\",\n    dnsFormat: \"HOUR\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrecord_analytics = tencentcloud.get_dnspod_record_analytics(domain=\"iac-tf.cloud\",\n    start_date=\"2023-09-07\",\n    end_date=\"2023-11-07\",\n    subdomain=\"www\",\n    dns_format=\"HOUR\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var recordAnalytics = Tencentcloud.GetDnspodRecordAnalytics.Invoke(new()\n    {\n        Domain = \"iac-tf.cloud\",\n        StartDate = \"2023-09-07\",\n        EndDate = \"2023-11-07\",\n        Subdomain = \"www\",\n        DnsFormat = \"HOUR\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDnspodRecordAnalytics(ctx, &tencentcloud.GetDnspodRecordAnalyticsArgs{\n\t\t\tDomain:    \"iac-tf.cloud\",\n\t\t\tStartDate: \"2023-09-07\",\n\t\t\tEndDate:   \"2023-11-07\",\n\t\t\tSubdomain: \"www\",\n\t\t\tDnsFormat: pulumi.StringRef(\"HOUR\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDnspodRecordAnalyticsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var recordAnalytics = TencentcloudFunctions.getDnspodRecordAnalytics(GetDnspodRecordAnalyticsArgs.builder()\n            .domain(\"iac-tf.cloud\")\n            .startDate(\"2023-09-07\")\n            .endDate(\"2023-11-07\")\n            .subdomain(\"www\")\n            .dnsFormat(\"HOUR\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  recordAnalytics:\n    fn::invoke:\n      function: tencentcloud:getDnspodRecordAnalytics\n      arguments:\n        domain: iac-tf.cloud\n        startDate: 2023-09-07\n        endDate: 2023-11-07\n        subdomain: www\n        dnsFormat: HOUR\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDnspodRecordAnalytics.\n","properties":{"dnsFormat":{"description":"DATE: Statistics by day dimension, HOUR: Statistics by hour dimension.\n","type":"string"},"domain":{"description":"The domain to query for resolution volume.\n","type":"string"},"domainId":{"description":"Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.\n","type":"number"},"endDate":{"description":"The end date of the query, format: YYYY-MM-DD.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startDate":{"description":"The start date of the query, format: YYYY-MM-DD.\n","type":"string"},"subdomain":{"description":"The subdomain to query for resolution volume.\n","type":"string"}},"required":["domain","endDate","startDate","subdomain"],"type":"object"},"outputs":{"description":"A collection of values returned by getDnspodRecordAnalytics.\n","properties":{"aliasDatas":{"description":"Subdomain alias resolution statistics information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodRecordAnalyticsAliasData:getDnspodRecordAnalyticsAliasData"},"type":"array"},"datas":{"description":"The subtotal of the resolution volume for the current statistical dimension.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodRecordAnalyticsData:getDnspodRecordAnalyticsData"},"type":"array"},"dnsFormat":{"description":"DATE: Daily statistics, HOUR: Hourly statistics.\n","type":"string"},"domain":{"description":"The domain currently being queried.\n","type":"string"},"domainId":{"type":"number"},"endDate":{"description":"End date of the current statistical period.\n","type":"string"},"id":{"type":"string"},"infos":{"description":"Subdomain resolution statistics query information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodRecordAnalyticsInfo:getDnspodRecordAnalyticsInfo"},"type":"array"},"resultOutputFile":{"type":"string"},"startDate":{"description":"Start date of the current statistical period.\n","type":"string"},"subdomain":{"description":"The subdomain currently being analyzed.\n","type":"string"}},"required":["aliasDatas","datas","domain","endDate","id","infos","startDate","subdomain"],"type":"object"}},"tencentcloud:index/getDnspodRecordLineList:getDnspodRecordLineList":{"description":"Use this data source to query detailed information of dnspod<span pulumi-lang-nodejs=\" recordLineList\n\" pulumi-lang-dotnet=\" RecordLineList\n\" pulumi-lang-go=\" recordLineList\n\" pulumi-lang-python=\" record_line_list\n\" pulumi-lang-yaml=\" recordLineList\n\" pulumi-lang-java=\" recordLineList\n\"> record_line_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst recordLineList = tencentcloud.getDnspodRecordLineList({\n    domain: \"iac-tf.cloud\",\n    domainGrade: \"DP_FREE\",\n    domainId: 123,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrecord_line_list = tencentcloud.get_dnspod_record_line_list(domain=\"iac-tf.cloud\",\n    domain_grade=\"DP_FREE\",\n    domain_id=123)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var recordLineList = Tencentcloud.GetDnspodRecordLineList.Invoke(new()\n    {\n        Domain = \"iac-tf.cloud\",\n        DomainGrade = \"DP_FREE\",\n        DomainId = 123,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDnspodRecordLineList(ctx, &tencentcloud.GetDnspodRecordLineListArgs{\n\t\t\tDomain:      \"iac-tf.cloud\",\n\t\t\tDomainGrade: \"DP_FREE\",\n\t\t\tDomainId:    pulumi.Float64Ref(123),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDnspodRecordLineListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var recordLineList = TencentcloudFunctions.getDnspodRecordLineList(GetDnspodRecordLineListArgs.builder()\n            .domain(\"iac-tf.cloud\")\n            .domainGrade(\"DP_FREE\")\n            .domainId(123)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  recordLineList:\n    fn::invoke:\n      function: tencentcloud:getDnspodRecordLineList\n      arguments:\n        domain: iac-tf.cloud\n        domainGrade: DP_FREE\n        domainId: 123\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDnspodRecordLineList.\n","properties":{"domain":{"description":"Domain.\n","type":"string"},"domainGrade":{"description":"Domain level. + Old packages: D_FREE, D_PLUS, D_EXTRA, D_EXPERT, D_ULTRA correspond to free package, personal luxury, enterprise 1, enterprise 2, enterprise 3. + New packages: DP_FREE, DP_PLUS, DP_EXTRA, DP_EXPERT, DP_ULTRA correspond to new free, personal professional, enterprise basic, enterprise standard, enterprise flagship.\n","type":"string"},"domainId":{"description":"Domain ID. The parameter DomainId has a higher priority than the parameter Domain. If the parameter DomainId is passed, the parameter Domain will be ignored. You can find all Domains and DomainIds through the DescribeDomainList interface.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["domain","domainGrade"],"type":"object"},"outputs":{"description":"A collection of values returned by getDnspodRecordLineList.\n","properties":{"domain":{"type":"string"},"domainGrade":{"type":"string"},"domainId":{"type":"number"},"id":{"type":"string"},"lineGroupLists":{"description":"Line group list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodRecordLineListLineGroupList:getDnspodRecordLineListLineGroupList"},"type":"array"},"lineLists":{"description":"Line list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodRecordLineListLineList:getDnspodRecordLineListLineList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["domain","domainGrade","id","lineGroupLists","lineLists"],"type":"object"}},"tencentcloud:index/getDnspodRecordList:getDnspodRecordList":{"description":"Use this data source to query detailed information of dnspod<span pulumi-lang-nodejs=\" recordList\n\" pulumi-lang-dotnet=\" RecordList\n\" pulumi-lang-go=\" recordList\n\" pulumi-lang-python=\" record_list\n\" pulumi-lang-yaml=\" recordList\n\" pulumi-lang-java=\" recordList\n\"> record_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst recordList = tencentcloud.getDnspodRecordList({\n    domain: \"iac-tf.cloud\",\n    recordTypes: [\n        \"A\",\n        \"NS\",\n        \"CNAME\",\n        \"NS\",\n        \"AAAA\",\n    ],\n    groupIds: [],\n    keyword: \"\",\n    sortField: \"UPDATED_ON\",\n    sortType: \"DESC\",\n    recordValue: \"bicycle.dnspod.net\",\n    recordStatuses: [\"ENABLE\"],\n    weightBegin: 0,\n    weightEnd: 100,\n    mxBegin: 0,\n    mxEnd: 10,\n    ttlBegin: 1,\n    ttlEnd: 864000,\n    updatedAtBegin: \"2021-09-07\",\n    updatedAtEnd: \"2023-12-07\",\n    remark: \"\",\n    isExactSubDomain: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrecord_list = tencentcloud.get_dnspod_record_list(domain=\"iac-tf.cloud\",\n    record_types=[\n        \"A\",\n        \"NS\",\n        \"CNAME\",\n        \"NS\",\n        \"AAAA\",\n    ],\n    group_ids=[],\n    keyword=\"\",\n    sort_field=\"UPDATED_ON\",\n    sort_type=\"DESC\",\n    record_value=\"bicycle.dnspod.net\",\n    record_statuses=[\"ENABLE\"],\n    weight_begin=0,\n    weight_end=100,\n    mx_begin=0,\n    mx_end=10,\n    ttl_begin=1,\n    ttl_end=864000,\n    updated_at_begin=\"2021-09-07\",\n    updated_at_end=\"2023-12-07\",\n    remark=\"\",\n    is_exact_sub_domain=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var recordList = Tencentcloud.GetDnspodRecordList.Invoke(new()\n    {\n        Domain = \"iac-tf.cloud\",\n        RecordTypes = new[]\n        {\n            \"A\",\n            \"NS\",\n            \"CNAME\",\n            \"NS\",\n            \"AAAA\",\n        },\n        GroupIds = new() { },\n        Keyword = \"\",\n        SortField = \"UPDATED_ON\",\n        SortType = \"DESC\",\n        RecordValue = \"bicycle.dnspod.net\",\n        RecordStatuses = new[]\n        {\n            \"ENABLE\",\n        },\n        WeightBegin = 0,\n        WeightEnd = 100,\n        MxBegin = 0,\n        MxEnd = 10,\n        TtlBegin = 1,\n        TtlEnd = 864000,\n        UpdatedAtBegin = \"2021-09-07\",\n        UpdatedAtEnd = \"2023-12-07\",\n        Remark = \"\",\n        IsExactSubDomain = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDnspodRecordList(ctx, &tencentcloud.GetDnspodRecordListArgs{\n\t\t\tDomain: \"iac-tf.cloud\",\n\t\t\tRecordTypes: []string{\n\t\t\t\t\"A\",\n\t\t\t\t\"NS\",\n\t\t\t\t\"CNAME\",\n\t\t\t\t\"NS\",\n\t\t\t\t\"AAAA\",\n\t\t\t},\n\t\t\tGroupIds:    []interface{}{},\n\t\t\tKeyword:     pulumi.StringRef(\"\"),\n\t\t\tSortField:   pulumi.StringRef(\"UPDATED_ON\"),\n\t\t\tSortType:    pulumi.StringRef(\"DESC\"),\n\t\t\tRecordValue: pulumi.StringRef(\"bicycle.dnspod.net\"),\n\t\t\tRecordStatuses: []string{\n\t\t\t\t\"ENABLE\",\n\t\t\t},\n\t\t\tWeightBegin:      pulumi.Float64Ref(0),\n\t\t\tWeightEnd:        pulumi.Float64Ref(100),\n\t\t\tMxBegin:          pulumi.Float64Ref(0),\n\t\t\tMxEnd:            pulumi.Float64Ref(10),\n\t\t\tTtlBegin:         pulumi.Float64Ref(1),\n\t\t\tTtlEnd:           pulumi.Float64Ref(864000),\n\t\t\tUpdatedAtBegin:   pulumi.StringRef(\"2021-09-07\"),\n\t\t\tUpdatedAtEnd:     pulumi.StringRef(\"2023-12-07\"),\n\t\t\tRemark:           pulumi.StringRef(\"\"),\n\t\t\tIsExactSubDomain: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDnspodRecordListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var recordList = TencentcloudFunctions.getDnspodRecordList(GetDnspodRecordListArgs.builder()\n            .domain(\"iac-tf.cloud\")\n            .recordTypes(            \n                \"A\",\n                \"NS\",\n                \"CNAME\",\n                \"NS\",\n                \"AAAA\")\n            .groupIds()\n            .keyword(\"\")\n            .sortField(\"UPDATED_ON\")\n            .sortType(\"DESC\")\n            .recordValue(\"bicycle.dnspod.net\")\n            .recordStatuses(\"ENABLE\")\n            .weightBegin(0)\n            .weightEnd(100)\n            .mxBegin(0)\n            .mxEnd(10)\n            .ttlBegin(1)\n            .ttlEnd(864000)\n            .updatedAtBegin(\"2021-09-07\")\n            .updatedAtEnd(\"2023-12-07\")\n            .remark(\"\")\n            .isExactSubDomain(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  recordList:\n    fn::invoke:\n      function: tencentcloud:getDnspodRecordList\n      arguments:\n        domain: iac-tf.cloud\n        recordTypes:\n          - A\n          - NS\n          - CNAME\n          - NS\n          - AAAA\n        groupIds: []\n        keyword: \"\"\n        sortField: UPDATED_ON\n        sortType: DESC\n        recordValue: bicycle.dnspod.net\n        recordStatuses:\n          - ENABLE\n        weightBegin: 0\n        weightEnd: 100\n        mxBegin: 0\n        mxEnd: 10\n        ttlBegin: 1\n        ttlEnd: 864000\n        updatedAtBegin: 2021-09-07\n        updatedAtEnd: 2023-12-07\n        remark: \"\"\n        isExactSubDomain: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDnspodRecordList.\n","properties":{"domain":{"description":"The domain to which the resolution record belongs.\n","type":"string"},"domainId":{"description":"The domain ID to which the resolution record belongs. If DomainId is provided, the system will ignore the Domain parameter. You can find all Domain and DomainId through the DescribeDomainList interface.\n","type":"number"},"filterAtNs":{"description":"Filter @ type NS records. Default is false.\n","type":"boolean"},"groupIds":{"description":"When retrieving resolution records under certain groups, pass this group ID. You can obtain the GroupId field through the DescribeRecordGroupList interface.\n","items":{"type":"number"},"type":"array"},"id":{"description":"ID.\n","type":"string"},"isExactSubDomain":{"description":"Whether to perform an exact search based on the SubDomain parameter.\n","type":"boolean"},"keyword":{"description":"Search for resolution records by keyword, currently supporting searching host headers and record values.\n","type":"string"},"mxBegin":{"description":"The starting point of the resolution record MX priority query interval.\n","type":"number"},"mxEnd":{"description":"The endpoint of the resolution record MX priority query interval.\n","type":"number"},"projectId":{"description":"Project ID.\n","type":"number"},"recordLines":{"description":"Retrieve resolution records for certain line IDs. You can view the allowed line information for the current domain through the DescribeRecordLineList interface.\n","items":{"type":"string"},"type":"array"},"recordStatuses":{"description":"Get the resolution record based on the resolution record status. The possible values are ENABLE and DISABLE. ENABLE: Normal DISABLE: Paused.\n","items":{"type":"string"},"type":"array"},"recordTypes":{"description":"Retrieve certain types of resolution records, such as A, CNAME, NS, AAAA, explicit URL, implicit URL, CAA, SPF, etc.\n","items":{"type":"string"},"type":"array"},"recordValue":{"description":"Get the resolution record based on the resolution record value.\n","type":"string"},"remark":{"description":"Get the resolution record based on the resolution record remark.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortField":{"description":"Sorting field, supporting NAME, LINE, TYPE, VALUE, WEIGHT, MX, TTL, UPDATED_ON fields. NAME: The host header of the resolution record LINE: The resolution record line TYPE: The resolution record type VALUE: The resolution record value WEIGHT: The weight MX: MX priority TTL: The resolution record cache time UPDATED_ON: The resolution record update time.\n","type":"string"},"sortType":{"description":"Sorting method, ascending: ASC, descending: DESC. The default value is ASC.\n","type":"string"},"subDomain":{"description":"Retrieve resolution records based on the host header of the resolution record. Fuzzy matching is used by default. You can set the IsExactSubdomain parameter to true for precise searching.\n","type":"string"},"subDomains":{"description":"Sub domains.\n","items":{"type":"string"},"type":"array"},"ttlBegin":{"description":"The starting point of the resolution record TTL query interval.\n","type":"number"},"ttlEnd":{"description":"The endpoint of the resolution record TTL query interval.\n","type":"number"},"updatedAtBegin":{"description":"The starting point of the resolution record update time query interval.\n","type":"string"},"updatedAtEnd":{"description":"The endpoint of the resolution record update time query interval.\n","type":"string"},"weightBegin":{"description":"The starting point of the resolution record weight query interval.\n","type":"number"},"weightEnd":{"description":"The endpoint of the resolution record weight query interval.\n","type":"number"}},"required":["domain"],"type":"object"},"outputs":{"description":"A collection of values returned by getDnspodRecordList.\n","properties":{"domain":{"description":"Domain.\n","type":"string"},"domainId":{"type":"number"},"filterAtNs":{"type":"boolean"},"groupIds":{"items":{"type":"number"},"type":"array"},"id":{"description":"ID.\n","type":"string"},"instanceLists":{"description":"List of records.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodRecordListInstanceList:getDnspodRecordListInstanceList"},"type":"array"},"isExactSubDomain":{"type":"boolean"},"keyword":{"type":"string"},"mxBegin":{"type":"number"},"mxEnd":{"type":"number"},"projectId":{"type":"number"},"recordCountInfos":{"description":"Statistics of the number of records.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodRecordListRecordCountInfo:getDnspodRecordListRecordCountInfo"},"type":"array"},"recordLines":{"description":"Record line.\n","items":{"type":"string"},"type":"array"},"recordLists":{"description":"List of records.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodRecordListRecordList:getDnspodRecordListRecordList"},"type":"array"},"recordStatuses":{"items":{"type":"string"},"type":"array"},"recordTypes":{"description":"Record type.\n","items":{"type":"string"},"type":"array"},"recordValue":{"type":"string"},"remark":{"description":"Record remark description.\n","type":"string"},"resultOutputFile":{"type":"string"},"sortField":{"type":"string"},"sortType":{"type":"string"},"subDomain":{"description":"Host header.\n","type":"string"},"subDomains":{"items":{"type":"string"},"type":"array"},"ttlBegin":{"type":"number"},"ttlEnd":{"type":"number"},"updatedAtBegin":{"type":"string"},"updatedAtEnd":{"type":"string"},"weightBegin":{"type":"number"},"weightEnd":{"type":"number"}},"required":["domain","id","instanceLists","recordCountInfos","recordLists"],"type":"object"}},"tencentcloud:index/getDnspodRecordType:getDnspodRecordType":{"description":"Use this data source to query detailed information of dnspod<span pulumi-lang-nodejs=\" recordType\n\" pulumi-lang-dotnet=\" RecordType\n\" pulumi-lang-go=\" recordType\n\" pulumi-lang-python=\" record_type\n\" pulumi-lang-yaml=\" recordType\n\" pulumi-lang-java=\" recordType\n\"> record_type\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst recordType = tencentcloud.getDnspodRecordType({\n    domainGrade: \"DP_FREE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrecord_type = tencentcloud.get_dnspod_record_type(domain_grade=\"DP_FREE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var recordType = Tencentcloud.GetDnspodRecordType.Invoke(new()\n    {\n        DomainGrade = \"DP_FREE\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDnspodRecordType(ctx, &tencentcloud.GetDnspodRecordTypeArgs{\n\t\t\tDomainGrade: \"DP_FREE\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDnspodRecordTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var recordType = TencentcloudFunctions.getDnspodRecordType(GetDnspodRecordTypeArgs.builder()\n            .domainGrade(\"DP_FREE\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  recordType:\n    fn::invoke:\n      function: tencentcloud:getDnspodRecordType\n      arguments:\n        domainGrade: DP_FREE\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDnspodRecordType.\n","properties":{"domainGrade":{"description":"Domain level. + Old packages: D_FREE, D_PLUS, D_EXTRA, D_EXPERT, D_ULTRA correspond to free package, personal luxury, enterprise 1, enterprise 2, enterprise 3. + New packages: DP_FREE, DP_PLUS, DP_EXTRA, DP_EXPERT, DP_ULTRA correspond to new free, personal professional, enterprise basic, enterprise standard, enterprise flagship.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["domainGrade"],"type":"object"},"outputs":{"description":"A collection of values returned by getDnspodRecordType.\n","properties":{"domainGrade":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"typeLists":{"description":"Record type list.\n","items":{"type":"string"},"type":"array"}},"required":["domainGrade","id","typeLists"],"type":"object"}},"tencentcloud:index/getDnspodRecords:getDnspodRecords":{"description":"Use this data source to query dnspod record list.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst record = tencentcloud.getDnspodRecords({\n    domain: \"example.com\",\n    subdomain: \"www\",\n});\nexport const result = record.then(record => record.results);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrecord = tencentcloud.get_dnspod_records(domain=\"example.com\",\n    subdomain=\"www\")\npulumi.export(\"result\", record.results)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var record = Tencentcloud.GetDnspodRecords.Invoke(new()\n    {\n        Domain = \"example.com\",\n        Subdomain = \"www\",\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"result\"] = record.Apply(getDnspodRecordsResult => getDnspodRecordsResult.Results),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\trecord, err := tencentcloud.LookupDnspodRecords(ctx, &tencentcloud.LookupDnspodRecordsArgs{\n\t\t\tDomain:    pulumi.StringRef(\"example.com\"),\n\t\t\tSubdomain: pulumi.StringRef(\"www\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"result\", record.Results)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDnspodRecordsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var record = TencentcloudFunctions.getDnspodRecords(GetDnspodRecordsArgs.builder()\n            .domain(\"example.com\")\n            .subdomain(\"www\")\n            .build());\n\n        ctx.export(\"result\", record.results());\n    }\n}\n```\n```yaml\nvariables:\n  record:\n    fn::invoke:\n      function: tencentcloud:getDnspodRecords\n      arguments:\n        domain: example.com\n        subdomain: www\noutputs:\n  result: ${record.results}\n```\n<!--End PulumiCodeChooser -->\n\n### Use verbose filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst record = tencentcloud.getDnspodRecords({\n    domain: \"example.com\",\n    subdomain: \"www\",\n    limit: 100,\n    recordType: \"TXT\",\n    sortField: \"updated_on\",\n    sortType: \"DESC\",\n});\nexport const result = record.then(record => record.results);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrecord = tencentcloud.get_dnspod_records(domain=\"example.com\",\n    subdomain=\"www\",\n    limit=100,\n    record_type=\"TXT\",\n    sort_field=\"updated_on\",\n    sort_type=\"DESC\")\npulumi.export(\"result\", record.results)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var record = Tencentcloud.GetDnspodRecords.Invoke(new()\n    {\n        Domain = \"example.com\",\n        Subdomain = \"www\",\n        Limit = 100,\n        RecordType = \"TXT\",\n        SortField = \"updated_on\",\n        SortType = \"DESC\",\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"result\"] = record.Apply(getDnspodRecordsResult => getDnspodRecordsResult.Results),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\trecord, err := tencentcloud.LookupDnspodRecords(ctx, &tencentcloud.LookupDnspodRecordsArgs{\n\t\t\tDomain:     pulumi.StringRef(\"example.com\"),\n\t\t\tSubdomain:  pulumi.StringRef(\"www\"),\n\t\t\tLimit:      pulumi.Float64Ref(100),\n\t\t\tRecordType: pulumi.StringRef(\"TXT\"),\n\t\t\tSortField:  pulumi.StringRef(\"updated_on\"),\n\t\t\tSortType:   pulumi.StringRef(\"DESC\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"result\", record.Results)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDnspodRecordsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var record = TencentcloudFunctions.getDnspodRecords(GetDnspodRecordsArgs.builder()\n            .domain(\"example.com\")\n            .subdomain(\"www\")\n            .limit(100)\n            .recordType(\"TXT\")\n            .sortField(\"updated_on\")\n            .sortType(\"DESC\")\n            .build());\n\n        ctx.export(\"result\", record.results());\n    }\n}\n```\n```yaml\nvariables:\n  record:\n    fn::invoke:\n      function: tencentcloud:getDnspodRecords\n      arguments:\n        domain: example.com\n        subdomain: www\n        limit: 100\n        recordType: TXT\n        sortField: updated_on\n        sortType: DESC\noutputs:\n  result: ${record.results}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDnspodRecords.\n","properties":{"domain":{"description":"The domain for which DNS records are to be obtained.\n","type":"string"},"domainId":{"description":"The ID of the domain for which DNS records are to be obtained. If DomainId is passed in, the system will omit the parameter domain.\n","type":"string"},"groupId":{"description":"The group ID.\n","type":"string"},"id":{"type":"string"},"keyword":{"description":"The keyword for searching for DNS records. Host headers and record values are supported.\n","type":"string"},"limit":{"description":"The limit. It defaults to 100 and can be up to 3,000.\n","type":"number"},"offset":{"description":"The offset. Default value: 0.\n","type":"number"},"recordLine":{"description":"The split zone name.\n","type":"string"},"recordLineId":{"description":"The split zone ID. If <span pulumi-lang-nodejs=\"`recordLineId`\" pulumi-lang-dotnet=\"`RecordLineId`\" pulumi-lang-go=\"`recordLineId`\" pulumi-lang-python=\"`record_line_id`\" pulumi-lang-yaml=\"`recordLineId`\" pulumi-lang-java=\"`recordLineId`\">`record_line_id`</span> is passed in, the system will omit the parameter <span pulumi-lang-nodejs=\"`recordLine`\" pulumi-lang-dotnet=\"`RecordLine`\" pulumi-lang-go=\"`recordLine`\" pulumi-lang-python=\"`record_line`\" pulumi-lang-yaml=\"`recordLine`\" pulumi-lang-java=\"`recordLine`\">`record_line`</span>.\n","type":"string"},"recordType":{"description":"The type of DNS record, such as A, CNAME, NS, AAAA, explicit URL, implicit URL, CAA, or SPF record.\n","type":"string"},"resultOutputFile":{"description":"Used for store query result as JSON.\n","type":"string"},"sortField":{"description":"The sorting field. Available values: name, line, type, value, weight, mx, and ttl,updated_on.\n","type":"string"},"sortType":{"description":"The sorting type. Valid values: ASC (ascending, default), DESC (descending).\n","type":"string"},"subdomain":{"description":"The host header of a DNS record. If this parameter is passed in, only the DNS record corresponding to this host header will be returned.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDnspodRecords.\n","properties":{"domain":{"type":"string"},"domainId":{"type":"string"},"groupId":{"type":"string"},"id":{"type":"string"},"keyword":{"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"},"recordCountInfos":{"description":"Count info of the queried record list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodRecordsRecordCountInfo:getDnspodRecordsRecordCountInfo"},"type":"array"},"recordLine":{"type":"string"},"recordLineId":{"type":"string"},"recordType":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"The record list result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDnspodRecordsResult:getDnspodRecordsResult"},"type":"array"},"sortField":{"type":"string"},"sortType":{"type":"string"},"subdomain":{"type":"string"}},"required":["id","recordCountInfos","results"],"type":"object"}},"tencentcloud:index/getDomains:getDomains":{"description":"Provide a datasource to query Domains.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getDomains({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_domains()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetDomains.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDomains(ctx, &tencentcloud.GetDomainsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDomainsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getDomains(GetDomainsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getDomains\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDomains.\n","properties":{"id":{"type":"string"},"limit":{"description":"Specify data limit in range [1, 100]. Default: 20.\n","type":"number"},"offset":{"description":"Specify data offset. Default: 0.\n","type":"number"},"resultOutputFile":{"description":"Used for save response as file locally.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDomains.\n","properties":{"id":{"type":"string"},"limit":{"type":"number"},"lists":{"description":"Domain result list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDomainsList:getDomainsList"},"type":"array"},"offset":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getDtsCompareTasks:getDtsCompareTasks":{"description":"Use this data source to query detailed information of dts compareTasks\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst compareTasks = tencentcloud.getDtsCompareTasks({\n    jobId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncompare_tasks = tencentcloud.get_dts_compare_tasks(job_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var compareTasks = Tencentcloud.GetDtsCompareTasks.Invoke(new()\n    {\n        JobId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDtsCompareTasks(ctx, &tencentcloud.GetDtsCompareTasksArgs{\n\t\t\tJobId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDtsCompareTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var compareTasks = TencentcloudFunctions.getDtsCompareTasks(GetDtsCompareTasksArgs.builder()\n            .jobId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  compareTasks:\n    fn::invoke:\n      function: tencentcloud:getDtsCompareTasks\n      arguments:\n        jobId: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDtsCompareTasks.\n","properties":{"id":{"type":"string"},"jobId":{"description":"job id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["jobId"],"type":"object"},"outputs":{"description":"A collection of values returned by getDtsCompareTasks.\n","properties":{"id":{"type":"string"},"jobId":{"description":"job id.\n","type":"string"},"lists":{"description":"compare task list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsCompareTasksList:getDtsCompareTasksList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","jobId","lists"],"type":"object"}},"tencentcloud:index/getDtsMigrateDbInstances:getDtsMigrateDbInstances":{"description":"Use this data source to query detailed information of dts<span pulumi-lang-nodejs=\" migrateDbInstances\n\" pulumi-lang-dotnet=\" MigrateDbInstances\n\" pulumi-lang-go=\" migrateDbInstances\n\" pulumi-lang-python=\" migrate_db_instances\n\" pulumi-lang-yaml=\" migrateDbInstances\n\" pulumi-lang-java=\" migrateDbInstances\n\"> migrate_db_instances\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst migrateDbInstances = tencentcloud.getDtsMigrateDbInstances({\n    databaseType: \"mysql\",\n    migrateRole: \"src\",\n    instanceId: \"cdb-ffulb2sg\",\n    instanceName: \"cdb_test\",\n    limit: 10,\n    offset: 10,\n    accountMode: \"self\",\n    tmpSecretId: \"AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345\",\n    tmpSecretKey: \"ZswjGWWHm24qMeiX6QUJsELDpC12345\",\n    tmpToken: \"JOqqCPVuWdNZvlVDLxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmigrate_db_instances = tencentcloud.get_dts_migrate_db_instances(database_type=\"mysql\",\n    migrate_role=\"src\",\n    instance_id=\"cdb-ffulb2sg\",\n    instance_name=\"cdb_test\",\n    limit=10,\n    offset=10,\n    account_mode=\"self\",\n    tmp_secret_id=\"AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345\",\n    tmp_secret_key=\"ZswjGWWHm24qMeiX6QUJsELDpC12345\",\n    tmp_token=\"JOqqCPVuWdNZvlVDLxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var migrateDbInstances = Tencentcloud.GetDtsMigrateDbInstances.Invoke(new()\n    {\n        DatabaseType = \"mysql\",\n        MigrateRole = \"src\",\n        InstanceId = \"cdb-ffulb2sg\",\n        InstanceName = \"cdb_test\",\n        Limit = 10,\n        Offset = 10,\n        AccountMode = \"self\",\n        TmpSecretId = \"AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345\",\n        TmpSecretKey = \"ZswjGWWHm24qMeiX6QUJsELDpC12345\",\n        TmpToken = \"JOqqCPVuWdNZvlVDLxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetDtsMigrateDbInstances(ctx, &tencentcloud.GetDtsMigrateDbInstancesArgs{\n\t\t\tDatabaseType: \"mysql\",\n\t\t\tMigrateRole:  pulumi.StringRef(\"src\"),\n\t\t\tInstanceId:   pulumi.StringRef(\"cdb-ffulb2sg\"),\n\t\t\tInstanceName: pulumi.StringRef(\"cdb_test\"),\n\t\t\tLimit:        pulumi.Float64Ref(10),\n\t\t\tOffset:       pulumi.Float64Ref(10),\n\t\t\tAccountMode:  pulumi.StringRef(\"self\"),\n\t\t\tTmpSecretId:  pulumi.StringRef(\"AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345\"),\n\t\t\tTmpSecretKey: pulumi.StringRef(\"ZswjGWWHm24qMeiX6QUJsELDpC12345\"),\n\t\t\tTmpToken:     pulumi.StringRef(\"JOqqCPVuWdNZvlVDLxxx\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDtsMigrateDbInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var migrateDbInstances = TencentcloudFunctions.getDtsMigrateDbInstances(GetDtsMigrateDbInstancesArgs.builder()\n            .databaseType(\"mysql\")\n            .migrateRole(\"src\")\n            .instanceId(\"cdb-ffulb2sg\")\n            .instanceName(\"cdb_test\")\n            .limit(10)\n            .offset(10)\n            .accountMode(\"self\")\n            .tmpSecretId(\"AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345\")\n            .tmpSecretKey(\"ZswjGWWHm24qMeiX6QUJsELDpC12345\")\n            .tmpToken(\"JOqqCPVuWdNZvlVDLxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  migrateDbInstances:\n    fn::invoke:\n      function: tencentcloud:getDtsMigrateDbInstances\n      arguments:\n        databaseType: mysql\n        migrateRole: src\n        instanceId: cdb-ffulb2sg\n        instanceName: cdb_test\n        limit: 10\n        offset: 10\n        accountMode: self\n        tmpSecretId: AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345\n        tmpSecretKey: ZswjGWWHm24qMeiX6QUJsELDpC12345\n        tmpToken: JOqqCPVuWdNZvlVDLxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDtsMigrateDbInstances.\n","properties":{"accountMode":{"description":"The owning account of the resource is null or self(resources in the self account), other(resources in the other account).\n","type":"string"},"databaseType":{"description":"Database type.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Database instance id.\n","type":"string"},"instanceName":{"description":"Database instance name.\n","type":"string"},"limit":{"description":"Limit.\n","type":"number"},"migrateRole":{"description":"Whether the instance is the migration source or destination,src(for source), dst(for destination).\n","type":"string"},"offset":{"description":"Offset.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tmpSecretId":{"description":"temporary secret id, used across account.\n","type":"string"},"tmpSecretKey":{"description":"temporary secret key, used across account.\n","type":"string"},"tmpToken":{"description":"temporary token, used across account.\n","type":"string"}},"required":["databaseType"],"type":"object"},"outputs":{"description":"A collection of values returned by getDtsMigrateDbInstances.\n","properties":{"accountMode":{"type":"string"},"databaseType":{"type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance Id.\n","type":"string"},"instanceName":{"description":"Database instance name.\n","type":"string"},"instances":{"description":"Instance list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateDbInstancesInstance:getDtsMigrateDbInstancesInstance"},"type":"array"},"limit":{"type":"number"},"migrateRole":{"type":"string"},"offset":{"type":"number"},"requestId":{"description":"Unique request id, provide this when encounter a problem.\n","type":"string"},"resultOutputFile":{"type":"string"},"tmpSecretId":{"type":"string"},"tmpSecretKey":{"type":"string"},"tmpToken":{"type":"string"}},"required":["databaseType","id","instances","requestId"],"type":"object"}},"tencentcloud:index/getDtsMigrateJobs:getDtsMigrateJobs":{"description":"Use this data source to query detailed information of dts migrateJobs\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```yaml\nresources:\n  migrateJob:\n    type: tencentcloud:DtsMigrateJob\n    name: migrate_job\n    properties:\n      srcDatabaseType: mysql\n      dstDatabaseType: cynosdbmysql\n      srcRegion: ap-guangzhou\n      dstRegion: ap-guangzhou\n      instanceClass: small\n      jobName: tf_test_migration_job\n      tags:\n        - tagKey: aaa\n          tagValue: bbb\nvariables:\n  all:\n    fn::invoke:\n      function: tencentcloud:getDtsMigrateJobs\n      arguments: {}\n  job:\n    fn::invoke:\n      function: tencentcloud:getDtsMigrateJobs\n      arguments:\n        jobId: ${migrateJob.dtsMigrateJobId}\n        jobName: ${migrateJob.jobName}\n        statuses:\n          - created\n  srcDest:\n    fn::invoke:\n      function: tencentcloud:getDtsMigrateJobs\n      arguments:\n        srcRegion: ap-guangzhou\n        srcDatabaseTypes:\n          - mysql\n        dstRegion: ap-guangzhou\n        dstDatabaseTypes:\n          - cynosdbmysql\n        statuses:\n          - created\n        tagFilters:\n          - tagKey: aaa\n            tagValue: bbb\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDtsMigrateJobs.\n","properties":{"dstAccessTypes":{"description":"destination access type.\n","items":{"type":"string"},"type":"array"},"dstDatabaseTypes":{"description":"destination database type.\n","items":{"type":"string"},"type":"array"},"dstInstanceId":{"description":"source instance id.\n","type":"string"},"dstRegion":{"description":"destination region.\n","type":"string"},"id":{"type":"string"},"jobId":{"description":"job id.\n","type":"string"},"jobName":{"description":"job name.\n","type":"string"},"orderSeq":{"description":"order by, default by create time.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"runMode":{"description":"run mode.\n","type":"string"},"srcAccessTypes":{"description":"source access type.\n","items":{"type":"string"},"type":"array"},"srcDatabaseTypes":{"description":"source database type.\n","items":{"type":"string"},"type":"array"},"srcInstanceId":{"description":"source instance id.\n","type":"string"},"srcRegion":{"description":"source region.\n","type":"string"},"statuses":{"description":"migrate status.\n","items":{"type":"string"},"type":"array"},"tagFilters":{"description":"tag filters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsTagFilter:getDtsMigrateJobsTagFilter"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDtsMigrateJobs.\n","properties":{"dstAccessTypes":{"items":{"type":"string"},"type":"array"},"dstDatabaseTypes":{"items":{"type":"string"},"type":"array"},"dstInstanceId":{"type":"string"},"dstRegion":{"type":"string"},"id":{"type":"string"},"jobId":{"description":"job id.\n","type":"string"},"jobName":{"description":"job name.\n","type":"string"},"lists":{"description":"migration job list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsList:getDtsMigrateJobsList"},"type":"array"},"orderSeq":{"type":"string"},"resultOutputFile":{"type":"string"},"runMode":{"type":"string"},"srcAccessTypes":{"items":{"type":"string"},"type":"array"},"srcDatabaseTypes":{"items":{"type":"string"},"type":"array"},"srcInstanceId":{"type":"string"},"srcRegion":{"type":"string"},"statuses":{"description":"current status.\n","items":{"type":"string"},"type":"array"},"tagFilters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetDtsMigrateJobsTagFilter:getDtsMigrateJobsTagFilter"},"type":"array"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getDtsSyncJobs:getDtsSyncJobs":{"description":"Use this data source to query detailed information of dts syncJobs\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst job = new tencentcloud.DtsSyncJob(\"job\", {\n    jobName: \"tf_dts_test\",\n    payMode: \"PostPay\",\n    srcDatabaseType: \"mysql\",\n    srcRegion: \"ap-guangzhou\",\n    dstDatabaseType: \"cynosdbmysql\",\n    dstRegion: \"ap-guangzhou\",\n    tags: [{\n        tagKey: \"aaa\",\n        tagValue: \"bbb\",\n    }],\n    autoRenew: 0,\n    instanceClass: \"micro\",\n});\nconst syncJobs = tencentcloud.getDtsSyncJobsOutput({\n    jobId: job.dtsSyncJobId,\n    jobName: \"tf_dts_test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\njob = tencentcloud.DtsSyncJob(\"job\",\n    job_name=\"tf_dts_test\",\n    pay_mode=\"PostPay\",\n    src_database_type=\"mysql\",\n    src_region=\"ap-guangzhou\",\n    dst_database_type=\"cynosdbmysql\",\n    dst_region=\"ap-guangzhou\",\n    tags=[{\n        \"tag_key\": \"aaa\",\n        \"tag_value\": \"bbb\",\n    }],\n    auto_renew=0,\n    instance_class=\"micro\")\nsync_jobs = tencentcloud.get_dts_sync_jobs_output(job_id=job.dts_sync_job_id,\n    job_name=\"tf_dts_test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var job = new Tencentcloud.DtsSyncJob(\"job\", new()\n    {\n        JobName = \"tf_dts_test\",\n        PayMode = \"PostPay\",\n        SrcDatabaseType = \"mysql\",\n        SrcRegion = \"ap-guangzhou\",\n        DstDatabaseType = \"cynosdbmysql\",\n        DstRegion = \"ap-guangzhou\",\n        Tags = new[]\n        {\n            new Tencentcloud.Inputs.DtsSyncJobTagArgs\n            {\n                TagKey = \"aaa\",\n                TagValue = \"bbb\",\n            },\n        },\n        AutoRenew = 0,\n        InstanceClass = \"micro\",\n    });\n\n    var syncJobs = Tencentcloud.GetDtsSyncJobs.Invoke(new()\n    {\n        JobId = job.DtsSyncJobId,\n        JobName = \"tf_dts_test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tjob, err := tencentcloud.NewDtsSyncJob(ctx, \"job\", &tencentcloud.DtsSyncJobArgs{\n\t\t\tJobName:         pulumi.String(\"tf_dts_test\"),\n\t\t\tPayMode:         pulumi.String(\"PostPay\"),\n\t\t\tSrcDatabaseType: pulumi.String(\"mysql\"),\n\t\t\tSrcRegion:       pulumi.String(\"ap-guangzhou\"),\n\t\t\tDstDatabaseType: pulumi.String(\"cynosdbmysql\"),\n\t\t\tDstRegion:       pulumi.String(\"ap-guangzhou\"),\n\t\t\tTags: tencentcloud.DtsSyncJobTagArray{\n\t\t\t\t&tencentcloud.DtsSyncJobTagArgs{\n\t\t\t\t\tTagKey:   pulumi.String(\"aaa\"),\n\t\t\t\t\tTagValue: pulumi.String(\"bbb\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAutoRenew:     pulumi.Float64(0),\n\t\t\tInstanceClass: pulumi.String(\"micro\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetDtsSyncJobsOutput(ctx, tencentcloud.GetDtsSyncJobsOutputArgs{\n\t\t\tJobId:   job.DtsSyncJobId,\n\t\t\tJobName: pulumi.String(\"tf_dts_test\"),\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.DtsSyncJob;\nimport com.pulumi.tencentcloud.DtsSyncJobArgs;\nimport com.pulumi.tencentcloud.inputs.DtsSyncJobTagArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetDtsSyncJobsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var job = new DtsSyncJob(\"job\", DtsSyncJobArgs.builder()\n            .jobName(\"tf_dts_test\")\n            .payMode(\"PostPay\")\n            .srcDatabaseType(\"mysql\")\n            .srcRegion(\"ap-guangzhou\")\n            .dstDatabaseType(\"cynosdbmysql\")\n            .dstRegion(\"ap-guangzhou\")\n            .tags(DtsSyncJobTagArgs.builder()\n                .tagKey(\"aaa\")\n                .tagValue(\"bbb\")\n                .build())\n            .autoRenew(0.0)\n            .instanceClass(\"micro\")\n            .build());\n\n        final var syncJobs = TencentcloudFunctions.getDtsSyncJobs(GetDtsSyncJobsArgs.builder()\n            .jobId(job.dtsSyncJobId())\n            .jobName(\"tf_dts_test\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  job:\n    type: tencentcloud:DtsSyncJob\n    properties:\n      jobName: tf_dts_test\n      payMode: PostPay\n      srcDatabaseType: mysql\n      srcRegion: ap-guangzhou\n      dstDatabaseType: cynosdbmysql\n      dstRegion: ap-guangzhou\n      tags:\n        - tagKey: aaa\n          tagValue: bbb\n      autoRenew: 0\n      instanceClass: micro\nvariables:\n  syncJobs:\n    fn::invoke:\n      function: tencentcloud:getDtsSyncJobs\n      arguments:\n        jobId: ${job.dtsSyncJobId}\n        jobName: tf_dts_test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getDtsSyncJobs.\n","properties":{"id":{"type":"string"},"jobId":{"description":"job id.\n","type":"string"},"jobName":{"description":"job name.\n","type":"string"},"jobType":{"description":"job type.\n","type":"string"},"order":{"description":"order field.\n","type":"string"},"orderSeq":{"description":"order way, optional value is DESC or ASC.\n","type":"string"},"payMode":{"description":"pay mode, optional value is PrePay or PostPay.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"runMode":{"description":"run mode, optional value is mmediate or Timed.\n","type":"string"},"statuses":{"description":"status.\n","items":{"type":"string"},"type":"array"},"tagFilters":{"description":"tag filters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsTagFilter:getDtsSyncJobsTagFilter"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDtsSyncJobs.\n","properties":{"id":{"type":"string"},"jobId":{"description":"job id.\n","type":"string"},"jobName":{"description":"job name.\n","type":"string"},"jobType":{"type":"string"},"lists":{"description":"sync job list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsList:getDtsSyncJobsList"},"type":"array"},"order":{"type":"string"},"orderSeq":{"type":"string"},"payMode":{"description":"pay mode.\n","type":"string"},"resultOutputFile":{"type":"string"},"runMode":{"description":"run mode.\n","type":"string"},"statuses":{"description":"status.\n","items":{"type":"string"},"type":"array"},"tagFilters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetDtsSyncJobsTagFilter:getDtsSyncJobsTagFilter"},"type":"array"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getEbBus:getEbBus":{"description":"Use this data source to query detailed information of eb bus\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst _this = tencentcloud.getEbBus({\n    orderBy: \"created_at\",\n    order: \"DESC\",\n    filters: [\n        {\n            name: \"Type\",\n            values: [\n                \"Cloud\",\n                \"Platform\",\n            ],\n        },\n        {\n            name: \"EventBusName\",\n            values: [\"default\"],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nthis = tencentcloud.get_eb_bus(order_by=\"created_at\",\n    order=\"DESC\",\n    filters=[\n        {\n            \"name\": \"Type\",\n            \"values\": [\n                \"Cloud\",\n                \"Platform\",\n            ],\n        },\n        {\n            \"name\": \"EventBusName\",\n            \"values\": [\"default\"],\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @this = Tencentcloud.GetEbBus.Invoke(new()\n    {\n        OrderBy = \"created_at\",\n        Order = \"DESC\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetEbBusFilterInputArgs\n            {\n                Name = \"Type\",\n                Values = new[]\n                {\n                    \"Cloud\",\n                    \"Platform\",\n                },\n            },\n            new Tencentcloud.Inputs.GetEbBusFilterInputArgs\n            {\n                Name = \"EventBusName\",\n                Values = new[]\n                {\n                    \"default\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEbBus(ctx, &tencentcloud.GetEbBusArgs{\n\t\t\tOrderBy: pulumi.StringRef(\"created_at\"),\n\t\t\tOrder:   pulumi.StringRef(\"DESC\"),\n\t\t\tFilters: []tencentcloud.GetEbBusFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"Type\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"Cloud\",\n\t\t\t\t\t\t\"Platform\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"EventBusName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"default\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEbBusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = TencentcloudFunctions.getEbBus(GetEbBusArgs.builder()\n            .orderBy(\"created_at\")\n            .order(\"DESC\")\n            .filters(            \n                GetEbBusFilterArgs.builder()\n                    .name(\"Type\")\n                    .values(                    \n                        \"Cloud\",\n                        \"Platform\")\n                    .build(),\n                GetEbBusFilterArgs.builder()\n                    .name(\"EventBusName\")\n                    .values(\"default\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: tencentcloud:getEbBus\n      arguments:\n        orderBy: created_at\n        order: DESC\n        filters:\n          - name: Type\n            values:\n              - Cloud\n              - Platform\n          - name: EventBusName\n            values:\n              - default\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEbBus.\n","properties":{"filters":{"description":"Filter conditions. The upper limit of Filters per request is 10, and the upper limit of Filter.Values 5.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEbBusFilter:getEbBusFilter"},"type":"array"},"id":{"type":"string"},"order":{"description":"Return results in ascending or descending order, optional values ASC (ascending) and DESC (descending).\n","type":"string"},"orderBy":{"description":"According to which field to sort the returned results, the following fields are supported: <span pulumi-lang-nodejs=\"`createdAt`\" pulumi-lang-dotnet=\"`CreatedAt`\" pulumi-lang-go=\"`createdAt`\" pulumi-lang-python=\"`created_at`\" pulumi-lang-yaml=\"`createdAt`\" pulumi-lang-java=\"`createdAt`\">`created_at`</span> (creation time), <span pulumi-lang-nodejs=\"`updatedAt`\" pulumi-lang-dotnet=\"`UpdatedAt`\" pulumi-lang-go=\"`updatedAt`\" pulumi-lang-python=\"`updated_at`\" pulumi-lang-yaml=\"`updatedAt`\" pulumi-lang-java=\"`updatedAt`\">`updated_at`</span> (modification time).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEbBus.\n","properties":{"eventBuses":{"description":"event set information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEbBusEventBus:getEbBusEventBus"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetEbBusFilter:getEbBusFilter"},"type":"array"},"id":{"type":"string"},"order":{"type":"string"},"orderBy":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["eventBuses","id"],"type":"object"}},"tencentcloud:index/getEbEventRules:getEbEventRules":{"description":"Use this data source to query detailed information of eb<span pulumi-lang-nodejs=\" eventRules\n\" pulumi-lang-dotnet=\" EventRules\n\" pulumi-lang-go=\" eventRules\n\" pulumi-lang-python=\" event_rules\n\" pulumi-lang-yaml=\" eventRules\n\" pulumi-lang-java=\" eventRules\n\"> event_rules\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = new tencentcloud.EbEventBus(\"foo\", {\n    eventBusName: \"tf-event_bus_rule\",\n    description: \"event bus desc\",\n    enableStore: false,\n    saveDays: 1,\n    tags: {\n        createdBy: \"terraform\",\n    },\n});\nconst eventRule = new tencentcloud.EbEventRule(\"event_rule\", {\n    eventBusId: foo.ebEventBusId,\n    ruleName: \"tf-event_rule\",\n    description: \"event rule desc\",\n    enable: true,\n    eventPattern: JSON.stringify({\n        source: \"apigw.cloud.tencent\",\n        type: [\"connector:apigw\"],\n    }),\n    tags: {\n        createdBy: \"terraform\",\n    },\n});\nconst eventRules = tencentcloud.getEbEventRulesOutput({\n    eventBusId: foo.ebEventBusId,\n    orderBy: \"AddTime\",\n    order: \"DESC\",\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.EbEventBus(\"foo\",\n    event_bus_name=\"tf-event_bus_rule\",\n    description=\"event bus desc\",\n    enable_store=False,\n    save_days=1,\n    tags={\n        \"createdBy\": \"terraform\",\n    })\nevent_rule = tencentcloud.EbEventRule(\"event_rule\",\n    event_bus_id=foo.eb_event_bus_id,\n    rule_name=\"tf-event_rule\",\n    description=\"event rule desc\",\n    enable=True,\n    event_pattern=json.dumps({\n        \"source\": \"apigw.cloud.tencent\",\n        \"type\": [\"connector:apigw\"],\n    }),\n    tags={\n        \"createdBy\": \"terraform\",\n    })\nevent_rules = tencentcloud.get_eb_event_rules_output(event_bus_id=foo.eb_event_bus_id,\n    order_by=\"AddTime\",\n    order=\"DESC\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = new Tencentcloud.EbEventBus(\"foo\", new()\n    {\n        EventBusName = \"tf-event_bus_rule\",\n        Description = \"event bus desc\",\n        EnableStore = false,\n        SaveDays = 1,\n        Tags = \n        {\n            { \"createdBy\", \"terraform\" },\n        },\n    });\n\n    var eventRule = new Tencentcloud.EbEventRule(\"event_rule\", new()\n    {\n        EventBusId = foo.EbEventBusId,\n        RuleName = \"tf-event_rule\",\n        Description = \"event rule desc\",\n        Enable = true,\n        EventPattern = JsonSerializer.Serialize(new Dictionary<string, object?>\n        {\n            [\"source\"] = \"apigw.cloud.tencent\",\n            [\"type\"] = new[]\n            {\n                \"connector:apigw\",\n            },\n        }),\n        Tags = \n        {\n            { \"createdBy\", \"terraform\" },\n        },\n    });\n\n    var eventRules = Tencentcloud.GetEbEventRules.Invoke(new()\n    {\n        EventBusId = foo.EbEventBusId,\n        OrderBy = \"AddTime\",\n        Order = \"DESC\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := tencentcloud.NewEbEventBus(ctx, \"foo\", &tencentcloud.EbEventBusArgs{\n\t\t\tEventBusName: pulumi.String(\"tf-event_bus_rule\"),\n\t\t\tDescription:  pulumi.String(\"event bus desc\"),\n\t\t\tEnableStore:  pulumi.Bool(false),\n\t\t\tSaveDays:     pulumi.Float64(1),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdBy\": pulumi.String(\"terraform\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"source\": \"apigw.cloud.tencent\",\n\t\t\t\"type\": []string{\n\t\t\t\t\"connector:apigw\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = tencentcloud.NewEbEventRule(ctx, \"event_rule\", &tencentcloud.EbEventRuleArgs{\n\t\t\tEventBusId:   foo.EbEventBusId,\n\t\t\tRuleName:     pulumi.String(\"tf-event_rule\"),\n\t\t\tDescription:  pulumi.String(\"event rule desc\"),\n\t\t\tEnable:       pulumi.Bool(true),\n\t\t\tEventPattern: pulumi.String(json0),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdBy\": pulumi.String(\"terraform\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetEbEventRulesOutput(ctx, tencentcloud.GetEbEventRulesOutputArgs{\n\t\t\tEventBusId: foo.EbEventBusId,\n\t\t\tOrderBy:    pulumi.String(\"AddTime\"),\n\t\t\tOrder:      pulumi.String(\"DESC\"),\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.EbEventBus;\nimport com.pulumi.tencentcloud.EbEventBusArgs;\nimport com.pulumi.tencentcloud.EbEventRule;\nimport com.pulumi.tencentcloud.EbEventRuleArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEbEventRulesArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new EbEventBus(\"foo\", EbEventBusArgs.builder()\n            .eventBusName(\"tf-event_bus_rule\")\n            .description(\"event bus desc\")\n            .enableStore(false)\n            .saveDays(1.0)\n            .tags(Map.of(\"createdBy\", \"terraform\"))\n            .build());\n\n        var eventRule = new EbEventRule(\"eventRule\", EbEventRuleArgs.builder()\n            .eventBusId(foo.ebEventBusId())\n            .ruleName(\"tf-event_rule\")\n            .description(\"event rule desc\")\n            .enable(true)\n            .eventPattern(serializeJson(\n                jsonObject(\n                    jsonProperty(\"source\", \"apigw.cloud.tencent\"),\n                    jsonProperty(\"type\", jsonArray(\"connector:apigw\"))\n                )))\n            .tags(Map.of(\"createdBy\", \"terraform\"))\n            .build());\n\n        final var eventRules = TencentcloudFunctions.getEbEventRules(GetEbEventRulesArgs.builder()\n            .eventBusId(foo.ebEventBusId())\n            .orderBy(\"AddTime\")\n            .order(\"DESC\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: tencentcloud:EbEventBus\n    properties:\n      eventBusName: tf-event_bus_rule\n      description: event bus desc\n      enableStore: false\n      saveDays: 1\n      tags:\n        createdBy: terraform\n  eventRule:\n    type: tencentcloud:EbEventRule\n    name: event_rule\n    properties:\n      eventBusId: ${foo.ebEventBusId}\n      ruleName: tf-event_rule\n      description: event rule desc\n      enable: true\n      eventPattern:\n        fn::toJSON:\n          source: apigw.cloud.tencent\n          type:\n            - connector:apigw\n      tags:\n        createdBy: terraform\nvariables:\n  eventRules:\n    fn::invoke:\n      function: tencentcloud:getEbEventRules\n      arguments:\n        eventBusId: ${foo.ebEventBusId}\n        orderBy: AddTime\n        order: DESC\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEbEventRules.\n","properties":{"eventBusId":{"description":"event bus Id.\n","type":"string"},"id":{"type":"string"},"order":{"description":"Return results in ascending or descending order, optional values ASC (ascending) and DESC (descending).\n","type":"string"},"orderBy":{"description":"According to which field to sort the returned results, the following fields are supported: AddTime (creation time), ModTime (modification time).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["eventBusId"],"type":"object"},"outputs":{"description":"A collection of values returned by getEbEventRules.\n","properties":{"eventBusId":{"description":"event bus Id.\n","type":"string"},"id":{"type":"string"},"order":{"type":"string"},"orderBy":{"type":"string"},"resultOutputFile":{"type":"string"},"rules":{"description":"Event rule information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEbEventRulesRule:getEbEventRulesRule"},"type":"array"}},"required":["eventBusId","id","rules"],"type":"object"}},"tencentcloud:index/getEbPlateformEventTemplate:getEbPlateformEventTemplate":{"description":"Use this data source to query detailed information of eb<span pulumi-lang-nodejs=\" plateformEventTemplate\n\" pulumi-lang-dotnet=\" PlateformEventTemplate\n\" pulumi-lang-go=\" plateformEventTemplate\n\" pulumi-lang-python=\" plateform_event_template\n\" pulumi-lang-yaml=\" plateformEventTemplate\n\" pulumi-lang-java=\" plateformEventTemplate\n\"> plateform_event_template\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst plateformEventTemplate = tencentcloud.getEbPlateformEventTemplate({\n    eventType: \"eb_platform_test:TEST:ALL\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nplateform_event_template = tencentcloud.get_eb_plateform_event_template(event_type=\"eb_platform_test:TEST:ALL\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var plateformEventTemplate = Tencentcloud.GetEbPlateformEventTemplate.Invoke(new()\n    {\n        EventType = \"eb_platform_test:TEST:ALL\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEbPlateformEventTemplate(ctx, &tencentcloud.GetEbPlateformEventTemplateArgs{\n\t\t\tEventType: \"eb_platform_test:TEST:ALL\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEbPlateformEventTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var plateformEventTemplate = TencentcloudFunctions.getEbPlateformEventTemplate(GetEbPlateformEventTemplateArgs.builder()\n            .eventType(\"eb_platform_test:TEST:ALL\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  plateformEventTemplate:\n    fn::invoke:\n      function: tencentcloud:getEbPlateformEventTemplate\n      arguments:\n        eventType: eb_platform_test:TEST:ALL\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEbPlateformEventTemplate.\n","properties":{"eventType":{"description":"Platform product event type.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["eventType"],"type":"object"},"outputs":{"description":"A collection of values returned by getEbPlateformEventTemplate.\n","properties":{"eventTemplate":{"description":"Platform product event template.\n","type":"string"},"eventType":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["eventTemplate","eventType","id"],"type":"object"}},"tencentcloud:index/getEbPlatformEventNames:getEbPlatformEventNames":{"description":"Use this data source to query detailed information of eb<span pulumi-lang-nodejs=\" platformEventNames\n\" pulumi-lang-dotnet=\" PlatformEventNames\n\" pulumi-lang-go=\" platformEventNames\n\" pulumi-lang-python=\" platform_event_names\n\" pulumi-lang-yaml=\" platformEventNames\n\" pulumi-lang-java=\" platformEventNames\n\"> platform_event_names\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst platformEventNames = tencentcloud.getEbPlatformEventNames({\n    productType: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nplatform_event_names = tencentcloud.get_eb_platform_event_names(product_type=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var platformEventNames = Tencentcloud.GetEbPlatformEventNames.Invoke(new()\n    {\n        ProductType = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEbPlatformEventNames(ctx, &tencentcloud.GetEbPlatformEventNamesArgs{\n\t\t\tProductType: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEbPlatformEventNamesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var platformEventNames = TencentcloudFunctions.getEbPlatformEventNames(GetEbPlatformEventNamesArgs.builder()\n            .productType(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  platformEventNames:\n    fn::invoke:\n      function: tencentcloud:getEbPlatformEventNames\n      arguments:\n        productType: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEbPlatformEventNames.\n","properties":{"id":{"type":"string"},"productType":{"description":"Platform product event type.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["productType"],"type":"object"},"outputs":{"description":"A collection of values returned by getEbPlatformEventNames.\n","properties":{"eventNames":{"description":"Platform product list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEbPlatformEventNamesEventName:getEbPlatformEventNamesEventName"},"type":"array"},"id":{"type":"string"},"productType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["eventNames","id","productType"],"type":"object"}},"tencentcloud:index/getEbPlatformEventPatterns:getEbPlatformEventPatterns":{"description":"Use this data source to query detailed information of eb<span pulumi-lang-nodejs=\" platformEventPatterns\n\" pulumi-lang-dotnet=\" PlatformEventPatterns\n\" pulumi-lang-go=\" platformEventPatterns\n\" pulumi-lang-python=\" platform_event_patterns\n\" pulumi-lang-yaml=\" platformEventPatterns\n\" pulumi-lang-java=\" platformEventPatterns\n\"> platform_event_patterns\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst platformEventPatterns = tencentcloud.getEbPlatformEventPatterns({\n    productType: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nplatform_event_patterns = tencentcloud.get_eb_platform_event_patterns(product_type=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var platformEventPatterns = Tencentcloud.GetEbPlatformEventPatterns.Invoke(new()\n    {\n        ProductType = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEbPlatformEventPatterns(ctx, &tencentcloud.GetEbPlatformEventPatternsArgs{\n\t\t\tProductType: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEbPlatformEventPatternsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var platformEventPatterns = TencentcloudFunctions.getEbPlatformEventPatterns(GetEbPlatformEventPatternsArgs.builder()\n            .productType(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  platformEventPatterns:\n    fn::invoke:\n      function: tencentcloud:getEbPlatformEventPatterns\n      arguments:\n        productType: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEbPlatformEventPatterns.\n","properties":{"id":{"type":"string"},"productType":{"description":"Platform product type.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["productType"],"type":"object"},"outputs":{"description":"A collection of values returned by getEbPlatformEventPatterns.\n","properties":{"eventPatterns":{"description":"Platform product event matching rules.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEbPlatformEventPatternsEventPattern:getEbPlatformEventPatternsEventPattern"},"type":"array"},"id":{"type":"string"},"productType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["eventPatterns","id","productType"],"type":"object"}},"tencentcloud:index/getEbPlatformProducts:getEbPlatformProducts":{"description":"Use this data source to query detailed information of eb<span pulumi-lang-nodejs=\" platformProducts\n\" pulumi-lang-dotnet=\" PlatformProducts\n\" pulumi-lang-go=\" platformProducts\n\" pulumi-lang-python=\" platform_products\n\" pulumi-lang-yaml=\" platformProducts\n\" pulumi-lang-java=\" platformProducts\n\"> platform_products\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst platformProducts = tencentcloud.getEbPlatformProducts({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nplatform_products = tencentcloud.get_eb_platform_products()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var platformProducts = Tencentcloud.GetEbPlatformProducts.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEbPlatformProducts(ctx, &tencentcloud.GetEbPlatformProductsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEbPlatformProductsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var platformProducts = TencentcloudFunctions.getEbPlatformProducts(GetEbPlatformProductsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  platformProducts:\n    fn::invoke:\n      function: tencentcloud:getEbPlatformProducts\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEbPlatformProducts.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEbPlatformProducts.\n","properties":{"id":{"type":"string"},"platformProducts":{"description":"Platform product list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEbPlatformProductsPlatformProduct:getEbPlatformProductsPlatformProduct"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","platformProducts"],"type":"object"}},"tencentcloud:index/getEbSearch:getEbSearch":{"inputs":{"description":"A collection of arguments for invoking getEbSearch.\n","properties":{"endTime":{"type":"number"},"eventBusId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetEbSearchFilter:getEbSearchFilter"},"type":"array"},"groupField":{"type":"string"},"id":{"type":"string"},"orderBy":{"type":"string"},"orderFields":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"}},"required":["endTime","eventBusId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getEbSearch.\n","properties":{"dimensionValues":{"items":{"type":"string"},"type":"array"},"endTime":{"type":"number"},"eventBusId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetEbSearchFilter:getEbSearchFilter"},"type":"array"},"groupField":{"type":"string"},"id":{"type":"string"},"orderBy":{"type":"string"},"orderFields":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"results":{"items":{"$ref":"#/types/tencentcloud:index%2FgetEbSearchResult:getEbSearchResult"},"type":"array"},"startTime":{"type":"number"}},"required":["dimensionValues","endTime","eventBusId","id","results","startTime"],"type":"object"}},"tencentcloud:index/getEip:getEip":{"description":"Provides an available EIP for the user.\n\nThe EIP data source fetch proper EIP from user's EIP pool.\n\n> **NOTE:** It has been deprecated and replaced by tencentcloud_eips.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst myEip = tencentcloud.getEip({\n    filters: [{\n        name: \"address-status\",\n        values: [\"UNBIND\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmy_eip = tencentcloud.get_eip(filters=[{\n    \"name\": \"address-status\",\n    \"values\": [\"UNBIND\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var myEip = Tencentcloud.GetEip.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetEipFilterInputArgs\n            {\n                Name = \"address-status\",\n                Values = new[]\n                {\n                    \"UNBIND\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupEip(ctx, &tencentcloud.LookupEipArgs{\n\t\t\tFilters: []tencentcloud.GetEipFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"address-status\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"UNBIND\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEipArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var myEip = TencentcloudFunctions.getEip(GetEipArgs.builder()\n            .filters(GetEipFilterArgs.builder()\n                .name(\"address-status\")\n                .values(\"UNBIND\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  myEip:\n    fn::invoke:\n      function: tencentcloud:getEip\n      arguments:\n        filters:\n          - name: address-status\n            values:\n              - UNBIND\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEip.\n","properties":{"filters":{"description":"One or more name/value pairs to filter.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEipFilter:getEipFilter"},"type":"array"},"includeArrears":{"description":"Whether the IP is arrears.\n","type":"boolean"},"includeBlocked":{"description":"Whether the IP is blocked.\n","type":"boolean"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEip.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetEipFilter:getEipFilter"},"type":"array"},"id":{"description":"An EIP id indicate the uniqueness of a certain EIP,  which can be used for instance binding or network interface binding.\n","type":"string"},"includeArrears":{"type":"boolean"},"includeBlocked":{"type":"boolean"},"publicIp":{"description":"An public IP address for the EIP.\n","type":"string"},"status":{"description":"The status of the EIP, there are several status like `BIND`, `UNBIND`, and `BIND_ENI`.\n","type":"string"}},"required":["id","publicIp","status"],"type":"object"}},"tencentcloud:index/getEipAddressQuota:getEipAddressQuota":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" addressQuota\n\" pulumi-lang-dotnet=\" AddressQuota\n\" pulumi-lang-go=\" addressQuota\n\" pulumi-lang-python=\" address_quota\n\" pulumi-lang-yaml=\" addressQuota\n\" pulumi-lang-java=\" addressQuota\n\"> address_quota\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst addressQuota = tencentcloud.getEipAddressQuota({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naddress_quota = tencentcloud.get_eip_address_quota()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var addressQuota = Tencentcloud.GetEipAddressQuota.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEipAddressQuota(ctx, &tencentcloud.GetEipAddressQuotaArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEipAddressQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var addressQuota = TencentcloudFunctions.getEipAddressQuota(GetEipAddressQuotaArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  addressQuota:\n    fn::invoke:\n      function: tencentcloud:getEipAddressQuota\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEipAddressQuota.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEipAddressQuota.\n","properties":{"id":{"type":"string"},"quotaSets":{"description":"The specified account EIP quota information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEipAddressQuotaQuotaSet:getEipAddressQuotaQuotaSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","quotaSets"],"type":"object"}},"tencentcloud:index/getEipNetworkAccountType:getEipNetworkAccountType":{"description":"Use this data source to query detailed information of eip<span pulumi-lang-nodejs=\" networkAccountType\n\" pulumi-lang-dotnet=\" NetworkAccountType\n\" pulumi-lang-go=\" networkAccountType\n\" pulumi-lang-python=\" network_account_type\n\" pulumi-lang-yaml=\" networkAccountType\n\" pulumi-lang-java=\" networkAccountType\n\"> network_account_type\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst networkAccountType = tencentcloud.getEipNetworkAccountType({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nnetwork_account_type = tencentcloud.get_eip_network_account_type()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var networkAccountType = Tencentcloud.GetEipNetworkAccountType.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEipNetworkAccountType(ctx, &tencentcloud.GetEipNetworkAccountTypeArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEipNetworkAccountTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var networkAccountType = TencentcloudFunctions.getEipNetworkAccountType(GetEipNetworkAccountTypeArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  networkAccountType:\n    fn::invoke:\n      function: tencentcloud:getEipNetworkAccountType\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEipNetworkAccountType.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEipNetworkAccountType.\n","properties":{"id":{"type":"string"},"networkAccountType":{"description":"The network type of the user account, STANDARD is a standard user, LEGACY is a traditional user.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","networkAccountType"],"type":"object"}},"tencentcloud:index/getEips:getEips":{"description":"Use this data source to query eip instances.\n\n## Example Usage\n\n### Query all eip instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getEips({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_eips()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetEips.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEips(ctx, &tencentcloud.GetEipsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEipsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getEips(GetEipsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getEips\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query eip instances by eip ID\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getEips({\n    eipId: \"eip-ry9h95hg\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_eips(eip_id=\"eip-ry9h95hg\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetEips.Invoke(new()\n    {\n        EipId = \"eip-ry9h95hg\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEips(ctx, &tencentcloud.GetEipsArgs{\n\t\t\tEipId: pulumi.StringRef(\"eip-ry9h95hg\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEipsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getEips(GetEipsArgs.builder()\n            .eipId(\"eip-ry9h95hg\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getEips\n      arguments:\n        eipId: eip-ry9h95hg\n```\n<!--End PulumiCodeChooser -->\n\n### Query eip instances by eip name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getEips({\n    eipName: \"tf-example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_eips(eip_name=\"tf-example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetEips.Invoke(new()\n    {\n        EipName = \"tf-example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEips(ctx, &tencentcloud.GetEipsArgs{\n\t\t\tEipName: pulumi.StringRef(\"tf-example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEipsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getEips(GetEipsArgs.builder()\n            .eipName(\"tf-example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getEips\n      arguments:\n        eipName: tf-example\n```\n<!--End PulumiCodeChooser -->\n\n### Query eip instances by public ip\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getEips({\n    publicIp: \"1.12.62.3\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_eips(public_ip=\"1.12.62.3\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetEips.Invoke(new()\n    {\n        PublicIp = \"1.12.62.3\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEips(ctx, &tencentcloud.GetEipsArgs{\n\t\t\tPublicIp: pulumi.StringRef(\"1.12.62.3\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEipsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getEips(GetEipsArgs.builder()\n            .publicIp(\"1.12.62.3\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getEips\n      arguments:\n        publicIp: 1.12.62.3\n```\n<!--End PulumiCodeChooser -->\n\n### Query eip instances by tags\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getEips({\n    tags: {\n        test: \"test\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_eips(tags={\n    \"test\": \"test\",\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetEips.Invoke(new()\n    {\n        Tags = \n        {\n            { \"test\", \"test\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEips(ctx, &tencentcloud.GetEipsArgs{\n\t\t\tTags: map[string]interface{}{\n\t\t\t\t\"test\": \"test\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEipsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getEips(GetEipsArgs.builder()\n            .tags(Map.of(\"test\", \"test\"))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getEips\n      arguments:\n        tags:\n          test: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEips.\n","properties":{"eipId":{"description":"ID of the EIP to be queried.\n","type":"string"},"eipName":{"description":"Name of the EIP to be queried.\n","type":"string"},"id":{"type":"string"},"publicIp":{"description":"The elastic ip address.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"The tags of EIP.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEips.\n","properties":{"eipId":{"description":"ID of the EIP.\n","type":"string"},"eipLists":{"description":"An information list of EIP. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEipsEipList:getEipsEipList"},"type":"array"},"eipName":{"description":"Name of the EIP.\n","type":"string"},"id":{"type":"string"},"publicIp":{"description":"The elastic ip address.\n","type":"string"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the EIP.\n","type":"object"}},"required":["eipLists","id"],"type":"object"}},"tencentcloud:index/getEksClusterCredential:getEksClusterCredential":{"inputs":{"description":"A collection of arguments for invoking getEksClusterCredential.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getEksClusterCredential.\n","properties":{"addresses":{"items":{"$ref":"#/types/tencentcloud:index%2FgetEksClusterCredentialAddress:getEksClusterCredentialAddress"},"type":"array"},"clusterId":{"type":"string"},"credential":{"additionalProperties":{"type":"string"},"type":"object"},"id":{"type":"string"},"internalLbs":{"items":{"$ref":"#/types/tencentcloud:index%2FgetEksClusterCredentialInternalLb:getEksClusterCredentialInternalLb"},"type":"array"},"kubeConfig":{"secret":true,"type":"string"},"proxyLb":{"type":"boolean"},"publicLbs":{"items":{"$ref":"#/types/tencentcloud:index%2FgetEksClusterCredentialPublicLb:getEksClusterCredentialPublicLb"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["addresses","clusterId","credential","id","internalLbs","kubeConfig","proxyLb","publicLbs"],"type":"object"}},"tencentcloud:index/getEksClusters:getEksClusters":{"inputs":{"description":"A collection of arguments for invoking getEksClusters.\n","properties":{"clusterId":{"type":"string"},"clusterName":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEksClusters.\n","properties":{"clusterId":{"type":"string"},"clusterName":{"type":"string"},"id":{"type":"string"},"lists":{"items":{"$ref":"#/types/tencentcloud:index%2FgetEksClustersList:getEksClustersList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getElasticPublicIpv6s:getElasticPublicIpv6s":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" elasticPublicIpv6s\n\" pulumi-lang-dotnet=\" ElasticPublicIpv6s\n\" pulumi-lang-go=\" elasticPublicIpv6s\n\" pulumi-lang-python=\" elastic_public_ipv6s\n\" pulumi-lang-yaml=\" elasticPublicIpv6s\n\" pulumi-lang-java=\" elasticPublicIpv6s\n\"> elastic_public_ipv6s\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst elasticPublicIpv6s = tencentcloud.getElasticPublicIpv6s({\n    ipv6AddressIds: [\"xxxxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nelastic_public_ipv6s = tencentcloud.get_elastic_public_ipv6s(ipv6_address_ids=[\"xxxxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var elasticPublicIpv6s = Tencentcloud.GetElasticPublicIpv6s.Invoke(new()\n    {\n        Ipv6AddressIds = new[]\n        {\n            \"xxxxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetElasticPublicIpv6s(ctx, &tencentcloud.GetElasticPublicIpv6sArgs{\n\t\t\tIpv6AddressIds: []string{\n\t\t\t\t\"xxxxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetElasticPublicIpv6sArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var elasticPublicIpv6s = TencentcloudFunctions.getElasticPublicIpv6s(GetElasticPublicIpv6sArgs.builder()\n            .ipv6AddressIds(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  elasticPublicIpv6s:\n    fn::invoke:\n      function: tencentcloud:getElasticPublicIpv6s\n      arguments:\n        ipv6AddressIds:\n          - xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getElasticPublicIpv6s.\n","properties":{"filters":{"description":"The detailed filter conditions are as follows:\n- address-id-String-required: no-(filter condition) filter by the unique ID of the elastic public network IPv6.\n- public-ipv6-address-String-required: no-(filter condition) filter by the IP address of the public network IPv6.\n- charge-type-String-required: no-(filter condition) filter by billing type.\n- private-ipv6-address-String-required: no-(filter condition) filter by bound private network IPv6 address.\n- egress-String-required: no-(filter condition) filter by exit.\n- address-type-String-required: no-(filter condition) filter by IPv6 type.\n- address-isp-String-required: no-(filter condition) filter by operator type.\nThe status includes: 'CREATING','BINDING','BIND','UNBINDING','UNBIND','OFFLINING','BIND_ENI','PRIVATE'.\n- address-name-String-required: no-(filter condition) filter by EIP name. Blur filtering is not supported.\n- tag-key-String-required: no-(filter condition) filter by label key.\n- tag-value-String-required: no-(filter condition) filter by tag value.\n- tag:tag-key-String-required: no-(filter condition) filter by label key value pair. Tag-key is replaced with a specific label key.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticPublicIpv6sFilter:getElasticPublicIpv6sFilter"},"type":"array"},"id":{"type":"string"},"ipv6AddressIds":{"description":"Unique ID column that identifies IPv6.\n- Traditional Elastic IPv6 unique ID is like: `eip-11112222`\n- Elastic IPv6 unique ID is like: `eipv6 -11112222`\nNote: Parameters do not support specifying both IPv6AddressIds and Filters.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"traditional":{"description":"Whether to query traditional IPv6 address information.\n","type":"boolean"}},"type":"object"},"outputs":{"description":"A collection of values returned by getElasticPublicIpv6s.\n","properties":{"addressSets":{"description":"List of IPv6 details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticPublicIpv6sAddressSet:getElasticPublicIpv6sAddressSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetElasticPublicIpv6sFilter:getElasticPublicIpv6sFilter"},"type":"array"},"id":{"type":"string"},"ipv6AddressIds":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"traditional":{"type":"boolean"}},"required":["addressSets","id"],"type":"object"}},"tencentcloud:index/getElasticsearchDescribeIndexList:getElasticsearchDescribeIndexList":{"description":"Use this data source to query detailed information of elasticsearch index list\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeIndexList = tencentcloud.getElasticsearchDescribeIndexList({\n    indexType: \"normal\",\n    instanceId: \"es-nni6pm4s\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_index_list = tencentcloud.get_elasticsearch_describe_index_list(index_type=\"normal\",\n    instance_id=\"es-nni6pm4s\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeIndexList = Tencentcloud.GetElasticsearchDescribeIndexList.Invoke(new()\n    {\n        IndexType = \"normal\",\n        InstanceId = \"es-nni6pm4s\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetElasticsearchDescribeIndexList(ctx, &tencentcloud.GetElasticsearchDescribeIndexListArgs{\n\t\t\tIndexType:  \"normal\",\n\t\t\tInstanceId: pulumi.StringRef(\"es-nni6pm4s\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetElasticsearchDescribeIndexListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeIndexList = TencentcloudFunctions.getElasticsearchDescribeIndexList(GetElasticsearchDescribeIndexListArgs.builder()\n            .indexType(\"normal\")\n            .instanceId(\"es-nni6pm4s\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeIndexList:\n    fn::invoke:\n      function: tencentcloud:getElasticsearchDescribeIndexList\n      arguments:\n        indexType: normal\n        instanceId: es-nni6pm4s\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getElasticsearchDescribeIndexList.\n","properties":{"id":{"type":"string"},"indexName":{"description":"Index name. If you fill in the blanks, get all indexes.\n","type":"string"},"indexStatusLists":{"description":"Index status list.\n","items":{"type":"string"},"type":"array"},"indexType":{"description":"Index type. <span pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\">`auto`</span>: Autonomous index; <span pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\">`normal`</span>: General index.\n","type":"string"},"instanceId":{"description":"ES cluster id.\n","type":"string"},"order":{"description":"Sort order, which supports asc and desc. The default is desc data format asc,desc.\n","type":"string"},"orderBy":{"description":"Sort field. Support index name: IndexName, index storage: IndexStorage, index creation time: IndexCreateTime.\n","type":"string"},"password":{"description":"Cluster access password.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"username":{"description":"Cluster access user name.\n","type":"string"}},"required":["indexType"],"type":"object"},"outputs":{"description":"A collection of values returned by getElasticsearchDescribeIndexList.\n","properties":{"id":{"type":"string"},"indexMetaFields":{"description":"Index metadata field.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDescribeIndexListIndexMetaField:getElasticsearchDescribeIndexListIndexMetaField"},"type":"array"},"indexName":{"description":"Index name.\n","type":"string"},"indexStatusLists":{"items":{"type":"string"},"type":"array"},"indexType":{"description":"Index type.\n","type":"string"},"instanceId":{"type":"string"},"order":{"type":"string"},"orderBy":{"type":"string"},"password":{"type":"string"},"resultOutputFile":{"type":"string"},"username":{"type":"string"}},"required":["id","indexMetaFields","indexType"],"type":"object"}},"tencentcloud:index/getElasticsearchDiagnose:getElasticsearchDiagnose":{"description":"Use this data source to query detailed information of elasticsearch diagnose\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst diagnose = tencentcloud.getElasticsearchDiagnose({\n    instanceId: \"es-xxxxxx\",\n    date: \"20231030\",\n    limit: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndiagnose = tencentcloud.get_elasticsearch_diagnose(instance_id=\"es-xxxxxx\",\n    date=\"20231030\",\n    limit=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var diagnose = Tencentcloud.GetElasticsearchDiagnose.Invoke(new()\n    {\n        InstanceId = \"es-xxxxxx\",\n        Date = \"20231030\",\n        Limit = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupElasticsearchDiagnose(ctx, &tencentcloud.LookupElasticsearchDiagnoseArgs{\n\t\t\tInstanceId: \"es-xxxxxx\",\n\t\t\tDate:       pulumi.StringRef(\"20231030\"),\n\t\t\tLimit:      pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetElasticsearchDiagnoseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var diagnose = TencentcloudFunctions.getElasticsearchDiagnose(GetElasticsearchDiagnoseArgs.builder()\n            .instanceId(\"es-xxxxxx\")\n            .date(\"20231030\")\n            .limit(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  diagnose:\n    fn::invoke:\n      function: tencentcloud:getElasticsearchDiagnose\n      arguments:\n        instanceId: es-xxxxxx\n        date: '20231030'\n        limit: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getElasticsearchDiagnose.\n","properties":{"date":{"description":"Report date, format 20210301.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"limit":{"description":"Number of copies returned in the report. Default value 1.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getElasticsearchDiagnose.\n","properties":{"date":{"type":"string"},"diagnoseResults":{"description":"List of diagnostic reports.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchDiagnoseDiagnoseResult:getElasticsearchDiagnoseDiagnoseResult"},"type":"array"},"id":{"type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"limit":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["diagnoseResults","id","instanceId"],"type":"object"}},"tencentcloud:index/getElasticsearchInstanceLogs:getElasticsearchInstanceLogs":{"description":"Use this data source to query detailed information of es<span pulumi-lang-nodejs=\" elasticsearchInstanceLogs\n\" pulumi-lang-dotnet=\" ElasticsearchInstanceLogs\n\" pulumi-lang-go=\" elasticsearchInstanceLogs\n\" pulumi-lang-python=\" elasticsearch_instance_logs\n\" pulumi-lang-yaml=\" elasticsearchInstanceLogs\n\" pulumi-lang-java=\" elasticsearchInstanceLogs\n\"> elasticsearch_instance_logs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst elasticsearchInstanceLogs = tencentcloud.getElasticsearchInstanceLogs({\n    instanceId: \"es-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nelasticsearch_instance_logs = tencentcloud.get_elasticsearch_instance_logs(instance_id=\"es-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var elasticsearchInstanceLogs = Tencentcloud.GetElasticsearchInstanceLogs.Invoke(new()\n    {\n        InstanceId = \"es-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetElasticsearchInstanceLogs(ctx, &tencentcloud.GetElasticsearchInstanceLogsArgs{\n\t\t\tInstanceId: \"es-xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetElasticsearchInstanceLogsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var elasticsearchInstanceLogs = TencentcloudFunctions.getElasticsearchInstanceLogs(GetElasticsearchInstanceLogsArgs.builder()\n            .instanceId(\"es-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  elasticsearchInstanceLogs:\n    fn::invoke:\n      function: tencentcloud:getElasticsearchInstanceLogs\n      arguments:\n        instanceId: es-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getElasticsearchInstanceLogs.\n","properties":{"endTime":{"description":"End time. The format is YYYY-MM-DD HH:MM:SS, such as 2019-01-22 20:15:53.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"logType":{"description":"Log type. Log type, default is 1, Valid values:\n- 1: master log\n- 2: Search slow log\n- 3: Index slow log\n- 4: GC log.\n","type":"number"},"orderByType":{"description":"Order type. Time sort method. Default is 0, valid values:\n- 0: descending;\n- 1: ascending order.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Search key. Support LUCENE syntax, such as level:WARN, ip:1.1.1.1, message:test-index, etc.\n","type":"string"},"startTime":{"description":"Start time. The format is YYYY-MM-DD HH:MM:SS, such as 2019-01-22 20:15:53.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getElasticsearchInstanceLogs.\n","properties":{"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"instanceLogLists":{"description":"List of log details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchInstanceLogsInstanceLogList:getElasticsearchInstanceLogsInstanceLogList"},"type":"array"},"logType":{"type":"number"},"orderByType":{"type":"number"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"},"startTime":{"type":"string"}},"required":["id","instanceId","instanceLogLists"],"type":"object"}},"tencentcloud:index/getElasticsearchInstanceOperations:getElasticsearchInstanceOperations":{"description":"Use this data source to query detailed information of elasticsearch instance operations\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceOperations = tencentcloud.getElasticsearchInstanceOperations({\n    instanceId: \"es-xxxxxx\",\n    startTime: \"2018-01-01 00:00:00\",\n    endTime: \"2023-10-31 10:12:45\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_operations = tencentcloud.get_elasticsearch_instance_operations(instance_id=\"es-xxxxxx\",\n    start_time=\"2018-01-01 00:00:00\",\n    end_time=\"2023-10-31 10:12:45\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceOperations = Tencentcloud.GetElasticsearchInstanceOperations.Invoke(new()\n    {\n        InstanceId = \"es-xxxxxx\",\n        StartTime = \"2018-01-01 00:00:00\",\n        EndTime = \"2023-10-31 10:12:45\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetElasticsearchInstanceOperations(ctx, &tencentcloud.GetElasticsearchInstanceOperationsArgs{\n\t\t\tInstanceId: \"es-xxxxxx\",\n\t\t\tStartTime:  \"2018-01-01 00:00:00\",\n\t\t\tEndTime:    \"2023-10-31 10:12:45\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetElasticsearchInstanceOperationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceOperations = TencentcloudFunctions.getElasticsearchInstanceOperations(GetElasticsearchInstanceOperationsArgs.builder()\n            .instanceId(\"es-xxxxxx\")\n            .startTime(\"2018-01-01 00:00:00\")\n            .endTime(\"2023-10-31 10:12:45\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceOperations:\n    fn::invoke:\n      function: tencentcloud:getElasticsearchInstanceOperations\n      arguments:\n        instanceId: es-xxxxxx\n        startTime: 2018-01-01 00:00:00\n        endTime: 2023-10-31 10:12:45\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getElasticsearchInstanceOperations.\n","properties":{"endTime":{"description":"End time, e.g. 2019-03-30 20:18:03.\n","type":"string"},"id":{"description":"Id.\n","type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time, e.g. 2019-03-07 16:30:39.\n","type":"string"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getElasticsearchInstanceOperations.\n","properties":{"endTime":{"type":"string"},"id":{"description":"Id.\n","type":"string"},"instanceId":{"type":"string"},"operations":{"description":"Operation records.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchInstanceOperationsOperation:getElasticsearchInstanceOperationsOperation"},"type":"array"},"resultOutputFile":{"type":"string"},"startTime":{"description":"Start time.\n","type":"string"}},"required":["endTime","id","instanceId","operations","startTime"],"type":"object"}},"tencentcloud:index/getElasticsearchInstancePluginList:getElasticsearchInstancePluginList":{"description":"Use this data source to query detailed information of elasticsearch instance plugin list\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instancePluginList = tencentcloud.getElasticsearchInstancePluginList({\n    instanceId: \"es-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_plugin_list = tencentcloud.get_elasticsearch_instance_plugin_list(instance_id=\"es-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instancePluginList = Tencentcloud.GetElasticsearchInstancePluginList.Invoke(new()\n    {\n        InstanceId = \"es-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetElasticsearchInstancePluginList(ctx, &tencentcloud.GetElasticsearchInstancePluginListArgs{\n\t\t\tInstanceId: \"es-xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetElasticsearchInstancePluginListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instancePluginList = TencentcloudFunctions.getElasticsearchInstancePluginList(GetElasticsearchInstancePluginListArgs.builder()\n            .instanceId(\"es-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instancePluginList:\n    fn::invoke:\n      function: tencentcloud:getElasticsearchInstancePluginList\n      arguments:\n        instanceId: es-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getElasticsearchInstancePluginList.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"orderBy":{"description":"order field. Valid values: `pluginName`.\n","type":"string"},"orderByType":{"description":"Order type. Valid values:\n- asc: Ascending asc\n- desc: Descending Desc.\n","type":"string"},"pluginType":{"description":"Plugin type. Valid values: <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: System plugin.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getElasticsearchInstancePluginList.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"pluginLists":{"description":"Plugin information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchInstancePluginListPluginList:getElasticsearchInstancePluginListPluginList"},"type":"array"},"pluginType":{"description":"Plugin type. Valid values: <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: System plugin.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","pluginLists"],"type":"object"}},"tencentcloud:index/getElasticsearchInstances:getElasticsearchInstances":{"description":"Use this data source to query Elasticsearch(ES) instances.\n\n## Example Usage\n\n### Query ES instances by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getElasticsearchInstances({\n    instanceId: \"es-bxffils7\",\n    instanceName: \"tf-example\",\n    tags: {\n        createBy: \"Terraform\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_elasticsearch_instances(instance_id=\"es-bxffils7\",\n    instance_name=\"tf-example\",\n    tags={\n        \"createBy\": \"Terraform\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetElasticsearchInstances.Invoke(new()\n    {\n        InstanceId = \"es-bxffils7\",\n        InstanceName = \"tf-example\",\n        Tags = \n        {\n            { \"createBy\", \"Terraform\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetElasticsearchInstances(ctx, &tencentcloud.GetElasticsearchInstancesArgs{\n\t\t\tInstanceId:   pulumi.StringRef(\"es-bxffils7\"),\n\t\t\tInstanceName: pulumi.StringRef(\"tf-example\"),\n\t\t\tTags: map[string]interface{}{\n\t\t\t\t\"createBy\": \"Terraform\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetElasticsearchInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getElasticsearchInstances(GetElasticsearchInstancesArgs.builder()\n            .instanceId(\"es-bxffils7\")\n            .instanceName(\"tf-example\")\n            .tags(Map.of(\"createBy\", \"Terraform\"))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getElasticsearchInstances\n      arguments:\n        instanceId: es-bxffils7\n        instanceName: tf-example\n        tags:\n          createBy: Terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getElasticsearchInstances.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"ID of the instance to be queried.\n","type":"string"},"instanceName":{"description":"Name of the instance to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag of the instance to be queried.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getElasticsearchInstances.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"ID of the instance.\n","type":"string"},"instanceLists":{"description":"An information list of elasticsearch instance. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchInstancesInstanceList:getElasticsearchInstancesInstanceList"},"type":"array"},"instanceName":{"description":"Name of the instance.\n","type":"string"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"A mapping of tags to assign to the instance.\n","type":"object"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getElasticsearchLogstashInstanceLogs:getElasticsearchLogstashInstanceLogs":{"description":"Use this data source to query detailed information of elasticsearch<span pulumi-lang-nodejs=\" logstashInstanceLogs\n\" pulumi-lang-dotnet=\" LogstashInstanceLogs\n\" pulumi-lang-go=\" logstashInstanceLogs\n\" pulumi-lang-python=\" logstash_instance_logs\n\" pulumi-lang-yaml=\" logstashInstanceLogs\n\" pulumi-lang-java=\" logstashInstanceLogs\n\"> logstash_instance_logs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst logstashInstanceLogs = tencentcloud.getElasticsearchLogstashInstanceLogs({\n    instanceId: \"ls-xxxxxx\",\n    logType: 1,\n    startTime: \"2023-10-31 10:30:00\",\n    endTime: \"2023-10-31 10:30:10\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlogstash_instance_logs = tencentcloud.get_elasticsearch_logstash_instance_logs(instance_id=\"ls-xxxxxx\",\n    log_type=1,\n    start_time=\"2023-10-31 10:30:00\",\n    end_time=\"2023-10-31 10:30:10\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var logstashInstanceLogs = Tencentcloud.GetElasticsearchLogstashInstanceLogs.Invoke(new()\n    {\n        InstanceId = \"ls-xxxxxx\",\n        LogType = 1,\n        StartTime = \"2023-10-31 10:30:00\",\n        EndTime = \"2023-10-31 10:30:10\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetElasticsearchLogstashInstanceLogs(ctx, &tencentcloud.GetElasticsearchLogstashInstanceLogsArgs{\n\t\t\tInstanceId: \"ls-xxxxxx\",\n\t\t\tLogType:    1,\n\t\t\tStartTime:  pulumi.StringRef(\"2023-10-31 10:30:00\"),\n\t\t\tEndTime:    pulumi.StringRef(\"2023-10-31 10:30:10\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetElasticsearchLogstashInstanceLogsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var logstashInstanceLogs = TencentcloudFunctions.getElasticsearchLogstashInstanceLogs(GetElasticsearchLogstashInstanceLogsArgs.builder()\n            .instanceId(\"ls-xxxxxx\")\n            .logType(1)\n            .startTime(\"2023-10-31 10:30:00\")\n            .endTime(\"2023-10-31 10:30:10\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  logstashInstanceLogs:\n    fn::invoke:\n      function: tencentcloud:getElasticsearchLogstashInstanceLogs\n      arguments:\n        instanceId: ls-xxxxxx\n        logType: 1\n        startTime: 2023-10-31 10:30:00\n        endTime: 2023-10-31 10:30:10\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getElasticsearchLogstashInstanceLogs.\n","properties":{"endTime":{"description":"Log end time, in YYYY-MM-DD HH:MM:SS format, such as 2019-01-22 20:15:53.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"logType":{"description":"Log type. Default 1, Valid values:\n- 1: Main Log\n- 2: Slow log\n- 3: GC Log.\n","type":"number"},"orderByType":{"description":"Time sort method. Default is 0. 0: descending; 1: ascending order.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Search terms, support LUCENE syntax, such as level:WARN, ip:1.1.1.1, message:test-index, etc.\n","type":"string"},"startTime":{"description":"Log start time, in YYYY-MM-DD HH:MM:SS format, such as 2019-01-22 20:15:53.\n","type":"string"}},"required":["instanceId","logType"],"type":"object"},"outputs":{"description":"A collection of values returned by getElasticsearchLogstashInstanceLogs.\n","properties":{"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"instanceLogLists":{"description":"List of log details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchLogstashInstanceLogsInstanceLogList:getElasticsearchLogstashInstanceLogsInstanceLogList"},"type":"array"},"logType":{"type":"number"},"orderByType":{"type":"number"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"},"startTime":{"type":"string"}},"required":["id","instanceId","instanceLogLists","logType"],"type":"object"}},"tencentcloud:index/getElasticsearchLogstashInstanceOperations:getElasticsearchLogstashInstanceOperations":{"description":"Use this data source to query detailed information of elasticsearch<span pulumi-lang-nodejs=\" logstashInstanceOperations\n\" pulumi-lang-dotnet=\" LogstashInstanceOperations\n\" pulumi-lang-go=\" logstashInstanceOperations\n\" pulumi-lang-python=\" logstash_instance_operations\n\" pulumi-lang-yaml=\" logstashInstanceOperations\n\" pulumi-lang-java=\" logstashInstanceOperations\n\"> logstash_instance_operations\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst logstashInstanceOperations = tencentcloud.getElasticsearchLogstashInstanceOperations({\n    instanceId: \"ls-xxxxxx\",\n    startTime: \"2018-01-01 00:00:00\",\n    endTime: \"2023-10-31 10:12:45\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlogstash_instance_operations = tencentcloud.get_elasticsearch_logstash_instance_operations(instance_id=\"ls-xxxxxx\",\n    start_time=\"2018-01-01 00:00:00\",\n    end_time=\"2023-10-31 10:12:45\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var logstashInstanceOperations = Tencentcloud.GetElasticsearchLogstashInstanceOperations.Invoke(new()\n    {\n        InstanceId = \"ls-xxxxxx\",\n        StartTime = \"2018-01-01 00:00:00\",\n        EndTime = \"2023-10-31 10:12:45\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetElasticsearchLogstashInstanceOperations(ctx, &tencentcloud.GetElasticsearchLogstashInstanceOperationsArgs{\n\t\t\tInstanceId: \"ls-xxxxxx\",\n\t\t\tStartTime:  \"2018-01-01 00:00:00\",\n\t\t\tEndTime:    \"2023-10-31 10:12:45\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetElasticsearchLogstashInstanceOperationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var logstashInstanceOperations = TencentcloudFunctions.getElasticsearchLogstashInstanceOperations(GetElasticsearchLogstashInstanceOperationsArgs.builder()\n            .instanceId(\"ls-xxxxxx\")\n            .startTime(\"2018-01-01 00:00:00\")\n            .endTime(\"2023-10-31 10:12:45\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  logstashInstanceOperations:\n    fn::invoke:\n      function: tencentcloud:getElasticsearchLogstashInstanceOperations\n      arguments:\n        instanceId: ls-xxxxxx\n        startTime: 2018-01-01 00:00:00\n        endTime: 2023-10-31 10:12:45\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getElasticsearchLogstashInstanceOperations.\n","properties":{"endTime":{"description":"End time, e.g. 2019-03-30 20:18:03.\n","type":"string"},"id":{"description":"Id.\n","type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time, e.g. 2019-03-07 16:30:39.\n","type":"string"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getElasticsearchLogstashInstanceOperations.\n","properties":{"endTime":{"type":"string"},"id":{"description":"Id.\n","type":"string"},"instanceId":{"type":"string"},"operations":{"description":"Operation records.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchLogstashInstanceOperationsOperation:getElasticsearchLogstashInstanceOperationsOperation"},"type":"array"},"resultOutputFile":{"type":"string"},"startTime":{"description":"Start time.\n","type":"string"}},"required":["endTime","id","instanceId","operations","startTime"],"type":"object"}},"tencentcloud:index/getElasticsearchViews:getElasticsearchViews":{"description":"Use this data source to query detailed information of elasticsearch views\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst views = tencentcloud.getElasticsearchViews({\n    instanceId: \"es-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nviews = tencentcloud.get_elasticsearch_views(instance_id=\"es-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var views = Tencentcloud.GetElasticsearchViews.Invoke(new()\n    {\n        InstanceId = \"es-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetElasticsearchViews(ctx, &tencentcloud.GetElasticsearchViewsArgs{\n\t\t\tInstanceId: \"es-xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetElasticsearchViewsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var views = TencentcloudFunctions.getElasticsearchViews(GetElasticsearchViewsArgs.builder()\n            .instanceId(\"es-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  views:\n    fn::invoke:\n      function: tencentcloud:getElasticsearchViews\n      arguments:\n        instanceId: es-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getElasticsearchViews.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getElasticsearchViews.\n","properties":{"clusterViews":{"description":"Cluster view.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchViewsClusterView:getElasticsearchViewsClusterView"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"kibanasViews":{"description":"Kibanas view.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchViewsKibanasView:getElasticsearchViewsKibanasView"},"type":"array"},"nodesViews":{"description":"Node View.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetElasticsearchViewsNodesView:getElasticsearchViewsNodesView"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["clusterViews","id","instanceId","kibanasViews","nodesViews"],"type":"object"}},"tencentcloud:index/getEmr:getEmr":{"description":"Provides an available EMR for the user.\n\nThe EMR data source fetch proper EMR from user's EMR pool.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst myEmr = tencentcloud.getEmr({\n    displayStrategy: \"clusterList\",\n    instanceIds: [\"emr-rnzqrleq\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmy_emr = tencentcloud.get_emr(display_strategy=\"clusterList\",\n    instance_ids=[\"emr-rnzqrleq\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var myEmr = Tencentcloud.GetEmr.Invoke(new()\n    {\n        DisplayStrategy = \"clusterList\",\n        InstanceIds = new[]\n        {\n            \"emr-rnzqrleq\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEmr(ctx, &tencentcloud.GetEmrArgs{\n\t\t\tDisplayStrategy: \"clusterList\",\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"emr-rnzqrleq\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEmrArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var myEmr = TencentcloudFunctions.getEmr(GetEmrArgs.builder()\n            .displayStrategy(\"clusterList\")\n            .instanceIds(\"emr-rnzqrleq\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  myEmr:\n    fn::invoke:\n      function: tencentcloud:getEmr\n      arguments:\n        displayStrategy: clusterList\n        instanceIds:\n          - emr-rnzqrleq\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEmr.\n","properties":{"displayStrategy":{"description":"Display strategy(e.g.:clusterList, monitorManage).\n","type":"string"},"id":{"description":"Id of instance.\n","type":"string"},"instanceIds":{"description":"fetch all instances with same prefix(e.g.:emr-xxxxxx).\n","items":{"type":"string"},"type":"array"},"projectId":{"description":"Fetch all instances which owner same project. Default 0 meaning use default project id.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["displayStrategy"],"type":"object"},"outputs":{"description":"A collection of values returned by getEmr.\n","properties":{"clusters":{"description":"A list of clusters will be exported and its every element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrCluster:getEmrCluster"},"type":"array"},"displayStrategy":{"type":"string"},"id":{"description":"Id of instance.\n","type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"projectId":{"description":"Project id of instance.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["clusters","displayStrategy","id"],"type":"object"}},"tencentcloud:index/getEmrAutoScaleRecords:getEmrAutoScaleRecords":{"description":"Use this data source to query detailed information of emr<span pulumi-lang-nodejs=\" autoScaleRecords\n\" pulumi-lang-dotnet=\" AutoScaleRecords\n\" pulumi-lang-go=\" autoScaleRecords\n\" pulumi-lang-python=\" auto_scale_records\n\" pulumi-lang-yaml=\" autoScaleRecords\n\" pulumi-lang-java=\" autoScaleRecords\n\"> auto_scale_records\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst autoScaleRecords = tencentcloud.getEmrAutoScaleRecords({\n    instanceId: \"emr-bpum4pad\",\n    filters: [{\n        key: \"StartTime\",\n        value: \"2006-01-02 15:04:05\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nauto_scale_records = tencentcloud.get_emr_auto_scale_records(instance_id=\"emr-bpum4pad\",\n    filters=[{\n        \"key\": \"StartTime\",\n        \"value\": \"2006-01-02 15:04:05\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var autoScaleRecords = Tencentcloud.GetEmrAutoScaleRecords.Invoke(new()\n    {\n        InstanceId = \"emr-bpum4pad\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetEmrAutoScaleRecordsFilterInputArgs\n            {\n                Key = \"StartTime\",\n                Value = \"2006-01-02 15:04:05\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEmrAutoScaleRecords(ctx, &tencentcloud.GetEmrAutoScaleRecordsArgs{\n\t\t\tInstanceId: \"emr-bpum4pad\",\n\t\t\tFilters: []tencentcloud.GetEmrAutoScaleRecordsFilter{\n\t\t\t\t{\n\t\t\t\t\tKey:   \"StartTime\",\n\t\t\t\t\tValue: \"2006-01-02 15:04:05\",\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEmrAutoScaleRecordsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var autoScaleRecords = TencentcloudFunctions.getEmrAutoScaleRecords(GetEmrAutoScaleRecordsArgs.builder()\n            .instanceId(\"emr-bpum4pad\")\n            .filters(GetEmrAutoScaleRecordsFilterArgs.builder()\n                .key(\"StartTime\")\n                .value(\"2006-01-02 15:04:05\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  autoScaleRecords:\n    fn::invoke:\n      function: tencentcloud:getEmrAutoScaleRecords\n      arguments:\n        instanceId: emr-bpum4pad\n        filters:\n          - key: StartTime\n            value: 2006-01-02 15:04:05\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEmrAutoScaleRecords.\n","properties":{"filters":{"description":"Record filtering parameters, currently only `StartTime`, `EndTime` and `StrategyName` are supported. `StartTime` and `EndTime` support the time format of 2006-01-02 15:04:05 or 2006/01/02 15:04:05.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrAutoScaleRecordsFilter:getEmrAutoScaleRecordsFilter"},"type":"array"},"id":{"type":"string"},"instanceId":{"description":"EMR cluster ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getEmrAutoScaleRecords.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetEmrAutoScaleRecordsFilter:getEmrAutoScaleRecordsFilter"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"recordLists":{"description":"Record list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrAutoScaleRecordsRecordList:getEmrAutoScaleRecordsRecordList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","recordLists"],"type":"object"}},"tencentcloud:index/getEmrCvmQuota:getEmrCvmQuota":{"description":"Use this data source to query detailed information of emr<span pulumi-lang-nodejs=\" cvmQuota\n\" pulumi-lang-dotnet=\" CvmQuota\n\" pulumi-lang-go=\" cvmQuota\n\" pulumi-lang-python=\" cvm_quota\n\" pulumi-lang-yaml=\" cvmQuota\n\" pulumi-lang-java=\" cvmQuota\n\"> cvm_quota\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cvmQuota = tencentcloud.getEmrCvmQuota({\n    clusterId: \"emr-0ze36vnp\",\n    zoneId: 100003,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncvm_quota = tencentcloud.get_emr_cvm_quota(cluster_id=\"emr-0ze36vnp\",\n    zone_id=100003)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cvmQuota = Tencentcloud.GetEmrCvmQuota.Invoke(new()\n    {\n        ClusterId = \"emr-0ze36vnp\",\n        ZoneId = 100003,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEmrCvmQuota(ctx, &tencentcloud.GetEmrCvmQuotaArgs{\n\t\t\tClusterId: \"emr-0ze36vnp\",\n\t\t\tZoneId:    pulumi.Float64Ref(100003),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEmrCvmQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var cvmQuota = TencentcloudFunctions.getEmrCvmQuota(GetEmrCvmQuotaArgs.builder()\n            .clusterId(\"emr-0ze36vnp\")\n            .zoneId(100003)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  cvmQuota:\n    fn::invoke:\n      function: tencentcloud:getEmrCvmQuota\n      arguments:\n        clusterId: emr-0ze36vnp\n        zoneId: 100003\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEmrCvmQuota.\n","properties":{"clusterId":{"description":"EMR cluster ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Zone ID.\n","type":"number"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getEmrCvmQuota.\n","properties":{"clusterId":{"type":"string"},"eksQuotaSets":{"description":"Eks quota Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrCvmQuotaEksQuotaSet:getEmrCvmQuotaEksQuotaSet"},"type":"array"},"id":{"type":"string"},"postPaidQuotaSets":{"description":"Postpaid quota list Note: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrCvmQuotaPostPaidQuotaSet:getEmrCvmQuotaPostPaidQuotaSet"},"type":"array"},"resultOutputFile":{"type":"string"},"spotPaidQuotaSets":{"description":"Biding instance quota list Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrCvmQuotaSpotPaidQuotaSet:getEmrCvmQuotaSpotPaidQuotaSet"},"type":"array"},"zoneId":{"type":"number"}},"required":["clusterId","eksQuotaSets","id","postPaidQuotaSets","spotPaidQuotaSets"],"type":"object"}},"tencentcloud:index/getEmrJobStatusDetail:getEmrJobStatusDetail":{"description":"Use this data source to query detailed information of emr<span pulumi-lang-nodejs=\" emrJobStatusDetail\n\" pulumi-lang-dotnet=\" EmrJobStatusDetail\n\" pulumi-lang-go=\" emrJobStatusDetail\n\" pulumi-lang-python=\" emr_job_status_detail\n\" pulumi-lang-yaml=\" emrJobStatusDetail\n\" pulumi-lang-java=\" emrJobStatusDetail\n\"> emr_job_status_detail\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst emrJobStatusDetail = tencentcloud.getEmrJobStatusDetail({\n    instanceId: \"emr-byhnjsb3\",\n    flowParam: {\n        fKey: \"FlowId\",\n        fValue: \"1921228\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nemr_job_status_detail = tencentcloud.get_emr_job_status_detail(instance_id=\"emr-byhnjsb3\",\n    flow_param={\n        \"f_key\": \"FlowId\",\n        \"f_value\": \"1921228\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var emrJobStatusDetail = Tencentcloud.GetEmrJobStatusDetail.Invoke(new()\n    {\n        InstanceId = \"emr-byhnjsb3\",\n        FlowParam = new Tencentcloud.Inputs.GetEmrJobStatusDetailFlowParamInputArgs\n        {\n            FKey = \"FlowId\",\n            FValue = \"1921228\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEmrJobStatusDetail(ctx, &tencentcloud.GetEmrJobStatusDetailArgs{\n\t\t\tInstanceId: \"emr-byhnjsb3\",\n\t\t\tFlowParam: tencentcloud.GetEmrJobStatusDetailFlowParam{\n\t\t\t\tFKey:   \"FlowId\",\n\t\t\t\tFValue: \"1921228\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEmrJobStatusDetailArgs;\nimport com.pulumi.tencentcloud.inputs.GetEmrJobStatusDetailFlowParamArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var emrJobStatusDetail = TencentcloudFunctions.getEmrJobStatusDetail(GetEmrJobStatusDetailArgs.builder()\n            .instanceId(\"emr-byhnjsb3\")\n            .flowParam(GetEmrJobStatusDetailFlowParamArgs.builder()\n                .fKey(\"FlowId\")\n                .fValue(\"1921228\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  emrJobStatusDetail:\n    fn::invoke:\n      function: tencentcloud:getEmrJobStatusDetail\n      arguments:\n        instanceId: emr-byhnjsb3\n        flowParam:\n          fKey: FlowId\n          fValue: '1921228'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEmrJobStatusDetail.\n","properties":{"flowParam":{"$ref":"#/types/tencentcloud:index%2FgetEmrJobStatusDetailFlowParam:getEmrJobStatusDetailFlowParam","description":"Flow-related Parameters.\n"},"id":{"type":"string"},"instanceId":{"description":"EMR Instance ID.\n","type":"string"},"needExtraDetail":{"description":"Whether to return additional task information.\n","type":"boolean"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["flowParam","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getEmrJobStatusDetail.\n","properties":{"flowDescs":{"description":"Flow Parameter Description.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrJobStatusDetailFlowDesc:getEmrJobStatusDetailFlowDesc"},"type":"array"},"flowExtraDetails":{"description":"Flow Extra Execution Detail,Return when NeedExtraDetail is true.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrJobStatusDetailFlowExtraDetail:getEmrJobStatusDetailFlowExtraDetail"},"type":"array"},"flowName":{"description":"Flow Name.\n","type":"string"},"flowParam":{"$ref":"#/types/tencentcloud:index%2FgetEmrJobStatusDetailFlowParam:getEmrJobStatusDetailFlowParam"},"flowTotalProgress":{"description":"Flow Total Execution Progress.\n","type":"number"},"flowTotalStatus":{"description":"Flow Total Execution Status, 0: Initialized, 1: Running, 2: Completed, 3: Completed (with skipped steps), -1: Failed, -3: Blocke.\n","type":"number"},"id":{"type":"string"},"instanceId":{"type":"string"},"needExtraDetail":{"type":"boolean"},"resultOutputFile":{"type":"string"},"stageDetails":{"description":"Task Information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrJobStatusDetailStageDetail:getEmrJobStatusDetailStageDetail"},"type":"array"}},"required":["flowDescs","flowExtraDetails","flowName","flowParam","flowTotalProgress","flowTotalStatus","id","instanceId","stageDetails"],"type":"object"}},"tencentcloud:index/getEmrNodes:getEmrNodes":{"description":"Provides an available EMR for the user.\n\nThe EMR data source obtain the hardware node information by using the emr cluster ID.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst myEmrNodes = tencentcloud.getEmrNodes({\n    nodeFlag: \"master\",\n    instanceId: \"emr-rnzqrleq\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmy_emr_nodes = tencentcloud.get_emr_nodes(node_flag=\"master\",\n    instance_id=\"emr-rnzqrleq\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var myEmrNodes = Tencentcloud.GetEmrNodes.Invoke(new()\n    {\n        NodeFlag = \"master\",\n        InstanceId = \"emr-rnzqrleq\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEmrNodes(ctx, &tencentcloud.GetEmrNodesArgs{\n\t\t\tNodeFlag:   \"master\",\n\t\t\tInstanceId: \"emr-rnzqrleq\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEmrNodesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var myEmrNodes = TencentcloudFunctions.getEmrNodes(GetEmrNodesArgs.builder()\n            .nodeFlag(\"master\")\n            .instanceId(\"emr-rnzqrleq\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  myEmrNodes:\n    fn::invoke:\n      function: tencentcloud:getEmrNodes\n      arguments:\n        nodeFlag: master\n        instanceId: emr-rnzqrleq\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEmrNodes.\n","properties":{"hardwareResourceType":{"description":"Resource type: Support all/host/pod, default is all.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Cluster instance ID, the instance ID is as follows: emr-xxxxxxxx.\n","type":"string"},"limit":{"description":"The number returned per page, the default value is 100, and the maximum value is 100.\n","type":"number"},"nodeFlag":{"description":"Node ID, the value is:\n- all: Means to get all type nodes, except cdb information.\n- master: Indicates that the master node information is obtained.\n- core: Indicates that the core node information is obtained.\n- task: indicates obtaining task node information.\n- common: means to get common node information.\n- router: Indicates obtaining router node information.\n- db: Indicates that the cdb information for the normal state is obtained.\n- recyle: Indicates that the node information in the Recycle Bin isolation, including the cdb information, is obtained.\n- renew: Indicates that all node information to be renewed, including cddb information, is obtained, and the auto-renewal node will not be returned.\n\nNote: Only the above values are now supported, entering other values will cause an error.\n","type":"string"},"offset":{"description":"Page number, with a default value of 0, represents the first page.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId","nodeFlag"],"type":"object"},"outputs":{"description":"A collection of values returned by getEmrNodes.\n","properties":{"hardwareResourceType":{"description":"Resource type, host/pod.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"limit":{"type":"number"},"nodeFlag":{"type":"string"},"nodes":{"description":"List of node details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrNodesNode:getEmrNodesNode"},"type":"array"},"offset":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","nodeFlag","nodes"],"type":"object"}},"tencentcloud:index/getEmrServiceNodeInfos:getEmrServiceNodeInfos":{"description":"Use this data source to query detailed information of emr<span pulumi-lang-nodejs=\" emrServiceNodeInfos\n\" pulumi-lang-dotnet=\" EmrServiceNodeInfos\n\" pulumi-lang-go=\" emrServiceNodeInfos\n\" pulumi-lang-python=\" emr_service_node_infos\n\" pulumi-lang-yaml=\" emrServiceNodeInfos\n\" pulumi-lang-java=\" emrServiceNodeInfos\n\"> emr_service_node_infos\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst emrServiceNodeInfos = tencentcloud.getEmrServiceNodeInfos({\n    instanceId: \"emr-rzrochgp\",\n    offset: 1,\n    limit: 10,\n    searchText: \"\",\n    confStatus: 2,\n    maintainStateId: 2,\n    operatorStateId: 1,\n    healthStateId: \"2\",\n    serviceName: \"YARN\",\n    nodeTypeName: \"master\",\n    dataNodeMaintenanceId: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nemr_service_node_infos = tencentcloud.get_emr_service_node_infos(instance_id=\"emr-rzrochgp\",\n    offset=1,\n    limit=10,\n    search_text=\"\",\n    conf_status=2,\n    maintain_state_id=2,\n    operator_state_id=1,\n    health_state_id=\"2\",\n    service_name=\"YARN\",\n    node_type_name=\"master\",\n    data_node_maintenance_id=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var emrServiceNodeInfos = Tencentcloud.GetEmrServiceNodeInfos.Invoke(new()\n    {\n        InstanceId = \"emr-rzrochgp\",\n        Offset = 1,\n        Limit = 10,\n        SearchText = \"\",\n        ConfStatus = 2,\n        MaintainStateId = 2,\n        OperatorStateId = 1,\n        HealthStateId = \"2\",\n        ServiceName = \"YARN\",\n        NodeTypeName = \"master\",\n        DataNodeMaintenanceId = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEmrServiceNodeInfos(ctx, &tencentcloud.GetEmrServiceNodeInfosArgs{\n\t\t\tInstanceId:            \"emr-rzrochgp\",\n\t\t\tOffset:                pulumi.Float64Ref(1),\n\t\t\tLimit:                 pulumi.Float64Ref(10),\n\t\t\tSearchText:            pulumi.StringRef(\"\"),\n\t\t\tConfStatus:            pulumi.Float64Ref(2),\n\t\t\tMaintainStateId:       pulumi.Float64Ref(2),\n\t\t\tOperatorStateId:       pulumi.Float64Ref(1),\n\t\t\tHealthStateId:         pulumi.StringRef(\"2\"),\n\t\t\tServiceName:           pulumi.StringRef(\"YARN\"),\n\t\t\tNodeTypeName:          pulumi.StringRef(\"master\"),\n\t\t\tDataNodeMaintenanceId: pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEmrServiceNodeInfosArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var emrServiceNodeInfos = TencentcloudFunctions.getEmrServiceNodeInfos(GetEmrServiceNodeInfosArgs.builder()\n            .instanceId(\"emr-rzrochgp\")\n            .offset(1)\n            .limit(10)\n            .searchText(\"\")\n            .confStatus(2)\n            .maintainStateId(2)\n            .operatorStateId(1)\n            .healthStateId(\"2\")\n            .serviceName(\"YARN\")\n            .nodeTypeName(\"master\")\n            .dataNodeMaintenanceId(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  emrServiceNodeInfos:\n    fn::invoke:\n      function: tencentcloud:getEmrServiceNodeInfos\n      arguments:\n        instanceId: emr-rzrochgp\n        offset: 1\n        limit: 10\n        searchText: \"\"\n        confStatus: 2\n        maintainStateId: 2\n        operatorStateId: 1\n        healthStateId: '2'\n        serviceName: YARN\n        nodeTypeName: master\n        dataNodeMaintenanceId: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEmrServiceNodeInfos.\n","properties":{"confStatus":{"description":"Configuration Status, -2: Configuration Failed, -1: Configuration Expired, 1: Synchronized, -99 All.\n","type":"number"},"dataNodeMaintenanceId":{"description":"Filter Condition: Whether DN is in Maintenance Mode - 0 represents all statuses, 1 represents in maintenance mode.\n","type":"number"},"healthStateId":{"description":"Filter Conditions: Health Status, 0 represents unavailable, 1 represents good, -2 represents unknown, -99 represents all, -3 represents potential risks, -4 represents not detected.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"EMR Instance ID.\n","type":"string"},"limit":{"description":"Number of Items per Page.\n","type":"number"},"maintainStateId":{"description":"Filter Condition: Maintenance Status - 0 represents all statuses, 1 represents normal mode, 2 represents maintenance mode.\n","type":"number"},"nodeTypeName":{"description":"Node Names: master, core, task, common, router, all.\n","type":"string"},"offset":{"description":"Page Number.\n","type":"number"},"operatorStateId":{"description":"Filter Condition: Operation Status - 0 represents all statuses, 1 represents started, 2 represents stopped.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchFields":{"description":"Search Fields.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrServiceNodeInfosSearchField:getEmrServiceNodeInfosSearchField"},"type":"array"},"searchText":{"description":"Search Field.\n","type":"string"},"serviceName":{"description":"Service Component Name, all in uppercase, e.g., YARN.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getEmrServiceNodeInfos.\n","properties":{"aliasInfo":{"description":"Serialization of Aliases for All Nodes in the Cluster.\n","type":"string"},"confStatus":{"description":"Configuration Status.\n","type":"number"},"dataNodeMaintenanceId":{"type":"number"},"healthStateId":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"limit":{"type":"number"},"maintainStateId":{"type":"number"},"nodeTypeName":{"type":"string"},"offset":{"type":"number"},"operatorStateId":{"type":"number"},"resultOutputFile":{"type":"string"},"searchFields":{"items":{"$ref":"#/types/tencentcloud:index%2FgetEmrServiceNodeInfosSearchField:getEmrServiceNodeInfosSearchField"},"type":"array"},"searchText":{"type":"string"},"serviceName":{"type":"string"},"serviceNodeLists":{"description":"Service Node Detail Information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEmrServiceNodeInfosServiceNodeList:getEmrServiceNodeInfosServiceNodeList"},"type":"array"},"supportNodeFlagFilterLists":{"description":"Supported FlagNode List.\n","items":{"type":"string"},"type":"array"},"totalCnt":{"description":"Total Count.\n","type":"number"}},"required":["aliasInfo","id","instanceId","serviceNodeLists","supportNodeFlagFilterLists","totalCnt"],"type":"object"}},"tencentcloud:index/getEnis:getEnis":{"description":"Use this data source to query query ENIs.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst name = tencentcloud.getEnis({\n    name: \"test eni\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname = tencentcloud.get_enis(name=\"test eni\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var name = Tencentcloud.GetEnis.Invoke(new()\n    {\n        Name = \"test eni\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetEnis(ctx, &tencentcloud.GetEnisArgs{\n\t\t\tName: pulumi.StringRef(\"test eni\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetEnisArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var name = TencentcloudFunctions.getEnis(GetEnisArgs.builder()\n            .name(\"test eni\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getEnis\n      arguments:\n        name: test eni\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getEnis.\n","properties":{"description":{"description":"Description of the ENI. Conflict with <span pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\">`ids`</span>.\n","type":"string"},"id":{"description":"ID of the ENI.\n","type":"string"},"ids":{"description":"ID of the ENIs to be queried. Conflict with <span pulumi-lang-nodejs=\"`vpcId`\" pulumi-lang-dotnet=\"`VpcId`\" pulumi-lang-go=\"`vpcId`\" pulumi-lang-python=\"`vpc_id`\" pulumi-lang-yaml=\"`vpcId`\" pulumi-lang-java=\"`vpcId`\">`vpc_id`</span>,<span pulumi-lang-nodejs=\"`subnetId`\" pulumi-lang-dotnet=\"`SubnetId`\" pulumi-lang-go=\"`subnetId`\" pulumi-lang-python=\"`subnet_id`\" pulumi-lang-yaml=\"`subnetId`\" pulumi-lang-java=\"`subnetId`\">`subnet_id`</span>,<span pulumi-lang-nodejs=\"`instanceId`\" pulumi-lang-dotnet=\"`InstanceId`\" pulumi-lang-go=\"`instanceId`\" pulumi-lang-python=\"`instance_id`\" pulumi-lang-yaml=\"`instanceId`\" pulumi-lang-java=\"`instanceId`\">`instance_id`</span>,<span pulumi-lang-nodejs=\"`securityGroup`\" pulumi-lang-dotnet=\"`SecurityGroup`\" pulumi-lang-go=\"`securityGroup`\" pulumi-lang-python=\"`security_group`\" pulumi-lang-yaml=\"`securityGroup`\" pulumi-lang-java=\"`securityGroup`\">`security_group`</span>,<span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span>,<span pulumi-lang-nodejs=\"`ipv4`\" pulumi-lang-dotnet=\"`Ipv4`\" pulumi-lang-go=\"`ipv4`\" pulumi-lang-python=\"`ipv4`\" pulumi-lang-yaml=\"`ipv4`\" pulumi-lang-java=\"`ipv4`\">`ipv4`</span> and <span pulumi-lang-nodejs=\"`tags`\" pulumi-lang-dotnet=\"`Tags`\" pulumi-lang-go=\"`tags`\" pulumi-lang-python=\"`tags`\" pulumi-lang-yaml=\"`tags`\" pulumi-lang-java=\"`tags`\">`tags`</span>.\n","items":{"type":"string"},"type":"array"},"instanceId":{"description":"ID of the instance which bind the ENI. Conflict with <span pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\">`ids`</span>.\n","type":"string"},"ipv4":{"description":"Intranet IP of the ENI. Conflict with <span pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\">`ids`</span>.\n","type":"string"},"name":{"description":"Name of the ENI to be queried. Conflict with <span pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\">`ids`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"securityGroup":{"description":"A set of security group IDs which bind the ENI. Conflict with <span pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\">`ids`</span>.\n","type":"string"},"subnetId":{"description":"ID of the subnet within this vpc to be queried. Conflict with <span pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\">`ids`</span>.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the ENI. Conflict with <span pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\">`ids`</span>.\n","type":"object"},"vpcId":{"description":"ID of the vpc to be queried. Conflict with <span pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\">`ids`</span>.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEnis.\n","properties":{"description":{"description":"Message description.\n","type":"string"},"enis":{"description":"An information list of ENIs. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetEnisEni:getEnisEni"},"type":"array"},"id":{"description":"ID of the ENI.\n","type":"string"},"ids":{"items":{"type":"string"},"type":"array"},"instanceId":{"description":"ID of the instance which bind the ENI.\n","type":"string"},"ipv4":{"type":"string"},"name":{"description":"Name of the ENI.\n","type":"string"},"resultOutputFile":{"type":"string"},"securityGroup":{"type":"string"},"subnetId":{"description":"ID of the subnet within this vpc.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the ENI.\n","type":"object"},"vpcId":{"description":"ID of the vpc.\n","type":"string"}},"required":["enis","id"],"type":"object"}},"tencentcloud:index/getGaapAccessRegions:getGaapAccessRegions":{"description":"Use this data source to query detailed information of gaap access regions\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accessRegions = tencentcloud.getGaapAccessRegions({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccess_regions = tencentcloud.get_gaap_access_regions()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accessRegions = Tencentcloud.GetGaapAccessRegions.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapAccessRegions(ctx, &tencentcloud.GetGaapAccessRegionsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapAccessRegionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accessRegions = TencentcloudFunctions.getGaapAccessRegions(GetGaapAccessRegionsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accessRegions:\n    fn::invoke:\n      function: tencentcloud:getGaapAccessRegions\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapAccessRegions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGaapAccessRegions.\n","properties":{"accessRegionSets":{"description":"Acceleration Zone Details List.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapAccessRegionsAccessRegionSet:getGaapAccessRegionsAccessRegionSet"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["accessRegionSets","id"],"type":"object"}},"tencentcloud:index/getGaapAccessRegionsByDestRegion:getGaapAccessRegionsByDestRegion":{"description":"Use this data source to query detailed information of gaap access regions by dest region\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accessRegionsByDestRegion = tencentcloud.getGaapAccessRegionsByDestRegion({\n    destRegion: \"SouthChina\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccess_regions_by_dest_region = tencentcloud.get_gaap_access_regions_by_dest_region(dest_region=\"SouthChina\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accessRegionsByDestRegion = Tencentcloud.GetGaapAccessRegionsByDestRegion.Invoke(new()\n    {\n        DestRegion = \"SouthChina\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapAccessRegionsByDestRegion(ctx, &tencentcloud.GetGaapAccessRegionsByDestRegionArgs{\n\t\t\tDestRegion: \"SouthChina\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapAccessRegionsByDestRegionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accessRegionsByDestRegion = TencentcloudFunctions.getGaapAccessRegionsByDestRegion(GetGaapAccessRegionsByDestRegionArgs.builder()\n            .destRegion(\"SouthChina\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accessRegionsByDestRegion:\n    fn::invoke:\n      function: tencentcloud:getGaapAccessRegionsByDestRegion\n      arguments:\n        destRegion: SouthChina\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapAccessRegionsByDestRegion.\n","properties":{"destRegion":{"description":"Origin region.\n","type":"string"},"id":{"type":"string"},"ipAddressVersion":{"description":"IP version, can be taken as IPv4 or IPv6, with a default value of IPv4.\n","type":"string"},"packageType":{"description":"Channel package type, where Thunder represents a standard proxy group, Accelerator represents a game accelerator proxy, and CrossBorder represents a cross-border proxy.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["destRegion"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapAccessRegionsByDestRegion.\n","properties":{"accessRegionSets":{"description":"List of available acceleration zone information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapAccessRegionsByDestRegionAccessRegionSet:getGaapAccessRegionsByDestRegionAccessRegionSet"},"type":"array"},"destRegion":{"type":"string"},"id":{"type":"string"},"ipAddressVersion":{"type":"string"},"packageType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["accessRegionSets","destRegion","id"],"type":"object"}},"tencentcloud:index/getGaapBlackHeader:getGaapBlackHeader":{"description":"Use this data source to query detailed information of gaap black header\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst blackHeader = tencentcloud.getGaapBlackHeader({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nblack_header = tencentcloud.get_gaap_black_header()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var blackHeader = Tencentcloud.GetGaapBlackHeader.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapBlackHeader(ctx, &tencentcloud.GetGaapBlackHeaderArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapBlackHeaderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var blackHeader = TencentcloudFunctions.getGaapBlackHeader(GetGaapBlackHeaderArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  blackHeader:\n    fn::invoke:\n      function: tencentcloud:getGaapBlackHeader\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapBlackHeader.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGaapBlackHeader.\n","properties":{"blackHeaders":{"description":"Disabled custom header listNote: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["blackHeaders","id"],"type":"object"}},"tencentcloud:index/getGaapCertificates:getGaapCertificates":{"description":"Use this data source to query GAAP certificate.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooGaapCertificate = new tencentcloud.GaapCertificate(\"foo\", {\n    type: \"BASIC\",\n    content: \"test:tx2KGdo3zJg/.\",\n    name: \"test_certificate\",\n});\nconst foo = tencentcloud.getGaapCertificatesOutput({\n    id: fooGaapCertificate.gaapCertificateId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_gaap_certificate = tencentcloud.GaapCertificate(\"foo\",\n    type=\"BASIC\",\n    content=\"test:tx2KGdo3zJg/.\",\n    name=\"test_certificate\")\nfoo = tencentcloud.get_gaap_certificates_output(id=foo_gaap_certificate.gaap_certificate_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooGaapCertificate = new Tencentcloud.GaapCertificate(\"foo\", new()\n    {\n        Type = \"BASIC\",\n        Content = \"test:tx2KGdo3zJg/.\",\n        Name = \"test_certificate\",\n    });\n\n    var foo = Tencentcloud.GetGaapCertificates.Invoke(new()\n    {\n        Id = fooGaapCertificate.GaapCertificateId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooGaapCertificate, err := tencentcloud.NewGaapCertificate(ctx, \"foo\", &tencentcloud.GaapCertificateArgs{\n\t\t\tType:    pulumi.String(\"BASIC\"),\n\t\t\tContent: pulumi.String(\"test:tx2KGdo3zJg/.\"),\n\t\t\tName:    pulumi.String(\"test_certificate\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetGaapCertificatesOutput(ctx, tencentcloud.GetGaapCertificatesOutputArgs{\n\t\t\tId: fooGaapCertificate.GaapCertificateId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.GaapCertificate;\nimport com.pulumi.tencentcloud.GaapCertificateArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapCertificatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooGaapCertificate = new GaapCertificate(\"fooGaapCertificate\", GaapCertificateArgs.builder()\n            .type(\"BASIC\")\n            .content(\"test:tx2KGdo3zJg/.\")\n            .name(\"test_certificate\")\n            .build());\n\n        final var foo = TencentcloudFunctions.getGaapCertificates(GetGaapCertificatesArgs.builder()\n            .id(fooGaapCertificate.gaapCertificateId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooGaapCertificate:\n    type: tencentcloud:GaapCertificate\n    name: foo\n    properties:\n      type: BASIC\n      content: test:tx2KGdo3zJg/.\n      name: test_certificate\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getGaapCertificates\n      arguments:\n        id: ${fooGaapCertificate.gaapCertificateId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapCertificates.\n","properties":{"id":{"description":"ID of the certificate to be queried.\n","type":"string"},"name":{"description":"Name of the certificate to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"type":{"description":"Type of the certificate to be queried. Valid values: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGaapCertificates.\n","properties":{"certificates":{"description":"An information list of certificate. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapCertificatesCertificate:getGaapCertificatesCertificate"},"type":"array"},"id":{"description":"ID of the certificate.\n","type":"string"},"name":{"description":"Name of the certificate.\n","type":"string"},"resultOutputFile":{"type":"string"},"type":{"description":"Type of the certificate.\n","type":"string"}},"required":["certificates"],"type":"object"}},"tencentcloud:index/getGaapCheckProxyCreate:getGaapCheckProxyCreate":{"description":"Use this data source to query detailed information of gaap check proxy create\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```yaml\nvariables:\n  checkProxyCreate:\n    fn::invoke:\n      function: tencentcloud:getGaapCheckProxyCreate\n      arguments:\n        accessRegion: Guangzhou\n        realServerRegion: Beijing\n        bandwidth: 10\n        concurrent: 2\n        ipAddressVersion: IPv4\n        networkType: normal\n        packageType: Thunder\n        http3Supported: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapCheckProxyCreate.\n","properties":{"accessRegion":{"description":"The access (acceleration) area of the proxy. The value can be obtained through the interface DescribeAccessRegionsByDestRegion.\n","type":"string"},"bandwidth":{"description":"The upper limit of proxy bandwidth, in Mbps.\n","type":"number"},"concurrent":{"description":"The upper limit of chanproxynel concurrency, representing the number of simultaneous online connections, in tens of thousands.\n","type":"number"},"groupId":{"description":"If creating a proxy under a proxy group, you need to fill in the ID of the proxy group.\n","type":"string"},"id":{"type":"string"},"ipAddressVersion":{"description":"IP version, can be taken as IPv4 or IPv6, with a default value of IPv4.\n","type":"string"},"networkType":{"description":"Network type, can take values &amp;#39;normal&amp;#39;, &amp;#39;cn2&amp;#39;, default value normal.\n","type":"string"},"packageType":{"description":"Channel package type. Thunder represents the standard proxy group, Accelerator represents the game accelerator proxy, and CrossBorder represents the cross-border proxy.\n","type":"string"},"realServerRegion":{"description":"The origin area of the proxy. The value can be obtained through the interface DescribeDestRegions.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["accessRegion","bandwidth","concurrent","realServerRegion"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapCheckProxyCreate.\n","properties":{"accessRegion":{"type":"string"},"bandwidth":{"type":"number"},"checkFlag":{"description":"Query whether the proxy with the given configuration can be created, 1 can be created, 0 cannot be created.\n","type":"number"},"concurrent":{"type":"number"},"groupId":{"type":"string"},"id":{"type":"string"},"ipAddressVersion":{"type":"string"},"networkType":{"type":"string"},"packageType":{"type":"string"},"realServerRegion":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["accessRegion","bandwidth","checkFlag","concurrent","id","realServerRegion"],"type":"object"}},"tencentcloud:index/getGaapCountryAreaMapping:getGaapCountryAreaMapping":{"description":"Use this data source to query detailed information of gaap country area mapping\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst countryAreaMapping = tencentcloud.getGaapCountryAreaMapping({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncountry_area_mapping = tencentcloud.get_gaap_country_area_mapping()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var countryAreaMapping = Tencentcloud.GetGaapCountryAreaMapping.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapCountryAreaMapping(ctx, &tencentcloud.GetGaapCountryAreaMappingArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapCountryAreaMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var countryAreaMapping = TencentcloudFunctions.getGaapCountryAreaMapping(GetGaapCountryAreaMappingArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  countryAreaMapping:\n    fn::invoke:\n      function: tencentcloud:getGaapCountryAreaMapping\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapCountryAreaMapping.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGaapCountryAreaMapping.\n","properties":{"countryAreaMappingLists":{"description":"Country/region code mapping table.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapCountryAreaMappingCountryAreaMappingList:getGaapCountryAreaMappingCountryAreaMappingList"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["countryAreaMappingLists","id"],"type":"object"}},"tencentcloud:index/getGaapCustomHeader:getGaapCustomHeader":{"description":"Use this data source to query detailed information of gaap custom header\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst customHeader = tencentcloud.getGaapCustomHeader({\n    ruleId: \"rule-hddrxgpd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncustom_header = tencentcloud.get_gaap_custom_header(rule_id=\"rule-hddrxgpd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var customHeader = Tencentcloud.GetGaapCustomHeader.Invoke(new()\n    {\n        RuleId = \"rule-hddrxgpd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupGaapCustomHeader(ctx, &tencentcloud.LookupGaapCustomHeaderArgs{\n\t\t\tRuleId: \"rule-hddrxgpd\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapCustomHeaderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var customHeader = TencentcloudFunctions.getGaapCustomHeader(GetGaapCustomHeaderArgs.builder()\n            .ruleId(\"rule-hddrxgpd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  customHeader:\n    fn::invoke:\n      function: tencentcloud:getGaapCustomHeader\n      arguments:\n        ruleId: rule-hddrxgpd\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapCustomHeader.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"ruleId":{"description":"Rule IdNote: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"}},"required":["ruleId"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapCustomHeader.\n","properties":{"headers":{"description":"HeadersNote: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapCustomHeaderHeader:getGaapCustomHeaderHeader"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"ruleId":{"type":"string"}},"required":["headers","id","ruleId"],"type":"object"}},"tencentcloud:index/getGaapDestRegions:getGaapDestRegions":{"description":"Use this data source to query detailed information of gaap dest regions\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst destRegions = tencentcloud.getGaapDestRegions({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndest_regions = tencentcloud.get_gaap_dest_regions()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var destRegions = Tencentcloud.GetGaapDestRegions.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapDestRegions(ctx, &tencentcloud.GetGaapDestRegionsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapDestRegionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var destRegions = TencentcloudFunctions.getGaapDestRegions(GetGaapDestRegionsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  destRegions:\n    fn::invoke:\n      function: tencentcloud:getGaapDestRegions\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapDestRegions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGaapDestRegions.\n","properties":{"destRegionSets":{"description":"Source Site Area Details List.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapDestRegionsDestRegionSet:getGaapDestRegionsDestRegionSet"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["destRegionSets","id"],"type":"object"}},"tencentcloud:index/getGaapDomainErrorPageInfos:getGaapDomainErrorPageInfos":{"description":"Use this data source to query detailed information of gaap domain error page infos\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst domainErrorPageInfos = tencentcloud.getGaapDomainErrorPageInfos({\n    errorPageIds: [\"errorPage-xxxxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndomain_error_page_infos = tencentcloud.get_gaap_domain_error_page_infos(error_page_ids=[\"errorPage-xxxxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var domainErrorPageInfos = Tencentcloud.GetGaapDomainErrorPageInfos.Invoke(new()\n    {\n        ErrorPageIds = new[]\n        {\n            \"errorPage-xxxxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapDomainErrorPageInfos(ctx, &tencentcloud.GetGaapDomainErrorPageInfosArgs{\n\t\t\tErrorPageIds: []string{\n\t\t\t\t\"errorPage-xxxxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapDomainErrorPageInfosArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var domainErrorPageInfos = TencentcloudFunctions.getGaapDomainErrorPageInfos(GetGaapDomainErrorPageInfosArgs.builder()\n            .errorPageIds(\"errorPage-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  domainErrorPageInfos:\n    fn::invoke:\n      function: tencentcloud:getGaapDomainErrorPageInfos\n      arguments:\n        errorPageIds:\n          - errorPage-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapDomainErrorPageInfos.\n","properties":{"errorPageIds":{"description":"Customized error ID list, supporting up to 10.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["errorPageIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapDomainErrorPageInfos.\n","properties":{"errorPageIds":{"items":{"type":"string"},"type":"array"},"errorPageSets":{"description":"Custom error response configuration setNote: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapDomainErrorPageInfosErrorPageSet:getGaapDomainErrorPageInfosErrorPageSet"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["errorPageIds","errorPageSets","id"],"type":"object"}},"tencentcloud:index/getGaapDomainErrorPages:getGaapDomainErrorPages":{"description":"Use this data source to query custom GAAP HTTP domain error page info list.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooGaapProxy = new tencentcloud.GaapProxy(\"foo\", {\n    name: \"ci-test-gaap-proxy\",\n    bandwidth: 10,\n    concurrent: 2,\n    accessRegion: \"SouthChina\",\n    realserverRegion: \"NorthChina\",\n});\nconst fooGaapLayer7Listener = new tencentcloud.GaapLayer7Listener(\"foo\", {\n    protocol: \"HTTP\",\n    name: \"ci-test-gaap-l7-listener\",\n    port: 80,\n    proxyId: \"%s\",\n});\nconst fooGaapHttpDomain = new tencentcloud.GaapHttpDomain(\"foo\", {\n    listenerId: fooGaapLayer7Listener.gaapLayer7ListenerId,\n    domain: \"www.qq.com\",\n});\nconst fooGaapDomainErrorPage = new tencentcloud.GaapDomainErrorPage(\"foo\", {\n    listenerId: fooGaapLayer7Listener.gaapLayer7ListenerId,\n    domain: fooGaapHttpDomain.domain,\n    errorCodes: [\n        406,\n        504,\n    ],\n    newErrorCode: 502,\n    body: \"bad request\",\n    clearHeaders: [\n        \"Content-Length\",\n        \"X-TEST\",\n    ],\n    setHeaders: {\n        \"X-TEST\": \"test\",\n    },\n});\nconst foo = tencentcloud.getGaapDomainErrorPagesOutput({\n    listenerId: fooGaapDomainErrorPage.listenerId,\n    domain: fooGaapDomainErrorPage.domain,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_gaap_proxy = tencentcloud.GaapProxy(\"foo\",\n    name=\"ci-test-gaap-proxy\",\n    bandwidth=10,\n    concurrent=2,\n    access_region=\"SouthChina\",\n    realserver_region=\"NorthChina\")\nfoo_gaap_layer7_listener = tencentcloud.GaapLayer7Listener(\"foo\",\n    protocol=\"HTTP\",\n    name=\"ci-test-gaap-l7-listener\",\n    port=80,\n    proxy_id=\"%s\")\nfoo_gaap_http_domain = tencentcloud.GaapHttpDomain(\"foo\",\n    listener_id=foo_gaap_layer7_listener.gaap_layer7_listener_id,\n    domain=\"www.qq.com\")\nfoo_gaap_domain_error_page = tencentcloud.GaapDomainErrorPage(\"foo\",\n    listener_id=foo_gaap_layer7_listener.gaap_layer7_listener_id,\n    domain=foo_gaap_http_domain.domain,\n    error_codes=[\n        406,\n        504,\n    ],\n    new_error_code=502,\n    body=\"bad request\",\n    clear_headers=[\n        \"Content-Length\",\n        \"X-TEST\",\n    ],\n    set_headers={\n        \"X-TEST\": \"test\",\n    })\nfoo = tencentcloud.get_gaap_domain_error_pages_output(listener_id=foo_gaap_domain_error_page.listener_id,\n    domain=foo_gaap_domain_error_page.domain)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooGaapProxy = new Tencentcloud.GaapProxy(\"foo\", new()\n    {\n        Name = \"ci-test-gaap-proxy\",\n        Bandwidth = 10,\n        Concurrent = 2,\n        AccessRegion = \"SouthChina\",\n        RealserverRegion = \"NorthChina\",\n    });\n\n    var fooGaapLayer7Listener = new Tencentcloud.GaapLayer7Listener(\"foo\", new()\n    {\n        Protocol = \"HTTP\",\n        Name = \"ci-test-gaap-l7-listener\",\n        Port = 80,\n        ProxyId = \"%s\",\n    });\n\n    var fooGaapHttpDomain = new Tencentcloud.GaapHttpDomain(\"foo\", new()\n    {\n        ListenerId = fooGaapLayer7Listener.GaapLayer7ListenerId,\n        Domain = \"www.qq.com\",\n    });\n\n    var fooGaapDomainErrorPage = new Tencentcloud.GaapDomainErrorPage(\"foo\", new()\n    {\n        ListenerId = fooGaapLayer7Listener.GaapLayer7ListenerId,\n        Domain = fooGaapHttpDomain.Domain,\n        ErrorCodes = new[]\n        {\n            406,\n            504,\n        },\n        NewErrorCode = 502,\n        Body = \"bad request\",\n        ClearHeaders = new[]\n        {\n            \"Content-Length\",\n            \"X-TEST\",\n        },\n        SetHeaders = \n        {\n            { \"X-TEST\", \"test\" },\n        },\n    });\n\n    var foo = Tencentcloud.GetGaapDomainErrorPages.Invoke(new()\n    {\n        ListenerId = fooGaapDomainErrorPage.ListenerId,\n        Domain = fooGaapDomainErrorPage.Domain,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewGaapProxy(ctx, \"foo\", &tencentcloud.GaapProxyArgs{\n\t\t\tName:             pulumi.String(\"ci-test-gaap-proxy\"),\n\t\t\tBandwidth:        pulumi.Float64(10),\n\t\t\tConcurrent:       pulumi.Float64(2),\n\t\t\tAccessRegion:     pulumi.String(\"SouthChina\"),\n\t\t\tRealserverRegion: pulumi.String(\"NorthChina\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapLayer7Listener, err := tencentcloud.NewGaapLayer7Listener(ctx, \"foo\", &tencentcloud.GaapLayer7ListenerArgs{\n\t\t\tProtocol: pulumi.String(\"HTTP\"),\n\t\t\tName:     pulumi.String(\"ci-test-gaap-l7-listener\"),\n\t\t\tPort:     pulumi.Float64(80),\n\t\t\tProxyId:  pulumi.String(\"%s\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapHttpDomain, err := tencentcloud.NewGaapHttpDomain(ctx, \"foo\", &tencentcloud.GaapHttpDomainArgs{\n\t\t\tListenerId: fooGaapLayer7Listener.GaapLayer7ListenerId,\n\t\t\tDomain:     pulumi.String(\"www.qq.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapDomainErrorPage, err := tencentcloud.NewGaapDomainErrorPage(ctx, \"foo\", &tencentcloud.GaapDomainErrorPageArgs{\n\t\t\tListenerId: fooGaapLayer7Listener.GaapLayer7ListenerId,\n\t\t\tDomain:     fooGaapHttpDomain.Domain,\n\t\t\tErrorCodes: pulumi.Float64Array{\n\t\t\t\tpulumi.Float64(406),\n\t\t\t\tpulumi.Float64(504),\n\t\t\t},\n\t\t\tNewErrorCode: pulumi.Float64(502),\n\t\t\tBody:         pulumi.String(\"bad request\"),\n\t\t\tClearHeaders: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Content-Length\"),\n\t\t\t\tpulumi.String(\"X-TEST\"),\n\t\t\t},\n\t\t\tSetHeaders: pulumi.StringMap{\n\t\t\t\t\"X-TEST\": pulumi.String(\"test\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetGaapDomainErrorPagesOutput(ctx, tencentcloud.GetGaapDomainErrorPagesOutputArgs{\n\t\t\tListenerId: fooGaapDomainErrorPage.ListenerId,\n\t\t\tDomain:     fooGaapDomainErrorPage.Domain,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.GaapProxy;\nimport com.pulumi.tencentcloud.GaapProxyArgs;\nimport com.pulumi.tencentcloud.GaapLayer7Listener;\nimport com.pulumi.tencentcloud.GaapLayer7ListenerArgs;\nimport com.pulumi.tencentcloud.GaapHttpDomain;\nimport com.pulumi.tencentcloud.GaapHttpDomainArgs;\nimport com.pulumi.tencentcloud.GaapDomainErrorPage;\nimport com.pulumi.tencentcloud.GaapDomainErrorPageArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapDomainErrorPagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooGaapProxy = new GaapProxy(\"fooGaapProxy\", GaapProxyArgs.builder()\n            .name(\"ci-test-gaap-proxy\")\n            .bandwidth(10.0)\n            .concurrent(2.0)\n            .accessRegion(\"SouthChina\")\n            .realserverRegion(\"NorthChina\")\n            .build());\n\n        var fooGaapLayer7Listener = new GaapLayer7Listener(\"fooGaapLayer7Listener\", GaapLayer7ListenerArgs.builder()\n            .protocol(\"HTTP\")\n            .name(\"ci-test-gaap-l7-listener\")\n            .port(80.0)\n            .proxyId(\"%s\")\n            .build());\n\n        var fooGaapHttpDomain = new GaapHttpDomain(\"fooGaapHttpDomain\", GaapHttpDomainArgs.builder()\n            .listenerId(fooGaapLayer7Listener.gaapLayer7ListenerId())\n            .domain(\"www.qq.com\")\n            .build());\n\n        var fooGaapDomainErrorPage = new GaapDomainErrorPage(\"fooGaapDomainErrorPage\", GaapDomainErrorPageArgs.builder()\n            .listenerId(fooGaapLayer7Listener.gaapLayer7ListenerId())\n            .domain(fooGaapHttpDomain.domain())\n            .errorCodes(            \n                406.0,\n                504.0)\n            .newErrorCode(502.0)\n            .body(\"bad request\")\n            .clearHeaders(            \n                \"Content-Length\",\n                \"X-TEST\")\n            .setHeaders(Map.of(\"X-TEST\", \"test\"))\n            .build());\n\n        final var foo = TencentcloudFunctions.getGaapDomainErrorPages(GetGaapDomainErrorPagesArgs.builder()\n            .listenerId(fooGaapDomainErrorPage.listenerId())\n            .domain(fooGaapDomainErrorPage.domain())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooGaapProxy:\n    type: tencentcloud:GaapProxy\n    name: foo\n    properties:\n      name: ci-test-gaap-proxy\n      bandwidth: 10\n      concurrent: 2\n      accessRegion: SouthChina\n      realserverRegion: NorthChina\n  fooGaapLayer7Listener:\n    type: tencentcloud:GaapLayer7Listener\n    name: foo\n    properties:\n      protocol: HTTP\n      name: ci-test-gaap-l7-listener\n      port: 80\n      proxyId: '%s'\n  fooGaapHttpDomain:\n    type: tencentcloud:GaapHttpDomain\n    name: foo\n    properties:\n      listenerId: ${fooGaapLayer7Listener.gaapLayer7ListenerId}\n      domain: www.qq.com\n  fooGaapDomainErrorPage:\n    type: tencentcloud:GaapDomainErrorPage\n    name: foo\n    properties:\n      listenerId: ${fooGaapLayer7Listener.gaapLayer7ListenerId}\n      domain: ${fooGaapHttpDomain.domain}\n      errorCodes:\n        - 406\n        - 504\n      newErrorCode: 502\n      body: bad request\n      clearHeaders:\n        - Content-Length\n        - X-TEST\n      setHeaders:\n        X-TEST: test\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getGaapDomainErrorPages\n      arguments:\n        listenerId: ${fooGaapDomainErrorPage.listenerId}\n        domain: ${fooGaapDomainErrorPage.domain}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapDomainErrorPages.\n","properties":{"domain":{"description":"HTTP domain to be queried.\n","type":"string"},"id":{"description":"ID of the error page info.\n","type":"string"},"ids":{"description":"List of the error page info ID to be queried.\n","items":{"type":"string"},"type":"array"},"listenerId":{"description":"ID of the layer7 listener to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["domain","listenerId"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapDomainErrorPages.\n","properties":{"domain":{"description":"HTTP domain.\n","type":"string"},"errorPageInfoLists":{"description":"An information list of error page info detail. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapDomainErrorPagesErrorPageInfoList:getGaapDomainErrorPagesErrorPageInfoList"},"type":"array"},"id":{"description":"ID of the error page info.\n","type":"string"},"ids":{"items":{"type":"string"},"type":"array"},"listenerId":{"description":"ID of the layer7 listener.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["domain","errorPageInfoLists","id","listenerId"],"type":"object"}},"tencentcloud:index/getGaapGroupAndStatisticsProxy:getGaapGroupAndStatisticsProxy":{"description":"Use this data source to query detailed information of gaap and statistics proxy\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst groupAndStatisticsProxy = tencentcloud.getGaapGroupAndStatisticsProxy({\n    projectId: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroup_and_statistics_proxy = tencentcloud.get_gaap_group_and_statistics_proxy(project_id=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var groupAndStatisticsProxy = Tencentcloud.GetGaapGroupAndStatisticsProxy.Invoke(new()\n    {\n        ProjectId = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapGroupAndStatisticsProxy(ctx, &tencentcloud.GetGaapGroupAndStatisticsProxyArgs{\n\t\t\tProjectId: 0,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapGroupAndStatisticsProxyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var groupAndStatisticsProxy = TencentcloudFunctions.getGaapGroupAndStatisticsProxy(GetGaapGroupAndStatisticsProxyArgs.builder()\n            .projectId(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  groupAndStatisticsProxy:\n    fn::invoke:\n      function: tencentcloud:getGaapGroupAndStatisticsProxy\n      arguments:\n        projectId: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapGroupAndStatisticsProxy.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project Id.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapGroupAndStatisticsProxy.\n","properties":{"groupSets":{"description":"Channel group information that can be counted.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapGroupAndStatisticsProxyGroupSet:getGaapGroupAndStatisticsProxyGroupSet"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["groupSets","id","projectId"],"type":"object"}},"tencentcloud:index/getGaapHttpDomains:getGaapHttpDomains":{"description":"Use this data source to query forward domain of layer7 listeners.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooGaapProxy = new tencentcloud.GaapProxy(\"foo\", {\n    name: \"ci-test-gaap-proxy\",\n    bandwidth: 10,\n    concurrent: 2,\n    accessRegion: \"SouthChina\",\n    realserverRegion: \"NorthChina\",\n});\nconst fooGaapLayer7Listener = new tencentcloud.GaapLayer7Listener(\"foo\", {\n    protocol: \"HTTP\",\n    name: \"ci-test-gaap-l7-listener\",\n    port: 80,\n    proxyId: fooGaapProxy.gaapProxyId,\n});\nconst fooGaapHttpDomain = new tencentcloud.GaapHttpDomain(\"foo\", {\n    listenerId: fooGaapLayer7Listener.gaapLayer7ListenerId,\n    domain: \"www.qq.com\",\n});\nconst foo = tencentcloud.getGaapHttpDomainsOutput({\n    listenerId: fooGaapLayer7Listener.gaapLayer7ListenerId,\n    domain: fooGaapHttpDomain.domain,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_gaap_proxy = tencentcloud.GaapProxy(\"foo\",\n    name=\"ci-test-gaap-proxy\",\n    bandwidth=10,\n    concurrent=2,\n    access_region=\"SouthChina\",\n    realserver_region=\"NorthChina\")\nfoo_gaap_layer7_listener = tencentcloud.GaapLayer7Listener(\"foo\",\n    protocol=\"HTTP\",\n    name=\"ci-test-gaap-l7-listener\",\n    port=80,\n    proxy_id=foo_gaap_proxy.gaap_proxy_id)\nfoo_gaap_http_domain = tencentcloud.GaapHttpDomain(\"foo\",\n    listener_id=foo_gaap_layer7_listener.gaap_layer7_listener_id,\n    domain=\"www.qq.com\")\nfoo = tencentcloud.get_gaap_http_domains_output(listener_id=foo_gaap_layer7_listener.gaap_layer7_listener_id,\n    domain=foo_gaap_http_domain.domain)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooGaapProxy = new Tencentcloud.GaapProxy(\"foo\", new()\n    {\n        Name = \"ci-test-gaap-proxy\",\n        Bandwidth = 10,\n        Concurrent = 2,\n        AccessRegion = \"SouthChina\",\n        RealserverRegion = \"NorthChina\",\n    });\n\n    var fooGaapLayer7Listener = new Tencentcloud.GaapLayer7Listener(\"foo\", new()\n    {\n        Protocol = \"HTTP\",\n        Name = \"ci-test-gaap-l7-listener\",\n        Port = 80,\n        ProxyId = fooGaapProxy.GaapProxyId,\n    });\n\n    var fooGaapHttpDomain = new Tencentcloud.GaapHttpDomain(\"foo\", new()\n    {\n        ListenerId = fooGaapLayer7Listener.GaapLayer7ListenerId,\n        Domain = \"www.qq.com\",\n    });\n\n    var foo = Tencentcloud.GetGaapHttpDomains.Invoke(new()\n    {\n        ListenerId = fooGaapLayer7Listener.GaapLayer7ListenerId,\n        Domain = fooGaapHttpDomain.Domain,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooGaapProxy, err := tencentcloud.NewGaapProxy(ctx, \"foo\", &tencentcloud.GaapProxyArgs{\n\t\t\tName:             pulumi.String(\"ci-test-gaap-proxy\"),\n\t\t\tBandwidth:        pulumi.Float64(10),\n\t\t\tConcurrent:       pulumi.Float64(2),\n\t\t\tAccessRegion:     pulumi.String(\"SouthChina\"),\n\t\t\tRealserverRegion: pulumi.String(\"NorthChina\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapLayer7Listener, err := tencentcloud.NewGaapLayer7Listener(ctx, \"foo\", &tencentcloud.GaapLayer7ListenerArgs{\n\t\t\tProtocol: pulumi.String(\"HTTP\"),\n\t\t\tName:     pulumi.String(\"ci-test-gaap-l7-listener\"),\n\t\t\tPort:     pulumi.Float64(80),\n\t\t\tProxyId:  fooGaapProxy.GaapProxyId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapHttpDomain, err := tencentcloud.NewGaapHttpDomain(ctx, \"foo\", &tencentcloud.GaapHttpDomainArgs{\n\t\t\tListenerId: fooGaapLayer7Listener.GaapLayer7ListenerId,\n\t\t\tDomain:     pulumi.String(\"www.qq.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetGaapHttpDomainsOutput(ctx, tencentcloud.GetGaapHttpDomainsOutputArgs{\n\t\t\tListenerId: fooGaapLayer7Listener.GaapLayer7ListenerId,\n\t\t\tDomain:     fooGaapHttpDomain.Domain,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.GaapProxy;\nimport com.pulumi.tencentcloud.GaapProxyArgs;\nimport com.pulumi.tencentcloud.GaapLayer7Listener;\nimport com.pulumi.tencentcloud.GaapLayer7ListenerArgs;\nimport com.pulumi.tencentcloud.GaapHttpDomain;\nimport com.pulumi.tencentcloud.GaapHttpDomainArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapHttpDomainsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooGaapProxy = new GaapProxy(\"fooGaapProxy\", GaapProxyArgs.builder()\n            .name(\"ci-test-gaap-proxy\")\n            .bandwidth(10.0)\n            .concurrent(2.0)\n            .accessRegion(\"SouthChina\")\n            .realserverRegion(\"NorthChina\")\n            .build());\n\n        var fooGaapLayer7Listener = new GaapLayer7Listener(\"fooGaapLayer7Listener\", GaapLayer7ListenerArgs.builder()\n            .protocol(\"HTTP\")\n            .name(\"ci-test-gaap-l7-listener\")\n            .port(80.0)\n            .proxyId(fooGaapProxy.gaapProxyId())\n            .build());\n\n        var fooGaapHttpDomain = new GaapHttpDomain(\"fooGaapHttpDomain\", GaapHttpDomainArgs.builder()\n            .listenerId(fooGaapLayer7Listener.gaapLayer7ListenerId())\n            .domain(\"www.qq.com\")\n            .build());\n\n        final var foo = TencentcloudFunctions.getGaapHttpDomains(GetGaapHttpDomainsArgs.builder()\n            .listenerId(fooGaapLayer7Listener.gaapLayer7ListenerId())\n            .domain(fooGaapHttpDomain.domain())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooGaapProxy:\n    type: tencentcloud:GaapProxy\n    name: foo\n    properties:\n      name: ci-test-gaap-proxy\n      bandwidth: 10\n      concurrent: 2\n      accessRegion: SouthChina\n      realserverRegion: NorthChina\n  fooGaapLayer7Listener:\n    type: tencentcloud:GaapLayer7Listener\n    name: foo\n    properties:\n      protocol: HTTP\n      name: ci-test-gaap-l7-listener\n      port: 80\n      proxyId: ${fooGaapProxy.gaapProxyId}\n  fooGaapHttpDomain:\n    type: tencentcloud:GaapHttpDomain\n    name: foo\n    properties:\n      listenerId: ${fooGaapLayer7Listener.gaapLayer7ListenerId}\n      domain: www.qq.com\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getGaapHttpDomains\n      arguments:\n        listenerId: ${fooGaapLayer7Listener.gaapLayer7ListenerId}\n        domain: ${fooGaapHttpDomain.domain}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapHttpDomains.\n","properties":{"domain":{"description":"Forward domain of the layer7 listener to be queried.\n","type":"string"},"id":{"type":"string"},"listenerId":{"description":"ID of the layer7 listener to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["domain","listenerId"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapHttpDomains.\n","properties":{"domain":{"description":"Forward domain of the layer7 listener.\n","type":"string"},"domains":{"description":"An information list of forward domain of the layer7 listeners. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapHttpDomainsDomain:getGaapHttpDomainsDomain"},"type":"array"},"id":{"type":"string"},"listenerId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["domain","domains","id","listenerId"],"type":"object"}},"tencentcloud:index/getGaapHttpRules:getGaapHttpRules":{"description":"Use this data source to query forward rule of layer7 listeners.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooGaapProxy = new tencentcloud.GaapProxy(\"foo\", {\n    name: \"ci-test-gaap-proxy\",\n    bandwidth: 10,\n    concurrent: 2,\n    accessRegion: \"SouthChina\",\n    realserverRegion: \"NorthChina\",\n});\nconst fooGaapLayer7Listener = new tencentcloud.GaapLayer7Listener(\"foo\", {\n    protocol: \"HTTP\",\n    name: \"ci-test-gaap-l7-listener\",\n    port: 80,\n    proxyId: fooGaapProxy.gaapProxyId,\n});\nconst fooGaapRealserver = new tencentcloud.GaapRealserver(\"foo\", {\n    ip: \"1.1.1.1\",\n    name: \"ci-test-gaap-realserver\",\n});\nconst fooGaapHttpRule = new tencentcloud.GaapHttpRule(\"foo\", {\n    listenerId: fooGaapLayer7Listener.gaapLayer7ListenerId,\n    domain: \"www.qq.com\",\n    path: \"/\",\n    realserverType: \"IP\",\n    healthCheck: true,\n    realservers: [{\n        id: fooGaapRealserver.gaapRealserverId,\n        ip: fooGaapRealserver.ip,\n        port: 80,\n    }],\n});\nconst foo = tencentcloud.getGaapHttpRulesOutput({\n    listenerId: fooGaapLayer7Listener.gaapLayer7ListenerId,\n    domain: fooGaapHttpRule.domain,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_gaap_proxy = tencentcloud.GaapProxy(\"foo\",\n    name=\"ci-test-gaap-proxy\",\n    bandwidth=10,\n    concurrent=2,\n    access_region=\"SouthChina\",\n    realserver_region=\"NorthChina\")\nfoo_gaap_layer7_listener = tencentcloud.GaapLayer7Listener(\"foo\",\n    protocol=\"HTTP\",\n    name=\"ci-test-gaap-l7-listener\",\n    port=80,\n    proxy_id=foo_gaap_proxy.gaap_proxy_id)\nfoo_gaap_realserver = tencentcloud.GaapRealserver(\"foo\",\n    ip=\"1.1.1.1\",\n    name=\"ci-test-gaap-realserver\")\nfoo_gaap_http_rule = tencentcloud.GaapHttpRule(\"foo\",\n    listener_id=foo_gaap_layer7_listener.gaap_layer7_listener_id,\n    domain=\"www.qq.com\",\n    path=\"/\",\n    realserver_type=\"IP\",\n    health_check=True,\n    realservers=[{\n        \"id\": foo_gaap_realserver.gaap_realserver_id,\n        \"ip\": foo_gaap_realserver.ip,\n        \"port\": 80,\n    }])\nfoo = tencentcloud.get_gaap_http_rules_output(listener_id=foo_gaap_layer7_listener.gaap_layer7_listener_id,\n    domain=foo_gaap_http_rule.domain)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooGaapProxy = new Tencentcloud.GaapProxy(\"foo\", new()\n    {\n        Name = \"ci-test-gaap-proxy\",\n        Bandwidth = 10,\n        Concurrent = 2,\n        AccessRegion = \"SouthChina\",\n        RealserverRegion = \"NorthChina\",\n    });\n\n    var fooGaapLayer7Listener = new Tencentcloud.GaapLayer7Listener(\"foo\", new()\n    {\n        Protocol = \"HTTP\",\n        Name = \"ci-test-gaap-l7-listener\",\n        Port = 80,\n        ProxyId = fooGaapProxy.GaapProxyId,\n    });\n\n    var fooGaapRealserver = new Tencentcloud.GaapRealserver(\"foo\", new()\n    {\n        Ip = \"1.1.1.1\",\n        Name = \"ci-test-gaap-realserver\",\n    });\n\n    var fooGaapHttpRule = new Tencentcloud.GaapHttpRule(\"foo\", new()\n    {\n        ListenerId = fooGaapLayer7Listener.GaapLayer7ListenerId,\n        Domain = \"www.qq.com\",\n        Path = \"/\",\n        RealserverType = \"IP\",\n        HealthCheck = true,\n        Realservers = new[]\n        {\n            new Tencentcloud.Inputs.GaapHttpRuleRealserverArgs\n            {\n                Id = fooGaapRealserver.GaapRealserverId,\n                Ip = fooGaapRealserver.Ip,\n                Port = 80,\n            },\n        },\n    });\n\n    var foo = Tencentcloud.GetGaapHttpRules.Invoke(new()\n    {\n        ListenerId = fooGaapLayer7Listener.GaapLayer7ListenerId,\n        Domain = fooGaapHttpRule.Domain,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooGaapProxy, err := tencentcloud.NewGaapProxy(ctx, \"foo\", &tencentcloud.GaapProxyArgs{\n\t\t\tName:             pulumi.String(\"ci-test-gaap-proxy\"),\n\t\t\tBandwidth:        pulumi.Float64(10),\n\t\t\tConcurrent:       pulumi.Float64(2),\n\t\t\tAccessRegion:     pulumi.String(\"SouthChina\"),\n\t\t\tRealserverRegion: pulumi.String(\"NorthChina\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapLayer7Listener, err := tencentcloud.NewGaapLayer7Listener(ctx, \"foo\", &tencentcloud.GaapLayer7ListenerArgs{\n\t\t\tProtocol: pulumi.String(\"HTTP\"),\n\t\t\tName:     pulumi.String(\"ci-test-gaap-l7-listener\"),\n\t\t\tPort:     pulumi.Float64(80),\n\t\t\tProxyId:  fooGaapProxy.GaapProxyId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapRealserver, err := tencentcloud.NewGaapRealserver(ctx, \"foo\", &tencentcloud.GaapRealserverArgs{\n\t\t\tIp:   pulumi.String(\"1.1.1.1\"),\n\t\t\tName: pulumi.String(\"ci-test-gaap-realserver\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapHttpRule, err := tencentcloud.NewGaapHttpRule(ctx, \"foo\", &tencentcloud.GaapHttpRuleArgs{\n\t\t\tListenerId:     fooGaapLayer7Listener.GaapLayer7ListenerId,\n\t\t\tDomain:         pulumi.String(\"www.qq.com\"),\n\t\t\tPath:           pulumi.String(\"/\"),\n\t\t\tRealserverType: pulumi.String(\"IP\"),\n\t\t\tHealthCheck:    pulumi.Bool(true),\n\t\t\tRealservers: tencentcloud.GaapHttpRuleRealserverArray{\n\t\t\t\t&tencentcloud.GaapHttpRuleRealserverArgs{\n\t\t\t\t\tId:   fooGaapRealserver.GaapRealserverId,\n\t\t\t\t\tIp:   fooGaapRealserver.Ip,\n\t\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetGaapHttpRulesOutput(ctx, tencentcloud.GetGaapHttpRulesOutputArgs{\n\t\t\tListenerId: fooGaapLayer7Listener.GaapLayer7ListenerId,\n\t\t\tDomain:     fooGaapHttpRule.Domain,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.GaapProxy;\nimport com.pulumi.tencentcloud.GaapProxyArgs;\nimport com.pulumi.tencentcloud.GaapLayer7Listener;\nimport com.pulumi.tencentcloud.GaapLayer7ListenerArgs;\nimport com.pulumi.tencentcloud.GaapRealserver;\nimport com.pulumi.tencentcloud.GaapRealserverArgs;\nimport com.pulumi.tencentcloud.GaapHttpRule;\nimport com.pulumi.tencentcloud.GaapHttpRuleArgs;\nimport com.pulumi.tencentcloud.inputs.GaapHttpRuleRealserverArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapHttpRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooGaapProxy = new GaapProxy(\"fooGaapProxy\", GaapProxyArgs.builder()\n            .name(\"ci-test-gaap-proxy\")\n            .bandwidth(10.0)\n            .concurrent(2.0)\n            .accessRegion(\"SouthChina\")\n            .realserverRegion(\"NorthChina\")\n            .build());\n\n        var fooGaapLayer7Listener = new GaapLayer7Listener(\"fooGaapLayer7Listener\", GaapLayer7ListenerArgs.builder()\n            .protocol(\"HTTP\")\n            .name(\"ci-test-gaap-l7-listener\")\n            .port(80.0)\n            .proxyId(fooGaapProxy.gaapProxyId())\n            .build());\n\n        var fooGaapRealserver = new GaapRealserver(\"fooGaapRealserver\", GaapRealserverArgs.builder()\n            .ip(\"1.1.1.1\")\n            .name(\"ci-test-gaap-realserver\")\n            .build());\n\n        var fooGaapHttpRule = new GaapHttpRule(\"fooGaapHttpRule\", GaapHttpRuleArgs.builder()\n            .listenerId(fooGaapLayer7Listener.gaapLayer7ListenerId())\n            .domain(\"www.qq.com\")\n            .path(\"/\")\n            .realserverType(\"IP\")\n            .healthCheck(true)\n            .realservers(GaapHttpRuleRealserverArgs.builder()\n                .id(fooGaapRealserver.gaapRealserverId())\n                .ip(fooGaapRealserver.ip())\n                .port(80.0)\n                .build())\n            .build());\n\n        final var foo = TencentcloudFunctions.getGaapHttpRules(GetGaapHttpRulesArgs.builder()\n            .listenerId(fooGaapLayer7Listener.gaapLayer7ListenerId())\n            .domain(fooGaapHttpRule.domain())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooGaapProxy:\n    type: tencentcloud:GaapProxy\n    name: foo\n    properties:\n      name: ci-test-gaap-proxy\n      bandwidth: 10\n      concurrent: 2\n      accessRegion: SouthChina\n      realserverRegion: NorthChina\n  fooGaapLayer7Listener:\n    type: tencentcloud:GaapLayer7Listener\n    name: foo\n    properties:\n      protocol: HTTP\n      name: ci-test-gaap-l7-listener\n      port: 80\n      proxyId: ${fooGaapProxy.gaapProxyId}\n  fooGaapRealserver:\n    type: tencentcloud:GaapRealserver\n    name: foo\n    properties:\n      ip: 1.1.1.1\n      name: ci-test-gaap-realserver\n  fooGaapHttpRule:\n    type: tencentcloud:GaapHttpRule\n    name: foo\n    properties:\n      listenerId: ${fooGaapLayer7Listener.gaapLayer7ListenerId}\n      domain: www.qq.com\n      path: /\n      realserverType: IP\n      healthCheck: true\n      realservers:\n        - id: ${fooGaapRealserver.gaapRealserverId}\n          ip: ${fooGaapRealserver.ip}\n          port: 80\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getGaapHttpRules\n      arguments:\n        listenerId: ${fooGaapLayer7Listener.gaapLayer7ListenerId}\n        domain: ${fooGaapHttpRule.domain}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapHttpRules.\n","properties":{"domain":{"description":"Forward domain of the layer7 listener to be queried.\n","type":"string"},"forwardHost":{"description":"Requested host which is forwarded to the realserver by the listener to be queried.\n","type":"string"},"id":{"description":"ID of the GAAP realserver.\n","type":"string"},"listenerId":{"description":"ID of the layer7 listener to be queried.\n","type":"string"},"path":{"description":"Path of the forward rule to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["listenerId"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapHttpRules.\n","properties":{"domain":{"description":"Domain of the GAAP realserver.\n","type":"string"},"forwardHost":{"description":"Requested host which is forwarded to the realserver by the listener.\n","type":"string"},"id":{"description":"ID of the GAAP realserver.\n","type":"string"},"listenerId":{"description":"ID of the layer7 listener.\n","type":"string"},"path":{"description":"Path of the forward rule.\n","type":"string"},"resultOutputFile":{"type":"string"},"rules":{"description":"An information list of forward rule of the layer7 listeners. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapHttpRulesRule:getGaapHttpRulesRule"},"type":"array"}},"required":["id","listenerId","rules"],"type":"object"}},"tencentcloud:index/getGaapLayer4Listeners:getGaapLayer4Listeners":{"description":"Use this data source to query gaap layer4 listeners.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooGaapProxy = new tencentcloud.GaapProxy(\"foo\", {\n    name: \"ci-test-gaap-proxy\",\n    bandwidth: 10,\n    concurrent: 2,\n    accessRegion: \"SouthChina\",\n    realserverRegion: \"NorthChina\",\n});\nconst fooGaapRealserver = new tencentcloud.GaapRealserver(\"foo\", {\n    ip: \"1.1.1.1\",\n    name: \"ci-test-gaap-realserver\",\n});\nconst fooGaapLayer4Listener = new tencentcloud.GaapLayer4Listener(\"foo\", {\n    protocol: \"TCP\",\n    name: \"ci-test-gaap-4-listener\",\n    port: 80,\n    realserverType: \"IP\",\n    proxyId: fooGaapProxy.gaapProxyId,\n    healthCheck: true,\n    interval: 5,\n    connectTimeout: 2,\n    realserverBindSets: [{\n        id: fooGaapRealserver.gaapRealserverId,\n        ip: fooGaapRealserver.ip,\n        port: 80,\n    }],\n});\nconst foo = tencentcloud.getGaapLayer4ListenersOutput({\n    protocol: \"TCP\",\n    proxyId: fooGaapProxy.gaapProxyId,\n    listenerId: fooGaapLayer4Listener.gaapLayer4ListenerId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_gaap_proxy = tencentcloud.GaapProxy(\"foo\",\n    name=\"ci-test-gaap-proxy\",\n    bandwidth=10,\n    concurrent=2,\n    access_region=\"SouthChina\",\n    realserver_region=\"NorthChina\")\nfoo_gaap_realserver = tencentcloud.GaapRealserver(\"foo\",\n    ip=\"1.1.1.1\",\n    name=\"ci-test-gaap-realserver\")\nfoo_gaap_layer4_listener = tencentcloud.GaapLayer4Listener(\"foo\",\n    protocol=\"TCP\",\n    name=\"ci-test-gaap-4-listener\",\n    port=80,\n    realserver_type=\"IP\",\n    proxy_id=foo_gaap_proxy.gaap_proxy_id,\n    health_check=True,\n    interval=5,\n    connect_timeout=2,\n    realserver_bind_sets=[{\n        \"id\": foo_gaap_realserver.gaap_realserver_id,\n        \"ip\": foo_gaap_realserver.ip,\n        \"port\": 80,\n    }])\nfoo = tencentcloud.get_gaap_layer4_listeners_output(protocol=\"TCP\",\n    proxy_id=foo_gaap_proxy.gaap_proxy_id,\n    listener_id=foo_gaap_layer4_listener.gaap_layer4_listener_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooGaapProxy = new Tencentcloud.GaapProxy(\"foo\", new()\n    {\n        Name = \"ci-test-gaap-proxy\",\n        Bandwidth = 10,\n        Concurrent = 2,\n        AccessRegion = \"SouthChina\",\n        RealserverRegion = \"NorthChina\",\n    });\n\n    var fooGaapRealserver = new Tencentcloud.GaapRealserver(\"foo\", new()\n    {\n        Ip = \"1.1.1.1\",\n        Name = \"ci-test-gaap-realserver\",\n    });\n\n    var fooGaapLayer4Listener = new Tencentcloud.GaapLayer4Listener(\"foo\", new()\n    {\n        Protocol = \"TCP\",\n        Name = \"ci-test-gaap-4-listener\",\n        Port = 80,\n        RealserverType = \"IP\",\n        ProxyId = fooGaapProxy.GaapProxyId,\n        HealthCheck = true,\n        Interval = 5,\n        ConnectTimeout = 2,\n        RealserverBindSets = new[]\n        {\n            new Tencentcloud.Inputs.GaapLayer4ListenerRealserverBindSetArgs\n            {\n                Id = fooGaapRealserver.GaapRealserverId,\n                Ip = fooGaapRealserver.Ip,\n                Port = 80,\n            },\n        },\n    });\n\n    var foo = Tencentcloud.GetGaapLayer4Listeners.Invoke(new()\n    {\n        Protocol = \"TCP\",\n        ProxyId = fooGaapProxy.GaapProxyId,\n        ListenerId = fooGaapLayer4Listener.GaapLayer4ListenerId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooGaapProxy, err := tencentcloud.NewGaapProxy(ctx, \"foo\", &tencentcloud.GaapProxyArgs{\n\t\t\tName:             pulumi.String(\"ci-test-gaap-proxy\"),\n\t\t\tBandwidth:        pulumi.Float64(10),\n\t\t\tConcurrent:       pulumi.Float64(2),\n\t\t\tAccessRegion:     pulumi.String(\"SouthChina\"),\n\t\t\tRealserverRegion: pulumi.String(\"NorthChina\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapRealserver, err := tencentcloud.NewGaapRealserver(ctx, \"foo\", &tencentcloud.GaapRealserverArgs{\n\t\t\tIp:   pulumi.String(\"1.1.1.1\"),\n\t\t\tName: pulumi.String(\"ci-test-gaap-realserver\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapLayer4Listener, err := tencentcloud.NewGaapLayer4Listener(ctx, \"foo\", &tencentcloud.GaapLayer4ListenerArgs{\n\t\t\tProtocol:       pulumi.String(\"TCP\"),\n\t\t\tName:           pulumi.String(\"ci-test-gaap-4-listener\"),\n\t\t\tPort:           pulumi.Float64(80),\n\t\t\tRealserverType: pulumi.String(\"IP\"),\n\t\t\tProxyId:        fooGaapProxy.GaapProxyId,\n\t\t\tHealthCheck:    pulumi.Bool(true),\n\t\t\tInterval:       pulumi.Float64(5),\n\t\t\tConnectTimeout: pulumi.Float64(2),\n\t\t\tRealserverBindSets: tencentcloud.GaapLayer4ListenerRealserverBindSetArray{\n\t\t\t\t&tencentcloud.GaapLayer4ListenerRealserverBindSetArgs{\n\t\t\t\t\tId:   fooGaapRealserver.GaapRealserverId,\n\t\t\t\t\tIp:   fooGaapRealserver.Ip,\n\t\t\t\t\tPort: pulumi.Float64(80),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetGaapLayer4ListenersOutput(ctx, tencentcloud.GetGaapLayer4ListenersOutputArgs{\n\t\t\tProtocol:   pulumi.String(\"TCP\"),\n\t\t\tProxyId:    fooGaapProxy.GaapProxyId,\n\t\t\tListenerId: fooGaapLayer4Listener.GaapLayer4ListenerId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.GaapProxy;\nimport com.pulumi.tencentcloud.GaapProxyArgs;\nimport com.pulumi.tencentcloud.GaapRealserver;\nimport com.pulumi.tencentcloud.GaapRealserverArgs;\nimport com.pulumi.tencentcloud.GaapLayer4Listener;\nimport com.pulumi.tencentcloud.GaapLayer4ListenerArgs;\nimport com.pulumi.tencentcloud.inputs.GaapLayer4ListenerRealserverBindSetArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapLayer4ListenersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooGaapProxy = new GaapProxy(\"fooGaapProxy\", GaapProxyArgs.builder()\n            .name(\"ci-test-gaap-proxy\")\n            .bandwidth(10.0)\n            .concurrent(2.0)\n            .accessRegion(\"SouthChina\")\n            .realserverRegion(\"NorthChina\")\n            .build());\n\n        var fooGaapRealserver = new GaapRealserver(\"fooGaapRealserver\", GaapRealserverArgs.builder()\n            .ip(\"1.1.1.1\")\n            .name(\"ci-test-gaap-realserver\")\n            .build());\n\n        var fooGaapLayer4Listener = new GaapLayer4Listener(\"fooGaapLayer4Listener\", GaapLayer4ListenerArgs.builder()\n            .protocol(\"TCP\")\n            .name(\"ci-test-gaap-4-listener\")\n            .port(80.0)\n            .realserverType(\"IP\")\n            .proxyId(fooGaapProxy.gaapProxyId())\n            .healthCheck(true)\n            .interval(5.0)\n            .connectTimeout(2.0)\n            .realserverBindSets(GaapLayer4ListenerRealserverBindSetArgs.builder()\n                .id(fooGaapRealserver.gaapRealserverId())\n                .ip(fooGaapRealserver.ip())\n                .port(80.0)\n                .build())\n            .build());\n\n        final var foo = TencentcloudFunctions.getGaapLayer4Listeners(GetGaapLayer4ListenersArgs.builder()\n            .protocol(\"TCP\")\n            .proxyId(fooGaapProxy.gaapProxyId())\n            .listenerId(fooGaapLayer4Listener.gaapLayer4ListenerId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooGaapProxy:\n    type: tencentcloud:GaapProxy\n    name: foo\n    properties:\n      name: ci-test-gaap-proxy\n      bandwidth: 10\n      concurrent: 2\n      accessRegion: SouthChina\n      realserverRegion: NorthChina\n  fooGaapRealserver:\n    type: tencentcloud:GaapRealserver\n    name: foo\n    properties:\n      ip: 1.1.1.1\n      name: ci-test-gaap-realserver\n  fooGaapLayer4Listener:\n    type: tencentcloud:GaapLayer4Listener\n    name: foo\n    properties:\n      protocol: TCP\n      name: ci-test-gaap-4-listener\n      port: 80\n      realserverType: IP\n      proxyId: ${fooGaapProxy.gaapProxyId}\n      healthCheck: true\n      interval: 5\n      connectTimeout: 2\n      realserverBindSets:\n        - id: ${fooGaapRealserver.gaapRealserverId}\n          ip: ${fooGaapRealserver.ip}\n          port: 80\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getGaapLayer4Listeners\n      arguments:\n        protocol: TCP\n        proxyId: ${fooGaapProxy.gaapProxyId}\n        listenerId: ${fooGaapLayer4Listener.gaapLayer4ListenerId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapLayer4Listeners.\n","properties":{"id":{"description":"ID of the layer4 listener.\n","type":"string"},"listenerId":{"description":"ID of the layer4 listener to be queried.\n","type":"string"},"listenerName":{"description":"Name of the layer4 listener to be queried.\n","type":"string"},"port":{"description":"Port of the layer4 listener to be queried.\n","type":"number"},"protocol":{"description":"Protocol of the layer4 listener to be queried. Valid values: `TCP` and `UDP`.\n","type":"string"},"proxyId":{"description":"ID of the GAAP proxy to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["protocol"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapLayer4Listeners.\n","properties":{"id":{"description":"ID of the layer4 listener.\n","type":"string"},"listenerId":{"type":"string"},"listenerName":{"type":"string"},"listeners":{"description":"An information list of layer4 listeners. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapLayer4ListenersListener:getGaapLayer4ListenersListener"},"type":"array"},"port":{"description":"Port of the layer4 listener.\n","type":"number"},"protocol":{"description":"Protocol of the layer4 listener.\n","type":"string"},"proxyId":{"description":"ID of the GAAP proxy.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","listeners","protocol"],"type":"object"}},"tencentcloud:index/getGaapLayer7Listeners:getGaapLayer7Listeners":{"description":"Use this data source to query gaap layer7 listeners.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = new tencentcloud.GaapProxy(\"foo\", {\n    name: \"ci-test-gaap-proxy\",\n    bandwidth: 10,\n    concurrent: 2,\n    accessRegion: \"SouthChina\",\n    realserverRegion: \"NorthChina\",\n});\nconst fooGaapLayer7Listener = new tencentcloud.GaapLayer7Listener(\"foo\", {\n    protocol: \"HTTP\",\n    name: \"ci-test-gaap-l7-listener\",\n    port: 80,\n    proxyId: foo.gaapProxyId,\n});\nconst listenerId = tencentcloud.getGaapLayer7ListenersOutput({\n    protocol: \"HTTP\",\n    proxyId: foo.gaapProxyId,\n    listenerId: fooGaapLayer7Listener.gaapLayer7ListenerId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.GaapProxy(\"foo\",\n    name=\"ci-test-gaap-proxy\",\n    bandwidth=10,\n    concurrent=2,\n    access_region=\"SouthChina\",\n    realserver_region=\"NorthChina\")\nfoo_gaap_layer7_listener = tencentcloud.GaapLayer7Listener(\"foo\",\n    protocol=\"HTTP\",\n    name=\"ci-test-gaap-l7-listener\",\n    port=80,\n    proxy_id=foo.gaap_proxy_id)\nlistener_id = tencentcloud.get_gaap_layer7_listeners_output(protocol=\"HTTP\",\n    proxy_id=foo.gaap_proxy_id,\n    listener_id=foo_gaap_layer7_listener.gaap_layer7_listener_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = new Tencentcloud.GaapProxy(\"foo\", new()\n    {\n        Name = \"ci-test-gaap-proxy\",\n        Bandwidth = 10,\n        Concurrent = 2,\n        AccessRegion = \"SouthChina\",\n        RealserverRegion = \"NorthChina\",\n    });\n\n    var fooGaapLayer7Listener = new Tencentcloud.GaapLayer7Listener(\"foo\", new()\n    {\n        Protocol = \"HTTP\",\n        Name = \"ci-test-gaap-l7-listener\",\n        Port = 80,\n        ProxyId = foo.GaapProxyId,\n    });\n\n    var listenerId = Tencentcloud.GetGaapLayer7Listeners.Invoke(new()\n    {\n        Protocol = \"HTTP\",\n        ProxyId = foo.GaapProxyId,\n        ListenerId = fooGaapLayer7Listener.GaapLayer7ListenerId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := tencentcloud.NewGaapProxy(ctx, \"foo\", &tencentcloud.GaapProxyArgs{\n\t\t\tName:             pulumi.String(\"ci-test-gaap-proxy\"),\n\t\t\tBandwidth:        pulumi.Float64(10),\n\t\t\tConcurrent:       pulumi.Float64(2),\n\t\t\tAccessRegion:     pulumi.String(\"SouthChina\"),\n\t\t\tRealserverRegion: pulumi.String(\"NorthChina\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapLayer7Listener, err := tencentcloud.NewGaapLayer7Listener(ctx, \"foo\", &tencentcloud.GaapLayer7ListenerArgs{\n\t\t\tProtocol: pulumi.String(\"HTTP\"),\n\t\t\tName:     pulumi.String(\"ci-test-gaap-l7-listener\"),\n\t\t\tPort:     pulumi.Float64(80),\n\t\t\tProxyId:  foo.GaapProxyId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetGaapLayer7ListenersOutput(ctx, tencentcloud.GetGaapLayer7ListenersOutputArgs{\n\t\t\tProtocol:   pulumi.String(\"HTTP\"),\n\t\t\tProxyId:    foo.GaapProxyId,\n\t\t\tListenerId: fooGaapLayer7Listener.GaapLayer7ListenerId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.GaapProxy;\nimport com.pulumi.tencentcloud.GaapProxyArgs;\nimport com.pulumi.tencentcloud.GaapLayer7Listener;\nimport com.pulumi.tencentcloud.GaapLayer7ListenerArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapLayer7ListenersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new GaapProxy(\"foo\", GaapProxyArgs.builder()\n            .name(\"ci-test-gaap-proxy\")\n            .bandwidth(10.0)\n            .concurrent(2.0)\n            .accessRegion(\"SouthChina\")\n            .realserverRegion(\"NorthChina\")\n            .build());\n\n        var fooGaapLayer7Listener = new GaapLayer7Listener(\"fooGaapLayer7Listener\", GaapLayer7ListenerArgs.builder()\n            .protocol(\"HTTP\")\n            .name(\"ci-test-gaap-l7-listener\")\n            .port(80.0)\n            .proxyId(foo.gaapProxyId())\n            .build());\n\n        final var listenerId = TencentcloudFunctions.getGaapLayer7Listeners(GetGaapLayer7ListenersArgs.builder()\n            .protocol(\"HTTP\")\n            .proxyId(foo.gaapProxyId())\n            .listenerId(fooGaapLayer7Listener.gaapLayer7ListenerId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: tencentcloud:GaapProxy\n    properties:\n      name: ci-test-gaap-proxy\n      bandwidth: 10\n      concurrent: 2\n      accessRegion: SouthChina\n      realserverRegion: NorthChina\n  fooGaapLayer7Listener:\n    type: tencentcloud:GaapLayer7Listener\n    name: foo\n    properties:\n      protocol: HTTP\n      name: ci-test-gaap-l7-listener\n      port: 80\n      proxyId: ${foo.gaapProxyId}\nvariables:\n  listenerId:\n    fn::invoke:\n      function: tencentcloud:getGaapLayer7Listeners\n      arguments:\n        protocol: HTTP\n        proxyId: ${foo.gaapProxyId}\n        listenerId: ${fooGaapLayer7Listener.gaapLayer7ListenerId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapLayer7Listeners.\n","properties":{"groupId":{"description":"Group id.\n","type":"string"},"id":{"description":"ID of the layer7 listener.\n","type":"string"},"listenerId":{"description":"ID of the layer7 listener to be queried.\n","type":"string"},"listenerName":{"description":"Name of the layer7 listener to be queried.\n","type":"string"},"port":{"description":"Port of the layer7 listener to be queried.\n","type":"number"},"protocol":{"description":"Protocol of the layer7 listener to be queried. Valid values: `HTTP` and `HTTPS`.\n","type":"string"},"proxyId":{"description":"ID of the GAAP proxy to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["protocol"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapLayer7Listeners.\n","properties":{"groupId":{"type":"string"},"id":{"description":"ID of the layer7 listener.\n","type":"string"},"listenerId":{"type":"string"},"listenerName":{"type":"string"},"listeners":{"description":"An information list of layer7 listeners. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapLayer7ListenersListener:getGaapLayer7ListenersListener"},"type":"array"},"port":{"description":"Port of the layer7 listener.\n","type":"number"},"protocol":{"description":"Protocol of the layer7 listener.\n","type":"string"},"proxyId":{"description":"ID of the GAAP proxy.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","listeners","protocol"],"type":"object"}},"tencentcloud:index/getGaapListenerRealServers:getGaapListenerRealServers":{"description":"Use this data source to query detailed information of gaap listener real servers\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst listenerRealServers = tencentcloud.getGaapListenerRealServers({\n    listenerId: \"listener-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlistener_real_servers = tencentcloud.get_gaap_listener_real_servers(listener_id=\"listener-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var listenerRealServers = Tencentcloud.GetGaapListenerRealServers.Invoke(new()\n    {\n        ListenerId = \"listener-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapListenerRealServers(ctx, &tencentcloud.GetGaapListenerRealServersArgs{\n\t\t\tListenerId: \"listener-xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapListenerRealServersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var listenerRealServers = TencentcloudFunctions.getGaapListenerRealServers(GetGaapListenerRealServersArgs.builder()\n            .listenerId(\"listener-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  listenerRealServers:\n    fn::invoke:\n      function: tencentcloud:getGaapListenerRealServers\n      arguments:\n        listenerId: listener-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapListenerRealServers.\n","properties":{"id":{"type":"string"},"listenerId":{"description":"listener ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["listenerId"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapListenerRealServers.\n","properties":{"bindRealServerSets":{"description":"Bound real server Information List.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapListenerRealServersBindRealServerSet:getGaapListenerRealServersBindRealServerSet"},"type":"array"},"id":{"type":"string"},"listenerId":{"type":"string"},"realServerSets":{"description":"Real Server Set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapListenerRealServersRealServerSet:getGaapListenerRealServersRealServerSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["bindRealServerSets","id","listenerId","realServerSets"],"type":"object"}},"tencentcloud:index/getGaapListenerStatistics:getGaapListenerStatistics":{"description":"Use this data source to query detailed information of gaap listener statistics\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst listenerStatistics = tencentcloud.getGaapListenerStatistics({\n    listenerId: \"listener-xxxxxx\",\n    startTime: \"2023-10-19 00:00:00\",\n    endTime: \"2023-10-19 23:59:59\",\n    metricNames: [\n        \"InBandwidth\",\n        \"OutBandwidth\",\n        \"InPackets\",\n        \"OutPackets\",\n        \"Concurrent\",\n    ],\n    granularity: 300,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlistener_statistics = tencentcloud.get_gaap_listener_statistics(listener_id=\"listener-xxxxxx\",\n    start_time=\"2023-10-19 00:00:00\",\n    end_time=\"2023-10-19 23:59:59\",\n    metric_names=[\n        \"InBandwidth\",\n        \"OutBandwidth\",\n        \"InPackets\",\n        \"OutPackets\",\n        \"Concurrent\",\n    ],\n    granularity=300)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var listenerStatistics = Tencentcloud.GetGaapListenerStatistics.Invoke(new()\n    {\n        ListenerId = \"listener-xxxxxx\",\n        StartTime = \"2023-10-19 00:00:00\",\n        EndTime = \"2023-10-19 23:59:59\",\n        MetricNames = new[]\n        {\n            \"InBandwidth\",\n            \"OutBandwidth\",\n            \"InPackets\",\n            \"OutPackets\",\n            \"Concurrent\",\n        },\n        Granularity = 300,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapListenerStatistics(ctx, &tencentcloud.GetGaapListenerStatisticsArgs{\n\t\t\tListenerId: \"listener-xxxxxx\",\n\t\t\tStartTime:  \"2023-10-19 00:00:00\",\n\t\t\tEndTime:    \"2023-10-19 23:59:59\",\n\t\t\tMetricNames: []string{\n\t\t\t\t\"InBandwidth\",\n\t\t\t\t\"OutBandwidth\",\n\t\t\t\t\"InPackets\",\n\t\t\t\t\"OutPackets\",\n\t\t\t\t\"Concurrent\",\n\t\t\t},\n\t\t\tGranularity: 300,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapListenerStatisticsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var listenerStatistics = TencentcloudFunctions.getGaapListenerStatistics(GetGaapListenerStatisticsArgs.builder()\n            .listenerId(\"listener-xxxxxx\")\n            .startTime(\"2023-10-19 00:00:00\")\n            .endTime(\"2023-10-19 23:59:59\")\n            .metricNames(            \n                \"InBandwidth\",\n                \"OutBandwidth\",\n                \"InPackets\",\n                \"OutPackets\",\n                \"Concurrent\")\n            .granularity(300)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  listenerStatistics:\n    fn::invoke:\n      function: tencentcloud:getGaapListenerStatistics\n      arguments:\n        listenerId: listener-xxxxxx\n        startTime: 2023-10-19 00:00:00\n        endTime: 2023-10-19 23:59:59\n        metricNames:\n          - InBandwidth\n          - OutBandwidth\n          - InPackets\n          - OutPackets\n          - Concurrent\n        granularity: 300\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapListenerStatistics.\n","properties":{"endTime":{"description":"End Time.\n","type":"string"},"granularity":{"description":"Monitoring granularity, currently supporting 300 3600 86400, in seconds.The query time range does not exceed 1 day and supports a minimum granularity of 300 seconds;The query interval should not exceed 7 days and support a minimum granularity of 3600 seconds;The query interval exceeds 7 days and supports a minimum granularity of 86400 seconds.\n","type":"number"},"id":{"type":"string"},"listenerId":{"description":"Listener Id.\n","type":"string"},"metricNames":{"description":"List of statistical indicator names. Supporting: InBandwidth, OutBandwidth, Concurrent, InPackets, OutPackets.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start Time.\n","type":"string"}},"required":["endTime","granularity","listenerId","metricNames","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapListenerStatistics.\n","properties":{"endTime":{"type":"string"},"granularity":{"type":"number"},"id":{"type":"string"},"listenerId":{"type":"string"},"metricNames":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"},"statisticsDatas":{"description":"Channel Group Statistics.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapListenerStatisticsStatisticsData:getGaapListenerStatisticsStatisticsData"},"type":"array"}},"required":["endTime","granularity","id","listenerId","metricNames","startTime","statisticsDatas"],"type":"object"}},"tencentcloud:index/getGaapProxies:getGaapProxies":{"description":"Use this data source to query gaap proxies.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooGaapProxy = new tencentcloud.GaapProxy(\"foo\", {\n    name: \"ci-test-gaap-proxy\",\n    bandwidth: 10,\n    concurrent: 2,\n    accessRegion: \"SouthChina\",\n    realserverRegion: \"NorthChina\",\n});\nconst foo = tencentcloud.getGaapProxiesOutput({\n    ids: [fooGaapProxy.gaapProxyId],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_gaap_proxy = tencentcloud.GaapProxy(\"foo\",\n    name=\"ci-test-gaap-proxy\",\n    bandwidth=10,\n    concurrent=2,\n    access_region=\"SouthChina\",\n    realserver_region=\"NorthChina\")\nfoo = tencentcloud.get_gaap_proxies_output(ids=[foo_gaap_proxy.gaap_proxy_id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooGaapProxy = new Tencentcloud.GaapProxy(\"foo\", new()\n    {\n        Name = \"ci-test-gaap-proxy\",\n        Bandwidth = 10,\n        Concurrent = 2,\n        AccessRegion = \"SouthChina\",\n        RealserverRegion = \"NorthChina\",\n    });\n\n    var foo = Tencentcloud.GetGaapProxies.Invoke(new()\n    {\n        Ids = new[]\n        {\n            fooGaapProxy.GaapProxyId,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooGaapProxy, err := tencentcloud.NewGaapProxy(ctx, \"foo\", &tencentcloud.GaapProxyArgs{\n\t\t\tName:             pulumi.String(\"ci-test-gaap-proxy\"),\n\t\t\tBandwidth:        pulumi.Float64(10),\n\t\t\tConcurrent:       pulumi.Float64(2),\n\t\t\tAccessRegion:     pulumi.String(\"SouthChina\"),\n\t\t\tRealserverRegion: pulumi.String(\"NorthChina\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetGaapProxiesOutput(ctx, tencentcloud.GetGaapProxiesOutputArgs{\n\t\t\tIds: pulumi.StringArray{\n\t\t\t\tfooGaapProxy.GaapProxyId,\n\t\t\t},\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.GaapProxy;\nimport com.pulumi.tencentcloud.GaapProxyArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapProxiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooGaapProxy = new GaapProxy(\"fooGaapProxy\", GaapProxyArgs.builder()\n            .name(\"ci-test-gaap-proxy\")\n            .bandwidth(10.0)\n            .concurrent(2.0)\n            .accessRegion(\"SouthChina\")\n            .realserverRegion(\"NorthChina\")\n            .build());\n\n        final var foo = TencentcloudFunctions.getGaapProxies(GetGaapProxiesArgs.builder()\n            .ids(fooGaapProxy.gaapProxyId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooGaapProxy:\n    type: tencentcloud:GaapProxy\n    name: foo\n    properties:\n      name: ci-test-gaap-proxy\n      bandwidth: 10\n      concurrent: 2\n      accessRegion: SouthChina\n      realserverRegion: NorthChina\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getGaapProxies\n      arguments:\n        ids:\n          - ${fooGaapProxy.gaapProxyId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapProxies.\n","properties":{"accessRegion":{"description":"Access region of the GAAP proxy to be queried. Conflict with <span pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\">`ids`</span>.\n","type":"string"},"id":{"description":"ID of the GAAP proxy.\n","type":"string"},"ids":{"description":"ID of the GAAP proxy to be queried. Conflict with <span pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\">`project_id`</span>, <span pulumi-lang-nodejs=\"`accessRegion`\" pulumi-lang-dotnet=\"`AccessRegion`\" pulumi-lang-go=\"`accessRegion`\" pulumi-lang-python=\"`access_region`\" pulumi-lang-yaml=\"`accessRegion`\" pulumi-lang-java=\"`accessRegion`\">`access_region`</span> and <span pulumi-lang-nodejs=\"`realserverRegion`\" pulumi-lang-dotnet=\"`RealserverRegion`\" pulumi-lang-go=\"`realserverRegion`\" pulumi-lang-python=\"`realserver_region`\" pulumi-lang-yaml=\"`realserverRegion`\" pulumi-lang-java=\"`realserverRegion`\">`realserver_region`</span>.\n","items":{"type":"string"},"type":"array"},"projectId":{"description":"Project ID of the GAAP proxy to be queried. Conflict with <span pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\">`ids`</span>.\n","type":"number"},"realserverRegion":{"description":"Region of the GAAP realserver to be queried. Conflict with <span pulumi-lang-nodejs=\"`ids`\" pulumi-lang-dotnet=\"`Ids`\" pulumi-lang-go=\"`ids`\" pulumi-lang-python=\"`ids`\" pulumi-lang-yaml=\"`ids`\" pulumi-lang-java=\"`ids`\">`ids`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGaapProxies.\n","properties":{"accessRegion":{"description":"Access region of the GAAP proxy.\n","type":"string"},"id":{"description":"ID of the GAAP proxy.\n","type":"string"},"ids":{"items":{"type":"string"},"type":"array"},"projectId":{"description":"ID of the project within the GAAP proxy, '0' means is default project.\n","type":"number"},"proxies":{"description":"An information list of GAAP proxy. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxiesProxy:getGaapProxiesProxy"},"type":"array"},"realserverRegion":{"description":"Region of the GAAP realserver.\n","type":"string"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the GAAP proxy.\n","type":"object"}},"required":["id","proxies"],"type":"object"}},"tencentcloud:index/getGaapProxiesStatus:getGaapProxiesStatus":{"description":"Use this data source to query detailed information of gaap proxies status\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst proxiesStatus = tencentcloud.getGaapProxiesStatus({\n    proxyIds: [\"link-xxxxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproxies_status = tencentcloud.get_gaap_proxies_status(proxy_ids=[\"link-xxxxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var proxiesStatus = Tencentcloud.GetGaapProxiesStatus.Invoke(new()\n    {\n        ProxyIds = new[]\n        {\n            \"link-xxxxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapProxiesStatus(ctx, &tencentcloud.GetGaapProxiesStatusArgs{\n\t\t\tProxyIds: []string{\n\t\t\t\t\"link-xxxxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapProxiesStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var proxiesStatus = TencentcloudFunctions.getGaapProxiesStatus(GetGaapProxiesStatusArgs.builder()\n            .proxyIds(\"link-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  proxiesStatus:\n    fn::invoke:\n      function: tencentcloud:getGaapProxiesStatus\n      arguments:\n        proxyIds:\n          - link-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapProxiesStatus.\n","properties":{"id":{"type":"string"},"proxyIds":{"description":"List of Proxy IDs.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGaapProxiesStatus.\n","properties":{"id":{"type":"string"},"instanceStatusSets":{"description":"Proxy status list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxiesStatusInstanceStatusSet:getGaapProxiesStatusInstanceStatusSet"},"type":"array"},"proxyIds":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceStatusSets"],"type":"object"}},"tencentcloud:index/getGaapProxyAndStatisticsListeners:getGaapProxyAndStatisticsListeners":{"description":"Use this data source to query detailed information of gaap proxy and statistics listeners\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst proxyAndStatisticsListeners = tencentcloud.getGaapProxyAndStatisticsListeners({\n    projectId: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproxy_and_statistics_listeners = tencentcloud.get_gaap_proxy_and_statistics_listeners(project_id=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var proxyAndStatisticsListeners = Tencentcloud.GetGaapProxyAndStatisticsListeners.Invoke(new()\n    {\n        ProjectId = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapProxyAndStatisticsListeners(ctx, &tencentcloud.GetGaapProxyAndStatisticsListenersArgs{\n\t\t\tProjectId: 0,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapProxyAndStatisticsListenersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var proxyAndStatisticsListeners = TencentcloudFunctions.getGaapProxyAndStatisticsListeners(GetGaapProxyAndStatisticsListenersArgs.builder()\n            .projectId(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  proxyAndStatisticsListeners:\n    fn::invoke:\n      function: tencentcloud:getGaapProxyAndStatisticsListeners\n      arguments:\n        projectId: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapProxyAndStatisticsListeners.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project Id.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapProxyAndStatisticsListeners.\n","properties":{"id":{"type":"string"},"projectId":{"type":"number"},"proxySets":{"description":"proxy information that can be counted.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyAndStatisticsListenersProxySet:getGaapProxyAndStatisticsListenersProxySet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","projectId","proxySets"],"type":"object"}},"tencentcloud:index/getGaapProxyDetail:getGaapProxyDetail":{"description":"Use this data source to query detailed information of gaap proxy detail\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst proxyDetail = tencentcloud.getGaapProxyDetail({\n    proxyId: \"link-m9t4yho9\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproxy_detail = tencentcloud.get_gaap_proxy_detail(proxy_id=\"link-m9t4yho9\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var proxyDetail = Tencentcloud.GetGaapProxyDetail.Invoke(new()\n    {\n        ProxyId = \"link-m9t4yho9\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapProxyDetail(ctx, &tencentcloud.GetGaapProxyDetailArgs{\n\t\t\tProxyId: \"link-m9t4yho9\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapProxyDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var proxyDetail = TencentcloudFunctions.getGaapProxyDetail(GetGaapProxyDetailArgs.builder()\n            .proxyId(\"link-m9t4yho9\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  proxyDetail:\n    fn::invoke:\n      function: tencentcloud:getGaapProxyDetail\n      arguments:\n        proxyId: link-m9t4yho9\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapProxyDetail.\n","properties":{"id":{"type":"string"},"proxyId":{"description":"Proxy Id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["proxyId"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapProxyDetail.\n","properties":{"id":{"type":"string"},"proxyDetails":{"description":"Proxy Detail.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyDetailProxyDetail:getGaapProxyDetailProxyDetail"},"type":"array"},"proxyId":{"description":"(New parameter) proxy instance ID.Note: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","proxyDetails","proxyId"],"type":"object"}},"tencentcloud:index/getGaapProxyGroupStatistics:getGaapProxyGroupStatistics":{"description":"Use this data source to query detailed information of gaap proxy group statistics\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst proxyGroupStatistics = tencentcloud.getGaapProxyGroupStatistics({\n    groupId: \"link-m9t4yho9\",\n    startTime: \"2023-10-09 00:00:00\",\n    endTime: \"2023-10-09 23:59:59\",\n    metricNames: [\n        \"InBandwidth\",\n        \"OutBandwidth\",\n        \"InFlow\",\n        \"OutFlow\",\n    ],\n    granularity: 300,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproxy_group_statistics = tencentcloud.get_gaap_proxy_group_statistics(group_id=\"link-m9t4yho9\",\n    start_time=\"2023-10-09 00:00:00\",\n    end_time=\"2023-10-09 23:59:59\",\n    metric_names=[\n        \"InBandwidth\",\n        \"OutBandwidth\",\n        \"InFlow\",\n        \"OutFlow\",\n    ],\n    granularity=300)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var proxyGroupStatistics = Tencentcloud.GetGaapProxyGroupStatistics.Invoke(new()\n    {\n        GroupId = \"link-m9t4yho9\",\n        StartTime = \"2023-10-09 00:00:00\",\n        EndTime = \"2023-10-09 23:59:59\",\n        MetricNames = new[]\n        {\n            \"InBandwidth\",\n            \"OutBandwidth\",\n            \"InFlow\",\n            \"OutFlow\",\n        },\n        Granularity = 300,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapProxyGroupStatistics(ctx, &tencentcloud.GetGaapProxyGroupStatisticsArgs{\n\t\t\tGroupId:   \"link-m9t4yho9\",\n\t\t\tStartTime: \"2023-10-09 00:00:00\",\n\t\t\tEndTime:   \"2023-10-09 23:59:59\",\n\t\t\tMetricNames: []string{\n\t\t\t\t\"InBandwidth\",\n\t\t\t\t\"OutBandwidth\",\n\t\t\t\t\"InFlow\",\n\t\t\t\t\"OutFlow\",\n\t\t\t},\n\t\t\tGranularity: 300,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapProxyGroupStatisticsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var proxyGroupStatistics = TencentcloudFunctions.getGaapProxyGroupStatistics(GetGaapProxyGroupStatisticsArgs.builder()\n            .groupId(\"link-m9t4yho9\")\n            .startTime(\"2023-10-09 00:00:00\")\n            .endTime(\"2023-10-09 23:59:59\")\n            .metricNames(            \n                \"InBandwidth\",\n                \"OutBandwidth\",\n                \"InFlow\",\n                \"OutFlow\")\n            .granularity(300)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  proxyGroupStatistics:\n    fn::invoke:\n      function: tencentcloud:getGaapProxyGroupStatistics\n      arguments:\n        groupId: link-m9t4yho9\n        startTime: 2023-10-09 00:00:00\n        endTime: 2023-10-09 23:59:59\n        metricNames:\n          - InBandwidth\n          - OutBandwidth\n          - InFlow\n          - OutFlow\n        granularity: 300\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapProxyGroupStatistics.\n","properties":{"endTime":{"description":"End Time.\n","type":"string"},"granularity":{"description":"Monitoring granularity, currently supporting 60 300 3600 86400, in seconds.When the time range does not exceed 1 day, support a minimum granularity of 60 seconds;When the time range does not exceed 7 days, support a minimum granularity of 3600 seconds;When the time range does not exceed 30 days, the minimum granularity supported is 86400 seconds.\n","type":"number"},"groupId":{"description":"Group Id.\n","type":"string"},"id":{"type":"string"},"metricNames":{"description":"Metric Names. support, InBandwidth, OutBandwidth, Concurrent, InPackets, OutPackets.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start Time.\n","type":"string"}},"required":["endTime","granularity","groupId","metricNames","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapProxyGroupStatistics.\n","properties":{"endTime":{"type":"string"},"granularity":{"type":"number"},"groupId":{"type":"string"},"id":{"type":"string"},"metricNames":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"},"statisticsDatas":{"description":"proxy Group Statistics.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyGroupStatisticsStatisticsData:getGaapProxyGroupStatisticsStatisticsData"},"type":"array"}},"required":["endTime","granularity","groupId","id","metricNames","startTime","statisticsDatas"],"type":"object"}},"tencentcloud:index/getGaapProxyGroups:getGaapProxyGroups":{"description":"Use this data source to query detailed information of gaap proxy groups\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst proxyGroups = tencentcloud.getGaapProxyGroups({\n    projectId: 0,\n    filters: [{\n        name: \"GroupId\",\n        values: [\"lg-2foz7wjh\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproxy_groups = tencentcloud.get_gaap_proxy_groups(project_id=0,\n    filters=[{\n        \"name\": \"GroupId\",\n        \"values\": [\"lg-2foz7wjh\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var proxyGroups = Tencentcloud.GetGaapProxyGroups.Invoke(new()\n    {\n        ProjectId = 0,\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetGaapProxyGroupsFilterInputArgs\n            {\n                Name = \"GroupId\",\n                Values = new[]\n                {\n                    \"lg-2foz7wjh\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapProxyGroups(ctx, &tencentcloud.GetGaapProxyGroupsArgs{\n\t\t\tProjectId: 0,\n\t\t\tFilters: []tencentcloud.GetGaapProxyGroupsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"GroupId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"lg-2foz7wjh\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapProxyGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var proxyGroups = TencentcloudFunctions.getGaapProxyGroups(GetGaapProxyGroupsArgs.builder()\n            .projectId(0)\n            .filters(GetGaapProxyGroupsFilterArgs.builder()\n                .name(\"GroupId\")\n                .values(\"lg-2foz7wjh\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  proxyGroups:\n    fn::invoke:\n      function: tencentcloud:getGaapProxyGroups\n      arguments:\n        projectId: 0\n        filters:\n          - name: GroupId\n            values:\n              - lg-2foz7wjh\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapProxyGroups.\n","properties":{"filters":{"description":"Filter conditions,The upper limit of Filter.Values per request is 5.RealServerRegion - String - Required: No - (filtering criteria) Filter by real server region, refer to the RegionId in the returned results of the DescribeDestRegions interface.PackageType - String - Required: No - (Filter condition) proxy group type, where &amp;#39;Thunder&amp;#39; represents the standard proxy group and &amp;#39;Accelerator&amp;#39; represents the silver acceleration proxy group.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyGroupsFilter:getGaapProxyGroupsFilter"},"type":"array"},"id":{"type":"string"},"projectId":{"description":"Project ID. Value range:-1, All projects under this user0, default projectOther values, specified items.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tagSets":{"description":"Tag list, when this field exists, pulls the resource list under the corresponding tag.Supports a maximum of 5 labels. When there are two or more labels and any one of them is met, the proxy group will be pulled out.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyGroupsTagSet:getGaapProxyGroupsTagSet"},"type":"array"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapProxyGroups.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyGroupsFilter:getGaapProxyGroupsFilter"},"type":"array"},"id":{"type":"string"},"projectId":{"description":"Project Id.\n","type":"number"},"proxyGroupLists":{"description":"List of proxy groups.Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyGroupsProxyGroupList:getGaapProxyGroupsProxyGroupList"},"type":"array"},"resultOutputFile":{"type":"string"},"tagSets":{"description":"Tag Set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyGroupsTagSet:getGaapProxyGroupsTagSet"},"type":"array"}},"required":["id","projectId","proxyGroupLists"],"type":"object"}},"tencentcloud:index/getGaapProxyStatistics:getGaapProxyStatistics":{"description":"Use this data source to query detailed information of gaap proxy statistics\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst proxyStatistics = tencentcloud.getGaapProxyStatistics({\n    proxyId: \"link-m9t4yho9\",\n    startTime: \"2024-05-20 00:00:00\",\n    endTime: \"2024-05-20 23:59:59\",\n    metricNames: [\n        \"InBandwidth\",\n        \"OutBandwidth\",\n        \"InFlow\",\n        \"OutFlow\",\n        \"InPackets\",\n        \"OutPackets\",\n        \"Concurrent\",\n        \"HttpQPS\",\n        \"HttpsQPS\",\n        \"Latency\",\n        \"PacketLoss\",\n    ],\n    granularity: 300,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproxy_statistics = tencentcloud.get_gaap_proxy_statistics(proxy_id=\"link-m9t4yho9\",\n    start_time=\"2024-05-20 00:00:00\",\n    end_time=\"2024-05-20 23:59:59\",\n    metric_names=[\n        \"InBandwidth\",\n        \"OutBandwidth\",\n        \"InFlow\",\n        \"OutFlow\",\n        \"InPackets\",\n        \"OutPackets\",\n        \"Concurrent\",\n        \"HttpQPS\",\n        \"HttpsQPS\",\n        \"Latency\",\n        \"PacketLoss\",\n    ],\n    granularity=300)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var proxyStatistics = Tencentcloud.GetGaapProxyStatistics.Invoke(new()\n    {\n        ProxyId = \"link-m9t4yho9\",\n        StartTime = \"2024-05-20 00:00:00\",\n        EndTime = \"2024-05-20 23:59:59\",\n        MetricNames = new[]\n        {\n            \"InBandwidth\",\n            \"OutBandwidth\",\n            \"InFlow\",\n            \"OutFlow\",\n            \"InPackets\",\n            \"OutPackets\",\n            \"Concurrent\",\n            \"HttpQPS\",\n            \"HttpsQPS\",\n            \"Latency\",\n            \"PacketLoss\",\n        },\n        Granularity = 300,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapProxyStatistics(ctx, &tencentcloud.GetGaapProxyStatisticsArgs{\n\t\t\tProxyId:   \"link-m9t4yho9\",\n\t\t\tStartTime: \"2024-05-20 00:00:00\",\n\t\t\tEndTime:   \"2024-05-20 23:59:59\",\n\t\t\tMetricNames: []string{\n\t\t\t\t\"InBandwidth\",\n\t\t\t\t\"OutBandwidth\",\n\t\t\t\t\"InFlow\",\n\t\t\t\t\"OutFlow\",\n\t\t\t\t\"InPackets\",\n\t\t\t\t\"OutPackets\",\n\t\t\t\t\"Concurrent\",\n\t\t\t\t\"HttpQPS\",\n\t\t\t\t\"HttpsQPS\",\n\t\t\t\t\"Latency\",\n\t\t\t\t\"PacketLoss\",\n\t\t\t},\n\t\t\tGranularity: 300,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapProxyStatisticsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var proxyStatistics = TencentcloudFunctions.getGaapProxyStatistics(GetGaapProxyStatisticsArgs.builder()\n            .proxyId(\"link-m9t4yho9\")\n            .startTime(\"2024-05-20 00:00:00\")\n            .endTime(\"2024-05-20 23:59:59\")\n            .metricNames(            \n                \"InBandwidth\",\n                \"OutBandwidth\",\n                \"InFlow\",\n                \"OutFlow\",\n                \"InPackets\",\n                \"OutPackets\",\n                \"Concurrent\",\n                \"HttpQPS\",\n                \"HttpsQPS\",\n                \"Latency\",\n                \"PacketLoss\")\n            .granularity(300)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  proxyStatistics:\n    fn::invoke:\n      function: tencentcloud:getGaapProxyStatistics\n      arguments:\n        proxyId: link-m9t4yho9\n        startTime: 2024-05-20 00:00:00\n        endTime: 2024-05-20 23:59:59\n        metricNames:\n          - InBandwidth\n          - OutBandwidth\n          - InFlow\n          - OutFlow\n          - InPackets\n          - OutPackets\n          - Concurrent\n          - HttpQPS\n          - HttpsQPS\n          - Latency\n          - PacketLoss\n        granularity: 300\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapProxyStatistics.\n","properties":{"endTime":{"description":"End Time(2019-03-25 12:00:00).\n","type":"string"},"granularity":{"description":"Monitoring granularity, currently supporting 60 300 3600 86400, in seconds.When the time range does not exceed 3 days, support a minimum granularity of 60 seconds;When the time range does not exceed 7 days, support a minimum granularity of 300 seconds;When the time range does not exceed 30 days, the minimum granularity supported is 3600 seconds.\n","type":"number"},"id":{"type":"string"},"isp":{"description":"Operator (valid when the proxy is a three network proxy), supports CMCC, CUCC, CTCC, and merges data from the three operators if null values are passed or not passed.\n","type":"string"},"metricNames":{"description":"Metric Names. Valid values: InBandwidth,OutBandwidth, Concurrent, InPackets, OutPackets, PacketLoss, Latency, HttpQPS, HttpsQPS, HttpQPSPercent, HttpsQPSPercent.\n","items":{"type":"string"},"type":"array"},"proxyId":{"description":"Proxy Id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start Time(2019-03-25 12:00:00).\n","type":"string"}},"required":["endTime","granularity","metricNames","proxyId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapProxyStatistics.\n","properties":{"endTime":{"type":"string"},"granularity":{"type":"number"},"id":{"type":"string"},"isp":{"type":"string"},"metricNames":{"items":{"type":"string"},"type":"array"},"proxyId":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"},"statisticsDatas":{"description":"proxy Statistics.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapProxyStatisticsStatisticsData:getGaapProxyStatisticsStatisticsData"},"type":"array"}},"required":["endTime","granularity","id","metricNames","proxyId","startTime","statisticsDatas"],"type":"object"}},"tencentcloud:index/getGaapRealServersStatus:getGaapRealServersStatus":{"description":"Use this data source to query detailed information of gaap real servers status\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst realServersStatus = tencentcloud.getGaapRealServersStatus({\n    realServerIds: [\"rs-3mlpbuut\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nreal_servers_status = tencentcloud.get_gaap_real_servers_status(real_server_ids=[\"rs-3mlpbuut\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var realServersStatus = Tencentcloud.GetGaapRealServersStatus.Invoke(new()\n    {\n        RealServerIds = new[]\n        {\n            \"rs-3mlpbuut\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapRealServersStatus(ctx, &tencentcloud.GetGaapRealServersStatusArgs{\n\t\t\tRealServerIds: []string{\n\t\t\t\t\"rs-3mlpbuut\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapRealServersStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var realServersStatus = TencentcloudFunctions.getGaapRealServersStatus(GetGaapRealServersStatusArgs.builder()\n            .realServerIds(\"rs-3mlpbuut\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  realServersStatus:\n    fn::invoke:\n      function: tencentcloud:getGaapRealServersStatus\n      arguments:\n        realServerIds:\n          - rs-3mlpbuut\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapRealServersStatus.\n","properties":{"id":{"type":"string"},"realServerIds":{"description":"Real Server Ids.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["realServerIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapRealServersStatus.\n","properties":{"id":{"type":"string"},"realServerIds":{"items":{"type":"string"},"type":"array"},"realServerStatusSets":{"description":"Real Server Status Set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapRealServersStatusRealServerStatusSet:getGaapRealServersStatusRealServerStatusSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","realServerIds","realServerStatusSets"],"type":"object"}},"tencentcloud:index/getGaapRealservers:getGaapRealservers":{"description":"Use this data source to query gaap realservers.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooGaapRealserver = new tencentcloud.GaapRealserver(\"foo\", {\n    ip: \"1.1.1.1\",\n    name: \"ci-test-gaap-realserver\",\n});\nconst foo = fooGaapRealserver.ip.apply(ip => tencentcloud.getGaapRealserversOutput({\n    ip: ip,\n}));\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_gaap_realserver = tencentcloud.GaapRealserver(\"foo\",\n    ip=\"1.1.1.1\",\n    name=\"ci-test-gaap-realserver\")\nfoo = foo_gaap_realserver.ip.apply(lambda ip: tencentcloud.get_gaap_realservers_output(ip=ip))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooGaapRealserver = new Tencentcloud.GaapRealserver(\"foo\", new()\n    {\n        Ip = \"1.1.1.1\",\n        Name = \"ci-test-gaap-realserver\",\n    });\n\n    var foo = Tencentcloud.GetGaapRealservers.Invoke(new()\n    {\n        Ip = fooGaapRealserver.Ip,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooGaapRealserver, err := tencentcloud.NewGaapRealserver(ctx, \"foo\", &tencentcloud.GaapRealserverArgs{\n\t\t\tIp:   pulumi.String(\"1.1.1.1\"),\n\t\t\tName: pulumi.String(\"ci-test-gaap-realserver\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = fooGaapRealserver.Ip.ApplyT(func(ip *string) (tencentcloud.GetGaapRealserversResult, error) {\n\t\t\treturn tencentcloud.GetGaapRealserversResult(interface{}(tencentcloud.GetGaapRealserversOutput(ctx, tencentcloud.GetGaapRealserversOutputArgs{\n\t\t\t\tIp: ip,\n\t\t\t}, nil))), nil\n\t\t}).(tencentcloud.GetGaapRealserversResultOutput)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.GaapRealserver;\nimport com.pulumi.tencentcloud.GaapRealserverArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapRealserversArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooGaapRealserver = new GaapRealserver(\"fooGaapRealserver\", GaapRealserverArgs.builder()\n            .ip(\"1.1.1.1\")\n            .name(\"ci-test-gaap-realserver\")\n            .build());\n\n        final var foo = fooGaapRealserver.ip().applyValue(_ip -> TencentcloudFunctions.getGaapRealservers(GetGaapRealserversArgs.builder()\n            .ip(_ip)\n            .build()));\n\n    }\n}\n```\n```yaml\nresources:\n  fooGaapRealserver:\n    type: tencentcloud:GaapRealserver\n    name: foo\n    properties:\n      ip: 1.1.1.1\n      name: ci-test-gaap-realserver\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getGaapRealservers\n      arguments:\n        ip: ${fooGaapRealserver.ip}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapRealservers.\n","properties":{"domain":{"description":"Domain of the GAAP realserver to be queried, conflict with <span pulumi-lang-nodejs=\"`ip`\" pulumi-lang-dotnet=\"`Ip`\" pulumi-lang-go=\"`ip`\" pulumi-lang-python=\"`ip`\" pulumi-lang-yaml=\"`ip`\" pulumi-lang-java=\"`ip`\">`ip`</span>.\n","type":"string"},"id":{"description":"ID of the GAAP realserver.\n","type":"string"},"ip":{"description":"IP of the GAAP realserver to be queried, conflict with <span pulumi-lang-nodejs=\"`domain`\" pulumi-lang-dotnet=\"`Domain`\" pulumi-lang-go=\"`domain`\" pulumi-lang-python=\"`domain`\" pulumi-lang-yaml=\"`domain`\" pulumi-lang-java=\"`domain`\">`domain`</span>.\n","type":"string"},"name":{"description":"Name of the GAAP realserver to be queried, the maximum length is 30.\n","type":"string"},"projectId":{"description":"ID of the project within the GAAP realserver to be queried, default value is `-1`, no set means all projects.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGaapRealservers.\n","properties":{"domain":{"description":"Domain of the GAAP realserver.\n","type":"string"},"id":{"description":"ID of the GAAP realserver.\n","type":"string"},"ip":{"description":"IP of the GAAP realserver.\n","type":"string"},"name":{"description":"Name of the GAAP realserver.\n","type":"string"},"projectId":{"description":"ID of the project within the GAAP realserver.\n","type":"number"},"realservers":{"description":"An information list of GAAP realserver. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapRealserversRealserver:getGaapRealserversRealserver"},"type":"array"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the GAAP realserver.\n","type":"object"}},"required":["id","realservers"],"type":"object"}},"tencentcloud:index/getGaapRegionAndPrice:getGaapRegionAndPrice":{"description":"Use this data source to query detailed information of gaap region and price\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst regionAndPrice = tencentcloud.getGaapRegionAndPrice({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nregion_and_price = tencentcloud.get_gaap_region_and_price()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var regionAndPrice = Tencentcloud.GetGaapRegionAndPrice.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapRegionAndPrice(ctx, &tencentcloud.GetGaapRegionAndPriceArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapRegionAndPriceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var regionAndPrice = TencentcloudFunctions.getGaapRegionAndPrice(GetGaapRegionAndPriceArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  regionAndPrice:\n    fn::invoke:\n      function: tencentcloud:getGaapRegionAndPrice\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapRegionAndPrice.\n","properties":{"id":{"type":"string"},"ipAddressVersion":{"description":"IP version. Available values: IPv4, IPv6. Default is IPv4.\n","type":"string"},"packageType":{"description":"Type of channel package. `Thunder` represents standard channel group, `Accelerator` represents game accelerator channel, and `CrossBorder` represents cross-border channel.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGaapRegionAndPrice.\n","properties":{"bandwidthUnitPrices":{"description":"Band width Unit Price, Unit:yuan/Mbps/day.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapRegionAndPriceBandwidthUnitPrice:getGaapRegionAndPriceBandwidthUnitPrice"},"type":"array"},"currency":{"description":"Bandwidth Price Currency Type:CNYUSD.\n","type":"string"},"destRegionSets":{"description":"Source Site Area Details List.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapRegionAndPriceDestRegionSet:getGaapRegionAndPriceDestRegionSet"},"type":"array"},"id":{"type":"string"},"ipAddressVersion":{"type":"string"},"packageType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["bandwidthUnitPrices","currency","destRegionSets","id"],"type":"object"}},"tencentcloud:index/getGaapResourcesByTag:getGaapResourcesByTag":{"description":"Use this data source to query detailed information of gaap resources by tag\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst resourcesByTag = tencentcloud.getGaapResourcesByTag({\n    tagKey: \"tagKey\",\n    tagValue: \"tagValue\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nresources_by_tag = tencentcloud.get_gaap_resources_by_tag(tag_key=\"tagKey\",\n    tag_value=\"tagValue\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var resourcesByTag = Tencentcloud.GetGaapResourcesByTag.Invoke(new()\n    {\n        TagKey = \"tagKey\",\n        TagValue = \"tagValue\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapResourcesByTag(ctx, &tencentcloud.GetGaapResourcesByTagArgs{\n\t\t\tTagKey:   \"tagKey\",\n\t\t\tTagValue: \"tagValue\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapResourcesByTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var resourcesByTag = TencentcloudFunctions.getGaapResourcesByTag(GetGaapResourcesByTagArgs.builder()\n            .tagKey(\"tagKey\")\n            .tagValue(\"tagValue\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  resourcesByTag:\n    fn::invoke:\n      function: tencentcloud:getGaapResourcesByTag\n      arguments:\n        tagKey: tagKey\n        tagValue: tagValue\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapResourcesByTag.\n","properties":{"id":{"type":"string"},"resourceType":{"description":"Resource type, where:Proxy represents the proxy;ProxyGroup represents a proxy group;RealServer represents the Real Server.If this field is not specified, all resources under the label will be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tagKey":{"description":"Tag key.\n","type":"string"},"tagValue":{"description":"Tag value.\n","type":"string"}},"required":["tagKey","tagValue"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapResourcesByTag.\n","properties":{"id":{"type":"string"},"resourceSets":{"description":"List of resources corresponding to labels.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapResourcesByTagResourceSet:getGaapResourcesByTagResourceSet"},"type":"array"},"resourceType":{"description":"Resource type, where:Proxy represents the proxy,ProxyGroup represents a proxy group,RealServer represents the real server.\n","type":"string"},"resultOutputFile":{"type":"string"},"tagKey":{"type":"string"},"tagValue":{"type":"string"}},"required":["id","resourceSets","tagKey","tagValue"],"type":"object"}},"tencentcloud:index/getGaapRuleRealServers:getGaapRuleRealServers":{"description":"Use this data source to query detailed information of gaap rule real servers\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst ruleRealServers = tencentcloud.getGaapRuleRealServers({\n    ruleId: \"rule-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrule_real_servers = tencentcloud.get_gaap_rule_real_servers(rule_id=\"rule-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var ruleRealServers = Tencentcloud.GetGaapRuleRealServers.Invoke(new()\n    {\n        RuleId = \"rule-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGaapRuleRealServers(ctx, &tencentcloud.GetGaapRuleRealServersArgs{\n\t\t\tRuleId: \"rule-xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapRuleRealServersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var ruleRealServers = TencentcloudFunctions.getGaapRuleRealServers(GetGaapRuleRealServersArgs.builder()\n            .ruleId(\"rule-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  ruleRealServers:\n    fn::invoke:\n      function: tencentcloud:getGaapRuleRealServers\n      arguments:\n        ruleId: rule-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapRuleRealServers.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"ruleId":{"description":"Rule Id.\n","type":"string"}},"required":["ruleId"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapRuleRealServers.\n","properties":{"bindRealServerSets":{"description":"Bind Real Server info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapRuleRealServersBindRealServerSet:getGaapRuleRealServersBindRealServerSet"},"type":"array"},"id":{"type":"string"},"realServerSets":{"description":"Real Server Set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapRuleRealServersRealServerSet:getGaapRuleRealServersRealServerSet"},"type":"array"},"resultOutputFile":{"type":"string"},"ruleId":{"type":"string"}},"required":["bindRealServerSets","id","realServerSets","ruleId"],"type":"object"}},"tencentcloud:index/getGaapSecurityPolicies:getGaapSecurityPolicies":{"description":"Use this data source to query security policies of GAAP proxy.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooGaapProxy = new tencentcloud.GaapProxy(\"foo\", {\n    name: \"ci-test-gaap-proxy\",\n    bandwidth: 10,\n    concurrent: 2,\n    accessRegion: \"SouthChina\",\n    realserverRegion: \"NorthChina\",\n});\nconst fooGaapSecurityPolicy = new tencentcloud.GaapSecurityPolicy(\"foo\", {\n    proxyId: fooGaapProxy.gaapProxyId,\n    action: \"ACCEPT\",\n});\nconst foo = tencentcloud.getGaapSecurityPoliciesOutput({\n    id: fooGaapSecurityPolicy.gaapSecurityPolicyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_gaap_proxy = tencentcloud.GaapProxy(\"foo\",\n    name=\"ci-test-gaap-proxy\",\n    bandwidth=10,\n    concurrent=2,\n    access_region=\"SouthChina\",\n    realserver_region=\"NorthChina\")\nfoo_gaap_security_policy = tencentcloud.GaapSecurityPolicy(\"foo\",\n    proxy_id=foo_gaap_proxy.gaap_proxy_id,\n    action=\"ACCEPT\")\nfoo = tencentcloud.get_gaap_security_policies_output(id=foo_gaap_security_policy.gaap_security_policy_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooGaapProxy = new Tencentcloud.GaapProxy(\"foo\", new()\n    {\n        Name = \"ci-test-gaap-proxy\",\n        Bandwidth = 10,\n        Concurrent = 2,\n        AccessRegion = \"SouthChina\",\n        RealserverRegion = \"NorthChina\",\n    });\n\n    var fooGaapSecurityPolicy = new Tencentcloud.GaapSecurityPolicy(\"foo\", new()\n    {\n        ProxyId = fooGaapProxy.GaapProxyId,\n        Action = \"ACCEPT\",\n    });\n\n    var foo = Tencentcloud.GetGaapSecurityPolicies.Invoke(new()\n    {\n        Id = fooGaapSecurityPolicy.GaapSecurityPolicyId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooGaapProxy, err := tencentcloud.NewGaapProxy(ctx, \"foo\", &tencentcloud.GaapProxyArgs{\n\t\t\tName:             pulumi.String(\"ci-test-gaap-proxy\"),\n\t\t\tBandwidth:        pulumi.Float64(10),\n\t\t\tConcurrent:       pulumi.Float64(2),\n\t\t\tAccessRegion:     pulumi.String(\"SouthChina\"),\n\t\t\tRealserverRegion: pulumi.String(\"NorthChina\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapSecurityPolicy, err := tencentcloud.NewGaapSecurityPolicy(ctx, \"foo\", &tencentcloud.GaapSecurityPolicyArgs{\n\t\t\tProxyId: fooGaapProxy.GaapProxyId,\n\t\t\tAction:  pulumi.String(\"ACCEPT\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetGaapSecurityPoliciesOutput(ctx, tencentcloud.GetGaapSecurityPoliciesOutputArgs{\n\t\t\tId: fooGaapSecurityPolicy.GaapSecurityPolicyId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.GaapProxy;\nimport com.pulumi.tencentcloud.GaapProxyArgs;\nimport com.pulumi.tencentcloud.GaapSecurityPolicy;\nimport com.pulumi.tencentcloud.GaapSecurityPolicyArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapSecurityPoliciesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooGaapProxy = new GaapProxy(\"fooGaapProxy\", GaapProxyArgs.builder()\n            .name(\"ci-test-gaap-proxy\")\n            .bandwidth(10.0)\n            .concurrent(2.0)\n            .accessRegion(\"SouthChina\")\n            .realserverRegion(\"NorthChina\")\n            .build());\n\n        var fooGaapSecurityPolicy = new GaapSecurityPolicy(\"fooGaapSecurityPolicy\", GaapSecurityPolicyArgs.builder()\n            .proxyId(fooGaapProxy.gaapProxyId())\n            .action(\"ACCEPT\")\n            .build());\n\n        final var foo = TencentcloudFunctions.getGaapSecurityPolicies(GetGaapSecurityPoliciesArgs.builder()\n            .id(fooGaapSecurityPolicy.gaapSecurityPolicyId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooGaapProxy:\n    type: tencentcloud:GaapProxy\n    name: foo\n    properties:\n      name: ci-test-gaap-proxy\n      bandwidth: 10\n      concurrent: 2\n      accessRegion: SouthChina\n      realserverRegion: NorthChina\n  fooGaapSecurityPolicy:\n    type: tencentcloud:GaapSecurityPolicy\n    name: foo\n    properties:\n      proxyId: ${fooGaapProxy.gaapProxyId}\n      action: ACCEPT\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getGaapSecurityPolicies\n      arguments:\n        id: ${fooGaapSecurityPolicy.gaapSecurityPolicyId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapSecurityPolicies.\n","properties":{"id":{"description":"ID of the security policy to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["id"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapSecurityPolicies.\n","properties":{"action":{"description":"Default policy.\n","type":"string"},"id":{"type":"string"},"proxyId":{"description":"ID of the GAAP proxy.\n","type":"string"},"resultOutputFile":{"type":"string"},"status":{"description":"Status of the security policy.\n","type":"string"}},"required":["action","id","proxyId","status"],"type":"object"}},"tencentcloud:index/getGaapSecurityRules:getGaapSecurityRules":{"description":"Use this data source to query security policy rule.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = new tencentcloud.GaapProxy(\"foo\", {\n    name: \"ci-test-gaap-proxy\",\n    bandwidth: 10,\n    concurrent: 2,\n    accessRegion: \"SouthChina\",\n    realserverRegion: \"NorthChina\",\n});\nconst fooGaapSecurityPolicy = new tencentcloud.GaapSecurityPolicy(\"foo\", {\n    proxyId: foo.gaapProxyId,\n    action: \"ACCEPT\",\n});\nconst fooGaapSecurityRule = new tencentcloud.GaapSecurityRule(\"foo\", {\n    policyId: fooGaapSecurityPolicy.gaapSecurityPolicyId,\n    name: \"ci-test-gaap-s-rule\",\n    cidrIp: \"1.1.1.1\",\n    action: \"ACCEPT\",\n    protocol: \"TCP\",\n    port: \"80\",\n});\nconst protocol = pulumi.all([fooGaapSecurityPolicy.gaapSecurityPolicyId, fooGaapSecurityRule.protocol]).apply(([gaapSecurityPolicyId, protocol]) => tencentcloud.getGaapSecurityRulesOutput({\n    policyId: gaapSecurityPolicyId,\n    protocol: protocol,\n}));\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.GaapProxy(\"foo\",\n    name=\"ci-test-gaap-proxy\",\n    bandwidth=10,\n    concurrent=2,\n    access_region=\"SouthChina\",\n    realserver_region=\"NorthChina\")\nfoo_gaap_security_policy = tencentcloud.GaapSecurityPolicy(\"foo\",\n    proxy_id=foo.gaap_proxy_id,\n    action=\"ACCEPT\")\nfoo_gaap_security_rule = tencentcloud.GaapSecurityRule(\"foo\",\n    policy_id=foo_gaap_security_policy.gaap_security_policy_id,\n    name=\"ci-test-gaap-s-rule\",\n    cidr_ip=\"1.1.1.1\",\n    action=\"ACCEPT\",\n    protocol=\"TCP\",\n    port=\"80\")\nprotocol = pulumi.Output.all(\n    gaap_security_policy_id=foo_gaap_security_policy.gaap_security_policy_id,\n    protocol=foo_gaap_security_rule.protocol\n).apply(lambda resolved_outputs: tencentcloud.get_gaap_security_rules_output(policy_id=resolved_outputs['gaap_security_policy_id'],\n    protocol=resolved_outputs['protocol']))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = new Tencentcloud.GaapProxy(\"foo\", new()\n    {\n        Name = \"ci-test-gaap-proxy\",\n        Bandwidth = 10,\n        Concurrent = 2,\n        AccessRegion = \"SouthChina\",\n        RealserverRegion = \"NorthChina\",\n    });\n\n    var fooGaapSecurityPolicy = new Tencentcloud.GaapSecurityPolicy(\"foo\", new()\n    {\n        ProxyId = foo.GaapProxyId,\n        Action = \"ACCEPT\",\n    });\n\n    var fooGaapSecurityRule = new Tencentcloud.GaapSecurityRule(\"foo\", new()\n    {\n        PolicyId = fooGaapSecurityPolicy.GaapSecurityPolicyId,\n        Name = \"ci-test-gaap-s-rule\",\n        CidrIp = \"1.1.1.1\",\n        Action = \"ACCEPT\",\n        Protocol = \"TCP\",\n        Port = \"80\",\n    });\n\n    var protocol = Tencentcloud.GetGaapSecurityRules.Invoke(new()\n    {\n        PolicyId = fooGaapSecurityPolicy.GaapSecurityPolicyId,\n        Protocol = fooGaapSecurityRule.Protocol,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := tencentcloud.NewGaapProxy(ctx, \"foo\", &tencentcloud.GaapProxyArgs{\n\t\t\tName:             pulumi.String(\"ci-test-gaap-proxy\"),\n\t\t\tBandwidth:        pulumi.Float64(10),\n\t\t\tConcurrent:       pulumi.Float64(2),\n\t\t\tAccessRegion:     pulumi.String(\"SouthChina\"),\n\t\t\tRealserverRegion: pulumi.String(\"NorthChina\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapSecurityPolicy, err := tencentcloud.NewGaapSecurityPolicy(ctx, \"foo\", &tencentcloud.GaapSecurityPolicyArgs{\n\t\t\tProxyId: foo.GaapProxyId,\n\t\t\tAction:  pulumi.String(\"ACCEPT\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooGaapSecurityRule, err := tencentcloud.NewGaapSecurityRule(ctx, \"foo\", &tencentcloud.GaapSecurityRuleArgs{\n\t\t\tPolicyId: fooGaapSecurityPolicy.GaapSecurityPolicyId,\n\t\t\tName:     pulumi.String(\"ci-test-gaap-s-rule\"),\n\t\t\tCidrIp:   pulumi.String(\"1.1.1.1\"),\n\t\t\tAction:   pulumi.String(\"ACCEPT\"),\n\t\t\tProtocol: pulumi.String(\"TCP\"),\n\t\t\tPort:     pulumi.String(\"80\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = pulumi.All(fooGaapSecurityPolicy.GaapSecurityPolicyId, fooGaapSecurityRule.Protocol).ApplyT(func(_args []interface{}) (tencentcloud.GetGaapSecurityRulesResult, error) {\n\t\t\tgaapSecurityPolicyId := _args[0].(string)\n\t\t\tprotocol := _args[1].(*string)\n\t\t\treturn tencentcloud.GetGaapSecurityRulesResult(interface{}(tencentcloud.GetGaapSecurityRulesOutput(ctx, tencentcloud.GetGaapSecurityRulesOutputArgs{\n\t\t\t\tPolicyId: gaapSecurityPolicyId,\n\t\t\t\tProtocol: protocol,\n\t\t\t}, nil))), nil\n\t\t}).(tencentcloud.GetGaapSecurityRulesResultOutput)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.GaapProxy;\nimport com.pulumi.tencentcloud.GaapProxyArgs;\nimport com.pulumi.tencentcloud.GaapSecurityPolicy;\nimport com.pulumi.tencentcloud.GaapSecurityPolicyArgs;\nimport com.pulumi.tencentcloud.GaapSecurityRule;\nimport com.pulumi.tencentcloud.GaapSecurityRuleArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGaapSecurityRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new GaapProxy(\"foo\", GaapProxyArgs.builder()\n            .name(\"ci-test-gaap-proxy\")\n            .bandwidth(10.0)\n            .concurrent(2.0)\n            .accessRegion(\"SouthChina\")\n            .realserverRegion(\"NorthChina\")\n            .build());\n\n        var fooGaapSecurityPolicy = new GaapSecurityPolicy(\"fooGaapSecurityPolicy\", GaapSecurityPolicyArgs.builder()\n            .proxyId(foo.gaapProxyId())\n            .action(\"ACCEPT\")\n            .build());\n\n        var fooGaapSecurityRule = new GaapSecurityRule(\"fooGaapSecurityRule\", GaapSecurityRuleArgs.builder()\n            .policyId(fooGaapSecurityPolicy.gaapSecurityPolicyId())\n            .name(\"ci-test-gaap-s-rule\")\n            .cidrIp(\"1.1.1.1\")\n            .action(\"ACCEPT\")\n            .protocol(\"TCP\")\n            .port(\"80\")\n            .build());\n\n        final var protocol = Output.tuple(fooGaapSecurityPolicy.gaapSecurityPolicyId(), fooGaapSecurityRule.protocol()).applyValue(values -> {\n            var gaapSecurityPolicyId = values.t1;\n            var protocol = values.t2;\n            return TencentcloudFunctions.getGaapSecurityRules(GetGaapSecurityRulesArgs.builder()\n                .policyId(gaapSecurityPolicyId)\n                .protocol(protocol)\n                .build());\n        });\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: tencentcloud:GaapProxy\n    properties:\n      name: ci-test-gaap-proxy\n      bandwidth: 10\n      concurrent: 2\n      accessRegion: SouthChina\n      realserverRegion: NorthChina\n  fooGaapSecurityPolicy:\n    type: tencentcloud:GaapSecurityPolicy\n    name: foo\n    properties:\n      proxyId: ${foo.gaapProxyId}\n      action: ACCEPT\n  fooGaapSecurityRule:\n    type: tencentcloud:GaapSecurityRule\n    name: foo\n    properties:\n      policyId: ${fooGaapSecurityPolicy.gaapSecurityPolicyId}\n      name: ci-test-gaap-s-rule\n      cidrIp: 1.1.1.1\n      action: ACCEPT\n      protocol: TCP\n      port: '80'\nvariables:\n  protocol:\n    fn::invoke:\n      function: tencentcloud:getGaapSecurityRules\n      arguments:\n        policyId: ${fooGaapSecurityPolicy.gaapSecurityPolicyId}\n        protocol: ${fooGaapSecurityRule.protocol}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGaapSecurityRules.\n","properties":{"action":{"description":"Policy of the rule to be queried.\n","type":"string"},"cidrIp":{"description":"A network address block of the request source to be queried.\n","type":"string"},"id":{"description":"ID of the security policy rule.\n","type":"string"},"name":{"description":"Name of the security policy rule to be queried.\n","type":"string"},"policyId":{"description":"ID of the security policy to be queried.\n","type":"string"},"port":{"description":"Port of the security policy rule to be queried.\n","type":"string"},"protocol":{"description":"Protocol of the security policy rule to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"ruleId":{"description":"ID of the security policy rules to be queried.\n","type":"string"}},"required":["policyId"],"type":"object"},"outputs":{"description":"A collection of values returned by getGaapSecurityRules.\n","properties":{"action":{"description":"Policy of the rule.\n","type":"string"},"cidrIp":{"description":"A network address block of the request source.\n","type":"string"},"id":{"description":"ID of the security policy rule.\n","type":"string"},"name":{"description":"Name of the security policy rule.\n","type":"string"},"policyId":{"type":"string"},"port":{"description":"Port of the security policy rule.\n","type":"string"},"protocol":{"description":"Protocol of the security policy rule.\n","type":"string"},"resultOutputFile":{"type":"string"},"ruleId":{"type":"string"},"rules":{"description":"An information list of security policy rule. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGaapSecurityRulesRule:getGaapSecurityRulesRule"},"type":"array"}},"required":["id","policyId","rules"],"type":"object"}},"tencentcloud:index/getGsAndroidInstances:getGsAndroidInstances":{"description":"Use this data source to query GS Android instances.\n\n## Example Usage\n\n### Query all GS Android instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getGsAndroidInstances({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_gs_android_instances()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetGsAndroidInstances.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGsAndroidInstances(ctx, &tencentcloud.GetGsAndroidInstancesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGsAndroidInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getGsAndroidInstances(GetGsAndroidInstancesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getGsAndroidInstances\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query GS Android instances by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getGsAndroidInstances({\n    androidInstanceIds: [\"cai-1308726196-0352wk8np9s\"],\n    androidInstanceRegion: \"ap-beijing\",\n    androidInstanceZone: \"ap-beijing-1\",\n    labelSelectors: [{\n        key: \"key\",\n        operator: \"IN\",\n        values: [\"value\"],\n    }],\n    filters: [{\n        name: \"Name\",\n        values: [\"tf-example\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_gs_android_instances(android_instance_ids=[\"cai-1308726196-0352wk8np9s\"],\n    android_instance_region=\"ap-beijing\",\n    android_instance_zone=\"ap-beijing-1\",\n    label_selectors=[{\n        \"key\": \"key\",\n        \"operator\": \"IN\",\n        \"values\": [\"value\"],\n    }],\n    filters=[{\n        \"name\": \"Name\",\n        \"values\": [\"tf-example\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetGsAndroidInstances.Invoke(new()\n    {\n        AndroidInstanceIds = new[]\n        {\n            \"cai-1308726196-0352wk8np9s\",\n        },\n        AndroidInstanceRegion = \"ap-beijing\",\n        AndroidInstanceZone = \"ap-beijing-1\",\n        LabelSelectors = new[]\n        {\n            new Tencentcloud.Inputs.GetGsAndroidInstancesLabelSelectorInputArgs\n            {\n                Key = \"key\",\n                Operator = \"IN\",\n                Values = new[]\n                {\n                    \"value\",\n                },\n            },\n        },\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetGsAndroidInstancesFilterInputArgs\n            {\n                Name = \"Name\",\n                Values = new[]\n                {\n                    \"tf-example\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetGsAndroidInstances(ctx, &tencentcloud.GetGsAndroidInstancesArgs{\n\t\t\tAndroidInstanceIds: []string{\n\t\t\t\t\"cai-1308726196-0352wk8np9s\",\n\t\t\t},\n\t\t\tAndroidInstanceRegion: pulumi.StringRef(\"ap-beijing\"),\n\t\t\tAndroidInstanceZone:   pulumi.StringRef(\"ap-beijing-1\"),\n\t\t\tLabelSelectors: []tencentcloud.GetGsAndroidInstancesLabelSelector{\n\t\t\t\t{\n\t\t\t\t\tKey:      \"key\",\n\t\t\t\t\tOperator: \"IN\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"value\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tFilters: []tencentcloud.GetGsAndroidInstancesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"Name\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf-example\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetGsAndroidInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getGsAndroidInstances(GetGsAndroidInstancesArgs.builder()\n            .androidInstanceIds(\"cai-1308726196-0352wk8np9s\")\n            .androidInstanceRegion(\"ap-beijing\")\n            .androidInstanceZone(\"ap-beijing-1\")\n            .labelSelectors(GetGsAndroidInstancesLabelSelectorArgs.builder()\n                .key(\"key\")\n                .operator(\"IN\")\n                .values(\"value\")\n                .build())\n            .filters(GetGsAndroidInstancesFilterArgs.builder()\n                .name(\"Name\")\n                .values(\"tf-example\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getGsAndroidInstances\n      arguments:\n        androidInstanceIds:\n          - cai-1308726196-0352wk8np9s\n        androidInstanceRegion: ap-beijing\n        androidInstanceZone: ap-beijing-1\n        labelSelectors:\n          - key: key\n            operator: IN\n            values:\n              - value\n        filters:\n          - name: Name\n            values:\n              - tf-example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getGsAndroidInstances.\n","properties":{"androidInstanceIds":{"description":"List of instance IDs to query. Up to 100 per request.\n","items":{"type":"string"},"type":"array"},"androidInstanceRegion":{"description":"Instance region. Aggregated query across regions is not currently supported.\n","type":"string"},"androidInstanceZone":{"description":"Instance availability zone.\n","type":"string"},"filters":{"description":"Field filters. Supported filter names: Name, UserId, HostSerialNumber, HostServerSerialNumber, AndroidInstanceModel.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGsAndroidInstancesFilter:getGsAndroidInstancesFilter"},"type":"array"},"id":{"type":"string"},"labelSelectors":{"description":"Instance label selector.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGsAndroidInstancesLabelSelector:getGsAndroidInstancesLabelSelector"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getGsAndroidInstances.\n","properties":{"androidInstanceIds":{"items":{"type":"string"},"type":"array"},"androidInstanceLists":{"description":"List of Android instances.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetGsAndroidInstancesAndroidInstanceList:getGsAndroidInstancesAndroidInstanceList"},"type":"array"},"androidInstanceRegion":{"description":"Instance region.\n","type":"string"},"androidInstanceZone":{"description":"Instance availability zone.\n","type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetGsAndroidInstancesFilter:getGsAndroidInstancesFilter"},"type":"array"},"id":{"type":"string"},"labelSelectors":{"items":{"$ref":"#/types/tencentcloud:index%2FgetGsAndroidInstancesLabelSelector:getGsAndroidInstancesLabelSelector"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["androidInstanceLists","id"],"type":"object"}},"tencentcloud:index/getHaVipEipAttachments:getHaVipEipAttachments":{"description":"Use this data source to query detailed information of HA VIP EIP attachments\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getHaVipEipAttachments({\n    havipId: \"havip-kjqwe4ba\",\n    addressIp: \"1.1.1.1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_ha_vip_eip_attachments(havip_id=\"havip-kjqwe4ba\",\n    address_ip=\"1.1.1.1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetHaVipEipAttachments.Invoke(new()\n    {\n        HavipId = \"havip-kjqwe4ba\",\n        AddressIp = \"1.1.1.1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetHaVipEipAttachments(ctx, &tencentcloud.GetHaVipEipAttachmentsArgs{\n\t\t\tHavipId:   \"havip-kjqwe4ba\",\n\t\t\tAddressIp: pulumi.StringRef(\"1.1.1.1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetHaVipEipAttachmentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getHaVipEipAttachments(GetHaVipEipAttachmentsArgs.builder()\n            .havipId(\"havip-kjqwe4ba\")\n            .addressIp(\"1.1.1.1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getHaVipEipAttachments\n      arguments:\n        havipId: havip-kjqwe4ba\n        addressIp: 1.1.1.1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getHaVipEipAttachments.\n","properties":{"addressIp":{"description":"Public IP address of EIP to be queried.\n","type":"string"},"havipId":{"description":"ID of the attached HA VIP to be queried.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["havipId"],"type":"object"},"outputs":{"description":"A collection of values returned by getHaVipEipAttachments.\n","properties":{"addressIp":{"description":"Public IP address of EIP.\n","type":"string"},"haVipEipAttachmentLists":{"description":"A list of HA VIP EIP attachments. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetHaVipEipAttachmentsHaVipEipAttachmentList:getHaVipEipAttachmentsHaVipEipAttachmentList"},"type":"array"},"havipId":{"description":"ID of the attached HA VIP.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["haVipEipAttachmentLists","havipId","id"],"type":"object"}},"tencentcloud:index/getHaVips:getHaVips":{"description":"Use this data source to query detailed information of HA VIPs.\n\n## Example Usage\n\n### Query all HA vips\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst haVips = tencentcloud.getHaVips({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nha_vips = tencentcloud.get_ha_vips()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var haVips = Tencentcloud.GetHaVips.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetHaVips(ctx, &tencentcloud.GetHaVipsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetHaVipsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var haVips = TencentcloudFunctions.getHaVips(GetHaVipsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  haVips:\n    fn::invoke:\n      function: tencentcloud:getHaVips\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n","inputs":{"description":"A collection of arguments for invoking getHaVips.\n","properties":{"addressIp":{"description":"EIP of the HA VIP to be queried.\n","type":"string"},"id":{"description":"ID of the HA VIP to be queried.\n","type":"string"},"name":{"description":"Name of the HA VIP. The length of character is limited to 1-60.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetId":{"description":"Subnet id of the HA VIP to be queried.\n","type":"string"},"vpcId":{"description":"VPC id of the HA VIP to be queried.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getHaVips.\n","properties":{"addressIp":{"description":"EIP that is associated.\n","type":"string"},"haVipLists":{"description":"Information list of the dedicated HA VIPs.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetHaVipsHaVipList:getHaVipsHaVipList"},"type":"array"},"id":{"description":"ID of the HA VIP.\n","type":"string"},"name":{"description":"Name of the HA VIP.\n","type":"string"},"resultOutputFile":{"type":"string"},"subnetId":{"description":"Subnet id.\n","type":"string"},"vpcId":{"description":"VPC id.\n","type":"string"}},"required":["haVipLists"],"type":"object"}},"tencentcloud:index/getIdentityCenterGroups:getIdentityCenterGroups":{"description":"Use this data source to query detailed information of identity center groups\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst identityCenterGroups = tencentcloud.getIdentityCenterGroups({\n    zoneId: \"z-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nidentity_center_groups = tencentcloud.get_identity_center_groups(zone_id=\"z-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var identityCenterGroups = Tencentcloud.GetIdentityCenterGroups.Invoke(new()\n    {\n        ZoneId = \"z-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIdentityCenterGroups(ctx, &tencentcloud.GetIdentityCenterGroupsArgs{\n\t\t\tZoneId: \"z-xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIdentityCenterGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var identityCenterGroups = TencentcloudFunctions.getIdentityCenterGroups(GetIdentityCenterGroupsArgs.builder()\n            .zoneId(\"z-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  identityCenterGroups:\n    fn::invoke:\n      function: tencentcloud:getIdentityCenterGroups\n      arguments:\n        zoneId: z-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIdentityCenterGroups.\n","properties":{"filter":{"description":"Filter criterion. Format: <Attribute> <Operator> <Value>, case-insensitive. Currently, <Attribute> supports only GroupName, and <Operator> supports only eq (Equals) and sw (Start With). For example, Filter = \"GroupName sw test\" indicates querying all user groups with names starting with test; Filter = \"GroupName eq testgroup\" indicates querying the user group with the name testgroup.\n","type":"string"},"filterUsers":{"description":"Filtered user. IsSelected=1 will be returned for the user group associated with this user.\n","items":{"type":"string"},"type":"array"},"groupType":{"description":"User group type. Manual: manually created; Synchronized: externally imported.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortField":{"description":"Sorting field, which currently only supports CreateTime. The default is the CreateTime field.\n","type":"string"},"sortType":{"description":"Sorting type. Desc: descending order; Asc: ascending order. It should be set along with SortField.\n","type":"string"},"zoneId":{"description":"Space ID.\n","type":"string"}},"required":["zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getIdentityCenterGroups.\n","properties":{"filter":{"type":"string"},"filterUsers":{"items":{"type":"string"},"type":"array"},"groupType":{"type":"string"},"groups":{"description":"User group list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIdentityCenterGroupsGroup:getIdentityCenterGroupsGroup"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"sortField":{"type":"string"},"sortType":{"type":"string"},"zoneId":{"type":"string"}},"required":["groups","id","zoneId"],"type":"object"}},"tencentcloud:index/getIdentityCenterRoleConfigurations:getIdentityCenterRoleConfigurations":{"description":"Use this data source to query detailed information of identity center role configurations\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst identityCenterRoleConfigurations = tencentcloud.getIdentityCenterRoleConfigurations({\n    zoneId: \"z-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nidentity_center_role_configurations = tencentcloud.get_identity_center_role_configurations(zone_id=\"z-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var identityCenterRoleConfigurations = Tencentcloud.GetIdentityCenterRoleConfigurations.Invoke(new()\n    {\n        ZoneId = \"z-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIdentityCenterRoleConfigurations(ctx, &tencentcloud.GetIdentityCenterRoleConfigurationsArgs{\n\t\t\tZoneId: \"z-xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIdentityCenterRoleConfigurationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var identityCenterRoleConfigurations = TencentcloudFunctions.getIdentityCenterRoleConfigurations(GetIdentityCenterRoleConfigurationsArgs.builder()\n            .zoneId(\"z-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  identityCenterRoleConfigurations:\n    fn::invoke:\n      function: tencentcloud:getIdentityCenterRoleConfigurations\n      arguments:\n        zoneId: z-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIdentityCenterRoleConfigurations.\n","properties":{"filter":{"description":"Filter criteria, which are case insensitive. Currently, only RoleConfigurationName is supported and only eq (Equals) and sw (Start With) are supported. Example: Filter = \"RoleConfigurationName, only sw test\" means querying all permission configurations starting with test. Filter = \"RoleConfigurationName, only eq TestRoleConfiguration\" means querying the permission configuration named TestRoleConfiguration.\n","type":"string"},"filterTargets":{"description":"Check whether the member account has been configured with permissions. If configured, return IsSelected: true; otherwise, return false.\n","items":{"type":"number"},"type":"array"},"id":{"type":"string"},"principalId":{"description":"UserId of the authorized user or GroupId of the authorized user group, which must be set together with the input parameter FilterTargets.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Space ID.\n","type":"string"}},"required":["zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getIdentityCenterRoleConfigurations.\n","properties":{"filter":{"type":"string"},"filterTargets":{"items":{"type":"number"},"type":"array"},"id":{"type":"string"},"principalId":{"type":"string"},"resultOutputFile":{"type":"string"},"roleConfigurations":{"description":"Permission configuration list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIdentityCenterRoleConfigurationsRoleConfiguration:getIdentityCenterRoleConfigurationsRoleConfiguration"},"type":"array"},"zoneId":{"type":"string"}},"required":["id","roleConfigurations","zoneId"],"type":"object"}},"tencentcloud:index/getIdentityCenterUsers:getIdentityCenterUsers":{"description":"Use this data source to query detailed information of identity center users\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst identityCenterUsers = tencentcloud.getIdentityCenterUsers({\n    zoneId: \"z-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nidentity_center_users = tencentcloud.get_identity_center_users(zone_id=\"z-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var identityCenterUsers = Tencentcloud.GetIdentityCenterUsers.Invoke(new()\n    {\n        ZoneId = \"z-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIdentityCenterUsers(ctx, &tencentcloud.GetIdentityCenterUsersArgs{\n\t\t\tZoneId: \"z-xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIdentityCenterUsersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var identityCenterUsers = TencentcloudFunctions.getIdentityCenterUsers(GetIdentityCenterUsersArgs.builder()\n            .zoneId(\"z-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  identityCenterUsers:\n    fn::invoke:\n      function: tencentcloud:getIdentityCenterUsers\n      arguments:\n        zoneId: z-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIdentityCenterUsers.\n","properties":{"filter":{"description":"Filter criterion, which currently only supports username, email address, userId, and description.\n","type":"string"},"filterGroups":{"description":"Filtered user group. IsSelected=1 will be returned for the sub-user associated with this user group.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortField":{"description":"Sorting field, which currently only supports CreateTime. The default is the CreateTime field.\n","type":"string"},"sortType":{"description":"Sorting type. Desc: descending order; Asc: ascending order. It should be set along with SortField.\n","type":"string"},"userStatus":{"description":"User status: Enabled, Disabled.\n","type":"string"},"userType":{"description":"User type. Manual: manually created; Synchronized: externally imported.\n","type":"string"},"zoneId":{"description":"Space ID.\n","type":"string"}},"required":["zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getIdentityCenterUsers.\n","properties":{"filter":{"type":"string"},"filterGroups":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"sortField":{"type":"string"},"sortType":{"type":"string"},"userStatus":{"type":"string"},"userType":{"type":"string"},"users":{"description":"User list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIdentityCenterUsersUser:getIdentityCenterUsersUser"},"type":"array"},"zoneId":{"type":"string"}},"required":["id","users","zoneId"],"type":"object"}},"tencentcloud:index/getIgtmAddressPoolList:getIgtmAddressPoolList":{"description":"Use this data source to query detailed information of IGTM address pool list\n\n## Example Usage\n\n### Query all address pool list\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getIgtmAddressPoolList({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_igtm_address_pool_list()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetIgtmAddressPoolList.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIgtmAddressPoolList(ctx, &tencentcloud.GetIgtmAddressPoolListArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIgtmAddressPoolListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getIgtmAddressPoolList(GetIgtmAddressPoolListArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getIgtmAddressPoolList\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query address pool list by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getIgtmAddressPoolList({\n    filters: [{\n        name: \"PoolName\",\n        values: [\"tf-example\"],\n        fuzzy: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_igtm_address_pool_list(filters=[{\n    \"name\": \"PoolName\",\n    \"values\": [\"tf-example\"],\n    \"fuzzy\": True,\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetIgtmAddressPoolList.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetIgtmAddressPoolListFilterInputArgs\n            {\n                Name = \"PoolName\",\n                Values = new[]\n                {\n                    \"tf-example\",\n                },\n                Fuzzy = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIgtmAddressPoolList(ctx, &tencentcloud.GetIgtmAddressPoolListArgs{\n\t\t\tFilters: []tencentcloud.GetIgtmAddressPoolListFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"PoolName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf-example\",\n\t\t\t\t\t},\n\t\t\t\t\tFuzzy: pulumi.BoolRef(true),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIgtmAddressPoolListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getIgtmAddressPoolList(GetIgtmAddressPoolListArgs.builder()\n            .filters(GetIgtmAddressPoolListFilterArgs.builder()\n                .name(\"PoolName\")\n                .values(\"tf-example\")\n                .fuzzy(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getIgtmAddressPoolList\n      arguments:\n        filters:\n          - name: PoolName\n            values:\n              - tf-example\n            fuzzy: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIgtmAddressPoolList.\n","properties":{"filters":{"description":"Alert filter conditions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmAddressPoolListFilter:getIgtmAddressPoolListFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIgtmAddressPoolList.\n","properties":{"addressPoolSets":{"description":"Resource group list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmAddressPoolListAddressPoolSet:getIgtmAddressPoolListAddressPoolSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmAddressPoolListFilter:getIgtmAddressPoolListFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["addressPoolSets","id"],"type":"object"}},"tencentcloud:index/getIgtmDetectTaskPackageList:getIgtmDetectTaskPackageList":{"description":"Use this data source to query detailed information of IGTM detect task package list\n\n## Example Usage\n\n### Query all igtm detect task package list\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getIgtmDetectTaskPackageList({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_igtm_detect_task_package_list()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetIgtmDetectTaskPackageList.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIgtmDetectTaskPackageList(ctx, &tencentcloud.GetIgtmDetectTaskPackageListArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIgtmDetectTaskPackageListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getIgtmDetectTaskPackageList(GetIgtmDetectTaskPackageListArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getIgtmDetectTaskPackageList\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query igtm detect task package list by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getIgtmDetectTaskPackageList({\n    filters: [{\n        name: \"ResourceId\",\n        values: [\"task-qqcoptejbwbf\"],\n        fuzzy: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_igtm_detect_task_package_list(filters=[{\n    \"name\": \"ResourceId\",\n    \"values\": [\"task-qqcoptejbwbf\"],\n    \"fuzzy\": True,\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetIgtmDetectTaskPackageList.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetIgtmDetectTaskPackageListFilterInputArgs\n            {\n                Name = \"ResourceId\",\n                Values = new[]\n                {\n                    \"task-qqcoptejbwbf\",\n                },\n                Fuzzy = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIgtmDetectTaskPackageList(ctx, &tencentcloud.GetIgtmDetectTaskPackageListArgs{\n\t\t\tFilters: []tencentcloud.GetIgtmDetectTaskPackageListFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"ResourceId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"task-qqcoptejbwbf\",\n\t\t\t\t\t},\n\t\t\t\t\tFuzzy: pulumi.BoolRef(true),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIgtmDetectTaskPackageListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getIgtmDetectTaskPackageList(GetIgtmDetectTaskPackageListArgs.builder()\n            .filters(GetIgtmDetectTaskPackageListFilterArgs.builder()\n                .name(\"ResourceId\")\n                .values(\"task-qqcoptejbwbf\")\n                .fuzzy(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getIgtmDetectTaskPackageList\n      arguments:\n        filters:\n          - name: ResourceId\n            values:\n              - task-qqcoptejbwbf\n            fuzzy: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIgtmDetectTaskPackageList.\n","properties":{"filters":{"description":"Detect task filter conditions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmDetectTaskPackageListFilter:getIgtmDetectTaskPackageListFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIgtmDetectTaskPackageList.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmDetectTaskPackageListFilter:getIgtmDetectTaskPackageListFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"taskPackageSets":{"description":"Detect task package list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmDetectTaskPackageListTaskPackageSet:getIgtmDetectTaskPackageListTaskPackageSet"},"type":"array"}},"required":["id","taskPackageSets"],"type":"object"}},"tencentcloud:index/getIgtmDetectors:getIgtmDetectors":{"description":"Use this data source to query detailed information of IGTM detectors\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getIgtmDetectors({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_igtm_detectors()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetIgtmDetectors.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIgtmDetectors(ctx, &tencentcloud.GetIgtmDetectorsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIgtmDetectorsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getIgtmDetectors(GetIgtmDetectorsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getIgtmDetectors\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIgtmDetectors.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIgtmDetectors.\n","properties":{"detectorGroupSets":{"description":"Detector group list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmDetectorsDetectorGroupSet:getIgtmDetectorsDetectorGroupSet"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["detectorGroupSets","id"],"type":"object"}},"tencentcloud:index/getIgtmInstanceList:getIgtmInstanceList":{"description":"Use this data source to query detailed information of IGTM instance list\n\n## Example Usage\n\n### Query all igtm instance list\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getIgtmInstanceList({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_igtm_instance_list()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetIgtmInstanceList.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIgtmInstanceList(ctx, &tencentcloud.GetIgtmInstanceListArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIgtmInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getIgtmInstanceList(GetIgtmInstanceListArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getIgtmInstanceList\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query igtm instance list by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getIgtmInstanceList({\n    filters: [{\n        name: \"InstanceId\",\n        values: [\"gtm-uukztqtoaru\"],\n        fuzzy: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_igtm_instance_list(filters=[{\n    \"name\": \"InstanceId\",\n    \"values\": [\"gtm-uukztqtoaru\"],\n    \"fuzzy\": True,\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetIgtmInstanceList.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetIgtmInstanceListFilterInputArgs\n            {\n                Name = \"InstanceId\",\n                Values = new[]\n                {\n                    \"gtm-uukztqtoaru\",\n                },\n                Fuzzy = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIgtmInstanceList(ctx, &tencentcloud.GetIgtmInstanceListArgs{\n\t\t\tFilters: []tencentcloud.GetIgtmInstanceListFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"InstanceId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"gtm-uukztqtoaru\",\n\t\t\t\t\t},\n\t\t\t\t\tFuzzy: pulumi.BoolRef(true),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIgtmInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getIgtmInstanceList(GetIgtmInstanceListArgs.builder()\n            .filters(GetIgtmInstanceListFilterArgs.builder()\n                .name(\"InstanceId\")\n                .values(\"gtm-uukztqtoaru\")\n                .fuzzy(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getIgtmInstanceList\n      arguments:\n        filters:\n          - name: InstanceId\n            values:\n              - gtm-uukztqtoaru\n            fuzzy: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIgtmInstanceList.\n","properties":{"filters":{"description":"Filter conditions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmInstanceListFilter:getIgtmInstanceListFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIgtmInstanceList.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmInstanceListFilter:getIgtmInstanceListFilter"},"type":"array"},"id":{"type":"string"},"instanceSets":{"description":"Instance list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmInstanceListInstanceSet:getIgtmInstanceListInstanceSet"},"type":"array"},"resultOutputFile":{"type":"string"},"systemAccessEnabled":{"description":"Whether system domain access is supported: true supported; false not supported.\n","type":"boolean"}},"required":["id","instanceSets","systemAccessEnabled"],"type":"object"}},"tencentcloud:index/getIgtmInstancePackageList:getIgtmInstancePackageList":{"description":"Use this data source to query detailed information of IGTM instance package list\n\n## Example Usage\n\n### Query all igtm instance package list\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getIgtmInstancePackageList({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_igtm_instance_package_list()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetIgtmInstancePackageList.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIgtmInstancePackageList(ctx, &tencentcloud.GetIgtmInstancePackageListArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIgtmInstancePackageListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getIgtmInstancePackageList(GetIgtmInstancePackageListArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getIgtmInstancePackageList\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query igtm instance package list by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getIgtmInstancePackageList({\n    filters: [{\n        name: \"InstanceId\",\n        values: [\"gtm-uukztqtoaru\"],\n        fuzzy: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_igtm_instance_package_list(filters=[{\n    \"name\": \"InstanceId\",\n    \"values\": [\"gtm-uukztqtoaru\"],\n    \"fuzzy\": True,\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetIgtmInstancePackageList.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetIgtmInstancePackageListFilterInputArgs\n            {\n                Name = \"InstanceId\",\n                Values = new[]\n                {\n                    \"gtm-uukztqtoaru\",\n                },\n                Fuzzy = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIgtmInstancePackageList(ctx, &tencentcloud.GetIgtmInstancePackageListArgs{\n\t\t\tFilters: []tencentcloud.GetIgtmInstancePackageListFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"InstanceId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"gtm-uukztqtoaru\",\n\t\t\t\t\t},\n\t\t\t\t\tFuzzy: pulumi.BoolRef(true),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIgtmInstancePackageListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getIgtmInstancePackageList(GetIgtmInstancePackageListArgs.builder()\n            .filters(GetIgtmInstancePackageListFilterArgs.builder()\n                .name(\"InstanceId\")\n                .values(\"gtm-uukztqtoaru\")\n                .fuzzy(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getIgtmInstancePackageList\n      arguments:\n        filters:\n          - name: InstanceId\n            values:\n              - gtm-uukztqtoaru\n            fuzzy: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIgtmInstancePackageList.\n","properties":{"filters":{"description":"Filter conditions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmInstancePackageListFilter:getIgtmInstancePackageListFilter"},"type":"array"},"id":{"type":"string"},"isUsed":{"description":"Whether used: 0 not used 1 used.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIgtmInstancePackageList.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmInstancePackageListFilter:getIgtmInstancePackageListFilter"},"type":"array"},"id":{"type":"string"},"instanceSets":{"description":"Instance package list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmInstancePackageListInstanceSet:getIgtmInstancePackageListInstanceSet"},"type":"array"},"isUsed":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","instanceSets"],"type":"object"}},"tencentcloud:index/getIgtmMonitors:getIgtmMonitors":{"description":"Use this data source to query detailed information of IGTM monitors\n\n## Example Usage\n\n### Query all igtm monitors\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getIgtmMonitors({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_igtm_monitors()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetIgtmMonitors.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIgtmMonitors(ctx, &tencentcloud.GetIgtmMonitorsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIgtmMonitorsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getIgtmMonitors(GetIgtmMonitorsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getIgtmMonitors\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query igtm monitors by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getIgtmMonitors({\n    filters: [{\n        name: \"MonitorId\",\n        values: [\"12383\"],\n        fuzzy: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_igtm_monitors(filters=[{\n    \"name\": \"MonitorId\",\n    \"values\": [\"12383\"],\n    \"fuzzy\": True,\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetIgtmMonitors.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetIgtmMonitorsFilterInputArgs\n            {\n                Name = \"MonitorId\",\n                Values = new[]\n                {\n                    \"12383\",\n                },\n                Fuzzy = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIgtmMonitors(ctx, &tencentcloud.GetIgtmMonitorsArgs{\n\t\t\tFilters: []tencentcloud.GetIgtmMonitorsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"MonitorId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"12383\",\n\t\t\t\t\t},\n\t\t\t\t\tFuzzy: pulumi.BoolRef(true),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIgtmMonitorsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getIgtmMonitors(GetIgtmMonitorsArgs.builder()\n            .filters(GetIgtmMonitorsFilterArgs.builder()\n                .name(\"MonitorId\")\n                .values(\"12383\")\n                .fuzzy(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getIgtmMonitors\n      arguments:\n        filters:\n          - name: MonitorId\n            values:\n              - '12383'\n            fuzzy: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIgtmMonitors.\n","properties":{"filters":{"description":"Query filter conditions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmMonitorsFilter:getIgtmMonitorsFilter"},"type":"array"},"id":{"type":"string"},"isDetectNum":{"description":"Whether to query detection count, 0 for no, 1 for yes.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIgtmMonitors.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmMonitorsFilter:getIgtmMonitorsFilter"},"type":"array"},"id":{"type":"string"},"isDetectNum":{"type":"number"},"monitorDataSets":{"description":"Monitor list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmMonitorsMonitorDataSet:getIgtmMonitorsMonitorDataSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","monitorDataSets"],"type":"object"}},"tencentcloud:index/getIgtmStrategyList:getIgtmStrategyList":{"description":"Use this data source to query detailed information of IGTM strategy list\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getIgtmStrategyList({\n    instanceId: \"gtm-uukztqtoaru\",\n    filters: [{\n        name: \"StrategyName\",\n        values: [\"tf-example\"],\n        fuzzy: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_igtm_strategy_list(instance_id=\"gtm-uukztqtoaru\",\n    filters=[{\n        \"name\": \"StrategyName\",\n        \"values\": [\"tf-example\"],\n        \"fuzzy\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetIgtmStrategyList.Invoke(new()\n    {\n        InstanceId = \"gtm-uukztqtoaru\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetIgtmStrategyListFilterInputArgs\n            {\n                Name = \"StrategyName\",\n                Values = new[]\n                {\n                    \"tf-example\",\n                },\n                Fuzzy = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetIgtmStrategyList(ctx, &tencentcloud.GetIgtmStrategyListArgs{\n\t\t\tInstanceId: \"gtm-uukztqtoaru\",\n\t\t\tFilters: []tencentcloud.GetIgtmStrategyListFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"StrategyName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf-example\",\n\t\t\t\t\t},\n\t\t\t\t\tFuzzy: pulumi.BoolRef(true),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetIgtmStrategyListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getIgtmStrategyList(GetIgtmStrategyListArgs.builder()\n            .instanceId(\"gtm-uukztqtoaru\")\n            .filters(GetIgtmStrategyListFilterArgs.builder()\n                .name(\"StrategyName\")\n                .values(\"tf-example\")\n                .fuzzy(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getIgtmStrategyList\n      arguments:\n        instanceId: gtm-uukztqtoaru\n        filters:\n          - name: StrategyName\n            values:\n              - tf-example\n            fuzzy: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getIgtmStrategyList.\n","properties":{"filters":{"description":"Strategy filter conditions: StrategyName: strategy name.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmStrategyListFilter:getIgtmStrategyListFilter"},"type":"array"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getIgtmStrategyList.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmStrategyListFilter:getIgtmStrategyListFilter"},"type":"array"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"type":"string"},"strategySets":{"description":"Strategy list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetIgtmStrategyListStrategySet:getIgtmStrategyListStrategySet"},"type":"array"}},"required":["id","instanceId","strategySets"],"type":"object"}},"tencentcloud:index/getImage:getImage":{"description":"Provides an available image for the user.\n\nThe Images data source fetch proper image, which could be one of the private images of the user and images of system\nresources provided by TencentCloud, as well as other public images and those available on the image market.\n\n> **NOTE:** This data source will be deprecated, please use <span pulumi-lang-nodejs=\"`tencentcloud.getImages`\" pulumi-lang-dotnet=\"`tencentcloud.getImages`\" pulumi-lang-go=\"`getImages`\" pulumi-lang-python=\"`get_images`\" pulumi-lang-yaml=\"`tencentcloud.getImages`\" pulumi-lang-java=\"`tencentcloud.getImages`\">`tencentcloud.getImages`</span> instead.\n\n## Example Usage\n\n### Query image\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getImage({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_image()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetImage.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupImage(ctx, &tencentcloud.LookupImageArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getImage(GetImageArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getImage\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query image by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getImage({\n    filters: [{\n        name: \"image-type\",\n        values: [\"PUBLIC_IMAGE\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_image(filters=[{\n    \"name\": \"image-type\",\n    \"values\": [\"PUBLIC_IMAGE\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetImage.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetImageFilterInputArgs\n            {\n                Name = \"image-type\",\n                Values = new[]\n                {\n                    \"PUBLIC_IMAGE\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupImage(ctx, &tencentcloud.LookupImageArgs{\n\t\t\tFilters: []tencentcloud.GetImageFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"image-type\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"PUBLIC_IMAGE\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getImage(GetImageArgs.builder()\n            .filters(GetImageFilterArgs.builder()\n                .name(\"image-type\")\n                .values(\"PUBLIC_IMAGE\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getImage\n      arguments:\n        filters:\n          - name: image-type\n            values:\n              - PUBLIC_IMAGE\n```\n<!--End PulumiCodeChooser -->\n\n### Query image by os name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getImage({\n    osName: \"centos\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_image(os_name=\"centos\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetImage.Invoke(new()\n    {\n        OsName = \"centos\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupImage(ctx, &tencentcloud.LookupImageArgs{\n\t\t\tOsName: pulumi.StringRef(\"centos\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getImage(GetImageArgs.builder()\n            .osName(\"centos\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getImage\n      arguments:\n        osName: centos\n```\n<!--End PulumiCodeChooser -->\n\n### Query image by image name regex\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getImage({\n    imageNameRegex: \"^Windows\\\\s.*$\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_image(image_name_regex=\"^Windows\\\\s.*$\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetImage.Invoke(new()\n    {\n        ImageNameRegex = \"^Windows\\\\s.*$\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupImage(ctx, &tencentcloud.LookupImageArgs{\n\t\t\tImageNameRegex: pulumi.StringRef(\"^Windows\\\\s.*$\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getImage(GetImageArgs.builder()\n            .imageNameRegex(\"^Windows\\\\s.*$\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getImage\n      arguments:\n        imageNameRegex: ^Windows\\s.*$\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getImage.\n","properties":{"filters":{"description":"One or more name/value pairs to filter.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetImageFilter:getImageFilter"},"type":"array"},"id":{"type":"string"},"imageNameRegex":{"description":"A regex string to apply to the image list returned by TencentCloud. **NOTE**: it is not wildcard, should look like <span pulumi-lang-nodejs=\"`imageNameRegex \" pulumi-lang-dotnet=\"`ImageNameRegex \" pulumi-lang-go=\"`imageNameRegex \" pulumi-lang-python=\"`image_name_regex \" pulumi-lang-yaml=\"`imageNameRegex \" pulumi-lang-java=\"`imageNameRegex \">`image_name_regex </span>= \"^CentOS\\s+6\\.8\\s+64\\w*\"`.\n","type":"string"},"osName":{"description":"A string to apply with fuzzy match to the<span pulumi-lang-nodejs=\" osName \" pulumi-lang-dotnet=\" OsName \" pulumi-lang-go=\" osName \" pulumi-lang-python=\" os_name \" pulumi-lang-yaml=\" osName \" pulumi-lang-java=\" osName \"> os_name </span>attribute on the image list returned by TencentCloud. **NOTE**: when<span pulumi-lang-nodejs=\" osName \" pulumi-lang-dotnet=\" OsName \" pulumi-lang-go=\" osName \" pulumi-lang-python=\" os_name \" pulumi-lang-yaml=\" osName \" pulumi-lang-java=\" osName \"> os_name </span>is provided, highest priority is applied in this field instead of <span pulumi-lang-nodejs=\"`imageNameRegex`\" pulumi-lang-dotnet=\"`ImageNameRegex`\" pulumi-lang-go=\"`imageNameRegex`\" pulumi-lang-python=\"`image_name_regex`\" pulumi-lang-yaml=\"`imageNameRegex`\" pulumi-lang-java=\"`imageNameRegex`\">`image_name_regex`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getImage.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetImageFilter:getImageFilter"},"type":"array"},"id":{"type":"string"},"imageId":{"description":"An image id indicate the uniqueness of a certain image,  which can be used for instance creation or resetting.\n","type":"string"},"imageName":{"description":"Name of this image.\n","type":"string"},"imageNameRegex":{"type":"string"},"osName":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","imageId","imageName"],"type":"object"}},"tencentcloud:index/getImageFromFamily:getImageFromFamily":{"description":"Provides query image from family.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getImageFromFamily({\n    imageFamily: \"business-daily-update\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_image_from_family(image_family=\"business-daily-update\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetImageFromFamily.Invoke(new()\n    {\n        ImageFamily = \"business-daily-update\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetImageFromFamily(ctx, &tencentcloud.GetImageFromFamilyArgs{\n\t\t\tImageFamily: \"business-daily-update\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetImageFromFamilyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getImageFromFamily(GetImageFromFamilyArgs.builder()\n            .imageFamily(\"business-daily-update\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getImageFromFamily\n      arguments:\n        imageFamily: business-daily-update\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getImageFromFamily.\n","properties":{"id":{"type":"string"},"imageFamily":{"description":"Image family name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["imageFamily"],"type":"object"},"outputs":{"description":"A collection of values returned by getImageFromFamily.\n","properties":{"id":{"type":"string"},"imageFamily":{"type":"string"},"images":{"description":"Information of Image.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetImageFromFamilyImage:getImageFromFamilyImage"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","imageFamily","images"],"type":"object"}},"tencentcloud:index/getImages:getImages":{"description":"Use this data source to query images.\n\n## Example Usage\n\n### Query all images\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getImages({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_images()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetImages.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetImages(ctx, &tencentcloud.GetImagesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetImagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getImages(GetImagesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getImages\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query images by image ID\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getImages({\n    imageId: \"img-9qrfy1xt\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_images(image_id=\"img-9qrfy1xt\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetImages.Invoke(new()\n    {\n        ImageId = \"img-9qrfy1xt\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetImages(ctx, &tencentcloud.GetImagesArgs{\n\t\t\tImageId: pulumi.StringRef(\"img-9qrfy1xt\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetImagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getImages(GetImagesArgs.builder()\n            .imageId(\"img-9qrfy1xt\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getImages\n      arguments:\n        imageId: img-9qrfy1xt\n```\n<!--End PulumiCodeChooser -->\n\n### Query images by os name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getImages({\n    osName: \"TencentOS Server 3.2 (Final)\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_images(os_name=\"TencentOS Server 3.2 (Final)\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetImages.Invoke(new()\n    {\n        OsName = \"TencentOS Server 3.2 (Final)\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetImages(ctx, &tencentcloud.GetImagesArgs{\n\t\t\tOsName: pulumi.StringRef(\"TencentOS Server 3.2 (Final)\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetImagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getImages(GetImagesArgs.builder()\n            .osName(\"TencentOS Server 3.2 (Final)\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getImages\n      arguments:\n        osName: TencentOS Server 3.2 (Final)\n```\n<!--End PulumiCodeChooser -->\n\n### Query images by image name regex\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getImages({\n    imageNameRegex: \"^TencentOS\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_images(image_name_regex=\"^TencentOS\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetImages.Invoke(new()\n    {\n        ImageNameRegex = \"^TencentOS\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetImages(ctx, &tencentcloud.GetImagesArgs{\n\t\t\tImageNameRegex: pulumi.StringRef(\"^TencentOS\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetImagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getImages(GetImagesArgs.builder()\n            .imageNameRegex(\"^TencentOS\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getImages\n      arguments:\n        imageNameRegex: ^TencentOS\n```\n<!--End PulumiCodeChooser -->\n\n### Query images by image type\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getImages({\n    imageTypes: [\"PUBLIC_IMAGE\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_images(image_types=[\"PUBLIC_IMAGE\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetImages.Invoke(new()\n    {\n        ImageTypes = new[]\n        {\n            \"PUBLIC_IMAGE\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetImages(ctx, &tencentcloud.GetImagesArgs{\n\t\t\tImageTypes: []string{\n\t\t\t\t\"PUBLIC_IMAGE\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetImagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getImages(GetImagesArgs.builder()\n            .imageTypes(\"PUBLIC_IMAGE\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getImages\n      arguments:\n        imageTypes:\n          - PUBLIC_IMAGE\n```\n<!--End PulumiCodeChooser -->\n\n### Query images by instance type\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getImages({\n    instanceType: \"S1.SMALL1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_images(instance_type=\"S1.SMALL1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetImages.Invoke(new()\n    {\n        InstanceType = \"S1.SMALL1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetImages(ctx, &tencentcloud.GetImagesArgs{\n\t\t\tInstanceType: pulumi.StringRef(\"S1.SMALL1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetImagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getImages(GetImagesArgs.builder()\n            .instanceType(\"S1.SMALL1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getImages\n      arguments:\n        instanceType: S1.SMALL1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getImages.\n","properties":{"id":{"type":"string"},"imageId":{"description":"ID of the image to be queried.\n","type":"string"},"imageNameRegex":{"description":"A regex string to apply to the image list returned by TencentCloud, conflict with 'os_name'. **NOTE**: it is not wildcard, should look like <span pulumi-lang-nodejs=\"`imageNameRegex \" pulumi-lang-dotnet=\"`ImageNameRegex \" pulumi-lang-go=\"`imageNameRegex \" pulumi-lang-python=\"`image_name_regex \" pulumi-lang-yaml=\"`imageNameRegex \" pulumi-lang-java=\"`imageNameRegex \">`image_name_regex </span>= \"^CentOS\\s+6\\.8\\s+64\\w*\"`.\n","type":"string"},"imageTypes":{"description":"A list of the image type to be queried. Valid values: 'PUBLIC_IMAGE', 'PRIVATE_IMAGE', 'SHARED_IMAGE', 'MARKET_IMAGE'.\n","items":{"type":"string"},"type":"array"},"instanceType":{"description":"Instance type, such as `S1.SMALL1`.\n","type":"string"},"osName":{"description":"A string to apply with fuzzy match to the<span pulumi-lang-nodejs=\" osName \" pulumi-lang-dotnet=\" OsName \" pulumi-lang-go=\" osName \" pulumi-lang-python=\" os_name \" pulumi-lang-yaml=\" osName \" pulumi-lang-java=\" osName \"> os_name </span>attribute on the image list returned by TencentCloud, conflict with 'image_name_regex'.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getImages.\n","properties":{"id":{"type":"string"},"imageId":{"description":"ID of the image.\n","type":"string"},"imageNameRegex":{"type":"string"},"imageTypes":{"description":"Type of the image.\n","items":{"type":"string"},"type":"array"},"images":{"description":"An information list of image. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetImagesImage:getImagesImage"},"type":"array"},"instanceType":{"type":"string"},"osName":{"description":"OS name of the image.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","images"],"type":"object"}},"tencentcloud:index/getInstanceTypes:getInstanceTypes":{"description":"Use this data source to query instances type.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getInstanceTypes({\n    availabilityZone: \"ap-guangzhou-6\",\n    cpuCoreCount: 4,\n    memorySize: 8,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_instance_types(availability_zone=\"ap-guangzhou-6\",\n    cpu_core_count=4,\n    memory_size=8)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetInstanceTypes.Invoke(new()\n    {\n        AvailabilityZone = \"ap-guangzhou-6\",\n        CpuCoreCount = 4,\n        MemorySize = 8,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetInstanceTypes(ctx, &tencentcloud.GetInstanceTypesArgs{\n\t\t\tAvailabilityZone: pulumi.StringRef(\"ap-guangzhou-6\"),\n\t\t\tCpuCoreCount:     pulumi.Float64Ref(4),\n\t\t\tMemorySize:       pulumi.Float64Ref(8),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetInstanceTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getInstanceTypes(GetInstanceTypesArgs.builder()\n            .availabilityZone(\"ap-guangzhou-6\")\n            .cpuCoreCount(4)\n            .memorySize(8)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getInstanceTypes\n      arguments:\n        availabilityZone: ap-guangzhou-6\n        cpuCoreCount: 4\n        memorySize: 8\n```\n<!--End PulumiCodeChooser -->\n\n### Complete Example\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getInstanceTypes({\n    cpuCoreCount: 4,\n    memorySize: 8,\n    excludeSoldOut: true,\n    filters: [\n        {\n            name: \"instance-family\",\n            values: [\"SA2\"],\n        },\n        {\n            name: \"zone\",\n            values: [\"ap-guangzhou-6\"],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_instance_types(cpu_core_count=4,\n    memory_size=8,\n    exclude_sold_out=True,\n    filters=[\n        {\n            \"name\": \"instance-family\",\n            \"values\": [\"SA2\"],\n        },\n        {\n            \"name\": \"zone\",\n            \"values\": [\"ap-guangzhou-6\"],\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetInstanceTypes.Invoke(new()\n    {\n        CpuCoreCount = 4,\n        MemorySize = 8,\n        ExcludeSoldOut = true,\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetInstanceTypesFilterInputArgs\n            {\n                Name = \"instance-family\",\n                Values = new[]\n                {\n                    \"SA2\",\n                },\n            },\n            new Tencentcloud.Inputs.GetInstanceTypesFilterInputArgs\n            {\n                Name = \"zone\",\n                Values = new[]\n                {\n                    \"ap-guangzhou-6\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetInstanceTypes(ctx, &tencentcloud.GetInstanceTypesArgs{\n\t\t\tCpuCoreCount:   pulumi.Float64Ref(4),\n\t\t\tMemorySize:     pulumi.Float64Ref(8),\n\t\t\tExcludeSoldOut: pulumi.BoolRef(true),\n\t\t\tFilters: []tencentcloud.GetInstanceTypesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"instance-family\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"SA2\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"zone\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"ap-guangzhou-6\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetInstanceTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getInstanceTypes(GetInstanceTypesArgs.builder()\n            .cpuCoreCount(4)\n            .memorySize(8)\n            .excludeSoldOut(true)\n            .filters(            \n                GetInstanceTypesFilterArgs.builder()\n                    .name(\"instance-family\")\n                    .values(\"SA2\")\n                    .build(),\n                GetInstanceTypesFilterArgs.builder()\n                    .name(\"zone\")\n                    .values(\"ap-guangzhou-6\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getInstanceTypes\n      arguments:\n        cpuCoreCount: 4\n        memorySize: 8\n        excludeSoldOut: true\n        filters:\n          - name: instance-family\n            values:\n              - SA2\n          - name: zone\n            values:\n              - ap-guangzhou-6\n```\n<!--End PulumiCodeChooser -->\n\n### Query with Network and Performance Requirements\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst highNetwork = tencentcloud.getInstanceTypes({\n    availabilityZone: \"ap-guangzhou-6\",\n    cpuCoreCount: 8,\n    memorySize: 16,\n});\nexport const instanceDetails = highNetwork.then(highNetwork => .map(instance => ({\n    type: instance.instanceType,\n    typeName: instance.typeName,\n    networkCard: instance.networkCard,\n    bandwidth: instance.instanceBandwidth,\n    pps: instance.instancePps,\n    cpuType: instance.cpuType,\n    frequency: instance.frequency,\n    statusCategory: instance.statusCategory,\n})));\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nhigh_network = tencentcloud.get_instance_types(availability_zone=\"ap-guangzhou-6\",\n    cpu_core_count=8,\n    memory_size=16)\npulumi.export(\"instanceDetails\", [{\n    \"type\": instance.instance_type,\n    \"typeName\": instance.type_name,\n    \"networkCard\": instance.network_card,\n    \"bandwidth\": instance.instance_bandwidth,\n    \"pps\": instance.instance_pps,\n    \"cpuType\": instance.cpu_type,\n    \"frequency\": instance.frequency,\n    \"statusCategory\": instance.status_category,\n} for instance in high_network.instance_types])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var highNetwork = Tencentcloud.GetInstanceTypes.Invoke(new()\n    {\n        AvailabilityZone = \"ap-guangzhou-6\",\n        CpuCoreCount = 8,\n        MemorySize = 16,\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"instanceDetails\"] = .Select(instance => \n        {\n            return \n            {\n                { \"type\", instance.InstanceType },\n                { \"typeName\", instance.TypeName },\n                { \"networkCard\", instance.NetworkCard },\n                { \"bandwidth\", instance.InstanceBandwidth },\n                { \"pps\", instance.InstancePps },\n                { \"cpuType\", instance.CpuType },\n                { \"frequency\", instance.Frequency },\n                { \"statusCategory\", instance.StatusCategory },\n            };\n        }).ToList(),\n    };\n});\n```\n<!--End PulumiCodeChooser -->\n\n### Query GPU Instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst gpuInstances = tencentcloud.getInstanceTypes({\n    gpuCoreCount: 1,\n    filters: [{\n        name: \"zone\",\n        values: [\"ap-guangzhou-6\"],\n    }],\n});\nexport const gpuDetails = gpuInstances.then(gpuInstances => .map(instance => ({\n    type: instance.instanceType,\n    gpuCount: instance.gpuCount,\n    fpga: instance.fpga,\n})));\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngpu_instances = tencentcloud.get_instance_types(gpu_core_count=1,\n    filters=[{\n        \"name\": \"zone\",\n        \"values\": [\"ap-guangzhou-6\"],\n    }])\npulumi.export(\"gpuDetails\", [{\n    \"type\": instance.instance_type,\n    \"gpuCount\": instance.gpu_count,\n    \"fpga\": instance.fpga,\n} for instance in gpu_instances.instance_types])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var gpuInstances = Tencentcloud.GetInstanceTypes.Invoke(new()\n    {\n        GpuCoreCount = 1,\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetInstanceTypesFilterInputArgs\n            {\n                Name = \"zone\",\n                Values = new[]\n                {\n                    \"ap-guangzhou-6\",\n                },\n            },\n        },\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"gpuDetails\"] = .Select(instance => \n        {\n            return \n            {\n                { \"type\", instance.InstanceType },\n                { \"gpuCount\", instance.GpuCount },\n                { \"fpga\", instance.Fpga },\n            };\n        }).ToList(),\n    };\n});\n```\n<!--End PulumiCodeChooser -->\n\n","inputs":{"description":"A collection of arguments for invoking getInstanceTypes.\n","properties":{"availabilityZone":{"description":"The available zone that the CVM instance locates at. This field is conflict with <span pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\">`filter`</span>.\n","type":"string"},"cbsFilter":{"$ref":"#/types/tencentcloud:index%2FgetInstanceTypesCbsFilter:getInstanceTypesCbsFilter","description":"Cbs filter.\n"},"cpuCoreCount":{"description":"The number of CPU cores of the instance.\n","type":"number"},"excludeSoldOut":{"description":"Indicate to filter instances types that is sold out or not, default is false.\n","type":"boolean"},"filters":{"description":"One or more name/value pairs to filter. This field is conflict with <span pulumi-lang-nodejs=\"`availabilityZone`\" pulumi-lang-dotnet=\"`AvailabilityZone`\" pulumi-lang-go=\"`availabilityZone`\" pulumi-lang-python=\"`availability_zone`\" pulumi-lang-yaml=\"`availabilityZone`\" pulumi-lang-java=\"`availabilityZone`\">`availability_zone`</span>.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetInstanceTypesFilter:getInstanceTypesFilter"},"type":"array"},"gpuCoreCount":{"description":"The number of GPU cores of the instance.\n","type":"number"},"id":{"type":"string"},"memorySize":{"description":"Instance memory capacity, unit in GB.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getInstanceTypes.\n","properties":{"availabilityZone":{"description":"The available zone that the CVM instance locates at.\n","type":"string"},"cbsFilter":{"$ref":"#/types/tencentcloud:index%2FgetInstanceTypesCbsFilter:getInstanceTypesCbsFilter"},"cpuCoreCount":{"description":"The number of CPU cores of the instance.\n","type":"number"},"excludeSoldOut":{"type":"boolean"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetInstanceTypesFilter:getInstanceTypesFilter"},"type":"array"},"gpuCoreCount":{"description":"The number of GPU cores of the instance.\n","type":"number"},"id":{"type":"string"},"instanceTypes":{"description":"An information list of cvm instance. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetInstanceTypesInstanceType:getInstanceTypesInstanceType"},"type":"array"},"memorySize":{"description":"Instance memory capacity, unit in GB.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","instanceTypes"],"type":"object"}},"tencentcloud:index/getInstances:getInstances":{"description":"Use this data source to query cvm instances.\n\n## Example Usage\n\n### Query all cvm instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getInstances({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_instances()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetInstances.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetInstances(ctx, &tencentcloud.GetInstancesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getInstances(GetInstancesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getInstances\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query cvm instances by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getInstances({\n    instanceId: \"ins-a81rnm8c\",\n    instanceName: \"tf_example\",\n    availabilityZone: \"ap-guangzhou-6\",\n    projectId: 0,\n    vpcId: \"vpc-l040hycv\",\n    subnetId: \"subnet-1to7t9au\",\n    tags: {\n        tagKey: \"tagValue\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_instances(instance_id=\"ins-a81rnm8c\",\n    instance_name=\"tf_example\",\n    availability_zone=\"ap-guangzhou-6\",\n    project_id=0,\n    vpc_id=\"vpc-l040hycv\",\n    subnet_id=\"subnet-1to7t9au\",\n    tags={\n        \"tagKey\": \"tagValue\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetInstances.Invoke(new()\n    {\n        InstanceId = \"ins-a81rnm8c\",\n        InstanceName = \"tf_example\",\n        AvailabilityZone = \"ap-guangzhou-6\",\n        ProjectId = 0,\n        VpcId = \"vpc-l040hycv\",\n        SubnetId = \"subnet-1to7t9au\",\n        Tags = \n        {\n            { \"tagKey\", \"tagValue\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetInstances(ctx, &tencentcloud.GetInstancesArgs{\n\t\t\tInstanceId:       pulumi.StringRef(\"ins-a81rnm8c\"),\n\t\t\tInstanceName:     pulumi.StringRef(\"tf_example\"),\n\t\t\tAvailabilityZone: pulumi.StringRef(\"ap-guangzhou-6\"),\n\t\t\tProjectId:        pulumi.Float64Ref(0),\n\t\t\tVpcId:            pulumi.StringRef(\"vpc-l040hycv\"),\n\t\t\tSubnetId:         pulumi.StringRef(\"subnet-1to7t9au\"),\n\t\t\tTags: map[string]interface{}{\n\t\t\t\t\"tagKey\": \"tagValue\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getInstances(GetInstancesArgs.builder()\n            .instanceId(\"ins-a81rnm8c\")\n            .instanceName(\"tf_example\")\n            .availabilityZone(\"ap-guangzhou-6\")\n            .projectId(0)\n            .vpcId(\"vpc-l040hycv\")\n            .subnetId(\"subnet-1to7t9au\")\n            .tags(Map.of(\"tagKey\", \"tagValue\"))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getInstances\n      arguments:\n        instanceId: ins-a81rnm8c\n        instanceName: tf_example\n        availabilityZone: ap-guangzhou-6\n        projectId: 0\n        vpcId: vpc-l040hycv\n        subnetId: subnet-1to7t9au\n        tags:\n          tagKey: tagValue\n```\n<!--End PulumiCodeChooser -->\n\n### Or by instance set id list\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getInstances({\n    instanceSetIds: [\"ins-a81rnm8c\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_instances(instance_set_ids=[\"ins-a81rnm8c\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetInstances.Invoke(new()\n    {\n        InstanceSetIds = new[]\n        {\n            \"ins-a81rnm8c\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetInstances(ctx, &tencentcloud.GetInstancesArgs{\n\t\t\tInstanceSetIds: []string{\n\t\t\t\t\"ins-a81rnm8c\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getInstances(GetInstancesArgs.builder()\n            .instanceSetIds(\"ins-a81rnm8c\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getInstances\n      arguments:\n        instanceSetIds:\n          - ins-a81rnm8c\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getInstances.\n","properties":{"availabilityZone":{"description":"The available zone that the CVM instance locates at.\n","type":"string"},"dedicatedClusterId":{"description":"Exclusive cluster id.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"ID of the instances to be queried.\n","type":"string"},"instanceName":{"description":"Name of the instances to be queried.\n","type":"string"},"instanceSetIds":{"description":"Instance set ids, max length is 100, conflict with other field.\n","items":{"type":"string"},"type":"array"},"projectId":{"description":"The project CVM belongs to.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetId":{"description":"ID of a vpc subnetwork.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the instance.\n","type":"object"},"vpcId":{"description":"ID of the vpc to be queried.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getInstances.\n","properties":{"availabilityZone":{"description":"The available zone that the CVM instance locates at.\n","type":"string"},"dedicatedClusterId":{"description":"Exclusive cluster id.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"ID of the instances.\n","type":"string"},"instanceLists":{"description":"An information list of cvm instance. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetInstancesInstanceList:getInstancesInstanceList"},"type":"array"},"instanceName":{"description":"Name of the instances.\n","type":"string"},"instanceSetIds":{"items":{"type":"string"},"type":"array"},"projectId":{"description":"The project CVM belongs to.\n","type":"number"},"resultOutputFile":{"type":"string"},"subnetId":{"description":"ID of a vpc subnetwork.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the instance.\n","type":"object"},"vpcId":{"description":"ID of the vpc.\n","type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getInstancesSet:getInstancesSet":{"description":"Use this data source to query cvm instances in parallel.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getInstancesSet({\n    instanceId: \"ins-a81rnm8c\",\n    instanceName: \"tf_example\",\n    availabilityZone: \"ap-guangzhou-6\",\n    projectId: 0,\n    vpcId: \"vpc-l040hycv\",\n    subnetId: \"subnet-1to7t9au\",\n    tags: {\n        tagKey: \"tagValue\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_instances_set(instance_id=\"ins-a81rnm8c\",\n    instance_name=\"tf_example\",\n    availability_zone=\"ap-guangzhou-6\",\n    project_id=0,\n    vpc_id=\"vpc-l040hycv\",\n    subnet_id=\"subnet-1to7t9au\",\n    tags={\n        \"tagKey\": \"tagValue\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetInstancesSet.Invoke(new()\n    {\n        InstanceId = \"ins-a81rnm8c\",\n        InstanceName = \"tf_example\",\n        AvailabilityZone = \"ap-guangzhou-6\",\n        ProjectId = 0,\n        VpcId = \"vpc-l040hycv\",\n        SubnetId = \"subnet-1to7t9au\",\n        Tags = \n        {\n            { \"tagKey\", \"tagValue\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetInstancesSet(ctx, &tencentcloud.GetInstancesSetArgs{\n\t\t\tInstanceId:       pulumi.StringRef(\"ins-a81rnm8c\"),\n\t\t\tInstanceName:     pulumi.StringRef(\"tf_example\"),\n\t\t\tAvailabilityZone: pulumi.StringRef(\"ap-guangzhou-6\"),\n\t\t\tProjectId:        pulumi.Float64Ref(0),\n\t\t\tVpcId:            pulumi.StringRef(\"vpc-l040hycv\"),\n\t\t\tSubnetId:         pulumi.StringRef(\"subnet-1to7t9au\"),\n\t\t\tTags: map[string]interface{}{\n\t\t\t\t\"tagKey\": \"tagValue\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetInstancesSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getInstancesSet(GetInstancesSetArgs.builder()\n            .instanceId(\"ins-a81rnm8c\")\n            .instanceName(\"tf_example\")\n            .availabilityZone(\"ap-guangzhou-6\")\n            .projectId(0)\n            .vpcId(\"vpc-l040hycv\")\n            .subnetId(\"subnet-1to7t9au\")\n            .tags(Map.of(\"tagKey\", \"tagValue\"))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getInstancesSet\n      arguments:\n        instanceId: ins-a81rnm8c\n        instanceName: tf_example\n        availabilityZone: ap-guangzhou-6\n        projectId: 0\n        vpcId: vpc-l040hycv\n        subnetId: subnet-1to7t9au\n        tags:\n          tagKey: tagValue\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getInstancesSet.\n","properties":{"availabilityZone":{"description":"The available zone that the CVM instance locates at.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"ID of the instances to be queried.\n","type":"string"},"instanceName":{"description":"Name of the instances to be queried.\n","type":"string"},"projectId":{"description":"The project CVM belongs to.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetId":{"description":"ID of a vpc subnetwork.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the instance.\n","type":"object"},"vpcId":{"description":"ID of the vpc to be queried.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getInstancesSet.\n","properties":{"availabilityZone":{"description":"The available zone that the CVM instance locates at.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"ID of the instances.\n","type":"string"},"instanceLists":{"description":"An information list of cvm instance. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetInstancesSetInstanceList:getInstancesSetInstanceList"},"type":"array"},"instanceName":{"description":"Name of the instances.\n","type":"string"},"projectId":{"description":"The project CVM belongs to.\n","type":"number"},"resultOutputFile":{"type":"string"},"subnetId":{"description":"ID of a vpc subnetwork.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the instance.\n","type":"object"},"vpcId":{"description":"ID of the vpc.\n","type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getKeewidbInstances:getKeewidbInstances":{"description":"Use this data source to query KeeWiDB instances.\n\n## Example Usage\n\n### Query all instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKeewidbInstances({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_keewidb_instances()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKeewidbInstances.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKeewidbInstances(ctx, &tencentcloud.GetKeewidbInstancesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKeewidbInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKeewidbInstances(GetKeewidbInstancesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKeewidbInstances\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query instances by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKeewidbInstances({\n    instanceId: \"kee-4nmzc0ul\",\n    instanceName: \"tf-example\",\n    uniqVpcIds: [\"vpc-mjwornzj\"],\n    uniqSubnetIds: [\"subnet-1ed4w7to\"],\n    billingMode: \"postpaid\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_keewidb_instances(instance_id=\"kee-4nmzc0ul\",\n    instance_name=\"tf-example\",\n    uniq_vpc_ids=[\"vpc-mjwornzj\"],\n    uniq_subnet_ids=[\"subnet-1ed4w7to\"],\n    billing_mode=\"postpaid\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKeewidbInstances.Invoke(new()\n    {\n        InstanceId = \"kee-4nmzc0ul\",\n        InstanceName = \"tf-example\",\n        UniqVpcIds = new[]\n        {\n            \"vpc-mjwornzj\",\n        },\n        UniqSubnetIds = new[]\n        {\n            \"subnet-1ed4w7to\",\n        },\n        BillingMode = \"postpaid\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKeewidbInstances(ctx, &tencentcloud.GetKeewidbInstancesArgs{\n\t\t\tInstanceId:   pulumi.StringRef(\"kee-4nmzc0ul\"),\n\t\t\tInstanceName: pulumi.StringRef(\"tf-example\"),\n\t\t\tUniqVpcIds: []string{\n\t\t\t\t\"vpc-mjwornzj\",\n\t\t\t},\n\t\t\tUniqSubnetIds: []string{\n\t\t\t\t\"subnet-1ed4w7to\",\n\t\t\t},\n\t\t\tBillingMode: pulumi.StringRef(\"postpaid\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKeewidbInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKeewidbInstances(GetKeewidbInstancesArgs.builder()\n            .instanceId(\"kee-4nmzc0ul\")\n            .instanceName(\"tf-example\")\n            .uniqVpcIds(\"vpc-mjwornzj\")\n            .uniqSubnetIds(\"subnet-1ed4w7to\")\n            .billingMode(\"postpaid\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKeewidbInstances\n      arguments:\n        instanceId: kee-4nmzc0ul\n        instanceName: tf-example\n        uniqVpcIds:\n          - vpc-mjwornzj\n        uniqSubnetIds:\n          - subnet-1ed4w7to\n        billingMode: postpaid\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKeewidbInstances.\n","properties":{"autoRenews":{"description":"Filter by renewal mode. 0: manual renewal; 1: auto-renewal; 2: no renewal on expiry.\n","items":{"type":"number"},"type":"array"},"billingMode":{"description":"Filter by billing mode. postpaid: pay-as-you-go; prepaid: prepaid.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Filter by instance ID, e.g. `kee-6ubhg****`.\n","type":"string"},"instanceName":{"description":"Filter by instance name.\n","type":"string"},"orderBy":{"description":"Sort field. Valid values: projectId, createtime, instancename, type, curDeadline.\n","type":"string"},"orderType":{"description":"Sort direction. 1: descending (default); 0: ascending.\n","type":"number"},"projectIds":{"description":"Filter by project IDs.\n","items":{"type":"number"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Fuzzy search keyword. Supports instance ID or instance name.\n","type":"string"},"searchKeys":{"description":"Search keywords. Supports instance ID, instance name, and private network IP.\n","items":{"type":"string"},"type":"array"},"statuses":{"description":"Filter by instance status. 0: pending init; 1: in process; 2: running; -2: isolated; -3: to be deleted.\n","items":{"type":"number"},"type":"array"},"subnetIds":{"description":"Filter by subnet ID (numeric format).\n","items":{"type":"string"},"type":"array"},"tagKeys":{"description":"Filter by tag keys.\n","items":{"type":"string"},"type":"array"},"tagLists":{"description":"Filter by tag key and value.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKeewidbInstancesTagList:getKeewidbInstancesTagList"},"type":"array"},"type":{"description":"Filter by instance type. 13: standard; 14: cluster.\n","type":"number"},"uniqSubnetIds":{"description":"Filter by subnet ID (string format, e.g. subnet-xxx).\n","items":{"type":"string"},"type":"array"},"uniqVpcIds":{"description":"Filter by VPC ID (string format, e.g. vpc-xxx).\n","items":{"type":"string"},"type":"array"},"vpcIds":{"description":"Filter by VPC ID (numeric format).\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKeewidbInstances.\n","properties":{"autoRenews":{"items":{"type":"number"},"type":"array"},"billingMode":{"description":"Billing mode. 0: pay-as-you-go; 1: prepaid.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"instanceLists":{"description":"List of KeeWiDB instances.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKeewidbInstancesInstanceList:getKeewidbInstancesInstanceList"},"type":"array"},"instanceName":{"description":"Instance name.\n","type":"string"},"orderBy":{"type":"string"},"orderType":{"type":"number"},"projectIds":{"items":{"type":"number"},"type":"array"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"},"searchKeys":{"items":{"type":"string"},"type":"array"},"statuses":{"description":"Instance status.\n","items":{"type":"number"},"type":"array"},"subnetIds":{"items":{"type":"string"},"type":"array"},"tagKeys":{"items":{"type":"string"},"type":"array"},"tagLists":{"items":{"$ref":"#/types/tencentcloud:index%2FgetKeewidbInstancesTagList:getKeewidbInstancesTagList"},"type":"array"},"type":{"description":"Instance type. 13: standard; 14: cluster.\n","type":"number"},"uniqSubnetIds":{"items":{"type":"string"},"type":"array"},"uniqVpcIds":{"items":{"type":"string"},"type":"array"},"vpcIds":{"items":{"type":"string"},"type":"array"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getKeyPairs:getKeyPairs":{"description":"Use this data source to query key pairs.\n\n## Example Usage\n\n### Query key pairs by key ID\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst keyId = tencentcloud.getKeyPairs({\n    keyId: \"skey-ie97i3ml\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nkey_id = tencentcloud.get_key_pairs(key_id=\"skey-ie97i3ml\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var keyId = Tencentcloud.GetKeyPairs.Invoke(new()\n    {\n        KeyId = \"skey-ie97i3ml\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKeyPairs(ctx, &tencentcloud.GetKeyPairsArgs{\n\t\t\tKeyId: pulumi.StringRef(\"skey-ie97i3ml\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKeyPairsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var keyId = TencentcloudFunctions.getKeyPairs(GetKeyPairsArgs.builder()\n            .keyId(\"skey-ie97i3ml\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  keyId:\n    fn::invoke:\n      function: tencentcloud:getKeyPairs\n      arguments:\n        keyId: skey-ie97i3ml\n```\n<!--End PulumiCodeChooser -->\n\n### Query key pairs by key name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst keyName = tencentcloud.getKeyPairs({\n    keyName: \"^test$\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nkey_name = tencentcloud.get_key_pairs(key_name=\"^test$\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var keyName = Tencentcloud.GetKeyPairs.Invoke(new()\n    {\n        KeyName = \"^test$\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKeyPairs(ctx, &tencentcloud.GetKeyPairsArgs{\n\t\t\tKeyName: pulumi.StringRef(\"^test$\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKeyPairsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var keyName = TencentcloudFunctions.getKeyPairs(GetKeyPairsArgs.builder()\n            .keyName(\"^test$\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  keyName:\n    fn::invoke:\n      function: tencentcloud:getKeyPairs\n      arguments:\n        keyName: ^test$\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKeyPairs.\n","properties":{"id":{"type":"string"},"keyId":{"description":"ID of the key pair to be queried.\n","type":"string"},"keyName":{"description":"Name of the key pair to be queried. Support regular expression search, only `^` and `$` are supported.\n","type":"string"},"projectId":{"description":"Project ID of the key pair to be queried.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKeyPairs.\n","properties":{"id":{"type":"string"},"keyId":{"description":"ID of the key pair.\n","type":"string"},"keyName":{"description":"Name of the key pair.\n","type":"string"},"keyPairLists":{"description":"An information list of key pair. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKeyPairsKeyPairList:getKeyPairsKeyPairList"},"type":"array"},"projectId":{"description":"Project ID of the key pair.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","keyPairLists"],"type":"object"}},"tencentcloud:index/getKmsDescribeKeys:getKmsDescribeKeys":{"description":"Use this data source to query detailed information of kms<span pulumi-lang-nodejs=\" keyLists\n\" pulumi-lang-dotnet=\" KeyLists\n\" pulumi-lang-go=\" keyLists\n\" pulumi-lang-python=\" key_lists\n\" pulumi-lang-yaml=\" keyLists\n\" pulumi-lang-java=\" keyLists\n\"> key_lists\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKmsDescribeKeys({\n    keyIds: [\n        \"9ffacc8b-6461-11ee-a54e-525400dd8a7d\",\n        \"bffae4ed-6465-11ee-90b2-5254000ef00e\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kms_describe_keys(key_ids=[\n    \"9ffacc8b-6461-11ee-a54e-525400dd8a7d\",\n    \"bffae4ed-6465-11ee-90b2-5254000ef00e\",\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKmsDescribeKeys.Invoke(new()\n    {\n        KeyIds = new[]\n        {\n            \"9ffacc8b-6461-11ee-a54e-525400dd8a7d\",\n            \"bffae4ed-6465-11ee-90b2-5254000ef00e\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKmsDescribeKeys(ctx, &tencentcloud.GetKmsDescribeKeysArgs{\n\t\t\tKeyIds: []string{\n\t\t\t\t\"9ffacc8b-6461-11ee-a54e-525400dd8a7d\",\n\t\t\t\t\"bffae4ed-6465-11ee-90b2-5254000ef00e\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKmsDescribeKeysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKmsDescribeKeys(GetKmsDescribeKeysArgs.builder()\n            .keyIds(            \n                \"9ffacc8b-6461-11ee-a54e-525400dd8a7d\",\n                \"bffae4ed-6465-11ee-90b2-5254000ef00e\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKmsDescribeKeys\n      arguments:\n        keyIds:\n          - 9ffacc8b-6461-11ee-a54e-525400dd8a7d\n          - bffae4ed-6465-11ee-90b2-5254000ef00e\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKmsDescribeKeys.\n","properties":{"id":{"type":"string"},"keyIds":{"description":"Query the ID list of CMK, batch query supports up to 100 KeyIds at a time.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["keyIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getKmsDescribeKeys.\n","properties":{"id":{"type":"string"},"keyIds":{"items":{"type":"string"},"type":"array"},"keyLists":{"description":"A list of KMS keys.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKmsDescribeKeysKeyList:getKmsDescribeKeysKeyList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","keyIds","keyLists"],"type":"object"}},"tencentcloud:index/getKmsGetParametersForImport:getKmsGetParametersForImport":{"description":"Use this data source to query detailed information of kms<span pulumi-lang-nodejs=\" getParametersForImport\n\" pulumi-lang-dotnet=\" GetParametersForImport\n\" pulumi-lang-go=\" getParametersForImport\n\" pulumi-lang-python=\" get_parameters_for_import\n\" pulumi-lang-yaml=\" getParametersForImport\n\" pulumi-lang-java=\" getParametersForImport\n\"> get_parameters_for_import\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKmsGetParametersForImport({\n    keyId: \"786aea8c-4aec-11ee-b601-525400281a45\",\n    wrappingAlgorithm: \"RSAES_OAEP_SHA_1\",\n    wrappingKeySpec: \"RSA_2048\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kms_get_parameters_for_import(key_id=\"786aea8c-4aec-11ee-b601-525400281a45\",\n    wrapping_algorithm=\"RSAES_OAEP_SHA_1\",\n    wrapping_key_spec=\"RSA_2048\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKmsGetParametersForImport.Invoke(new()\n    {\n        KeyId = \"786aea8c-4aec-11ee-b601-525400281a45\",\n        WrappingAlgorithm = \"RSAES_OAEP_SHA_1\",\n        WrappingKeySpec = \"RSA_2048\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKmsGetParametersForImport(ctx, &tencentcloud.GetKmsGetParametersForImportArgs{\n\t\t\tKeyId:             \"786aea8c-4aec-11ee-b601-525400281a45\",\n\t\t\tWrappingAlgorithm: \"RSAES_OAEP_SHA_1\",\n\t\t\tWrappingKeySpec:   \"RSA_2048\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKmsGetParametersForImportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKmsGetParametersForImport(GetKmsGetParametersForImportArgs.builder()\n            .keyId(\"786aea8c-4aec-11ee-b601-525400281a45\")\n            .wrappingAlgorithm(\"RSAES_OAEP_SHA_1\")\n            .wrappingKeySpec(\"RSA_2048\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKmsGetParametersForImport\n      arguments:\n        keyId: 786aea8c-4aec-11ee-b601-525400281a45\n        wrappingAlgorithm: RSAES_OAEP_SHA_1\n        wrappingKeySpec: RSA_2048\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKmsGetParametersForImport.\n","properties":{"id":{"type":"string"},"keyId":{"description":"CMK unique identifier.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"wrappingAlgorithm":{"description":"Specifies the algorithm for encrypting key material, currently supports RSAES_PKCS1_V1_5, RSAES_OAEP_SHA_1, RSAES_OAEP_SHA_256.\n","type":"string"},"wrappingKeySpec":{"description":"Specifies the type of encryption key material, currently only supports RSA_2048.\n","type":"string"}},"required":["keyId","wrappingAlgorithm","wrappingKeySpec"],"type":"object"},"outputs":{"description":"A collection of values returned by getKmsGetParametersForImport.\n","properties":{"id":{"type":"string"},"importToken":{"description":"The token required for importing key material is used as the parameter of ImportKeyMaterial.\n","type":"string"},"keyId":{"type":"string"},"parametersValidTo":{"description":"The validity period of the exported token and public key cannot be imported after this period, and you need to call GetParametersForImport again to obtain it.\n","type":"number"},"publicKey":{"description":"Base64-encoded public key content.\n","type":"string"},"resultOutputFile":{"type":"string"},"wrappingAlgorithm":{"type":"string"},"wrappingKeySpec":{"type":"string"}},"required":["id","importToken","keyId","parametersValidTo","publicKey","wrappingAlgorithm","wrappingKeySpec"],"type":"object"}},"tencentcloud:index/getKmsKeys:getKmsKeys":{"description":"Use this data source to query detailed information of KMS key\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKmsKeys({\n    searchKeyAlias: \"tf_example\",\n    keyState: 0,\n    origin: \"TENCENT_KMS\",\n    keyUsage: \"ALL\",\n    hsmClusterId: \"cls-hsm-mwpd9cjm\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kms_keys(search_key_alias=\"tf_example\",\n    key_state=0,\n    origin=\"TENCENT_KMS\",\n    key_usage=\"ALL\",\n    hsm_cluster_id=\"cls-hsm-mwpd9cjm\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKmsKeys.Invoke(new()\n    {\n        SearchKeyAlias = \"tf_example\",\n        KeyState = 0,\n        Origin = \"TENCENT_KMS\",\n        KeyUsage = \"ALL\",\n        HsmClusterId = \"cls-hsm-mwpd9cjm\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKmsKeys(ctx, &tencentcloud.GetKmsKeysArgs{\n\t\t\tSearchKeyAlias: pulumi.StringRef(\"tf_example\"),\n\t\t\tKeyState:       pulumi.Float64Ref(0),\n\t\t\tOrigin:         pulumi.StringRef(\"TENCENT_KMS\"),\n\t\t\tKeyUsage:       pulumi.StringRef(\"ALL\"),\n\t\t\tHsmClusterId:   pulumi.StringRef(\"cls-hsm-mwpd9cjm\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKmsKeysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKmsKeys(GetKmsKeysArgs.builder()\n            .searchKeyAlias(\"tf_example\")\n            .keyState(0)\n            .origin(\"TENCENT_KMS\")\n            .keyUsage(\"ALL\")\n            .hsmClusterId(\"cls-hsm-mwpd9cjm\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKmsKeys\n      arguments:\n        searchKeyAlias: tf_example\n        keyState: 0\n        origin: TENCENT_KMS\n        keyUsage: ALL\n        hsmClusterId: cls-hsm-mwpd9cjm\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKmsKeys.\n","properties":{"hsmClusterId":{"description":"The HSM cluster ID corresponding to KMS Advanced Edition (only valid for KMS Exclusive/Managed Edition service instances).\n","type":"string"},"id":{"type":"string"},"keyState":{"description":"Filter by state of CMK. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> - all CMKs are queried, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - only Enabled CMKs are queried, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> - only Disabled CMKs are queried, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span> - only PendingDelete CMKs are queried, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span> - only PendingImport CMKs are queried, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span> - only Archived CMKs are queried.\n","type":"number"},"keyUsage":{"description":"Filter by usage of CMK. Available values include `ALL`, `ENCRYPT_DECRYPT`, `ASYMMETRIC_DECRYPT_RSA_2048`, `ASYMMETRIC_DECRYPT_SM2`, `ASYMMETRIC_SIGN_VERIFY_SM2`, `ASYMMETRIC_SIGN_VERIFY_RSA_2048`, `ASYMMETRIC_SIGN_VERIFY_ECC`. Default value is `ENCRYPT_DECRYPT`.\n","type":"string"},"orderType":{"description":"Order to sort the CMK create time. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> - desc, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - asc. Default value is <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"origin":{"description":"Filter by origin of CMK. `TENCENT_KMS` - CMK created by KMS, `EXTERNAL` - CMK imported by user, `ALL` - all CMKs. Default value is `ALL`.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"role":{"description":"Filter by role of the CMK creator. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> - created by user, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - created by cloud product. Default value is <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"searchKeyAlias":{"description":"Words used to match the results, and the words can be:<span pulumi-lang-nodejs=\" keyId \" pulumi-lang-dotnet=\" KeyId \" pulumi-lang-go=\" keyId \" pulumi-lang-python=\" key_id \" pulumi-lang-yaml=\" keyId \" pulumi-lang-java=\" keyId \"> key_id </span>and alias.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags to filter CMK.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKmsKeys.\n","properties":{"hsmClusterId":{"description":"The HSM cluster ID corresponding to KMS Advanced Edition (only valid for KMS Exclusive/Managed Edition service instances).\n","type":"string"},"id":{"type":"string"},"keyLists":{"description":"A list of KMS keys.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKmsKeysKeyList:getKmsKeysKeyList"},"type":"array"},"keyState":{"description":"State of CMK.\n","type":"number"},"keyUsage":{"description":"Usage of CMK.\n","type":"string"},"orderType":{"type":"number"},"origin":{"description":"Origin of CMK. `TENCENT_KMS` - CMK created by KMS, `EXTERNAL` - CMK imported by user.\n","type":"string"},"resultOutputFile":{"type":"string"},"role":{"type":"number"},"searchKeyAlias":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"type":"object"}},"required":["id","keyLists"],"type":"object"}},"tencentcloud:index/getKmsListAlgorithms:getKmsListAlgorithms":{"description":"Use this data source to query detailed information of kms<span pulumi-lang-nodejs=\" listAlgorithms\n\" pulumi-lang-dotnet=\" ListAlgorithms\n\" pulumi-lang-go=\" listAlgorithms\n\" pulumi-lang-python=\" list_algorithms\n\" pulumi-lang-yaml=\" listAlgorithms\n\" pulumi-lang-java=\" listAlgorithms\n\"> list_algorithms\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKmsListAlgorithms({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kms_list_algorithms()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKmsListAlgorithms.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKmsListAlgorithms(ctx, &tencentcloud.GetKmsListAlgorithmsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKmsListAlgorithmsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKmsListAlgorithms(GetKmsListAlgorithmsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKmsListAlgorithms\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKmsListAlgorithms.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKmsListAlgorithms.\n","properties":{"asymmetricAlgorithms":{"description":"Asymmetric encryption algorithms supported in this region.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKmsListAlgorithmsAsymmetricAlgorithm:getKmsListAlgorithmsAsymmetricAlgorithm"},"type":"array"},"asymmetricSignVerifyAlgorithms":{"description":"Asymmetric signature verification algorithms supported in this region.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKmsListAlgorithmsAsymmetricSignVerifyAlgorithm:getKmsListAlgorithmsAsymmetricSignVerifyAlgorithm"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"symmetricAlgorithms":{"description":"Symmetric encryption algorithms supported in this region.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKmsListAlgorithmsSymmetricAlgorithm:getKmsListAlgorithmsSymmetricAlgorithm"},"type":"array"}},"required":["asymmetricAlgorithms","asymmetricSignVerifyAlgorithms","id","symmetricAlgorithms"],"type":"object"}},"tencentcloud:index/getKmsListKeys:getKmsListKeys":{"description":"Use this data source to query detailed information of kms<span pulumi-lang-nodejs=\" listKeys\n\" pulumi-lang-dotnet=\" ListKeys\n\" pulumi-lang-go=\" listKeys\n\" pulumi-lang-python=\" list_keys\n\" pulumi-lang-yaml=\" listKeys\n\" pulumi-lang-java=\" listKeys\n\"> list_keys\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKmsListKeys({\n    role: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kms_list_keys(role=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKmsListKeys.Invoke(new()\n    {\n        Role = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKmsListKeys(ctx, &tencentcloud.GetKmsListKeysArgs{\n\t\t\tRole: pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKmsListKeysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKmsListKeys(GetKmsListKeysArgs.builder()\n            .role(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKmsListKeys\n      arguments:\n        role: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKmsListKeys.\n","properties":{"hsmClusterId":{"description":"HSM cluster ID (only valid for KMS exclusive/managed service instances).\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"role":{"description":"Filter based on the creator role. The default value is 0, which indicates the cmk created by the user himself, and 1, which indicates the cmk automatically created by authorizing other cloud products.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKmsListKeys.\n","properties":{"hsmClusterId":{"type":"string"},"id":{"type":"string"},"keys":{"description":"A list of KMS keys.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKmsListKeysKey:getKmsListKeysKey"},"type":"array"},"resultOutputFile":{"type":"string"},"role":{"type":"number"}},"required":["id","keys"],"type":"object"}},"tencentcloud:index/getKmsPublicKey:getKmsPublicKey":{"description":"Use this data source to query detailed information of kms<span pulumi-lang-nodejs=\" publicKey\n\" pulumi-lang-dotnet=\" PublicKey\n\" pulumi-lang-go=\" publicKey\n\" pulumi-lang-python=\" public_key\n\" pulumi-lang-yaml=\" publicKey\n\" pulumi-lang-java=\" publicKey\n\"> public_key\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleKmsKey = new tencentcloud.KmsKey(\"example\", {\n    alias: \"tf-example-kms-key\",\n    description: \"example of kms key\",\n    keyUsage: \"ASYMMETRIC_DECRYPT_RSA_2048\",\n    isEnabled: true,\n    pendingDeleteWindowInDays: 7,\n});\nconst example = tencentcloud.getKmsPublicKeyOutput({\n    keyId: exampleKmsKey.kmsKeyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_kms_key = tencentcloud.KmsKey(\"example\",\n    alias=\"tf-example-kms-key\",\n    description=\"example of kms key\",\n    key_usage=\"ASYMMETRIC_DECRYPT_RSA_2048\",\n    is_enabled=True,\n    pending_delete_window_in_days=7)\nexample = tencentcloud.get_kms_public_key_output(key_id=example_kms_key.kms_key_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleKmsKey = new Tencentcloud.KmsKey(\"example\", new()\n    {\n        Alias = \"tf-example-kms-key\",\n        Description = \"example of kms key\",\n        KeyUsage = \"ASYMMETRIC_DECRYPT_RSA_2048\",\n        IsEnabled = true,\n        PendingDeleteWindowInDays = 7,\n    });\n\n    var example = Tencentcloud.GetKmsPublicKey.Invoke(new()\n    {\n        KeyId = exampleKmsKey.KmsKeyId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleKmsKey, err := tencentcloud.NewKmsKey(ctx, \"example\", &tencentcloud.KmsKeyArgs{\n\t\t\tAlias:                     pulumi.String(\"tf-example-kms-key\"),\n\t\t\tDescription:               pulumi.String(\"example of kms key\"),\n\t\t\tKeyUsage:                  pulumi.String(\"ASYMMETRIC_DECRYPT_RSA_2048\"),\n\t\t\tIsEnabled:                 pulumi.Bool(true),\n\t\t\tPendingDeleteWindowInDays: pulumi.Float64(7),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetKmsPublicKeyOutput(ctx, tencentcloud.GetKmsPublicKeyOutputArgs{\n\t\t\tKeyId: exampleKmsKey.KmsKeyId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.KmsKey;\nimport com.pulumi.tencentcloud.KmsKeyArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKmsPublicKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleKmsKey = new KmsKey(\"exampleKmsKey\", KmsKeyArgs.builder()\n            .alias(\"tf-example-kms-key\")\n            .description(\"example of kms key\")\n            .keyUsage(\"ASYMMETRIC_DECRYPT_RSA_2048\")\n            .isEnabled(true)\n            .pendingDeleteWindowInDays(7.0)\n            .build());\n\n        final var example = TencentcloudFunctions.getKmsPublicKey(GetKmsPublicKeyArgs.builder()\n            .keyId(exampleKmsKey.kmsKeyId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleKmsKey:\n    type: tencentcloud:KmsKey\n    name: example\n    properties:\n      alias: tf-example-kms-key\n      description: example of kms key\n      keyUsage: ASYMMETRIC_DECRYPT_RSA_2048\n      isEnabled: true\n      pendingDeleteWindowInDays: 7\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKmsPublicKey\n      arguments:\n        keyId: ${exampleKmsKey.kmsKeyId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKmsPublicKey.\n","properties":{"id":{"type":"string"},"keyId":{"description":"CMK unique identifier.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["keyId"],"type":"object"},"outputs":{"description":"A collection of values returned by getKmsPublicKey.\n","properties":{"id":{"type":"string"},"keyId":{"type":"string"},"publicKey":{"description":"Base64-encoded public key content.\n","type":"string"},"publicKeyPem":{"description":"Public key content in PEM format.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","keyId","publicKey","publicKeyPem"],"type":"object"}},"tencentcloud:index/getKmsServiceStatus:getKmsServiceStatus":{"description":"Use this data source to query detailed information of KMS<span pulumi-lang-nodejs=\" serviceStatus\n\" pulumi-lang-dotnet=\" ServiceStatus\n\" pulumi-lang-go=\" serviceStatus\n\" pulumi-lang-python=\" service_status\n\" pulumi-lang-yaml=\" serviceStatus\n\" pulumi-lang-java=\" serviceStatus\n\"> service_status\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKmsServiceStatus({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kms_service_status()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKmsServiceStatus.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKmsServiceStatus(ctx, &tencentcloud.GetKmsServiceStatusArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKmsServiceStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKmsServiceStatus(GetKmsServiceStatusArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKmsServiceStatus\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKmsServiceStatus.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKmsServiceStatus.\n","properties":{"cmkLimit":{"description":"Return KMS user key specification quantity.\n","type":"number"},"cmkUserCount":{"description":"Return the number of KMS user key usage.\n","type":"number"},"exclusiveHsmEnabled":{"description":"Whether to activate Exclusive KMS\nNote: This field may return <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, indicating that no valid value can be obtained.\n","type":"boolean"},"exclusiveHsmLists":{"description":"Return to Exclusive Cluster Group.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKmsServiceStatusExclusiveHsmList:getKmsServiceStatusExclusiveHsmList"},"type":"array"},"exclusiveVsmEnabled":{"description":"Whether to activate Managed KMS\nNote: This field may return <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, indicating that no valid value can be obtained.\n","type":"boolean"},"id":{"type":"string"},"invalidType":{"description":"Service unavailability type. 0: not purchased; 1: normal; 2: suspended due to arrears; 3: resource released.\n","type":"number"},"proExpireTime":{"description":"Expiration time of the KMS Ultimate edition. It's represented in a Unix Epoch timestamp.\nNote: This field may return null, indicating that no valid values can be obtained.\n","type":"number"},"proRenewFlag":{"description":"Whether to automatically renew Ultimate Edition. 0: no, 1: yes\nNote: this field may return null, indicating that no valid values can be obtained.\n","type":"number"},"proResourceId":{"description":"Unique ID of the Ultimate Edition purchase record. If the Ultimate Edition is not activated, the returned value will be null.\nNote: this field may return null, indicating that no valid values can be obtained.\n","type":"string"},"resultOutputFile":{"type":"string"},"serviceEnabled":{"description":"Whether the KMS service has been activated. true: activated.\n","type":"boolean"},"subscriptionInfo":{"description":"KMS subscription information.\nNote: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"userLevel":{"description":"0: Basic Edition, 1: Ultimate Edition.\n","type":"number"}},"required":["cmkLimit","cmkUserCount","exclusiveHsmEnabled","exclusiveHsmLists","exclusiveVsmEnabled","id","invalidType","proExpireTime","proRenewFlag","proResourceId","serviceEnabled","subscriptionInfo","userLevel"],"type":"object"}},"tencentcloud:index/getKmsWhiteBoxDecryptKey:getKmsWhiteBoxDecryptKey":{"description":"Use this data source to query detailed information of kms<span pulumi-lang-nodejs=\" whiteBoxDecryptKey\n\" pulumi-lang-dotnet=\" WhiteBoxDecryptKey\n\" pulumi-lang-go=\" whiteBoxDecryptKey\n\" pulumi-lang-python=\" white_box_decrypt_key\n\" pulumi-lang-yaml=\" whiteBoxDecryptKey\n\" pulumi-lang-java=\" whiteBoxDecryptKey\n\"> white_box_decrypt_key\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKmsWhiteBoxDecryptKey({\n    keyId: \"244dab8c-6dad-11ea-80c6-5254006d0810\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kms_white_box_decrypt_key(key_id=\"244dab8c-6dad-11ea-80c6-5254006d0810\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKmsWhiteBoxDecryptKey.Invoke(new()\n    {\n        KeyId = \"244dab8c-6dad-11ea-80c6-5254006d0810\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKmsWhiteBoxDecryptKey(ctx, &tencentcloud.GetKmsWhiteBoxDecryptKeyArgs{\n\t\t\tKeyId: \"244dab8c-6dad-11ea-80c6-5254006d0810\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKmsWhiteBoxDecryptKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKmsWhiteBoxDecryptKey(GetKmsWhiteBoxDecryptKeyArgs.builder()\n            .keyId(\"244dab8c-6dad-11ea-80c6-5254006d0810\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKmsWhiteBoxDecryptKey\n      arguments:\n        keyId: 244dab8c-6dad-11ea-80c6-5254006d0810\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKmsWhiteBoxDecryptKey.\n","properties":{"id":{"type":"string"},"keyId":{"description":"Globally unique identifier for the white box key.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["keyId"],"type":"object"},"outputs":{"description":"A collection of values returned by getKmsWhiteBoxDecryptKey.\n","properties":{"decryptKey":{"description":"White box decryption key, base64 encoded.\n","type":"string"},"id":{"type":"string"},"keyId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["decryptKey","id","keyId"],"type":"object"}},"tencentcloud:index/getKmsWhiteBoxDeviceFingerprints:getKmsWhiteBoxDeviceFingerprints":{"description":"Use this data source to query detailed information of kms<span pulumi-lang-nodejs=\" whiteBoxDeviceFingerprints\n\" pulumi-lang-dotnet=\" WhiteBoxDeviceFingerprints\n\" pulumi-lang-go=\" whiteBoxDeviceFingerprints\n\" pulumi-lang-python=\" white_box_device_fingerprints\n\" pulumi-lang-yaml=\" whiteBoxDeviceFingerprints\n\" pulumi-lang-java=\" whiteBoxDeviceFingerprints\n\"> white_box_device_fingerprints\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKmsWhiteBoxDeviceFingerprints({\n    keyId: \"244dab8c-6dad-11ea-80c6-5254006d0810\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kms_white_box_device_fingerprints(key_id=\"244dab8c-6dad-11ea-80c6-5254006d0810\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKmsWhiteBoxDeviceFingerprints.Invoke(new()\n    {\n        KeyId = \"244dab8c-6dad-11ea-80c6-5254006d0810\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKmsWhiteBoxDeviceFingerprints(ctx, &tencentcloud.GetKmsWhiteBoxDeviceFingerprintsArgs{\n\t\t\tKeyId: \"244dab8c-6dad-11ea-80c6-5254006d0810\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKmsWhiteBoxDeviceFingerprintsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKmsWhiteBoxDeviceFingerprints(GetKmsWhiteBoxDeviceFingerprintsArgs.builder()\n            .keyId(\"244dab8c-6dad-11ea-80c6-5254006d0810\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKmsWhiteBoxDeviceFingerprints\n      arguments:\n        keyId: 244dab8c-6dad-11ea-80c6-5254006d0810\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKmsWhiteBoxDeviceFingerprints.\n","properties":{"id":{"type":"string"},"keyId":{"description":"Globally unique identifier for the white box key.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["keyId"],"type":"object"},"outputs":{"description":"A collection of values returned by getKmsWhiteBoxDeviceFingerprints.\n","properties":{"id":{"type":"string"},"keyId":{"type":"string"},"lists":{"description":"Device fingerprint list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKmsWhiteBoxDeviceFingerprintsList:getKmsWhiteBoxDeviceFingerprintsList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","keyId","lists"],"type":"object"}},"tencentcloud:index/getKmsWhiteBoxKeyDetails:getKmsWhiteBoxKeyDetails":{"description":"Use this data source to query detailed information of kms<span pulumi-lang-nodejs=\" whiteBoxKeyDetails\n\" pulumi-lang-dotnet=\" WhiteBoxKeyDetails\n\" pulumi-lang-go=\" whiteBoxKeyDetails\n\" pulumi-lang-python=\" white_box_key_details\n\" pulumi-lang-yaml=\" whiteBoxKeyDetails\n\" pulumi-lang-java=\" whiteBoxKeyDetails\n\"> white_box_key_details\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKmsWhiteBoxKeyDetails({\n    keyStatus: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kms_white_box_key_details(key_status=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKmsWhiteBoxKeyDetails.Invoke(new()\n    {\n        KeyStatus = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKmsWhiteBoxKeyDetails(ctx, &tencentcloud.GetKmsWhiteBoxKeyDetailsArgs{\n\t\t\tKeyStatus: pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKmsWhiteBoxKeyDetailsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKmsWhiteBoxKeyDetails(GetKmsWhiteBoxKeyDetailsArgs.builder()\n            .keyStatus(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKmsWhiteBoxKeyDetails\n      arguments:\n        keyStatus: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKmsWhiteBoxKeyDetails.\n","properties":{"id":{"type":"string"},"keyStatus":{"description":"Filter condition: status of the key, 0: disabled, 1: enabled.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKmsWhiteBoxKeyDetails.\n","properties":{"id":{"type":"string"},"keyInfos":{"description":"List of white box key information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKmsWhiteBoxKeyDetailsKeyInfo:getKmsWhiteBoxKeyDetailsKeyInfo"},"type":"array"},"keyStatus":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","keyInfos"],"type":"object"}},"tencentcloud:index/getKubernetesAddons:getKubernetesAddons":{"description":"Use this data source to query detailed information of kubernetes addons.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKubernetesAddons({\n    clusterId: \"cls-5yezvaxo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kubernetes_addons(cluster_id=\"cls-5yezvaxo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKubernetesAddons.Invoke(new()\n    {\n        ClusterId = \"cls-5yezvaxo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesAddons(ctx, &tencentcloud.GetKubernetesAddonsArgs{\n\t\t\tClusterId: \"cls-5yezvaxo\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesAddonsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKubernetesAddons(GetKubernetesAddonsArgs.builder()\n            .clusterId(\"cls-5yezvaxo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKubernetesAddons\n      arguments:\n        clusterId: cls-5yezvaxo\n```\n<!--End PulumiCodeChooser -->\n\n### Or\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKubernetesAddons({\n    clusterId: \"cls-5yezvaxo\",\n    addonName: \"ip-masq-agent\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kubernetes_addons(cluster_id=\"cls-5yezvaxo\",\n    addon_name=\"ip-masq-agent\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKubernetesAddons.Invoke(new()\n    {\n        ClusterId = \"cls-5yezvaxo\",\n        AddonName = \"ip-masq-agent\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesAddons(ctx, &tencentcloud.GetKubernetesAddonsArgs{\n\t\t\tClusterId: \"cls-5yezvaxo\",\n\t\t\tAddonName: pulumi.StringRef(\"ip-masq-agent\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesAddonsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKubernetesAddons(GetKubernetesAddonsArgs.builder()\n            .clusterId(\"cls-5yezvaxo\")\n            .addonName(\"ip-masq-agent\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKubernetesAddons\n      arguments:\n        clusterId: cls-5yezvaxo\n        addonName: ip-masq-agent\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesAddons.\n","properties":{"addonName":{"description":"Add-on name (all add-ons in the cluster are returned if this parameter is not specified).\n","type":"string"},"clusterId":{"description":"Cluster ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesAddons.\n","properties":{"addonName":{"description":"Add-on name.\n","type":"string"},"addons":{"description":"List of add-ons.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesAddonsAddon:getKubernetesAddonsAddon"},"type":"array"},"clusterId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["addons","clusterId","id"],"type":"object"}},"tencentcloud:index/getKubernetesAvailableClusterVersions:getKubernetesAvailableClusterVersions":{"description":"Use this data source to query detailed information of kubernetes<span pulumi-lang-nodejs=\" availableClusterVersions\n\" pulumi-lang-dotnet=\" AvailableClusterVersions\n\" pulumi-lang-go=\" availableClusterVersions\n\" pulumi-lang-python=\" available_cluster_versions\n\" pulumi-lang-yaml=\" availableClusterVersions\n\" pulumi-lang-java=\" availableClusterVersions\n\"> available_cluster_versions\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst queryById = tencentcloud.getKubernetesAvailableClusterVersions({\n    clusterId: \"xxx\",\n});\nexport const versionsId = queryById.then(queryById => queryById.versions);\nconst queryByIds = tencentcloud.getKubernetesAvailableClusterVersions({\n    clusterIds: [\"xxx\"],\n});\nexport const versionsIds = queryByIds.then(queryByIds => queryByIds.clusters);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nquery_by_id = tencentcloud.get_kubernetes_available_cluster_versions(cluster_id=\"xxx\")\npulumi.export(\"versionsId\", query_by_id.versions)\nquery_by_ids = tencentcloud.get_kubernetes_available_cluster_versions(cluster_ids=[\"xxx\"])\npulumi.export(\"versionsIds\", query_by_ids.clusters)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var queryById = Tencentcloud.GetKubernetesAvailableClusterVersions.Invoke(new()\n    {\n        ClusterId = \"xxx\",\n    });\n\n    var queryByIds = Tencentcloud.GetKubernetesAvailableClusterVersions.Invoke(new()\n    {\n        ClusterIds = new[]\n        {\n            \"xxx\",\n        },\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"versionsId\"] = queryById.Apply(getKubernetesAvailableClusterVersionsResult => getKubernetesAvailableClusterVersionsResult.Versions),\n        [\"versionsIds\"] = queryByIds.Apply(getKubernetesAvailableClusterVersionsResult => getKubernetesAvailableClusterVersionsResult.Clusters),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tqueryById, err := tencentcloud.GetKubernetesAvailableClusterVersions(ctx, &tencentcloud.GetKubernetesAvailableClusterVersionsArgs{\n\t\t\tClusterId: pulumi.StringRef(\"xxx\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"versionsId\", queryById.Versions)\n\t\tqueryByIds, err := tencentcloud.GetKubernetesAvailableClusterVersions(ctx, &tencentcloud.GetKubernetesAvailableClusterVersionsArgs{\n\t\t\tClusterIds: []string{\n\t\t\t\t\"xxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"versionsIds\", queryByIds.Clusters)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesAvailableClusterVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var queryById = TencentcloudFunctions.getKubernetesAvailableClusterVersions(GetKubernetesAvailableClusterVersionsArgs.builder()\n            .clusterId(\"xxx\")\n            .build());\n\n        ctx.export(\"versionsId\", queryById.versions());\n        final var queryByIds = TencentcloudFunctions.getKubernetesAvailableClusterVersions(GetKubernetesAvailableClusterVersionsArgs.builder()\n            .clusterIds(\"xxx\")\n            .build());\n\n        ctx.export(\"versionsIds\", queryByIds.clusters());\n    }\n}\n```\n```yaml\nvariables:\n  queryById:\n    fn::invoke:\n      function: tencentcloud:getKubernetesAvailableClusterVersions\n      arguments:\n        clusterId: xxx\n  queryByIds:\n    fn::invoke:\n      function: tencentcloud:getKubernetesAvailableClusterVersions\n      arguments:\n        clusterIds:\n          - xxx\noutputs:\n  versionsId: ${queryById.versions}\n  versionsIds: ${queryByIds.clusters}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesAvailableClusterVersions.\n","properties":{"clusterId":{"description":"Cluster Id.\n","type":"string"},"clusterIds":{"description":"list of cluster IDs.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesAvailableClusterVersions.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"clusterIds":{"items":{"type":"string"},"type":"array"},"clusters":{"description":"cluster information. Note: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesAvailableClusterVersionsCluster:getKubernetesAvailableClusterVersionsCluster"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"versions":{"description":"Upgradable cluster version number. Note: This field may return null, indicating that no valid value can be obtained.\n","items":{"type":"string"},"type":"array"}},"required":["clusters","id","versions"],"type":"object"}},"tencentcloud:index/getKubernetesCharts:getKubernetesCharts":{"description":"Use this data source to query detailed information of kubernetes cluster charts.\n\n## Example Usage\n\n### Query all kubernetes charts\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKubernetesCharts({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kubernetes_charts()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKubernetesCharts.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesCharts(ctx, &tencentcloud.GetKubernetesChartsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesChartsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKubernetesCharts(GetKubernetesChartsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKubernetesCharts\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n","inputs":{"description":"A collection of arguments for invoking getKubernetesCharts.\n","properties":{"arch":{"description":"Operation system app supported. Available values: <span pulumi-lang-nodejs=\"`arm32`\" pulumi-lang-dotnet=\"`Arm32`\" pulumi-lang-go=\"`arm32`\" pulumi-lang-python=\"`arm32`\" pulumi-lang-yaml=\"`arm32`\" pulumi-lang-java=\"`arm32`\">`arm32`</span>, <span pulumi-lang-nodejs=\"`arm64`\" pulumi-lang-dotnet=\"`Arm64`\" pulumi-lang-go=\"`arm64`\" pulumi-lang-python=\"`arm64`\" pulumi-lang-yaml=\"`arm64`\" pulumi-lang-java=\"`arm64`\">`arm64`</span>, <span pulumi-lang-nodejs=\"`amd64`\" pulumi-lang-dotnet=\"`Amd64`\" pulumi-lang-go=\"`amd64`\" pulumi-lang-python=\"`amd64`\" pulumi-lang-yaml=\"`amd64`\" pulumi-lang-java=\"`amd64`\">`amd64`</span>.\n","type":"string"},"clusterType":{"description":"Cluster type. Available values: <span pulumi-lang-nodejs=\"`tke`\" pulumi-lang-dotnet=\"`Tke`\" pulumi-lang-go=\"`tke`\" pulumi-lang-python=\"`tke`\" pulumi-lang-yaml=\"`tke`\" pulumi-lang-java=\"`tke`\">`tke`</span>, <span pulumi-lang-nodejs=\"`eks`\" pulumi-lang-dotnet=\"`Eks`\" pulumi-lang-go=\"`eks`\" pulumi-lang-python=\"`eks`\" pulumi-lang-yaml=\"`eks`\" pulumi-lang-java=\"`eks`\">`eks`</span>.\n","type":"string"},"id":{"type":"string"},"kind":{"description":"Kind of app chart. Available values: <span pulumi-lang-nodejs=\"`log`\" pulumi-lang-dotnet=\"`Log`\" pulumi-lang-go=\"`log`\" pulumi-lang-python=\"`log`\" pulumi-lang-yaml=\"`log`\" pulumi-lang-java=\"`log`\">`log`</span>, <span pulumi-lang-nodejs=\"`scheduler`\" pulumi-lang-dotnet=\"`Scheduler`\" pulumi-lang-go=\"`scheduler`\" pulumi-lang-python=\"`scheduler`\" pulumi-lang-yaml=\"`scheduler`\" pulumi-lang-java=\"`scheduler`\">`scheduler`</span>, <span pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\">`network`</span>, <span pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\">`storage`</span>, <span pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\">`monitor`</span>, <span pulumi-lang-nodejs=\"`dns`\" pulumi-lang-dotnet=\"`Dns`\" pulumi-lang-go=\"`dns`\" pulumi-lang-python=\"`dns`\" pulumi-lang-yaml=\"`dns`\" pulumi-lang-java=\"`dns`\">`dns`</span>, <span pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\">`image`</span>, <span pulumi-lang-nodejs=\"`other`\" pulumi-lang-dotnet=\"`Other`\" pulumi-lang-go=\"`other`\" pulumi-lang-python=\"`other`\" pulumi-lang-yaml=\"`other`\" pulumi-lang-java=\"`other`\">`other`</span>, <span pulumi-lang-nodejs=\"`invisible`\" pulumi-lang-dotnet=\"`Invisible`\" pulumi-lang-go=\"`invisible`\" pulumi-lang-python=\"`invisible`\" pulumi-lang-yaml=\"`invisible`\" pulumi-lang-java=\"`invisible`\">`invisible`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesCharts.\n","properties":{"arch":{"type":"string"},"chartLists":{"description":"App chart list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesChartsChartList:getKubernetesChartsChartList"},"type":"array"},"clusterType":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["chartLists","id"],"type":"object"}},"tencentcloud:index/getKubernetesClusterAdminRole:getKubernetesClusterAdminRole":{"description":"Provide a datasource to acquire TKE cluster admin role.\n\nUse this data source to grant the current user (or sub-account) the `tke:admin` ClusterRole in the specified Kubernetes cluster. This is typically used when a CAM sub-account needs to be granted cluster administrator permissions through a CAM policy.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getKubernetesClusterAdminRole({\n    clusterId: \"cls-xxxxxxxx\",\n});\nexport const requestId = foo.then(foo => foo.requestId);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_kubernetes_cluster_admin_role(cluster_id=\"cls-xxxxxxxx\")\npulumi.export(\"requestId\", foo.request_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetKubernetesClusterAdminRole.Invoke(new()\n    {\n        ClusterId = \"cls-xxxxxxxx\",\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"requestId\"] = foo.Apply(getKubernetesClusterAdminRoleResult => getKubernetesClusterAdminRoleResult.RequestId),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := tencentcloud.GetKubernetesClusterAdminRole(ctx, &tencentcloud.GetKubernetesClusterAdminRoleArgs{\n\t\t\tClusterId: \"cls-xxxxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"requestId\", foo.RequestId)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesClusterAdminRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getKubernetesClusterAdminRole(GetKubernetesClusterAdminRoleArgs.builder()\n            .clusterId(\"cls-xxxxxxxx\")\n            .build());\n\n        ctx.export(\"requestId\", foo.requestId());\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getKubernetesClusterAdminRole\n      arguments:\n        clusterId: cls-xxxxxxxx\noutputs:\n  requestId: ${foo.requestId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesClusterAdminRole.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesClusterAdminRole.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"requestId":{"description":"The request ID returned by the API.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["clusterId","id","requestId"],"type":"object"}},"tencentcloud:index/getKubernetesClusterAuthenticationOptions:getKubernetesClusterAuthenticationOptions":{"description":"Use this data source to query detailed information of kubernetes<span pulumi-lang-nodejs=\" clusterAuthenticationOptions\n\" pulumi-lang-dotnet=\" ClusterAuthenticationOptions\n\" pulumi-lang-go=\" clusterAuthenticationOptions\n\" pulumi-lang-python=\" cluster_authentication_options\n\" pulumi-lang-yaml=\" clusterAuthenticationOptions\n\" pulumi-lang-java=\" clusterAuthenticationOptions\n\"> cluster_authentication_options\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst clusterAuthenticationOptions = tencentcloud.getKubernetesClusterAuthenticationOptions({\n    clusterId: \"cls-kzilgv5m\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncluster_authentication_options = tencentcloud.get_kubernetes_cluster_authentication_options(cluster_id=\"cls-kzilgv5m\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var clusterAuthenticationOptions = Tencentcloud.GetKubernetesClusterAuthenticationOptions.Invoke(new()\n    {\n        ClusterId = \"cls-kzilgv5m\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesClusterAuthenticationOptions(ctx, &tencentcloud.GetKubernetesClusterAuthenticationOptionsArgs{\n\t\t\tClusterId: \"cls-kzilgv5m\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesClusterAuthenticationOptionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var clusterAuthenticationOptions = TencentcloudFunctions.getKubernetesClusterAuthenticationOptions(GetKubernetesClusterAuthenticationOptionsArgs.builder()\n            .clusterId(\"cls-kzilgv5m\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  clusterAuthenticationOptions:\n    fn::invoke:\n      function: tencentcloud:getKubernetesClusterAuthenticationOptions\n      arguments:\n        clusterId: cls-kzilgv5m\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesClusterAuthenticationOptions.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesClusterAuthenticationOptions.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"latestOperationState":{"description":"Result of the last modification. Values: `Updating`, `Success`, `Failed` or `TimeOut`. Note: this field may return <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, indicating that no valid values can be obtained.\n","type":"string"},"oidcConfigs":{"description":"OIDC authentication configurations. Note: This field may return <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterAuthenticationOptionsOidcConfig:getKubernetesClusterAuthenticationOptionsOidcConfig"},"type":"array"},"resultOutputFile":{"type":"string"},"serviceAccounts":{"description":"ServiceAccount authentication configuration. Note: this field may return <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterAuthenticationOptionsServiceAccount:getKubernetesClusterAuthenticationOptionsServiceAccount"},"type":"array"}},"required":["clusterId","id","latestOperationState","oidcConfigs","serviceAccounts"],"type":"object"}},"tencentcloud:index/getKubernetesClusterAvailableExtraArgs:getKubernetesClusterAvailableExtraArgs":{"description":"Use this data source to query the available custom extra arguments for TKE cluster components.\n\n## Example Usage\n\n### Query available extra args for a managed cluster\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKubernetesClusterAvailableExtraArgs({\n    clusterVersion: \"1.34.1\",\n    clusterType: \"MANAGED_CLUSTER\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kubernetes_cluster_available_extra_args(cluster_version=\"1.34.1\",\n    cluster_type=\"MANAGED_CLUSTER\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKubernetesClusterAvailableExtraArgs.Invoke(new()\n    {\n        ClusterVersion = \"1.34.1\",\n        ClusterType = \"MANAGED_CLUSTER\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesClusterAvailableExtraArgs(ctx, &tencentcloud.GetKubernetesClusterAvailableExtraArgsArgs{\n\t\t\tClusterVersion: \"1.34.1\",\n\t\t\tClusterType:    \"MANAGED_CLUSTER\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesClusterAvailableExtraArgsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKubernetesClusterAvailableExtraArgs(GetKubernetesClusterAvailableExtraArgsArgs.builder()\n            .clusterVersion(\"1.34.1\")\n            .clusterType(\"MANAGED_CLUSTER\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKubernetesClusterAvailableExtraArgs\n      arguments:\n        clusterVersion: 1.34.1\n        clusterType: MANAGED_CLUSTER\n```\n<!--End PulumiCodeChooser -->\n\n### Query available extra args for an independent cluster\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKubernetesClusterAvailableExtraArgs({\n    clusterVersion: \"1.30.0\",\n    clusterType: \"INDEPENDENT_CLUSTER\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kubernetes_cluster_available_extra_args(cluster_version=\"1.30.0\",\n    cluster_type=\"INDEPENDENT_CLUSTER\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKubernetesClusterAvailableExtraArgs.Invoke(new()\n    {\n        ClusterVersion = \"1.30.0\",\n        ClusterType = \"INDEPENDENT_CLUSTER\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesClusterAvailableExtraArgs(ctx, &tencentcloud.GetKubernetesClusterAvailableExtraArgsArgs{\n\t\t\tClusterVersion: \"1.30.0\",\n\t\t\tClusterType:    \"INDEPENDENT_CLUSTER\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesClusterAvailableExtraArgsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKubernetesClusterAvailableExtraArgs(GetKubernetesClusterAvailableExtraArgsArgs.builder()\n            .clusterVersion(\"1.30.0\")\n            .clusterType(\"INDEPENDENT_CLUSTER\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKubernetesClusterAvailableExtraArgs\n      arguments:\n        clusterVersion: 1.30.0\n        clusterType: INDEPENDENT_CLUSTER\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesClusterAvailableExtraArgs.\n","properties":{"clusterType":{"description":"Cluster type. Valid values: `MANAGED_CLUSTER`, `INDEPENDENT_CLUSTER`.\n","type":"string"},"clusterVersion":{"description":"Cluster version, e.g. `1.28.3`.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterType","clusterVersion"],"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesClusterAvailableExtraArgs.\n","properties":{"availableExtraArgs":{"description":"Available custom extra arguments for cluster components.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterAvailableExtraArgsAvailableExtraArg:getKubernetesClusterAvailableExtraArgsAvailableExtraArg"},"type":"array"},"clusterType":{"type":"string"},"clusterVersion":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["availableExtraArgs","clusterType","clusterVersion","id"],"type":"object"}},"tencentcloud:index/getKubernetesClusterCommonNames:getKubernetesClusterCommonNames":{"description":"Provide a datasource to query cluster CommonNames.\n\n## Example Usage\n\n### Query common names by subaccount uins\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKubernetesClusterCommonNames({\n    clusterId: \"cls-fdy7hm1q\",\n    subaccountUins: [\n        \"100037718139\",\n        \"100031340176\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kubernetes_cluster_common_names(cluster_id=\"cls-fdy7hm1q\",\n    subaccount_uins=[\n        \"100037718139\",\n        \"100031340176\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKubernetesClusterCommonNames.Invoke(new()\n    {\n        ClusterId = \"cls-fdy7hm1q\",\n        SubaccountUins = new[]\n        {\n            \"100037718139\",\n            \"100031340176\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesClusterCommonNames(ctx, &tencentcloud.GetKubernetesClusterCommonNamesArgs{\n\t\t\tClusterId: pulumi.StringRef(\"cls-fdy7hm1q\"),\n\t\t\tSubaccountUins: []string{\n\t\t\t\t\"100037718139\",\n\t\t\t\t\"100031340176\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesClusterCommonNamesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKubernetesClusterCommonNames(GetKubernetesClusterCommonNamesArgs.builder()\n            .clusterId(\"cls-fdy7hm1q\")\n            .subaccountUins(            \n                \"100037718139\",\n                \"100031340176\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKubernetesClusterCommonNames\n      arguments:\n        clusterId: cls-fdy7hm1q\n        subaccountUins:\n          - '100037718139'\n          - '100031340176'\n```\n<!--End PulumiCodeChooser -->\n\n### Query common names by role ids\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKubernetesClusterCommonNames({\n    clusterId: \"cls-fdy7hm1q\",\n    roleIds: [\"4611686018441060141\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kubernetes_cluster_common_names(cluster_id=\"cls-fdy7hm1q\",\n    role_ids=[\"4611686018441060141\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKubernetesClusterCommonNames.Invoke(new()\n    {\n        ClusterId = \"cls-fdy7hm1q\",\n        RoleIds = new[]\n        {\n            \"4611686018441060141\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesClusterCommonNames(ctx, &tencentcloud.GetKubernetesClusterCommonNamesArgs{\n\t\t\tClusterId: pulumi.StringRef(\"cls-fdy7hm1q\"),\n\t\t\tRoleIds: []string{\n\t\t\t\t\"4611686018441060141\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesClusterCommonNamesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKubernetesClusterCommonNames(GetKubernetesClusterCommonNamesArgs.builder()\n            .clusterId(\"cls-fdy7hm1q\")\n            .roleIds(\"4611686018441060141\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKubernetesClusterCommonNames\n      arguments:\n        clusterId: cls-fdy7hm1q\n        roleIds:\n          - '4611686018441060141'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesClusterCommonNames.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"roleIds":{"description":"List of Role ID. Up to 50 sub-accounts can be passed in at a time.\n","items":{"type":"string"},"type":"array"},"subaccountUins":{"description":"List of sub-account. Up to 50 sub-accounts can be passed in at a time.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesClusterCommonNames.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"lists":{"description":"List of the CommonName in the certificate of the client corresponding to the sub-account UIN.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterCommonNamesList:getKubernetesClusterCommonNamesList"},"type":"array"},"resultOutputFile":{"type":"string"},"roleIds":{"items":{"type":"string"},"type":"array"},"subaccountUins":{"items":{"type":"string"},"type":"array"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getKubernetesClusterInstances:getKubernetesClusterInstances":{"description":"Use this data source to query detailed information of kubernetes<span pulumi-lang-nodejs=\" clusterInstances\n\" pulumi-lang-dotnet=\" ClusterInstances\n\" pulumi-lang-go=\" clusterInstances\n\" pulumi-lang-python=\" cluster_instances\n\" pulumi-lang-yaml=\" clusterInstances\n\" pulumi-lang-java=\" clusterInstances\n\"> cluster_instances\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst clusterInstances = tencentcloud.getKubernetesClusterInstances({\n    clusterId: \"cls-ely08ic4\",\n    instanceIds: [\"ins-kqmx8dm2\"],\n    instanceRole: \"WORKER\",\n    filters: [{\n        name: \"nodepool-id\",\n        values: [\"np-p4e6whqu\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncluster_instances = tencentcloud.get_kubernetes_cluster_instances(cluster_id=\"cls-ely08ic4\",\n    instance_ids=[\"ins-kqmx8dm2\"],\n    instance_role=\"WORKER\",\n    filters=[{\n        \"name\": \"nodepool-id\",\n        \"values\": [\"np-p4e6whqu\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var clusterInstances = Tencentcloud.GetKubernetesClusterInstances.Invoke(new()\n    {\n        ClusterId = \"cls-ely08ic4\",\n        InstanceIds = new[]\n        {\n            \"ins-kqmx8dm2\",\n        },\n        InstanceRole = \"WORKER\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetKubernetesClusterInstancesFilterInputArgs\n            {\n                Name = \"nodepool-id\",\n                Values = new[]\n                {\n                    \"np-p4e6whqu\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesClusterInstances(ctx, &tencentcloud.GetKubernetesClusterInstancesArgs{\n\t\t\tClusterId: \"cls-ely08ic4\",\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"ins-kqmx8dm2\",\n\t\t\t},\n\t\t\tInstanceRole: pulumi.StringRef(\"WORKER\"),\n\t\t\tFilters: []tencentcloud.GetKubernetesClusterInstancesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"nodepool-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"np-p4e6whqu\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesClusterInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var clusterInstances = TencentcloudFunctions.getKubernetesClusterInstances(GetKubernetesClusterInstancesArgs.builder()\n            .clusterId(\"cls-ely08ic4\")\n            .instanceIds(\"ins-kqmx8dm2\")\n            .instanceRole(\"WORKER\")\n            .filters(GetKubernetesClusterInstancesFilterArgs.builder()\n                .name(\"nodepool-id\")\n                .values(\"np-p4e6whqu\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  clusterInstances:\n    fn::invoke:\n      function: tencentcloud:getKubernetesClusterInstances\n      arguments:\n        clusterId: cls-ely08ic4\n        instanceIds:\n          - ins-kqmx8dm2\n        instanceRole: WORKER\n        filters:\n          - name: nodepool-id\n            values:\n              - np-p4e6whqu\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesClusterInstances.\n","properties":{"clusterId":{"description":"ID of the cluster.\n","type":"string"},"filters":{"description":"List of filter conditions. The optional values of Name are `nodepool-id` and `nodepool-instance-type`. Name is `nodepool-id`, which means filtering machines based on node pool id, and Value is the specific node pool id. Name is `nodepool-instance-type`, which indicates how the node is added to the node pool. Value is MANUALLY_ADDED (manually added to the node pool), AUTOSCALING_ADDED (joined by scaling group expansion method), ALL (manually join the node pool and join the node pool through scaling group expansion).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesFilter:getKubernetesClusterInstancesFilter"},"type":"array"},"id":{"type":"string"},"instanceIds":{"description":"List of node instance IDs to be obtained. If it is empty, it means pulling all node instances in the cluster.\n","items":{"type":"string"},"type":"array"},"instanceRole":{"description":"Node role, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, default is WORKER.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesClusterInstances.\n","properties":{"clusterId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesFilter:getKubernetesClusterInstancesFilter"},"type":"array"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"instanceRole":{"description":"Node role, MASTER, WORKER, ETCD, MASTER_ETCD,ALL, default is WORKER.\n","type":"string"},"instanceSets":{"description":"List of instances in the cluster.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterInstancesInstanceSet:getKubernetesClusterInstancesInstanceSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["clusterId","id","instanceSets"],"type":"object"}},"tencentcloud:index/getKubernetesClusterLevels:getKubernetesClusterLevels":{"description":"Provide a datasource to query TKE cluster levels.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getKubernetesClusterLevels({});\nexport const level5 = foo.then(foo => foo.lists?.[0]?.alias);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_kubernetes_cluster_levels()\npulumi.export(\"level5\", foo.lists[0].alias)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetKubernetesClusterLevels.Invoke();\n\n    return new Dictionary<string, object?>\n    {\n        [\"level5\"] = foo.Apply(getKubernetesClusterLevelsResult => getKubernetesClusterLevelsResult.Lists[0]?.Alias),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := tencentcloud.GetKubernetesClusterLevels(ctx, &tencentcloud.GetKubernetesClusterLevelsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"level5\", foo.Lists[0].Alias)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesClusterLevelsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getKubernetesClusterLevels(GetKubernetesClusterLevelsArgs.builder()\n            .build());\n\n        ctx.export(\"level5\", foo.lists()[0].alias());\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getKubernetesClusterLevels\n      arguments: {}\noutputs:\n  level5: ${foo.lists[0].alias}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesClusterLevels.\n","properties":{"clusterId":{"description":"Specify cluster Id, if set will only query current cluster's available levels.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesClusterLevels.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"lists":{"description":"List of level information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterLevelsList:getKubernetesClusterLevelsList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getKubernetesClusterNativeNodePools:getKubernetesClusterNativeNodePools":{"description":"Use this data source to query detailed information of tke kubernetes<span pulumi-lang-nodejs=\" clusterNativeNodePools\n\" pulumi-lang-dotnet=\" ClusterNativeNodePools\n\" pulumi-lang-go=\" clusterNativeNodePools\n\" pulumi-lang-python=\" cluster_native_node_pools\n\" pulumi-lang-yaml=\" clusterNativeNodePools\n\" pulumi-lang-java=\" clusterNativeNodePools\n\"> cluster_native_node_pools\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst kubernetesClusterNativeNodePools = tencentcloud.getKubernetesClusterNativeNodePools({\n    clusterId: \"cls-eyi0erm0\",\n    filters: [\n        {\n            name: \"NodePoolsName\",\n            values: [\"native_node_pool\"],\n        },\n        {\n            name: \"NodePoolsId\",\n            values: [\"np-ngjwhdv4\"],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nkubernetes_cluster_native_node_pools = tencentcloud.get_kubernetes_cluster_native_node_pools(cluster_id=\"cls-eyi0erm0\",\n    filters=[\n        {\n            \"name\": \"NodePoolsName\",\n            \"values\": [\"native_node_pool\"],\n        },\n        {\n            \"name\": \"NodePoolsId\",\n            \"values\": [\"np-ngjwhdv4\"],\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var kubernetesClusterNativeNodePools = Tencentcloud.GetKubernetesClusterNativeNodePools.Invoke(new()\n    {\n        ClusterId = \"cls-eyi0erm0\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetKubernetesClusterNativeNodePoolsFilterInputArgs\n            {\n                Name = \"NodePoolsName\",\n                Values = new[]\n                {\n                    \"native_node_pool\",\n                },\n            },\n            new Tencentcloud.Inputs.GetKubernetesClusterNativeNodePoolsFilterInputArgs\n            {\n                Name = \"NodePoolsId\",\n                Values = new[]\n                {\n                    \"np-ngjwhdv4\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesClusterNativeNodePools(ctx, &tencentcloud.GetKubernetesClusterNativeNodePoolsArgs{\n\t\t\tClusterId: \"cls-eyi0erm0\",\n\t\t\tFilters: []tencentcloud.GetKubernetesClusterNativeNodePoolsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"NodePoolsName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"native_node_pool\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"NodePoolsId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"np-ngjwhdv4\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesClusterNativeNodePoolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var kubernetesClusterNativeNodePools = TencentcloudFunctions.getKubernetesClusterNativeNodePools(GetKubernetesClusterNativeNodePoolsArgs.builder()\n            .clusterId(\"cls-eyi0erm0\")\n            .filters(            \n                GetKubernetesClusterNativeNodePoolsFilterArgs.builder()\n                    .name(\"NodePoolsName\")\n                    .values(\"native_node_pool\")\n                    .build(),\n                GetKubernetesClusterNativeNodePoolsFilterArgs.builder()\n                    .name(\"NodePoolsId\")\n                    .values(\"np-ngjwhdv4\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  kubernetesClusterNativeNodePools:\n    fn::invoke:\n      function: tencentcloud:getKubernetesClusterNativeNodePools\n      arguments:\n        clusterId: cls-eyi0erm0\n        filters:\n          - name: NodePoolsName\n            values:\n              - native_node_pool\n          - name: NodePoolsId\n            values:\n              - np-ngjwhdv4\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesClusterNativeNodePools.\n","properties":{"clusterId":{"description":"ID of the cluster.\n","type":"string"},"filters":{"description":"Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsFilter:getKubernetesClusterNativeNodePoolsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesClusterNativeNodePools.\n","properties":{"clusterId":{"description":"ID of the cluster.\n","type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsFilter:getKubernetesClusterNativeNodePoolsFilter"},"type":"array"},"id":{"type":"string"},"nodePools":{"description":"Node pool list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNativeNodePoolsNodePool:getKubernetesClusterNativeNodePoolsNodePool"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["clusterId","id","nodePools"],"type":"object"}},"tencentcloud:index/getKubernetesClusterNodePools:getKubernetesClusterNodePools":{"description":"Use this data source to query detailed information of kubernetes<span pulumi-lang-nodejs=\" clusterNodePools\n\" pulumi-lang-dotnet=\" ClusterNodePools\n\" pulumi-lang-go=\" clusterNodePools\n\" pulumi-lang-python=\" cluster_node_pools\n\" pulumi-lang-yaml=\" clusterNodePools\n\" pulumi-lang-java=\" clusterNodePools\n\"> cluster_node_pools\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst clusterNodePools = tencentcloud.getKubernetesClusterNodePools({\n    clusterId: \"cls-kzilgv5m\",\n    filters: [\n        {\n            name: \"NodePoolsName\",\n            values: [\"mynodepool_xxxx\"],\n        },\n        {\n            name: \"NodePoolsId\",\n            values: [\"np-ngjwhdv4\"],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncluster_node_pools = tencentcloud.get_kubernetes_cluster_node_pools(cluster_id=\"cls-kzilgv5m\",\n    filters=[\n        {\n            \"name\": \"NodePoolsName\",\n            \"values\": [\"mynodepool_xxxx\"],\n        },\n        {\n            \"name\": \"NodePoolsId\",\n            \"values\": [\"np-ngjwhdv4\"],\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var clusterNodePools = Tencentcloud.GetKubernetesClusterNodePools.Invoke(new()\n    {\n        ClusterId = \"cls-kzilgv5m\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetKubernetesClusterNodePoolsFilterInputArgs\n            {\n                Name = \"NodePoolsName\",\n                Values = new[]\n                {\n                    \"mynodepool_xxxx\",\n                },\n            },\n            new Tencentcloud.Inputs.GetKubernetesClusterNodePoolsFilterInputArgs\n            {\n                Name = \"NodePoolsId\",\n                Values = new[]\n                {\n                    \"np-ngjwhdv4\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesClusterNodePools(ctx, &tencentcloud.GetKubernetesClusterNodePoolsArgs{\n\t\t\tClusterId: \"cls-kzilgv5m\",\n\t\t\tFilters: []tencentcloud.GetKubernetesClusterNodePoolsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"NodePoolsName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"mynodepool_xxxx\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"NodePoolsId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"np-ngjwhdv4\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesClusterNodePoolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var clusterNodePools = TencentcloudFunctions.getKubernetesClusterNodePools(GetKubernetesClusterNodePoolsArgs.builder()\n            .clusterId(\"cls-kzilgv5m\")\n            .filters(            \n                GetKubernetesClusterNodePoolsFilterArgs.builder()\n                    .name(\"NodePoolsName\")\n                    .values(\"mynodepool_xxxx\")\n                    .build(),\n                GetKubernetesClusterNodePoolsFilterArgs.builder()\n                    .name(\"NodePoolsId\")\n                    .values(\"np-ngjwhdv4\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  clusterNodePools:\n    fn::invoke:\n      function: tencentcloud:getKubernetesClusterNodePools\n      arguments:\n        clusterId: cls-kzilgv5m\n        filters:\n          - name: NodePoolsName\n            values:\n              - mynodepool_xxxx\n          - name: NodePoolsId\n            values:\n              - np-ngjwhdv4\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesClusterNodePools.\n","properties":{"clusterId":{"description":"ID of the cluster.\n","type":"string"},"filters":{"description":"NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsFilter:getKubernetesClusterNodePoolsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesClusterNodePools.\n","properties":{"clusterId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsFilter:getKubernetesClusterNodePoolsFilter"},"type":"array"},"id":{"type":"string"},"nodePoolSets":{"description":"Node Pool List.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClusterNodePoolsNodePoolSet:getKubernetesClusterNodePoolsNodePoolSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["clusterId","id","nodePoolSets"],"type":"object"}},"tencentcloud:index/getKubernetesClusters:getKubernetesClusters":{"description":"Use this data source to query detailed information of kubernetes clusters.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst name = tencentcloud.getKubernetesClusters({\n    clusterName: \"terraform\",\n});\nconst id = tencentcloud.getKubernetesClusters({\n    clusterId: \"cls-godovr32\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname = tencentcloud.get_kubernetes_clusters(cluster_name=\"terraform\")\nid = tencentcloud.get_kubernetes_clusters(cluster_id=\"cls-godovr32\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var name = Tencentcloud.GetKubernetesClusters.Invoke(new()\n    {\n        ClusterName = \"terraform\",\n    });\n\n    var id = Tencentcloud.GetKubernetesClusters.Invoke(new()\n    {\n        ClusterId = \"cls-godovr32\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesClusters(ctx, &tencentcloud.GetKubernetesClustersArgs{\n\t\t\tClusterName: pulumi.StringRef(\"terraform\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetKubernetesClusters(ctx, &tencentcloud.GetKubernetesClustersArgs{\n\t\t\tClusterId: pulumi.StringRef(\"cls-godovr32\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var name = TencentcloudFunctions.getKubernetesClusters(GetKubernetesClustersArgs.builder()\n            .clusterName(\"terraform\")\n            .build());\n\n        final var id = TencentcloudFunctions.getKubernetesClusters(GetKubernetesClustersArgs.builder()\n            .clusterId(\"cls-godovr32\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getKubernetesClusters\n      arguments:\n        clusterName: terraform\n  id:\n    fn::invoke:\n      function: tencentcloud:getKubernetesClusters\n      arguments:\n        clusterId: cls-godovr32\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesClusters.\n","properties":{"clusterId":{"description":"ID of the cluster. Conflict with cluster_name, can not be set at the same time.\n","type":"string"},"clusterName":{"description":"Name of the cluster. Conflict with cluster_id, can not be set at the same time.\n","type":"string"},"id":{"type":"string"},"kubeConfigFilePrefix":{"description":"The path prefix of kube config. You can store KubeConfig in a specified directory by specifying this field, such as ~/.kube/k8s, then public network access will use ~/.kube/k8s-clusterID-kubeconfig naming, and intranet access will use ~/.kube /k8s-clusterID-kubeconfig-intranet naming. If this field is not set, the KubeConfig will not be exported.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the cluster.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesClusters.\n","properties":{"clusterId":{"description":"ID of cluster.\n","type":"string"},"clusterName":{"description":"Name of the cluster.\n","type":"string"},"id":{"type":"string"},"kubeConfigFilePrefix":{"type":"string"},"lists":{"description":"An information list of kubernetes clusters. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesClustersList:getKubernetesClustersList"},"type":"array"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the cluster.\n","type":"object"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getKubernetesUpgradeTaskDetail:getKubernetesUpgradeTaskDetail":{"description":"Use this data source to query detailed information of TKE kubernetes upgrade task detail\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKubernetesUpgradeTaskDetail({\n    taskId: 21,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kubernetes_upgrade_task_detail(task_id=21)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKubernetesUpgradeTaskDetail.Invoke(new()\n    {\n        TaskId = 21,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesUpgradeTaskDetail(ctx, &tencentcloud.GetKubernetesUpgradeTaskDetailArgs{\n\t\t\tTaskId: 21,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesUpgradeTaskDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKubernetesUpgradeTaskDetail(GetKubernetesUpgradeTaskDetailArgs.builder()\n            .taskId(21)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKubernetesUpgradeTaskDetail\n      arguments:\n        taskId: 21\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesUpgradeTaskDetail.\n","properties":{"id":{"description":"Upgrade plan ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Upgrade task ID.\n","type":"number"}},"required":["taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesUpgradeTaskDetail.\n","properties":{"id":{"description":"Upgrade plan ID.\n","type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"number"},"upgradePlans":{"description":"Upgrade plans.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesUpgradeTaskDetailUpgradePlan:getKubernetesUpgradeTaskDetailUpgradePlan"},"type":"array"}},"required":["id","taskId","upgradePlans"],"type":"object"}},"tencentcloud:index/getKubernetesUpgradeTasks:getKubernetesUpgradeTasks":{"description":"Use this data source to query detailed information of TKE kubernetes upgrade tasks\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getKubernetesUpgradeTasks({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_kubernetes_upgrade_tasks()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetKubernetesUpgradeTasks.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetKubernetesUpgradeTasks(ctx, &tencentcloud.GetKubernetesUpgradeTasksArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetKubernetesUpgradeTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getKubernetesUpgradeTasks(GetKubernetesUpgradeTasksArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getKubernetesUpgradeTasks\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getKubernetesUpgradeTasks.\n","properties":{"id":{"description":"Task ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getKubernetesUpgradeTasks.\n","properties":{"id":{"description":"Task ID.\n","type":"string"},"resultOutputFile":{"type":"string"},"upgradeTasks":{"description":"Upgrade tasks.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetKubernetesUpgradeTasksUpgradeTask:getKubernetesUpgradeTasksUpgradeTask"},"type":"array"}},"required":["id","upgradeTasks"],"type":"object"}},"tencentcloud:index/getLighthouseAllScene:getLighthouseAllScene":{"description":"Use this data source to query detailed information of all region lighthouse scene\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst scene = tencentcloud.getLighthouseAllScene({\n    offset: 0,\n    limit: 20,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nscene = tencentcloud.get_lighthouse_all_scene(offset=0,\n    limit=20)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var scene = Tencentcloud.GetLighthouseAllScene.Invoke(new()\n    {\n        Offset = 0,\n        Limit = 20,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseAllScene(ctx, &tencentcloud.GetLighthouseAllSceneArgs{\n\t\t\tOffset: pulumi.Float64Ref(0),\n\t\t\tLimit:  pulumi.Float64Ref(20),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseAllSceneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var scene = TencentcloudFunctions.getLighthouseAllScene(GetLighthouseAllSceneArgs.builder()\n            .offset(0)\n            .limit(20)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  scene:\n    fn::invoke:\n      function: tencentcloud:getLighthouseAllScene\n      arguments:\n        offset: 0\n        limit: 20\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseAllScene.\n","properties":{"id":{"type":"string"},"limit":{"description":"Number of returned results. Default value is 20. Maximum value is 100.\n","type":"number"},"offset":{"description":"Offset. Default value is 0.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sceneIds":{"description":"List of scene IDs.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseAllScene.\n","properties":{"id":{"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"},"resultOutputFile":{"type":"string"},"sceneIds":{"items":{"type":"string"},"type":"array"},"sceneSets":{"description":"List of scene info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseAllSceneSceneSet:getLighthouseAllSceneSceneSet"},"type":"array"}},"required":["id","sceneSets"],"type":"object"}},"tencentcloud:index/getLighthouseBlueprints:getLighthouseBlueprints":{"description":"Provides a list of Lighthouse blueprints (images).\n\nUse this data source to query available blueprints for Lighthouse instances.\n\n## Example Usage\n\n### Query all blueprints:\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst all = tencentcloud.getLighthouseBlueprints({});\nexport const blueprints = all.then(all => all.blueprintSets);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nall = tencentcloud.get_lighthouse_blueprints()\npulumi.export(\"blueprints\", all.blueprint_sets)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var all = Tencentcloud.GetLighthouseBlueprints.Invoke();\n\n    return new Dictionary<string, object?>\n    {\n        [\"blueprints\"] = all.Apply(getLighthouseBlueprintsResult => getLighthouseBlueprintsResult.BlueprintSets),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tall, err := tencentcloud.GetLighthouseBlueprints(ctx, &tencentcloud.GetLighthouseBlueprintsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"blueprints\", all.BlueprintSets)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseBlueprintsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var all = TencentcloudFunctions.getLighthouseBlueprints(GetLighthouseBlueprintsArgs.builder()\n            .build());\n\n        ctx.export(\"blueprints\", all.blueprintSets());\n    }\n}\n```\n```yaml\nvariables:\n  all:\n    fn::invoke:\n      function: tencentcloud:getLighthouseBlueprints\n      arguments: {}\noutputs:\n  blueprints: ${all.blueprintSets}\n```\n<!--End PulumiCodeChooser -->\n\n### Filter by platform type:\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst linux = tencentcloud.getLighthouseBlueprints({\n    filters: [{\n        name: \"platform-type\",\n        values: [\"LINUX_UNIX\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlinux = tencentcloud.get_lighthouse_blueprints(filters=[{\n    \"name\": \"platform-type\",\n    \"values\": [\"LINUX_UNIX\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var linux = Tencentcloud.GetLighthouseBlueprints.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetLighthouseBlueprintsFilterInputArgs\n            {\n                Name = \"platform-type\",\n                Values = new[]\n                {\n                    \"LINUX_UNIX\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseBlueprints(ctx, &tencentcloud.GetLighthouseBlueprintsArgs{\n\t\t\tFilters: []tencentcloud.GetLighthouseBlueprintsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"platform-type\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"LINUX_UNIX\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseBlueprintsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var linux = TencentcloudFunctions.getLighthouseBlueprints(GetLighthouseBlueprintsArgs.builder()\n            .filters(GetLighthouseBlueprintsFilterArgs.builder()\n                .name(\"platform-type\")\n                .values(\"LINUX_UNIX\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  linux:\n    fn::invoke:\n      function: tencentcloud:getLighthouseBlueprints\n      arguments:\n        filters:\n          - name: platform-type\n            values:\n              - LINUX_UNIX\n```\n<!--End PulumiCodeChooser -->\n\n### Filter by blueprint type:\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst appOs = tencentcloud.getLighthouseBlueprints({\n    filters: [{\n        name: \"blueprint-type\",\n        values: [\"APP_OS\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\napp_os = tencentcloud.get_lighthouse_blueprints(filters=[{\n    \"name\": \"blueprint-type\",\n    \"values\": [\"APP_OS\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var appOs = Tencentcloud.GetLighthouseBlueprints.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetLighthouseBlueprintsFilterInputArgs\n            {\n                Name = \"blueprint-type\",\n                Values = new[]\n                {\n                    \"APP_OS\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseBlueprints(ctx, &tencentcloud.GetLighthouseBlueprintsArgs{\n\t\t\tFilters: []tencentcloud.GetLighthouseBlueprintsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"blueprint-type\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"APP_OS\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseBlueprintsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var appOs = TencentcloudFunctions.getLighthouseBlueprints(GetLighthouseBlueprintsArgs.builder()\n            .filters(GetLighthouseBlueprintsFilterArgs.builder()\n                .name(\"blueprint-type\")\n                .values(\"APP_OS\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  appOs:\n    fn::invoke:\n      function: tencentcloud:getLighthouseBlueprints\n      arguments:\n        filters:\n          - name: blueprint-type\n            values:\n              - APP_OS\n```\n<!--End PulumiCodeChooser -->\n\n### Query specific blueprints by ID:\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst specific = tencentcloud.getLighthouseBlueprints({\n    blueprintIds: [\n        \"lhbp-xxx\",\n        \"lhbp-yyy\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nspecific = tencentcloud.get_lighthouse_blueprints(blueprint_ids=[\n    \"lhbp-xxx\",\n    \"lhbp-yyy\",\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var specific = Tencentcloud.GetLighthouseBlueprints.Invoke(new()\n    {\n        BlueprintIds = new[]\n        {\n            \"lhbp-xxx\",\n            \"lhbp-yyy\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseBlueprints(ctx, &tencentcloud.GetLighthouseBlueprintsArgs{\n\t\t\tBlueprintIds: []string{\n\t\t\t\t\"lhbp-xxx\",\n\t\t\t\t\"lhbp-yyy\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseBlueprintsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var specific = TencentcloudFunctions.getLighthouseBlueprints(GetLighthouseBlueprintsArgs.builder()\n            .blueprintIds(            \n                \"lhbp-xxx\",\n                \"lhbp-yyy\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  specific:\n    fn::invoke:\n      function: tencentcloud:getLighthouseBlueprints\n      arguments:\n        blueprintIds:\n          - lhbp-xxx\n          - lhbp-yyy\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseBlueprints.\n","properties":{"blueprintIds":{"description":"Blueprint ID list.\n","items":{"type":"string"},"type":"array"},"filters":{"description":"Filter list.\n- `blueprint-id`: Filter by blueprint ID.\n- `blueprint-type`: Filter by blueprint type. Values: `APP_OS`, `PURE_OS`, `DOCKER`, `PRIVATE`, `SHARED`.\n- `platform-type`: Filter by platform type. Values: `LINUX_UNIX`, `WINDOWS`.\n- `blueprint-name`: Filter by blueprint name.\n- `blueprint-state`: Filter by blueprint state.\n- `scene-id`: Filter by scene ID.\nNOTE: The upper limit of Filters per request is 10. The upper limit of Filter.Values is 100. Parameter does not support specifying both BlueprintIds and Filters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseBlueprintsFilter:getLighthouseBlueprintsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseBlueprints.\n","properties":{"blueprintIds":{"items":{"type":"string"},"type":"array"},"blueprintSets":{"description":"List of blueprint details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseBlueprintsBlueprintSet:getLighthouseBlueprintsBlueprintSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseBlueprintsFilter:getLighthouseBlueprintsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["blueprintSets","id"],"type":"object"}},"tencentcloud:index/getLighthouseBundle:getLighthouseBundle":{"description":"Use this data source to query detailed information of lighthouse bundle\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst bundle = tencentcloud.getLighthouseBundle({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbundle = tencentcloud.get_lighthouse_bundle()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var bundle = Tencentcloud.GetLighthouseBundle.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseBundle(ctx, &tencentcloud.GetLighthouseBundleArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseBundleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var bundle = TencentcloudFunctions.getLighthouseBundle(GetLighthouseBundleArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  bundle:\n    fn::invoke:\n      function: tencentcloud:getLighthouseBundle\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseBundle.\n","properties":{"bundleIds":{"description":"Bundle ID list.\n","items":{"type":"string"},"type":"array"},"filters":{"description":"Filter list.\n- `bundle-id`: filter by the bundle ID.\n- `support-platform-type`: filter by system type, valid values: `LINUX_UNIX`, `WINDOWS`.\n- `bundle-type`: filter according to package type, valid values: `GENERAL_BUNDLE`, `STORAGE_BUNDLE`, `ENTERPRISE_BUNDLE`, `EXCLUSIVE_BUNDLE`, `BEFAST_BUNDLE`.\n- `bundle-state`: filter according to package status, valid values: `ONLINE`, `OFFLINE`.\nNOTE: The upper limit of Filters per request is 10. The upper limit of Filter.Values is 5. Parameter does not support specifying both BundleIds and Filters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseBundleFilter:getLighthouseBundleFilter"},"type":"array"},"id":{"type":"string"},"limit":{"description":"Number of returned results. Default value is 20. Maximum value is 100.\n","type":"number"},"offset":{"description":"Offset. Default value is 0.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zones":{"description":"Zone list, which contains all zones by default.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseBundle.\n","properties":{"bundleIds":{"items":{"type":"string"},"type":"array"},"bundleSets":{"description":"List of bundle details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseBundleBundleSet:getLighthouseBundleBundleSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseBundleFilter:getLighthouseBundleFilter"},"type":"array"},"id":{"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"},"resultOutputFile":{"type":"string"},"zones":{"items":{"type":"string"},"type":"array"}},"required":["bundleSets","id"],"type":"object"}},"tencentcloud:index/getLighthouseDiskConfig:getLighthouseDiskConfig":{"description":"Use this data source to query detailed information of lighthouse<span pulumi-lang-nodejs=\" diskConfig\n\" pulumi-lang-dotnet=\" DiskConfig\n\" pulumi-lang-go=\" diskConfig\n\" pulumi-lang-python=\" disk_config\n\" pulumi-lang-yaml=\" diskConfig\n\" pulumi-lang-java=\" diskConfig\n\"> disk_config\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst diskConfig = tencentcloud.getLighthouseDiskConfig({\n    filters: [{\n        name: \"zone\",\n        values: [\"ap-guangzhou-3\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndisk_config = tencentcloud.get_lighthouse_disk_config(filters=[{\n    \"name\": \"zone\",\n    \"values\": [\"ap-guangzhou-3\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var diskConfig = Tencentcloud.GetLighthouseDiskConfig.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetLighthouseDiskConfigFilterInputArgs\n            {\n                Name = \"zone\",\n                Values = new[]\n                {\n                    \"ap-guangzhou-3\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseDiskConfig(ctx, &tencentcloud.GetLighthouseDiskConfigArgs{\n\t\t\tFilters: []tencentcloud.GetLighthouseDiskConfigFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"zone\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"ap-guangzhou-3\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseDiskConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var diskConfig = TencentcloudFunctions.getLighthouseDiskConfig(GetLighthouseDiskConfigArgs.builder()\n            .filters(GetLighthouseDiskConfigFilterArgs.builder()\n                .name(\"zone\")\n                .values(\"ap-guangzhou-3\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  diskConfig:\n    fn::invoke:\n      function: tencentcloud:getLighthouseDiskConfig\n      arguments:\n        filters:\n          - name: zone\n            values:\n              - ap-guangzhou-3\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseDiskConfig.\n","properties":{"filters":{"description":"Filter list.zoneFilter by availability zone.Type: StringRequired: no.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseDiskConfigFilter:getLighthouseDiskConfigFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseDiskConfig.\n","properties":{"diskConfigSets":{"description":"List of cloud disk configurations.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseDiskConfigDiskConfigSet:getLighthouseDiskConfigDiskConfigSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseDiskConfigFilter:getLighthouseDiskConfigFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["diskConfigSets","id"],"type":"object"}},"tencentcloud:index/getLighthouseDisks:getLighthouseDisks":{"description":"Use this data source to query detailed information of lighthouse disk\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst disks = tencentcloud.getLighthouseDisks({\n    diskIds: [\"lhdisk-xxxxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndisks = tencentcloud.get_lighthouse_disks(disk_ids=[\"lhdisk-xxxxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var disks = Tencentcloud.GetLighthouseDisks.Invoke(new()\n    {\n        DiskIds = new[]\n        {\n            \"lhdisk-xxxxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseDisks(ctx, &tencentcloud.GetLighthouseDisksArgs{\n\t\t\tDiskIds: []string{\n\t\t\t\t\"lhdisk-xxxxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseDisksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var disks = TencentcloudFunctions.getLighthouseDisks(GetLighthouseDisksArgs.builder()\n            .diskIds(\"lhdisk-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  disks:\n    fn::invoke:\n      function: tencentcloud:getLighthouseDisks\n      arguments:\n        diskIds:\n          - lhdisk-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseDisks.\n","properties":{"diskIds":{"description":"List of disk ids.\n","items":{"type":"string"},"type":"array"},"filters":{"description":"Filter list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseDisksFilter:getLighthouseDisksFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseDisks.\n","properties":{"diskIds":{"items":{"type":"string"},"type":"array"},"diskLists":{"description":"Cloud disk information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseDisksDiskList:getLighthouseDisksDiskList"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseDisksFilter:getLighthouseDisksFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["diskLists","id"],"type":"object"}},"tencentcloud:index/getLighthouseFirewallRulesTemplate:getLighthouseFirewallRulesTemplate":{"description":"Use this data source to query detailed information of lighthouse<span pulumi-lang-nodejs=\" firewallRulesTemplate\n\" pulumi-lang-dotnet=\" FirewallRulesTemplate\n\" pulumi-lang-go=\" firewallRulesTemplate\n\" pulumi-lang-python=\" firewall_rules_template\n\" pulumi-lang-yaml=\" firewallRulesTemplate\n\" pulumi-lang-java=\" firewallRulesTemplate\n\"> firewall_rules_template\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst firewallRulesTemplate = tencentcloud.getLighthouseFirewallRulesTemplate({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfirewall_rules_template = tencentcloud.get_lighthouse_firewall_rules_template()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var firewallRulesTemplate = Tencentcloud.GetLighthouseFirewallRulesTemplate.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseFirewallRulesTemplate(ctx, &tencentcloud.GetLighthouseFirewallRulesTemplateArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseFirewallRulesTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var firewallRulesTemplate = TencentcloudFunctions.getLighthouseFirewallRulesTemplate(GetLighthouseFirewallRulesTemplateArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  firewallRulesTemplate:\n    fn::invoke:\n      function: tencentcloud:getLighthouseFirewallRulesTemplate\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseFirewallRulesTemplate.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseFirewallRulesTemplate.\n","properties":{"firewallRuleSets":{"description":"Firewall rule details list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseFirewallRulesTemplateFirewallRuleSet:getLighthouseFirewallRulesTemplateFirewallRuleSet"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["firewallRuleSets","id"],"type":"object"}},"tencentcloud:index/getLighthouseInstanceBlueprint:getLighthouseInstanceBlueprint":{"description":"Use this data source to query detailed information of lighthouse<span pulumi-lang-nodejs=\" instanceBlueprint\n\" pulumi-lang-dotnet=\" InstanceBlueprint\n\" pulumi-lang-go=\" instanceBlueprint\n\" pulumi-lang-python=\" instance_blueprint\n\" pulumi-lang-yaml=\" instanceBlueprint\n\" pulumi-lang-java=\" instanceBlueprint\n\"> instance_blueprint\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceBlueprint = tencentcloud.getLighthouseInstanceBlueprint({\n    instanceIds: [\"lhins-xxxxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_blueprint = tencentcloud.get_lighthouse_instance_blueprint(instance_ids=[\"lhins-xxxxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceBlueprint = Tencentcloud.GetLighthouseInstanceBlueprint.Invoke(new()\n    {\n        InstanceIds = new[]\n        {\n            \"lhins-xxxxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseInstanceBlueprint(ctx, &tencentcloud.GetLighthouseInstanceBlueprintArgs{\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"lhins-xxxxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseInstanceBlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceBlueprint = TencentcloudFunctions.getLighthouseInstanceBlueprint(GetLighthouseInstanceBlueprintArgs.builder()\n            .instanceIds(\"lhins-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceBlueprint:\n    fn::invoke:\n      function: tencentcloud:getLighthouseInstanceBlueprint\n      arguments:\n        instanceIds:\n          - lhins-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseInstanceBlueprint.\n","properties":{"id":{"type":"string"},"instanceIds":{"description":"Instance ID list, which currently can contain only one instance.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseInstanceBlueprint.\n","properties":{"blueprintInstanceSets":{"description":"Blueprint instance list information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseInstanceBlueprintBlueprintInstanceSet:getLighthouseInstanceBlueprintBlueprintInstanceSet"},"type":"array"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["blueprintInstanceSets","id","instanceIds"],"type":"object"}},"tencentcloud:index/getLighthouseInstanceDiskNum:getLighthouseInstanceDiskNum":{"description":"Use this data source to query detailed information of lighthouse<span pulumi-lang-nodejs=\" instanceDiskNum\n\" pulumi-lang-dotnet=\" InstanceDiskNum\n\" pulumi-lang-go=\" instanceDiskNum\n\" pulumi-lang-python=\" instance_disk_num\n\" pulumi-lang-yaml=\" instanceDiskNum\n\" pulumi-lang-java=\" instanceDiskNum\n\"> instance_disk_num\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceDiskNum = tencentcloud.getLighthouseInstanceDiskNum({\n    instanceIds: [\"lhins-xxxxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_disk_num = tencentcloud.get_lighthouse_instance_disk_num(instance_ids=[\"lhins-xxxxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceDiskNum = Tencentcloud.GetLighthouseInstanceDiskNum.Invoke(new()\n    {\n        InstanceIds = new[]\n        {\n            \"lhins-xxxxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseInstanceDiskNum(ctx, &tencentcloud.GetLighthouseInstanceDiskNumArgs{\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"lhins-xxxxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseInstanceDiskNumArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceDiskNum = TencentcloudFunctions.getLighthouseInstanceDiskNum(GetLighthouseInstanceDiskNumArgs.builder()\n            .instanceIds(\"lhins-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceDiskNum:\n    fn::invoke:\n      function: tencentcloud:getLighthouseInstanceDiskNum\n      arguments:\n        instanceIds:\n          - lhins-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseInstanceDiskNum.\n","properties":{"id":{"type":"string"},"instanceIds":{"description":"List of instance IDs.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseInstanceDiskNum.\n","properties":{"attachDetailSets":{"description":"Mount information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseInstanceDiskNumAttachDetailSet:getLighthouseInstanceDiskNumAttachDetailSet"},"type":"array"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["attachDetailSets","id","instanceIds"],"type":"object"}},"tencentcloud:index/getLighthouseInstanceTrafficPackage:getLighthouseInstanceTrafficPackage":{"description":"Use this data source to query detailed information of lighthouse<span pulumi-lang-nodejs=\" instanceTrafficPackage\n\" pulumi-lang-dotnet=\" InstanceTrafficPackage\n\" pulumi-lang-go=\" instanceTrafficPackage\n\" pulumi-lang-python=\" instance_traffic_package\n\" pulumi-lang-yaml=\" instanceTrafficPackage\n\" pulumi-lang-java=\" instanceTrafficPackage\n\"> instance_traffic_package\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceTrafficPackage = tencentcloud.getLighthouseInstanceTrafficPackage({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_traffic_package = tencentcloud.get_lighthouse_instance_traffic_package()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceTrafficPackage = Tencentcloud.GetLighthouseInstanceTrafficPackage.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseInstanceTrafficPackage(ctx, &tencentcloud.GetLighthouseInstanceTrafficPackageArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseInstanceTrafficPackageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceTrafficPackage = TencentcloudFunctions.getLighthouseInstanceTrafficPackage(GetLighthouseInstanceTrafficPackageArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceTrafficPackage:\n    fn::invoke:\n      function: tencentcloud:getLighthouseInstanceTrafficPackage\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseInstanceTrafficPackage.\n","properties":{"id":{"type":"string"},"instanceIds":{"description":"Instance ID list.\n","items":{"type":"string"},"type":"array"},"limit":{"description":"Number of returned results. Default value is 20. Maximum value is 100.\n","type":"number"},"offset":{"description":"Offset. Default value is 0.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseInstanceTrafficPackage.\n","properties":{"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"instanceTrafficPackageSets":{"description":"List of details of instance traffic packages.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseInstanceTrafficPackageInstanceTrafficPackageSet:getLighthouseInstanceTrafficPackageInstanceTrafficPackageSet"},"type":"array"},"limit":{"type":"number"},"offset":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","instanceTrafficPackageSets"],"type":"object"}},"tencentcloud:index/getLighthouseInstanceVncUrl:getLighthouseInstanceVncUrl":{"description":"Use this data source to query detailed information of lighthouse<span pulumi-lang-nodejs=\" instanceVncUrl\n\" pulumi-lang-dotnet=\" InstanceVncUrl\n\" pulumi-lang-go=\" instanceVncUrl\n\" pulumi-lang-python=\" instance_vnc_url\n\" pulumi-lang-yaml=\" instanceVncUrl\n\" pulumi-lang-java=\" instanceVncUrl\n\"> instance_vnc_url\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceVncUrl = tencentcloud.getLighthouseInstanceVncUrl({\n    instanceId: \"lhins-123456\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_vnc_url = tencentcloud.get_lighthouse_instance_vnc_url(instance_id=\"lhins-123456\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceVncUrl = Tencentcloud.GetLighthouseInstanceVncUrl.Invoke(new()\n    {\n        InstanceId = \"lhins-123456\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseInstanceVncUrl(ctx, &tencentcloud.GetLighthouseInstanceVncUrlArgs{\n\t\t\tInstanceId: \"lhins-123456\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseInstanceVncUrlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceVncUrl = TencentcloudFunctions.getLighthouseInstanceVncUrl(GetLighthouseInstanceVncUrlArgs.builder()\n            .instanceId(\"lhins-123456\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceVncUrl:\n    fn::invoke:\n      function: tencentcloud:getLighthouseInstanceVncUrl\n      arguments:\n        instanceId: lhins-123456\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseInstanceVncUrl.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseInstanceVncUrl.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"instanceVncUrl":{"description":"Instance VNC URL.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","instanceVncUrl"],"type":"object"}},"tencentcloud:index/getLighthouseModifyInstanceBundle:getLighthouseModifyInstanceBundle":{"description":"Use this data source to query detailed information of lighthouse<span pulumi-lang-nodejs=\" modifyInstanceBundle\n\" pulumi-lang-dotnet=\" ModifyInstanceBundle\n\" pulumi-lang-go=\" modifyInstanceBundle\n\" pulumi-lang-python=\" modify_instance_bundle\n\" pulumi-lang-yaml=\" modifyInstanceBundle\n\" pulumi-lang-java=\" modifyInstanceBundle\n\"> modify_instance_bundle\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst modifyInstanceBundle = tencentcloud.getLighthouseModifyInstanceBundle({\n    instanceId: \"lhins-xxxxxx\",\n    filters: [{\n        name: \"bundle-id\",\n        values: [\"bundle_gen_mc_med2_02\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmodify_instance_bundle = tencentcloud.get_lighthouse_modify_instance_bundle(instance_id=\"lhins-xxxxxx\",\n    filters=[{\n        \"name\": \"bundle-id\",\n        \"values\": [\"bundle_gen_mc_med2_02\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var modifyInstanceBundle = Tencentcloud.GetLighthouseModifyInstanceBundle.Invoke(new()\n    {\n        InstanceId = \"lhins-xxxxxx\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetLighthouseModifyInstanceBundleFilterInputArgs\n            {\n                Name = \"bundle-id\",\n                Values = new[]\n                {\n                    \"bundle_gen_mc_med2_02\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseModifyInstanceBundle(ctx, &tencentcloud.GetLighthouseModifyInstanceBundleArgs{\n\t\t\tInstanceId: \"lhins-xxxxxx\",\n\t\t\tFilters: []tencentcloud.GetLighthouseModifyInstanceBundleFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"bundle-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"bundle_gen_mc_med2_02\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseModifyInstanceBundleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var modifyInstanceBundle = TencentcloudFunctions.getLighthouseModifyInstanceBundle(GetLighthouseModifyInstanceBundleArgs.builder()\n            .instanceId(\"lhins-xxxxxx\")\n            .filters(GetLighthouseModifyInstanceBundleFilterArgs.builder()\n                .name(\"bundle-id\")\n                .values(\"bundle_gen_mc_med2_02\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  modifyInstanceBundle:\n    fn::invoke:\n      function: tencentcloud:getLighthouseModifyInstanceBundle\n      arguments:\n        instanceId: lhins-xxxxxx\n        filters:\n          - name: bundle-id\n            values:\n              - bundle_gen_mc_med2_02\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseModifyInstanceBundle.\n","properties":{"filters":{"description":"Filter list.\n- `bundle-id`: filter by the bundle ID.\n- `support-platform-type`: filter by system type, valid values: `LINUX_UNIX`, `WINDOWS`.\n- `bundle-type`: filter according to package type, valid values: `GENERAL_BUNDLE`, `STORAGE_BUNDLE`, `ENTERPRISE_BUNDLE`, `EXCLUSIVE_BUNDLE`, `BEFAST_BUNDLE`.\n- `bundle-state`: filter according to package status, valid values: `ONLINE`, `OFFLINE`.\nNOTE: The upper limit of Filters per request is 10. The upper limit of Filter.Values is 5. Parameter does not support specifying both BundleIds and Filters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseModifyInstanceBundleFilter:getLighthouseModifyInstanceBundleFilter"},"type":"array"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseModifyInstanceBundle.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseModifyInstanceBundleFilter:getLighthouseModifyInstanceBundleFilter"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"modifyBundleSets":{"description":"Change package details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseModifyInstanceBundleModifyBundleSet:getLighthouseModifyInstanceBundleModifyBundleSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","modifyBundleSets"],"type":"object"}},"tencentcloud:index/getLighthouseRegion:getLighthouseRegion":{"description":"Use this data source to query detailed information of lighthouse region\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst region = tencentcloud.getLighthouseRegion({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nregion = tencentcloud.get_lighthouse_region()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var region = Tencentcloud.GetLighthouseRegion.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseRegion(ctx, &tencentcloud.GetLighthouseRegionArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseRegionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var region = TencentcloudFunctions.getLighthouseRegion(GetLighthouseRegionArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  region:\n    fn::invoke:\n      function: tencentcloud:getLighthouseRegion\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseRegion.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseRegion.\n","properties":{"id":{"type":"string"},"regionSets":{"description":"Region information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseRegionRegionSet:getLighthouseRegionRegionSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","regionSets"],"type":"object"}},"tencentcloud:index/getLighthouseResetInstanceBlueprint:getLighthouseResetInstanceBlueprint":{"description":"Use this data source to query detailed information of lighthouse<span pulumi-lang-nodejs=\" resetInstanceBlueprint\n\" pulumi-lang-dotnet=\" ResetInstanceBlueprint\n\" pulumi-lang-go=\" resetInstanceBlueprint\n\" pulumi-lang-python=\" reset_instance_blueprint\n\" pulumi-lang-yaml=\" resetInstanceBlueprint\n\" pulumi-lang-java=\" resetInstanceBlueprint\n\"> reset_instance_blueprint\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst resetInstanceBlueprint = tencentcloud.getLighthouseResetInstanceBlueprint({\n    instanceId: \"lhins-123456\",\n    offset: 0,\n    limit: 20,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nreset_instance_blueprint = tencentcloud.get_lighthouse_reset_instance_blueprint(instance_id=\"lhins-123456\",\n    offset=0,\n    limit=20)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var resetInstanceBlueprint = Tencentcloud.GetLighthouseResetInstanceBlueprint.Invoke(new()\n    {\n        InstanceId = \"lhins-123456\",\n        Offset = 0,\n        Limit = 20,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseResetInstanceBlueprint(ctx, &tencentcloud.GetLighthouseResetInstanceBlueprintArgs{\n\t\t\tInstanceId: \"lhins-123456\",\n\t\t\tOffset:     pulumi.Float64Ref(0),\n\t\t\tLimit:      pulumi.Float64Ref(20),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseResetInstanceBlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var resetInstanceBlueprint = TencentcloudFunctions.getLighthouseResetInstanceBlueprint(GetLighthouseResetInstanceBlueprintArgs.builder()\n            .instanceId(\"lhins-123456\")\n            .offset(0)\n            .limit(20)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  resetInstanceBlueprint:\n    fn::invoke:\n      function: tencentcloud:getLighthouseResetInstanceBlueprint\n      arguments:\n        instanceId: lhins-123456\n        offset: 0\n        limit: 20\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseResetInstanceBlueprint.\n","properties":{"filters":{"description":"Filter listblueprint-idFilter by image ID.Type: StringRequired: noblueprint-typeFilter by image type.Valid values: APP_OS: application image; PURE_OS: system image; PRIVATE: custom imageType: StringRequired: noplatform-typeFilter by image platform type.Valid values: LINUX_UNIX: Linux or Unix; WINDOWS: WindowsType: StringRequired: noblueprint-nameFilter by image name.Type: StringRequired: noblueprint-stateFilter by image status.Type: StringRequired: noEach request can contain up to 10 Filters and 5 Filter.Values. BlueprintIds and Filters cannot be specified at the same time.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseResetInstanceBlueprintFilter:getLighthouseResetInstanceBlueprintFilter"},"type":"array"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"limit":{"description":"Number of returned results. Default value is 20. Maximum value is 100.\n","type":"number"},"offset":{"description":"Offset. Default value is 0.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseResetInstanceBlueprint.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseResetInstanceBlueprintFilter:getLighthouseResetInstanceBlueprintFilter"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"},"resetInstanceBlueprintSets":{"description":"List of scene info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseResetInstanceBlueprintResetInstanceBlueprintSet:getLighthouseResetInstanceBlueprintResetInstanceBlueprintSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","resetInstanceBlueprintSets"],"type":"object"}},"tencentcloud:index/getLighthouseScene:getLighthouseScene":{"description":"Use this data source to query detailed information of lighthouse scene with region\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst scene = tencentcloud.getLighthouseScene({\n    offset: 0,\n    limit: 20,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nscene = tencentcloud.get_lighthouse_scene(offset=0,\n    limit=20)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var scene = Tencentcloud.GetLighthouseScene.Invoke(new()\n    {\n        Offset = 0,\n        Limit = 20,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseScene(ctx, &tencentcloud.GetLighthouseSceneArgs{\n\t\t\tOffset: pulumi.Float64Ref(0),\n\t\t\tLimit:  pulumi.Float64Ref(20),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseSceneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var scene = TencentcloudFunctions.getLighthouseScene(GetLighthouseSceneArgs.builder()\n            .offset(0)\n            .limit(20)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  scene:\n    fn::invoke:\n      function: tencentcloud:getLighthouseScene\n      arguments:\n        offset: 0\n        limit: 20\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseScene.\n","properties":{"id":{"type":"string"},"limit":{"description":"Number of returned results. Default value is 20. Maximum value is 100.\n","type":"number"},"offset":{"description":"Offset. Default value is 0.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sceneIds":{"description":"List of scene IDs.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseScene.\n","properties":{"id":{"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"},"resultOutputFile":{"type":"string"},"sceneIds":{"items":{"type":"string"},"type":"array"},"sceneSets":{"description":"List of scene info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseSceneSceneSet:getLighthouseSceneSceneSet"},"type":"array"}},"required":["id","sceneSets"],"type":"object"}},"tencentcloud:index/getLighthouseZone:getLighthouseZone":{"description":"Use this data source to query detailed information of lighthouse zone\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zone = tencentcloud.getLighthouseZone({\n    orderField: \"ZONE\",\n    order: \"ASC\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzone = tencentcloud.get_lighthouse_zone(order_field=\"ZONE\",\n    order=\"ASC\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zone = Tencentcloud.GetLighthouseZone.Invoke(new()\n    {\n        OrderField = \"ZONE\",\n        Order = \"ASC\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLighthouseZone(ctx, &tencentcloud.GetLighthouseZoneArgs{\n\t\t\tOrderField: pulumi.StringRef(\"ZONE\"),\n\t\t\tOrder:      pulumi.StringRef(\"ASC\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLighthouseZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zone = TencentcloudFunctions.getLighthouseZone(GetLighthouseZoneArgs.builder()\n            .orderField(\"ZONE\")\n            .order(\"ASC\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  zone:\n    fn::invoke:\n      function: tencentcloud:getLighthouseZone\n      arguments:\n        orderField: ZONE\n        order: ASC\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLighthouseZone.\n","properties":{"id":{"type":"string"},"order":{"description":"Specifies how availability zones are listed. Valid values:\n- ASC: Ascending sort.\n- DESC: Descending sort.\nThe default value is ASC.\n","type":"string"},"orderField":{"description":"Sorting field. Valid values:\n- ZONE: Sort by the availability zone.\n- INSTANCE_DISPLAY_LABEL: Sort by visibility labels (HIDDEN, NORMAL and SELECTED). Default: [HIDDEN, NORMAL, SELECTED].\nSort by availability zone by default.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getLighthouseZone.\n","properties":{"id":{"type":"string"},"order":{"type":"string"},"orderField":{"type":"string"},"resultOutputFile":{"type":"string"},"zoneInfoSets":{"description":"List of zone info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLighthouseZoneZoneInfoSet:getLighthouseZoneZoneInfoSet"},"type":"array"}},"required":["id","zoneInfoSets"],"type":"object"}},"tencentcloud:index/getLiteHbaseInstances:getLiteHbaseInstances":{"description":"Use this data source to query detailed information of emr<span pulumi-lang-nodejs=\" liteHbaseInstances\n\" pulumi-lang-dotnet=\" LiteHbaseInstances\n\" pulumi-lang-go=\" liteHbaseInstances\n\" pulumi-lang-python=\" lite_hbase_instances\n\" pulumi-lang-yaml=\" liteHbaseInstances\n\" pulumi-lang-java=\" liteHbaseInstances\n\"> lite_hbase_instances\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst liteHbaseInstances = tencentcloud.getLiteHbaseInstances({\n    displayStrategy: \"clusterList\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlite_hbase_instances = tencentcloud.get_lite_hbase_instances(display_strategy=\"clusterList\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var liteHbaseInstances = Tencentcloud.GetLiteHbaseInstances.Invoke(new()\n    {\n        DisplayStrategy = \"clusterList\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetLiteHbaseInstances(ctx, &tencentcloud.GetLiteHbaseInstancesArgs{\n\t\t\tDisplayStrategy: \"clusterList\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetLiteHbaseInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var liteHbaseInstances = TencentcloudFunctions.getLiteHbaseInstances(GetLiteHbaseInstancesArgs.builder()\n            .displayStrategy(\"clusterList\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  liteHbaseInstances:\n    fn::invoke:\n      function: tencentcloud:getLiteHbaseInstances\n      arguments:\n        displayStrategy: clusterList\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLiteHbaseInstances.\n","properties":{"asc":{"description":"Sort by OrderField in ascending or descending order. Value range:\n* 0: indicates the descending order;\n* 1: indicates the ascending order;\nThe default value is 0.\n","type":"number"},"displayStrategy":{"description":"Cluster filtering policy. Value range:\n* clusterList: Query the list of clusters except the destroyed cluster;\n* monitorManage: Queries the list of clusters except those destroyed, being created, and failed to create.\n","type":"string"},"filters":{"description":"Custom query.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLiteHbaseInstancesFilter:getLiteHbaseInstancesFilter"},"type":"array"},"id":{"description":"Cluster Instance Digital ID.\n","type":"string"},"orderField":{"description":"Sorting field. Value range:\n* clusterId: Sorting by instance ID;\n* addTime: sorted by instance creation time;\n* status: sorted by the status code of the instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["displayStrategy"],"type":"object"},"outputs":{"description":"A collection of values returned by getLiteHbaseInstances.\n","properties":{"asc":{"type":"number"},"displayStrategy":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetLiteHbaseInstancesFilter:getLiteHbaseInstancesFilter"},"type":"array"},"id":{"description":"Cluster Instance Digital ID.\n","type":"string"},"instanceLists":{"description":"Cluster instance list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetLiteHbaseInstancesInstanceList:getLiteHbaseInstancesInstanceList"},"type":"array"},"orderField":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["displayStrategy","id","instanceLists"],"type":"object"}},"tencentcloud:index/getMariadbAccounts:getMariadbAccounts":{"description":"Use this data source to query detailed information of mariadb accounts\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accounts = tencentcloud.getMariadbAccounts({\n    instanceId: \"tdsql-4pzs5b67\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccounts = tencentcloud.get_mariadb_accounts(instance_id=\"tdsql-4pzs5b67\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accounts = Tencentcloud.GetMariadbAccounts.Invoke(new()\n    {\n        InstanceId = \"tdsql-4pzs5b67\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbAccounts(ctx, &tencentcloud.GetMariadbAccountsArgs{\n\t\t\tInstanceId: \"tdsql-4pzs5b67\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbAccountsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accounts = TencentcloudFunctions.getMariadbAccounts(GetMariadbAccountsArgs.builder()\n            .instanceId(\"tdsql-4pzs5b67\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accounts:\n    fn::invoke:\n      function: tencentcloud:getMariadbAccounts\n      arguments:\n        instanceId: tdsql-4pzs5b67\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbAccounts.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbAccounts.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"lists":{"description":"account list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbAccountsList:getMariadbAccountsList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","lists"],"type":"object"}},"tencentcloud:index/getMariadbDatabaseObjects:getMariadbDatabaseObjects":{"description":"Use this data source to query detailed information of mariadb<span pulumi-lang-nodejs=\" databaseObjects\n\" pulumi-lang-dotnet=\" DatabaseObjects\n\" pulumi-lang-go=\" databaseObjects\n\" pulumi-lang-python=\" database_objects\n\" pulumi-lang-yaml=\" databaseObjects\n\" pulumi-lang-java=\" databaseObjects\n\"> database_objects\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst databaseObjects = tencentcloud.getMariadbDatabaseObjects({\n    instanceId: \"tdsql-n2fw7pn3\",\n    dbName: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndatabase_objects = tencentcloud.get_mariadb_database_objects(instance_id=\"tdsql-n2fw7pn3\",\n    db_name=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var databaseObjects = Tencentcloud.GetMariadbDatabaseObjects.Invoke(new()\n    {\n        InstanceId = \"tdsql-n2fw7pn3\",\n        DbName = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbDatabaseObjects(ctx, &tencentcloud.GetMariadbDatabaseObjectsArgs{\n\t\t\tInstanceId: \"tdsql-n2fw7pn3\",\n\t\t\tDbName:     \"mysql\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbDatabaseObjectsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var databaseObjects = TencentcloudFunctions.getMariadbDatabaseObjects(GetMariadbDatabaseObjectsArgs.builder()\n            .instanceId(\"tdsql-n2fw7pn3\")\n            .dbName(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  databaseObjects:\n    fn::invoke:\n      function: tencentcloud:getMariadbDatabaseObjects\n      arguments:\n        instanceId: tdsql-n2fw7pn3\n        dbName: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbDatabaseObjects.\n","properties":{"dbName":{"description":"database name.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dbName","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbDatabaseObjects.\n","properties":{"dbName":{"type":"string"},"funcs":{"description":"func list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbDatabaseObjectsFunc:getMariadbDatabaseObjectsFunc"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"procs":{"description":"proc list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbDatabaseObjectsProc:getMariadbDatabaseObjectsProc"},"type":"array"},"resultOutputFile":{"type":"string"},"tables":{"description":"table list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbDatabaseObjectsTable:getMariadbDatabaseObjectsTable"},"type":"array"},"views":{"description":"view list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbDatabaseObjectsView:getMariadbDatabaseObjectsView"},"type":"array"}},"required":["dbName","funcs","id","instanceId","procs","tables","views"],"type":"object"}},"tencentcloud:index/getMariadbDatabaseTable:getMariadbDatabaseTable":{"description":"Use this data source to query detailed information of mariadb<span pulumi-lang-nodejs=\" databaseTable\n\" pulumi-lang-dotnet=\" DatabaseTable\n\" pulumi-lang-go=\" databaseTable\n\" pulumi-lang-python=\" database_table\n\" pulumi-lang-yaml=\" databaseTable\n\" pulumi-lang-java=\" databaseTable\n\"> database_table\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst databaseTable = tencentcloud.getMariadbDatabaseTable({\n    instanceId: \"tdsql-e9tklsgz\",\n    dbName: \"mysql\",\n    table: \"server_cost\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndatabase_table = tencentcloud.get_mariadb_database_table(instance_id=\"tdsql-e9tklsgz\",\n    db_name=\"mysql\",\n    table=\"server_cost\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var databaseTable = Tencentcloud.GetMariadbDatabaseTable.Invoke(new()\n    {\n        InstanceId = \"tdsql-e9tklsgz\",\n        DbName = \"mysql\",\n        Table = \"server_cost\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbDatabaseTable(ctx, &tencentcloud.GetMariadbDatabaseTableArgs{\n\t\t\tInstanceId: \"tdsql-e9tklsgz\",\n\t\t\tDbName:     \"mysql\",\n\t\t\tTable:      \"server_cost\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbDatabaseTableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var databaseTable = TencentcloudFunctions.getMariadbDatabaseTable(GetMariadbDatabaseTableArgs.builder()\n            .instanceId(\"tdsql-e9tklsgz\")\n            .dbName(\"mysql\")\n            .table(\"server_cost\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  databaseTable:\n    fn::invoke:\n      function: tencentcloud:getMariadbDatabaseTable\n      arguments:\n        instanceId: tdsql-e9tklsgz\n        dbName: mysql\n        table: server_cost\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbDatabaseTable.\n","properties":{"dbName":{"description":"database name.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"table":{"description":"table name.\n","type":"string"}},"required":["dbName","instanceId","table"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbDatabaseTable.\n","properties":{"cols":{"description":"column list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbDatabaseTableCol:getMariadbDatabaseTableCol"},"type":"array"},"dbName":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"table":{"type":"string"}},"required":["cols","dbName","id","instanceId","table"],"type":"object"}},"tencentcloud:index/getMariadbDatabases:getMariadbDatabases":{"description":"Use this data source to query detailed information of mariadb databases\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst databases = tencentcloud.getMariadbDatabases({\n    instanceId: \"tdsql-e9tklsgz\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndatabases = tencentcloud.get_mariadb_databases(instance_id=\"tdsql-e9tklsgz\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var databases = Tencentcloud.GetMariadbDatabases.Invoke(new()\n    {\n        InstanceId = \"tdsql-e9tklsgz\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbDatabases(ctx, &tencentcloud.GetMariadbDatabasesArgs{\n\t\t\tInstanceId: \"tdsql-e9tklsgz\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbDatabasesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var databases = TencentcloudFunctions.getMariadbDatabases(GetMariadbDatabasesArgs.builder()\n            .instanceId(\"tdsql-e9tklsgz\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  databases:\n    fn::invoke:\n      function: tencentcloud:getMariadbDatabases\n      arguments:\n        instanceId: tdsql-e9tklsgz\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbDatabases.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbDatabases.\n","properties":{"databases":{"description":"The database list of this instance.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbDatabasesDatabase:getMariadbDatabasesDatabase"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["databases","id","instanceId"],"type":"object"}},"tencentcloud:index/getMariadbDbInstances:getMariadbDbInstances":{"description":"Use this data source to query detailed information of mariadb dbInstances\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst dbInstances = tencentcloud.getMariadbDbInstances({\n    instanceIds: [\"tdsql-ijxtqk5p\"],\n    projectIds: [0],\n    vpcId: \"5556791\",\n    subnetId: \"3454730\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndb_instances = tencentcloud.get_mariadb_db_instances(instance_ids=[\"tdsql-ijxtqk5p\"],\n    project_ids=[0],\n    vpc_id=\"5556791\",\n    subnet_id=\"3454730\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var dbInstances = Tencentcloud.GetMariadbDbInstances.Invoke(new()\n    {\n        InstanceIds = new[]\n        {\n            \"tdsql-ijxtqk5p\",\n        },\n        ProjectIds = new[]\n        {\n            0,\n        },\n        VpcId = \"5556791\",\n        SubnetId = \"3454730\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbDbInstances(ctx, &tencentcloud.GetMariadbDbInstancesArgs{\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"tdsql-ijxtqk5p\",\n\t\t\t},\n\t\t\tProjectIds: []float64{\n\t\t\t\t0,\n\t\t\t},\n\t\t\tVpcId:    pulumi.StringRef(\"5556791\"),\n\t\t\tSubnetId: pulumi.StringRef(\"3454730\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbDbInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var dbInstances = TencentcloudFunctions.getMariadbDbInstances(GetMariadbDbInstancesArgs.builder()\n            .instanceIds(\"tdsql-ijxtqk5p\")\n            .projectIds(0)\n            .vpcId(\"5556791\")\n            .subnetId(\"3454730\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  dbInstances:\n    fn::invoke:\n      function: tencentcloud:getMariadbDbInstances\n      arguments:\n        instanceIds:\n          - tdsql-ijxtqk5p\n        projectIds:\n          - '0'\n        vpcId: '5556791'\n        subnetId: '3454730'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbDbInstances.\n","properties":{"id":{"type":"string"},"instanceIds":{"description":"instance ids.\n","items":{"type":"string"},"type":"array"},"projectIds":{"description":"project ids.\n","items":{"type":"number"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchName":{"description":"instance name or vip.\n","type":"string"},"subnetId":{"description":"subnet id.\n","type":"string"},"vpcId":{"description":"vpc id.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbDbInstances.\n","properties":{"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"instances":{"description":"instances info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbDbInstancesInstance:getMariadbDbInstancesInstance"},"type":"array"},"projectIds":{"items":{"type":"number"},"type":"array"},"resultOutputFile":{"type":"string"},"searchName":{"type":"string"},"subnetId":{"description":"subnet id.\n","type":"string"},"vpcId":{"description":"vpc id.\n","type":"string"}},"required":["id","instances"],"type":"object"}},"tencentcloud:index/getMariadbDcnDetail:getMariadbDcnDetail":{"description":"Use this data source to query detailed information of mariadb<span pulumi-lang-nodejs=\" dcnDetail\n\" pulumi-lang-dotnet=\" DcnDetail\n\" pulumi-lang-go=\" dcnDetail\n\" pulumi-lang-python=\" dcn_detail\n\" pulumi-lang-yaml=\" dcnDetail\n\" pulumi-lang-java=\" dcnDetail\n\"> dcn_detail\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst dcnDetail = tencentcloud.getMariadbDcnDetail({\n    instanceId: \"tdsql-9vqvls95\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndcn_detail = tencentcloud.get_mariadb_dcn_detail(instance_id=\"tdsql-9vqvls95\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var dcnDetail = Tencentcloud.GetMariadbDcnDetail.Invoke(new()\n    {\n        InstanceId = \"tdsql-9vqvls95\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbDcnDetail(ctx, &tencentcloud.GetMariadbDcnDetailArgs{\n\t\t\tInstanceId: \"tdsql-9vqvls95\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbDcnDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var dcnDetail = TencentcloudFunctions.getMariadbDcnDetail(GetMariadbDcnDetailArgs.builder()\n            .instanceId(\"tdsql-9vqvls95\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  dcnDetail:\n    fn::invoke:\n      function: tencentcloud:getMariadbDcnDetail\n      arguments:\n        instanceId: tdsql-9vqvls95\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbDcnDetail.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbDcnDetail.\n","properties":{"dcnDetails":{"description":"DCN synchronization details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbDcnDetailDcnDetail:getMariadbDcnDetailDcnDetail"},"type":"array"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["dcnDetails","id","instanceId"],"type":"object"}},"tencentcloud:index/getMariadbFileDownloadUrl:getMariadbFileDownloadUrl":{"description":"Use this data source to query detailed information of mariadb<span pulumi-lang-nodejs=\" fileDownloadUrl\n\" pulumi-lang-dotnet=\" FileDownloadUrl\n\" pulumi-lang-go=\" fileDownloadUrl\n\" pulumi-lang-python=\" file_download_url\n\" pulumi-lang-yaml=\" fileDownloadUrl\n\" pulumi-lang-java=\" fileDownloadUrl\n\"> file_download_url\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fileDownloadUrl = tencentcloud.getMariadbFileDownloadUrl({\n    instanceId: \"tdsql-9vqvls95\",\n    filePath: \"/cos_backup/test.txt\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfile_download_url = tencentcloud.get_mariadb_file_download_url(instance_id=\"tdsql-9vqvls95\",\n    file_path=\"/cos_backup/test.txt\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fileDownloadUrl = Tencentcloud.GetMariadbFileDownloadUrl.Invoke(new()\n    {\n        InstanceId = \"tdsql-9vqvls95\",\n        FilePath = \"/cos_backup/test.txt\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbFileDownloadUrl(ctx, &tencentcloud.GetMariadbFileDownloadUrlArgs{\n\t\t\tInstanceId: \"tdsql-9vqvls95\",\n\t\t\tFilePath:   \"/cos_backup/test.txt\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbFileDownloadUrlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fileDownloadUrl = TencentcloudFunctions.getMariadbFileDownloadUrl(GetMariadbFileDownloadUrlArgs.builder()\n            .instanceId(\"tdsql-9vqvls95\")\n            .filePath(\"/cos_backup/test.txt\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fileDownloadUrl:\n    fn::invoke:\n      function: tencentcloud:getMariadbFileDownloadUrl\n      arguments:\n        instanceId: tdsql-9vqvls95\n        filePath: /cos_backup/test.txt\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbFileDownloadUrl.\n","properties":{"filePath":{"description":"Unsigned file path.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["filePath","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbFileDownloadUrl.\n","properties":{"filePath":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"preSignedUrl":{"description":"Signed download URL.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["filePath","id","instanceId","preSignedUrl"],"type":"object"}},"tencentcloud:index/getMariadbFlow:getMariadbFlow":{"description":"Use this data source to query detailed information of mariadb flow\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst flow = tencentcloud.getMariadbFlow({\n    flowId: 1307,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nflow = tencentcloud.get_mariadb_flow(flow_id=1307)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var flow = Tencentcloud.GetMariadbFlow.Invoke(new()\n    {\n        FlowId = 1307,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbFlow(ctx, &tencentcloud.GetMariadbFlowArgs{\n\t\t\tFlowId: 1307,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbFlowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var flow = TencentcloudFunctions.getMariadbFlow(GetMariadbFlowArgs.builder()\n            .flowId(1307)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  flow:\n    fn::invoke:\n      function: tencentcloud:getMariadbFlow\n      arguments:\n        flowId: 1307\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbFlow.\n","properties":{"flowId":{"description":"Flow ID returned by async request API.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["flowId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbFlow.\n","properties":{"flowId":{"type":"number"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"status":{"description":"Flow status. 0: succeeded, 1: failed, 2: running.\n","type":"number"}},"required":["flowId","id","status"],"type":"object"}},"tencentcloud:index/getMariadbInstanceNodeInfo:getMariadbInstanceNodeInfo":{"inputs":{"description":"A collection of arguments for invoking getMariadbInstanceNodeInfo.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbInstanceNodeInfo.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"nodesInfos":{"items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbInstanceNodeInfoNodesInfo:getMariadbInstanceNodeInfoNodesInfo"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","nodesInfos"],"type":"object"}},"tencentcloud:index/getMariadbInstanceSpecs:getMariadbInstanceSpecs":{"description":"Use this data source to query detailed information of mariadb<span pulumi-lang-nodejs=\" instanceSpecs\n\" pulumi-lang-dotnet=\" InstanceSpecs\n\" pulumi-lang-go=\" instanceSpecs\n\" pulumi-lang-python=\" instance_specs\n\" pulumi-lang-yaml=\" instanceSpecs\n\" pulumi-lang-java=\" instanceSpecs\n\"> instance_specs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceSpecs = tencentcloud.getMariadbInstanceSpecs({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_specs = tencentcloud.get_mariadb_instance_specs()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceSpecs = Tencentcloud.GetMariadbInstanceSpecs.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbInstanceSpecs(ctx, &tencentcloud.GetMariadbInstanceSpecsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbInstanceSpecsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceSpecs = TencentcloudFunctions.getMariadbInstanceSpecs(GetMariadbInstanceSpecsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceSpecs:\n    fn::invoke:\n      function: tencentcloud:getMariadbInstanceSpecs\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbInstanceSpecs.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbInstanceSpecs.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"specs":{"description":"list of instance specifications.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbInstanceSpecsSpec:getMariadbInstanceSpecsSpec"},"type":"array"}},"required":["id","specs"],"type":"object"}},"tencentcloud:index/getMariadbLogFiles:getMariadbLogFiles":{"description":"Use this data source to query detailed information of mariadb<span pulumi-lang-nodejs=\" logFiles\n\" pulumi-lang-dotnet=\" LogFiles\n\" pulumi-lang-go=\" logFiles\n\" pulumi-lang-python=\" log_files\n\" pulumi-lang-yaml=\" logFiles\n\" pulumi-lang-java=\" logFiles\n\"> log_files\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst logFiles = tencentcloud.getMariadbLogFiles({\n    instanceId: \"tdsql-9vqvls95\",\n    type: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlog_files = tencentcloud.get_mariadb_log_files(instance_id=\"tdsql-9vqvls95\",\n    type=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var logFiles = Tencentcloud.GetMariadbLogFiles.Invoke(new()\n    {\n        InstanceId = \"tdsql-9vqvls95\",\n        Type = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbLogFiles(ctx, &tencentcloud.GetMariadbLogFilesArgs{\n\t\t\tInstanceId: \"tdsql-9vqvls95\",\n\t\t\tType:       1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbLogFilesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var logFiles = TencentcloudFunctions.getMariadbLogFiles(GetMariadbLogFilesArgs.builder()\n            .instanceId(\"tdsql-9vqvls95\")\n            .type(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  logFiles:\n    fn::invoke:\n      function: tencentcloud:getMariadbLogFiles\n      arguments:\n        instanceId: tdsql-9vqvls95\n        type: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbLogFiles.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID in the format of `tdsql-ow728lmc`.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"type":{"description":"Requested log type. Valid values: 1 (binlog), 2 (cold backup), 3 (errlog), 4 (slowlog).\n","type":"number"}},"required":["instanceId","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbLogFiles.\n","properties":{"files":{"description":"Information such as <span pulumi-lang-nodejs=\"`uri`\" pulumi-lang-dotnet=\"`Uri`\" pulumi-lang-go=\"`uri`\" pulumi-lang-python=\"`uri`\" pulumi-lang-yaml=\"`uri`\" pulumi-lang-java=\"`uri`\">`uri`</span>, <span pulumi-lang-nodejs=\"`length`\" pulumi-lang-dotnet=\"`Length`\" pulumi-lang-go=\"`length`\" pulumi-lang-python=\"`length`\" pulumi-lang-yaml=\"`length`\" pulumi-lang-java=\"`length`\">`length`</span>, and <span pulumi-lang-nodejs=\"`mtime`\" pulumi-lang-dotnet=\"`Mtime`\" pulumi-lang-go=\"`mtime`\" pulumi-lang-python=\"`mtime`\" pulumi-lang-yaml=\"`mtime`\" pulumi-lang-java=\"`mtime`\">`mtime`</span> (modification time).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbLogFilesFile:getMariadbLogFilesFile"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"normalPrefix":{"description":"For an instance in a common network, this prefix plus URI can be used as the download address.\n","type":"string"},"resultOutputFile":{"type":"string"},"type":{"type":"number"},"vpcPrefix":{"description":"For an instance in a VPC, this prefix plus URI can be used as the download address.\n","type":"string"}},"required":["files","id","instanceId","normalPrefix","type","vpcPrefix"],"type":"object"}},"tencentcloud:index/getMariadbOrders:getMariadbOrders":{"description":"Use this data source to query detailed information of mariadb orders\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst orders = tencentcloud.getMariadbOrders({\n    dealName: \"20230607164033835942781\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norders = tencentcloud.get_mariadb_orders(deal_name=\"20230607164033835942781\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var orders = Tencentcloud.GetMariadbOrders.Invoke(new()\n    {\n        DealName = \"20230607164033835942781\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbOrders(ctx, &tencentcloud.GetMariadbOrdersArgs{\n\t\t\tDealName: \"20230607164033835942781\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbOrdersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var orders = TencentcloudFunctions.getMariadbOrders(GetMariadbOrdersArgs.builder()\n            .dealName(\"20230607164033835942781\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  orders:\n    fn::invoke:\n      function: tencentcloud:getMariadbOrders\n      arguments:\n        dealName: '20230607164033835942781'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbOrders.\n","properties":{"dealName":{"description":"List of long order numbers to be queried, which are returned for the APIs for creating, renewing, or scaling instances.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dealName"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbOrders.\n","properties":{"dealName":{"description":"Order number.\n","type":"string"},"deals":{"description":"Order information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbOrdersDeal:getMariadbOrdersDeal"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["dealName","deals","id"],"type":"object"}},"tencentcloud:index/getMariadbPrice:getMariadbPrice":{"description":"Use this data source to query detailed information of mariadb price\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst price = tencentcloud.getMariadbPrice({\n    zone: \"ap-guangzhou-3\",\n    nodeCount: 2,\n    memory: 2,\n    storage: 20,\n    buyCount: 1,\n    period: 1,\n    paymode: \"prepaid\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nprice = tencentcloud.get_mariadb_price(zone=\"ap-guangzhou-3\",\n    node_count=2,\n    memory=2,\n    storage=20,\n    buy_count=1,\n    period=1,\n    paymode=\"prepaid\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var price = Tencentcloud.GetMariadbPrice.Invoke(new()\n    {\n        Zone = \"ap-guangzhou-3\",\n        NodeCount = 2,\n        Memory = 2,\n        Storage = 20,\n        BuyCount = 1,\n        Period = 1,\n        Paymode = \"prepaid\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbPrice(ctx, &tencentcloud.GetMariadbPriceArgs{\n\t\t\tZone:      \"ap-guangzhou-3\",\n\t\t\tNodeCount: 2,\n\t\t\tMemory:    2,\n\t\t\tStorage:   20,\n\t\t\tBuyCount:  1,\n\t\t\tPeriod:    pulumi.Float64Ref(1),\n\t\t\tPaymode:   pulumi.StringRef(\"prepaid\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbPriceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var price = TencentcloudFunctions.getMariadbPrice(GetMariadbPriceArgs.builder()\n            .zone(\"ap-guangzhou-3\")\n            .nodeCount(2)\n            .memory(2)\n            .storage(20)\n            .buyCount(1)\n            .period(1)\n            .paymode(\"prepaid\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  price:\n    fn::invoke:\n      function: tencentcloud:getMariadbPrice\n      arguments:\n        zone: ap-guangzhou-3\n        nodeCount: 2\n        memory: 2\n        storage: 20\n        buyCount: 1\n        period: 1\n        paymode: prepaid\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbPrice.\n","properties":{"amountUnit":{"description":"Price unit. Valid values: `* pent` (cent), `* microPent` (microcent).\n","type":"string"},"buyCount":{"description":"The quantity you want to purchase is queried by default for the price of purchasing 1 instance.\n","type":"number"},"id":{"type":"string"},"memory":{"description":"Memory size in GB, which can be obtained by querying the instance specification through the `DescribeDBInstanceSpecs` API.\n","type":"number"},"nodeCount":{"description":"Number of instance nodes, which can be obtained by querying the instance specification through the `DescribeDBInstanceSpecs` API.\n","type":"number"},"paymode":{"description":"Billing type. Valid values: <span pulumi-lang-nodejs=\"`postpaid`\" pulumi-lang-dotnet=\"`Postpaid`\" pulumi-lang-go=\"`postpaid`\" pulumi-lang-python=\"`postpaid`\" pulumi-lang-yaml=\"`postpaid`\" pulumi-lang-java=\"`postpaid`\">`postpaid`</span> (pay-as-you-go), <span pulumi-lang-nodejs=\"`prepaid`\" pulumi-lang-dotnet=\"`Prepaid`\" pulumi-lang-go=\"`prepaid`\" pulumi-lang-python=\"`prepaid`\" pulumi-lang-yaml=\"`prepaid`\" pulumi-lang-java=\"`prepaid`\">`prepaid`</span> (monthly subscription).\n","type":"string"},"period":{"description":"Purchase period in months.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"storage":{"description":"Storage capacity in GB. The maximum and minimum storage space can be obtained by querying instance specification through the `DescribeDBInstanceSpecs` API.\n","type":"number"},"zone":{"description":"AZ ID of the purchased instance.\n","type":"string"}},"required":["buyCount","memory","nodeCount","storage","zone"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbPrice.\n","properties":{"amountUnit":{"type":"string"},"buyCount":{"type":"number"},"id":{"type":"string"},"memory":{"type":"number"},"nodeCount":{"type":"number"},"originalPrice":{"description":"Original price * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).\n","type":"number"},"paymode":{"type":"string"},"period":{"type":"number"},"price":{"description":"The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).\n","type":"number"},"resultOutputFile":{"type":"string"},"storage":{"type":"number"},"zone":{"type":"string"}},"required":["buyCount","id","memory","nodeCount","originalPrice","price","storage","zone"],"type":"object"}},"tencentcloud:index/getMariadbProjectSecurityGroups:getMariadbProjectSecurityGroups":{"description":"Use this data source to query detailed information of mariadb<span pulumi-lang-nodejs=\" projectSecurityGroups\n\" pulumi-lang-dotnet=\" ProjectSecurityGroups\n\" pulumi-lang-go=\" projectSecurityGroups\n\" pulumi-lang-python=\" project_security_groups\n\" pulumi-lang-yaml=\" projectSecurityGroups\n\" pulumi-lang-java=\" projectSecurityGroups\n\"> project_security_groups\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst projectSecurityGroups = tencentcloud.getMariadbProjectSecurityGroups({\n    product: \"mariadb\",\n    projectId: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproject_security_groups = tencentcloud.get_mariadb_project_security_groups(product=\"mariadb\",\n    project_id=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var projectSecurityGroups = Tencentcloud.GetMariadbProjectSecurityGroups.Invoke(new()\n    {\n        Product = \"mariadb\",\n        ProjectId = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbProjectSecurityGroups(ctx, &tencentcloud.GetMariadbProjectSecurityGroupsArgs{\n\t\t\tProduct:   \"mariadb\",\n\t\t\tProjectId: pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbProjectSecurityGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var projectSecurityGroups = TencentcloudFunctions.getMariadbProjectSecurityGroups(GetMariadbProjectSecurityGroupsArgs.builder()\n            .product(\"mariadb\")\n            .projectId(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  projectSecurityGroups:\n    fn::invoke:\n      function: tencentcloud:getMariadbProjectSecurityGroups\n      arguments:\n        product: mariadb\n        projectId: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbProjectSecurityGroups.\n","properties":{"id":{"type":"string"},"product":{"description":"Database engine name. Valid value: <span pulumi-lang-nodejs=\"`mariadb`\" pulumi-lang-dotnet=\"`Mariadb`\" pulumi-lang-go=\"`mariadb`\" pulumi-lang-python=\"`mariadb`\" pulumi-lang-yaml=\"`mariadb`\" pulumi-lang-java=\"`mariadb`\">`mariadb`</span>.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["product"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbProjectSecurityGroups.\n","properties":{"groups":{"description":"Security group details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbProjectSecurityGroupsGroup:getMariadbProjectSecurityGroupsGroup"},"type":"array"},"id":{"type":"string"},"product":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["groups","id","product"],"type":"object"}},"tencentcloud:index/getMariadbRenewalPrice:getMariadbRenewalPrice":{"description":"Use this data source to query detailed information of mariadb<span pulumi-lang-nodejs=\" renewalPrice\n\" pulumi-lang-dotnet=\" RenewalPrice\n\" pulumi-lang-go=\" renewalPrice\n\" pulumi-lang-python=\" renewal_price\n\" pulumi-lang-yaml=\" renewalPrice\n\" pulumi-lang-java=\" renewalPrice\n\"> renewal_price\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst renewalPrice = tencentcloud.getMariadbRenewalPrice({\n    instanceId: \"tdsql-9vqvls95\",\n    period: 2,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrenewal_price = tencentcloud.get_mariadb_renewal_price(instance_id=\"tdsql-9vqvls95\",\n    period=2)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var renewalPrice = Tencentcloud.GetMariadbRenewalPrice.Invoke(new()\n    {\n        InstanceId = \"tdsql-9vqvls95\",\n        Period = 2,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbRenewalPrice(ctx, &tencentcloud.GetMariadbRenewalPriceArgs{\n\t\t\tInstanceId: \"tdsql-9vqvls95\",\n\t\t\tPeriod:     pulumi.Float64Ref(2),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbRenewalPriceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var renewalPrice = TencentcloudFunctions.getMariadbRenewalPrice(GetMariadbRenewalPriceArgs.builder()\n            .instanceId(\"tdsql-9vqvls95\")\n            .period(2)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  renewalPrice:\n    fn::invoke:\n      function: tencentcloud:getMariadbRenewalPrice\n      arguments:\n        instanceId: tdsql-9vqvls95\n        period: 2\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbRenewalPrice.\n","properties":{"amountUnit":{"description":"Price unit. Valid values: `* pent` (cent), `* microPent` (microcent).\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"period":{"description":"Renewal duration, default: 1 month.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbRenewalPrice.\n","properties":{"amountUnit":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"originalPrice":{"description":"Original price * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).\n","type":"number"},"period":{"type":"number"},"price":{"description":"The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","originalPrice","price"],"type":"object"}},"tencentcloud:index/getMariadbSaleInfo:getMariadbSaleInfo":{"description":"Use this data source to query detailed information of mariadb<span pulumi-lang-nodejs=\" saleInfo\n\" pulumi-lang-dotnet=\" SaleInfo\n\" pulumi-lang-go=\" saleInfo\n\" pulumi-lang-python=\" sale_info\n\" pulumi-lang-yaml=\" saleInfo\n\" pulumi-lang-java=\" saleInfo\n\"> sale_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst saleInfo = tencentcloud.getMariadbSaleInfo({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsale_info = tencentcloud.get_mariadb_sale_info()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var saleInfo = Tencentcloud.GetMariadbSaleInfo.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbSaleInfo(ctx, &tencentcloud.GetMariadbSaleInfoArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbSaleInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var saleInfo = TencentcloudFunctions.getMariadbSaleInfo(GetMariadbSaleInfoArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  saleInfo:\n    fn::invoke:\n      function: tencentcloud:getMariadbSaleInfo\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbSaleInfo.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbSaleInfo.\n","properties":{"id":{"type":"string"},"regionLists":{"description":"list of sale region info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbSaleInfoRegionList:getMariadbSaleInfoRegionList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","regionLists"],"type":"object"}},"tencentcloud:index/getMariadbSecurityGroups:getMariadbSecurityGroups":{"description":"Use this data source to query detailed information of mariadb securityGroups\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst securityGroups = tencentcloud.getMariadbSecurityGroups({\n    instanceId: \"tdsql-4pzs5b67\",\n    product: \"mariadb\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsecurity_groups = tencentcloud.get_mariadb_security_groups(instance_id=\"tdsql-4pzs5b67\",\n    product=\"mariadb\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var securityGroups = Tencentcloud.GetMariadbSecurityGroups.Invoke(new()\n    {\n        InstanceId = \"tdsql-4pzs5b67\",\n        Product = \"mariadb\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupMariadbSecurityGroups(ctx, &tencentcloud.LookupMariadbSecurityGroupsArgs{\n\t\t\tInstanceId: \"tdsql-4pzs5b67\",\n\t\t\tProduct:    \"mariadb\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbSecurityGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var securityGroups = TencentcloudFunctions.getMariadbSecurityGroups(GetMariadbSecurityGroupsArgs.builder()\n            .instanceId(\"tdsql-4pzs5b67\")\n            .product(\"mariadb\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  securityGroups:\n    fn::invoke:\n      function: tencentcloud:getMariadbSecurityGroups\n      arguments:\n        instanceId: tdsql-4pzs5b67\n        product: mariadb\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbSecurityGroups.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"product":{"description":"product name, fixed to mariadb.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId","product"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbSecurityGroups.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"lists":{"description":"SecurityGroup list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbSecurityGroupsList:getMariadbSecurityGroupsList"},"type":"array"},"product":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","lists","product"],"type":"object"}},"tencentcloud:index/getMariadbSlowLogs:getMariadbSlowLogs":{"description":"Use this data source to query detailed information of mariadb<span pulumi-lang-nodejs=\" slowLogs\n\" pulumi-lang-dotnet=\" SlowLogs\n\" pulumi-lang-go=\" slowLogs\n\" pulumi-lang-python=\" slow_logs\n\" pulumi-lang-yaml=\" slowLogs\n\" pulumi-lang-java=\" slowLogs\n\"> slow_logs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst slowLogs = tencentcloud.getMariadbSlowLogs({\n    instanceId: \"tdsql-9vqvls95\",\n    startTime: \"2023-06-01 14:55:20\",\n    orderBy: \"query_time_sum\",\n    orderByType: \"desc\",\n    slave: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nslow_logs = tencentcloud.get_mariadb_slow_logs(instance_id=\"tdsql-9vqvls95\",\n    start_time=\"2023-06-01 14:55:20\",\n    order_by=\"query_time_sum\",\n    order_by_type=\"desc\",\n    slave=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var slowLogs = Tencentcloud.GetMariadbSlowLogs.Invoke(new()\n    {\n        InstanceId = \"tdsql-9vqvls95\",\n        StartTime = \"2023-06-01 14:55:20\",\n        OrderBy = \"query_time_sum\",\n        OrderByType = \"desc\",\n        Slave = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbSlowLogs(ctx, &tencentcloud.GetMariadbSlowLogsArgs{\n\t\t\tInstanceId:  \"tdsql-9vqvls95\",\n\t\t\tStartTime:   \"2023-06-01 14:55:20\",\n\t\t\tOrderBy:     pulumi.StringRef(\"query_time_sum\"),\n\t\t\tOrderByType: pulumi.StringRef(\"desc\"),\n\t\t\tSlave:       pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbSlowLogsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var slowLogs = TencentcloudFunctions.getMariadbSlowLogs(GetMariadbSlowLogsArgs.builder()\n            .instanceId(\"tdsql-9vqvls95\")\n            .startTime(\"2023-06-01 14:55:20\")\n            .orderBy(\"query_time_sum\")\n            .orderByType(\"desc\")\n            .slave(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  slowLogs:\n    fn::invoke:\n      function: tencentcloud:getMariadbSlowLogs\n      arguments:\n        instanceId: tdsql-9vqvls95\n        startTime: 2023-06-01 14:55:20\n        orderBy: query_time_sum\n        orderByType: desc\n        slave: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbSlowLogs.\n","properties":{"db":{"description":"Specific name of the database to be queried.\n","type":"string"},"endTime":{"description":"Query end time in the format of 2016-08-22 14:55:20.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID in the format of `tdsql-ow728lmc`.\n","type":"string"},"orderBy":{"description":"Sorting metric. Valid values: query_time_sum, query_count.\n","type":"string"},"orderByType":{"description":"Sorting order. Valid values: desc, asc.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"slave":{"description":"Query slow queries from either the primary or the replica. Valid values: 0 (primary), 1 (replica).\n","type":"number"},"startTime":{"description":"Query start time in the format of 2016-07-23 14:55:20.\n","type":"string"}},"required":["instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbSlowLogs.\n","properties":{"datas":{"description":"Slow query log data.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMariadbSlowLogsData:getMariadbSlowLogsData"},"type":"array"},"db":{"description":"Database name.\n","type":"string"},"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"lockTimeSum":{"description":"Total statement lock time.\n","type":"number"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"queryCount":{"description":"Total number of statement queries.\n","type":"number"},"queryTimeSum":{"description":"Total statement query time.\n","type":"number"},"resultOutputFile":{"type":"string"},"slave":{"type":"number"},"startTime":{"type":"string"}},"required":["datas","id","instanceId","lockTimeSum","queryCount","queryTimeSum","startTime"],"type":"object"}},"tencentcloud:index/getMariadbUpgradePrice:getMariadbUpgradePrice":{"description":"Use this data source to query detailed information of mariadb<span pulumi-lang-nodejs=\" upgradePrice\n\" pulumi-lang-dotnet=\" UpgradePrice\n\" pulumi-lang-go=\" upgradePrice\n\" pulumi-lang-python=\" upgrade_price\n\" pulumi-lang-yaml=\" upgradePrice\n\" pulumi-lang-java=\" upgradePrice\n\"> upgrade_price\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst upgradePrice = tencentcloud.getMariadbUpgradePrice({\n    instanceId: \"tdsql-9vqvls95\",\n    memory: 4,\n    storage: 40,\n    nodeCount: 2,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nupgrade_price = tencentcloud.get_mariadb_upgrade_price(instance_id=\"tdsql-9vqvls95\",\n    memory=4,\n    storage=40,\n    node_count=2)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var upgradePrice = Tencentcloud.GetMariadbUpgradePrice.Invoke(new()\n    {\n        InstanceId = \"tdsql-9vqvls95\",\n        Memory = 4,\n        Storage = 40,\n        NodeCount = 2,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMariadbUpgradePrice(ctx, &tencentcloud.GetMariadbUpgradePriceArgs{\n\t\t\tInstanceId: \"tdsql-9vqvls95\",\n\t\t\tMemory:     4,\n\t\t\tStorage:    40,\n\t\t\tNodeCount:  pulumi.Float64Ref(2),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMariadbUpgradePriceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var upgradePrice = TencentcloudFunctions.getMariadbUpgradePrice(GetMariadbUpgradePriceArgs.builder()\n            .instanceId(\"tdsql-9vqvls95\")\n            .memory(4)\n            .storage(40)\n            .nodeCount(2)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  upgradePrice:\n    fn::invoke:\n      function: tencentcloud:getMariadbUpgradePrice\n      arguments:\n        instanceId: tdsql-9vqvls95\n        memory: 4\n        storage: 40\n        nodeCount: 2\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMariadbUpgradePrice.\n","properties":{"amountUnit":{"description":"Price unit. Valid values: `* pent` (cent), `* microPent` (microcent).\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"memory":{"description":"Memory size in GB, which can be obtained by querying the instance specification through the `DescribeDBInstanceSpecs` API.\n","type":"number"},"nodeCount":{"description":"New instance nodes, zero means not change.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"storage":{"description":"Storage capacity in GB. The maximum and minimum storage space can be obtained by querying instance specification through the `DescribeDBInstanceSpecs` API.\n","type":"number"}},"required":["instanceId","memory","storage"],"type":"object"},"outputs":{"description":"A collection of values returned by getMariadbUpgradePrice.\n","properties":{"amountUnit":{"type":"string"},"formula":{"description":"Price calculation formula.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"memory":{"type":"number"},"nodeCount":{"type":"number"},"originalPrice":{"description":"Original price * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).\n","type":"number"},"price":{"description":"The actual price may be different from the original price due to discounts. * Unit: Cent (default). If the request parameter contains `AmountUnit`, see `AmountUnit` description. * Currency: CNY (Chinese site), USD (international site).\n","type":"number"},"resultOutputFile":{"type":"string"},"storage":{"type":"number"}},"required":["formula","id","instanceId","memory","originalPrice","price","storage"],"type":"object"}},"tencentcloud:index/getMongodbInstanceBackups:getMongodbInstanceBackups":{"description":"Use this data source to query detailed information of mongodb<span pulumi-lang-nodejs=\" instanceBackups\n\" pulumi-lang-dotnet=\" InstanceBackups\n\" pulumi-lang-go=\" instanceBackups\n\" pulumi-lang-python=\" instance_backups\n\" pulumi-lang-yaml=\" instanceBackups\n\" pulumi-lang-java=\" instanceBackups\n\"> instance_backups\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceBackups = tencentcloud.getMongodbInstanceBackups({\n    instanceId: \"cmgo-9d0p6umb\",\n    backupMethod: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_backups = tencentcloud.get_mongodb_instance_backups(instance_id=\"cmgo-9d0p6umb\",\n    backup_method=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceBackups = Tencentcloud.GetMongodbInstanceBackups.Invoke(new()\n    {\n        InstanceId = \"cmgo-9d0p6umb\",\n        BackupMethod = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMongodbInstanceBackups(ctx, &tencentcloud.GetMongodbInstanceBackupsArgs{\n\t\t\tInstanceId:   \"cmgo-9d0p6umb\",\n\t\t\tBackupMethod: pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMongodbInstanceBackupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceBackups = TencentcloudFunctions.getMongodbInstanceBackups(GetMongodbInstanceBackupsArgs.builder()\n            .instanceId(\"cmgo-9d0p6umb\")\n            .backupMethod(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceBackups:\n    fn::invoke:\n      function: tencentcloud:getMongodbInstanceBackups\n      arguments:\n        instanceId: cmgo-9d0p6umb\n        backupMethod: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMongodbInstanceBackups.\n","properties":{"backupMethod":{"description":"Backup mode, currently supported: 0-logic backup, 1-physical backup, 2-all backups.The default is logical backup.\n","type":"number"},"id":{"type":"string"},"instanceId":{"description":"Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMongodbInstanceBackups.\n","properties":{"backupLists":{"description":"backup list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMongodbInstanceBackupsBackupList:getMongodbInstanceBackupsBackupList"},"type":"array"},"backupMethod":{"description":"Backup method.\n","type":"number"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["backupLists","id","instanceId"],"type":"object"}},"tencentcloud:index/getMongodbInstanceConnections:getMongodbInstanceConnections":{"description":"Use this data source to query detailed information of mongodb<span pulumi-lang-nodejs=\" instanceConnections\n\" pulumi-lang-dotnet=\" InstanceConnections\n\" pulumi-lang-go=\" instanceConnections\n\" pulumi-lang-python=\" instance_connections\n\" pulumi-lang-yaml=\" instanceConnections\n\" pulumi-lang-java=\" instanceConnections\n\"> instance_connections\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceConnections = tencentcloud.getMongodbInstanceConnections({\n    instanceId: \"cmgo-9d0p6umb\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_connections = tencentcloud.get_mongodb_instance_connections(instance_id=\"cmgo-9d0p6umb\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceConnections = Tencentcloud.GetMongodbInstanceConnections.Invoke(new()\n    {\n        InstanceId = \"cmgo-9d0p6umb\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMongodbInstanceConnections(ctx, &tencentcloud.GetMongodbInstanceConnectionsArgs{\n\t\t\tInstanceId: \"cmgo-9d0p6umb\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMongodbInstanceConnectionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceConnections = TencentcloudFunctions.getMongodbInstanceConnections(GetMongodbInstanceConnectionsArgs.builder()\n            .instanceId(\"cmgo-9d0p6umb\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceConnections:\n    fn::invoke:\n      function: tencentcloud:getMongodbInstanceConnections\n      arguments:\n        instanceId: cmgo-9d0p6umb\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMongodbInstanceConnections.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMongodbInstanceConnections.\n","properties":{"clients":{"description":"Client connection info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMongodbInstanceConnectionsClient:getMongodbInstanceConnectionsClient"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["clients","id","instanceId"],"type":"object"}},"tencentcloud:index/getMongodbInstanceCurrentOp:getMongodbInstanceCurrentOp":{"description":"Use this data source to query detailed information of mongodb<span pulumi-lang-nodejs=\" instanceCurrentOp\n\" pulumi-lang-dotnet=\" InstanceCurrentOp\n\" pulumi-lang-go=\" instanceCurrentOp\n\" pulumi-lang-python=\" instance_current_op\n\" pulumi-lang-yaml=\" instanceCurrentOp\n\" pulumi-lang-java=\" instanceCurrentOp\n\"> instance_current_op\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceCurrentOp = tencentcloud.getMongodbInstanceCurrentOp({\n    instanceId: \"cmgo-b43i3wkj\",\n    op: \"command\",\n    orderByType: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_current_op = tencentcloud.get_mongodb_instance_current_op(instance_id=\"cmgo-b43i3wkj\",\n    op=\"command\",\n    order_by_type=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceCurrentOp = Tencentcloud.GetMongodbInstanceCurrentOp.Invoke(new()\n    {\n        InstanceId = \"cmgo-b43i3wkj\",\n        Op = \"command\",\n        OrderByType = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMongodbInstanceCurrentOp(ctx, &tencentcloud.GetMongodbInstanceCurrentOpArgs{\n\t\t\tInstanceId:  \"cmgo-b43i3wkj\",\n\t\t\tOp:          pulumi.StringRef(\"command\"),\n\t\t\tOrderByType: pulumi.StringRef(\"desc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMongodbInstanceCurrentOpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceCurrentOp = TencentcloudFunctions.getMongodbInstanceCurrentOp(GetMongodbInstanceCurrentOpArgs.builder()\n            .instanceId(\"cmgo-b43i3wkj\")\n            .op(\"command\")\n            .orderByType(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceCurrentOp:\n    fn::invoke:\n      function: tencentcloud:getMongodbInstanceCurrentOp\n      arguments:\n        instanceId: cmgo-b43i3wkj\n        op: command\n        orderByType: desc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMongodbInstanceCurrentOp.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.\n","type":"string"},"millisecondRunning":{"description":"Filter condition, the time that the operation has been executed (unit: millisecond),the result will return the operation that exceeds the set time, the default value is 0,and the value range is [0, 3600000].\n","type":"number"},"ns":{"description":"Filter condition, the namespace namespace to which the operation belongs, in the format of db.collection.\n","type":"string"},"op":{"description":"Filter condition, operation type, possible values: none, update, insert, query, command, getmore,remove and killcursors.\n","type":"string"},"orderBy":{"description":"Returns the sorted field of the result set, currently supports: MicrosecsRunning/microsecsrunning,the default is ascending sort.\n","type":"string"},"orderByType":{"description":"Returns the sorting method of the result set, possible values: ASC/asc or DESC/desc.\n","type":"string"},"replicaSetName":{"description":"filter condition, shard name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"state":{"description":"Filter condition, node status, possible value: primary, secondary.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMongodbInstanceCurrentOp.\n","properties":{"currentOps":{"description":"current operation list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMongodbInstanceCurrentOpCurrentOp:getMongodbInstanceCurrentOpCurrentOp"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"millisecondRunning":{"type":"number"},"ns":{"description":"operation namespace.\n","type":"string"},"op":{"description":"operation value.\n","type":"string"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"replicaSetName":{"description":"Replication name.\n","type":"string"},"resultOutputFile":{"type":"string"},"state":{"description":"operation state.\n","type":"string"}},"required":["currentOps","id","instanceId"],"type":"object"}},"tencentcloud:index/getMongodbInstanceParams:getMongodbInstanceParams":{"description":"Use this data source to query detailed information of mongodb<span pulumi-lang-nodejs=\" instanceParams\n\" pulumi-lang-dotnet=\" InstanceParams\n\" pulumi-lang-go=\" instanceParams\n\" pulumi-lang-python=\" instance_params\n\" pulumi-lang-yaml=\" instanceParams\n\" pulumi-lang-java=\" instanceParams\n\"> instance_params\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceParams = tencentcloud.getMongodbInstanceParams({\n    instanceId: \"cmgo-gwqk8669\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_params = tencentcloud.get_mongodb_instance_params(instance_id=\"cmgo-gwqk8669\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceParams = Tencentcloud.GetMongodbInstanceParams.Invoke(new()\n    {\n        InstanceId = \"cmgo-gwqk8669\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupMongodbInstanceParams(ctx, &tencentcloud.LookupMongodbInstanceParamsArgs{\n\t\t\tInstanceId: \"cmgo-gwqk8669\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMongodbInstanceParamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceParams = TencentcloudFunctions.getMongodbInstanceParams(GetMongodbInstanceParamsArgs.builder()\n            .instanceId(\"cmgo-gwqk8669\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceParams:\n    fn::invoke:\n      function: tencentcloud:getMongodbInstanceParams\n      arguments:\n        instanceId: cmgo-gwqk8669\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMongodbInstanceParams.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"InstanceId.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMongodbInstanceParams.\n","properties":{"id":{"type":"string"},"instanceEnumParams":{"description":"Enum parameter.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMongodbInstanceParamsInstanceEnumParam:getMongodbInstanceParamsInstanceEnumParam"},"type":"array"},"instanceId":{"type":"string"},"instanceIntegerParams":{"description":"Integer parameter.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMongodbInstanceParamsInstanceIntegerParam:getMongodbInstanceParamsInstanceIntegerParam"},"type":"array"},"instanceMultiParams":{"description":"multi parameter.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMongodbInstanceParamsInstanceMultiParam:getMongodbInstanceParamsInstanceMultiParam"},"type":"array"},"instanceTextParams":{"description":"text parameter.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMongodbInstanceParamsInstanceTextParam:getMongodbInstanceParamsInstanceTextParam"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceEnumParams","instanceId","instanceIntegerParams","instanceMultiParams","instanceTextParams"],"type":"object"}},"tencentcloud:index/getMongodbInstanceSlowLog:getMongodbInstanceSlowLog":{"description":"Use this data source to query detailed information of mongodb<span pulumi-lang-nodejs=\" instanceSlowLog\n\" pulumi-lang-dotnet=\" InstanceSlowLog\n\" pulumi-lang-go=\" instanceSlowLog\n\" pulumi-lang-python=\" instance_slow_log\n\" pulumi-lang-yaml=\" instanceSlowLog\n\" pulumi-lang-java=\" instanceSlowLog\n\"> instance_slow_log\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceSlowLog = tencentcloud.getMongodbInstanceSlowLog({\n    instanceId: \"cmgo-9d0p6umb\",\n    startTime: \"2019-06-01 10:00:00\",\n    endTime: \"2019-06-02 12:00:00\",\n    slowMS: 100,\n    format: \"json\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_slow_log = tencentcloud.get_mongodb_instance_slow_log(instance_id=\"cmgo-9d0p6umb\",\n    start_time=\"2019-06-01 10:00:00\",\n    end_time=\"2019-06-02 12:00:00\",\n    slow_ms=100,\n    format=\"json\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceSlowLog = Tencentcloud.GetMongodbInstanceSlowLog.Invoke(new()\n    {\n        InstanceId = \"cmgo-9d0p6umb\",\n        StartTime = \"2019-06-01 10:00:00\",\n        EndTime = \"2019-06-02 12:00:00\",\n        SlowMS = 100,\n        Format = \"json\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMongodbInstanceSlowLog(ctx, &tencentcloud.GetMongodbInstanceSlowLogArgs{\n\t\t\tInstanceId: \"cmgo-9d0p6umb\",\n\t\t\tStartTime:  \"2019-06-01 10:00:00\",\n\t\t\tEndTime:    \"2019-06-02 12:00:00\",\n\t\t\tSlowMS:     100,\n\t\t\tFormat:     pulumi.StringRef(\"json\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMongodbInstanceSlowLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceSlowLog = TencentcloudFunctions.getMongodbInstanceSlowLog(GetMongodbInstanceSlowLogArgs.builder()\n            .instanceId(\"cmgo-9d0p6umb\")\n            .startTime(\"2019-06-01 10:00:00\")\n            .endTime(\"2019-06-02 12:00:00\")\n            .slowMS(100)\n            .format(\"json\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceSlowLog:\n    fn::invoke:\n      function: tencentcloud:getMongodbInstanceSlowLog\n      arguments:\n        instanceId: cmgo-9d0p6umb\n        startTime: 2019-06-01 10:00:00\n        endTime: 2019-06-02 12:00:00\n        slowMS: 100\n        format: json\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMongodbInstanceSlowLog.\n","properties":{"endTime":{"description":"Slow log termination time, format: yyyy-mm-dd hh:mm:ss, such as: 2019-06-02 12:00:00.The time interval between the start and end of the query cannot exceed 24 hours,and only slow logs within the last 7 days are allowed to be queried.\n","type":"string"},"format":{"description":"Slow log return format. By default, the original slow log format is returned,and versions 4.4 and above can be set to json.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"slowMs":{"description":"Slow log execution time threshold, return slow logs whose execution time exceeds this threshold,the unit is milliseconds (ms), and the minimum is 100 milliseconds.\n","type":"number"},"startTime":{"description":"Slow log start time, format: yyyy-mm-dd hh:mm:ss, such as: 2019-06-01 10:00:00. The time intervalbetween the start and end of the query cannot exceed 24 hours,and only slow logs within the last 7 days are allowed to be queried.\n","type":"string"}},"required":["endTime","instanceId","slowMs","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getMongodbInstanceSlowLog.\n","properties":{"endTime":{"type":"string"},"format":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"slowLogs":{"description":"details of slow logs.\n","items":{"type":"string"},"type":"array"},"slowMs":{"type":"number"},"startTime":{"type":"string"}},"required":["endTime","id","instanceId","slowLogs","slowMs","startTime"],"type":"object"}},"tencentcloud:index/getMongodbInstanceUrls:getMongodbInstanceUrls":{"description":"Use this data source to query detailed information of mongodb instance urls\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst mongodbInstanceUrls = tencentcloud.getMongodbInstanceUrls({\n    instanceId: \"cmgo-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmongodb_instance_urls = tencentcloud.get_mongodb_instance_urls(instance_id=\"cmgo-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mongodbInstanceUrls = Tencentcloud.GetMongodbInstanceUrls.Invoke(new()\n    {\n        InstanceId = \"cmgo-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMongodbInstanceUrls(ctx, &tencentcloud.GetMongodbInstanceUrlsArgs{\n\t\t\tInstanceId: \"cmgo-xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMongodbInstanceUrlsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var mongodbInstanceUrls = TencentcloudFunctions.getMongodbInstanceUrls(GetMongodbInstanceUrlsArgs.builder()\n            .instanceId(\"cmgo-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  mongodbInstanceUrls:\n    fn::invoke:\n      function: tencentcloud:getMongodbInstanceUrls\n      arguments:\n        instanceId: cmgo-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMongodbInstanceUrls.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMongodbInstanceUrls.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"urls":{"description":"Example connection string access address in the form of an instance URI. Contains: URI type and connection string address.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMongodbInstanceUrlsUrl:getMongodbInstanceUrlsUrl"},"type":"array"}},"required":["id","instanceId","urls"],"type":"object"}},"tencentcloud:index/getMongodbInstances:getMongodbInstances":{"description":"Use this data source to query detailed information of Mongodb instances.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst mongodb = tencentcloud.getMongodbInstances({\n    instanceId: \"cmgo-l6lwdsel\",\n    clusterType: \"REPLSET\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmongodb = tencentcloud.get_mongodb_instances(instance_id=\"cmgo-l6lwdsel\",\n    cluster_type=\"REPLSET\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mongodb = Tencentcloud.GetMongodbInstances.Invoke(new()\n    {\n        InstanceId = \"cmgo-l6lwdsel\",\n        ClusterType = \"REPLSET\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMongodbInstances(ctx, &tencentcloud.GetMongodbInstancesArgs{\n\t\t\tInstanceId:  pulumi.StringRef(\"cmgo-l6lwdsel\"),\n\t\t\tClusterType: pulumi.StringRef(\"REPLSET\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMongodbInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var mongodb = TencentcloudFunctions.getMongodbInstances(GetMongodbInstancesArgs.builder()\n            .instanceId(\"cmgo-l6lwdsel\")\n            .clusterType(\"REPLSET\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  mongodb:\n    fn::invoke:\n      function: tencentcloud:getMongodbInstances\n      arguments:\n        instanceId: cmgo-l6lwdsel\n        clusterType: REPLSET\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMongodbInstances.\n","properties":{"clusterType":{"description":"Type of Mongodb cluster, and available values include replica set cluster(expressed with `REPLSET`), sharding cluster(expressed with `SHARD`).\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"ID of the Mongodb instance to be queried.\n","type":"string"},"instanceNamePrefix":{"description":"Name prefix of the Mongodb instance.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the Mongodb instance to be queried.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMongodbInstances.\n","properties":{"clusterType":{"description":"Type of Mongodb cluster.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"ID of the Mongodb instance.\n","type":"string"},"instanceLists":{"description":"A list of instances. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMongodbInstancesInstanceList:getMongodbInstancesInstanceList"},"type":"array"},"instanceNamePrefix":{"type":"string"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the Mongodb instance.\n","type":"object"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getMongodbZoneConfig:getMongodbZoneConfig":{"description":"Use this data source to query the available mongodb specifications for different zone.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst mongodb = tencentcloud.getMongodbZoneConfig({\n    availableZone: \"ap-guangzhou-2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmongodb = tencentcloud.get_mongodb_zone_config(available_zone=\"ap-guangzhou-2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mongodb = Tencentcloud.GetMongodbZoneConfig.Invoke(new()\n    {\n        AvailableZone = \"ap-guangzhou-2\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMongodbZoneConfig(ctx, &tencentcloud.GetMongodbZoneConfigArgs{\n\t\t\tAvailableZone: pulumi.StringRef(\"ap-guangzhou-2\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMongodbZoneConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var mongodb = TencentcloudFunctions.getMongodbZoneConfig(GetMongodbZoneConfigArgs.builder()\n            .availableZone(\"ap-guangzhou-2\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  mongodb:\n    fn::invoke:\n      function: tencentcloud:getMongodbZoneConfig\n      arguments:\n        availableZone: ap-guangzhou-2\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMongodbZoneConfig.\n","properties":{"availableZone":{"description":"The available zone of the Mongodb.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMongodbZoneConfig.\n","properties":{"availableZone":{"description":"The available zone of the Mongodb.\n","type":"string"},"id":{"type":"string"},"lists":{"description":"A list of zone config. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMongodbZoneConfigList:getMongodbZoneConfigList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getMonitorAlarmAllNamespaces:getMonitorAlarmAllNamespaces":{"description":"Use this data source to query detailed information of monitor<span pulumi-lang-nodejs=\" alarmAllNamespaces\n\" pulumi-lang-dotnet=\" AlarmAllNamespaces\n\" pulumi-lang-go=\" alarmAllNamespaces\n\" pulumi-lang-python=\" alarm_all_namespaces\n\" pulumi-lang-yaml=\" alarmAllNamespaces\n\" pulumi-lang-java=\" alarmAllNamespaces\n\"> alarm_all_namespaces\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst alarmAllNamespaces = tencentcloud.getMonitorAlarmAllNamespaces({\n    sceneType: \"ST_ALARM\",\n    module: \"monitor\",\n    monitorTypes: [\"MT_QCE\"],\n    ids: [\"qaap_tunnel_l4_listeners\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nalarm_all_namespaces = tencentcloud.get_monitor_alarm_all_namespaces(scene_type=\"ST_ALARM\",\n    module=\"monitor\",\n    monitor_types=[\"MT_QCE\"],\n    ids=[\"qaap_tunnel_l4_listeners\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var alarmAllNamespaces = Tencentcloud.GetMonitorAlarmAllNamespaces.Invoke(new()\n    {\n        SceneType = \"ST_ALARM\",\n        Module = \"monitor\",\n        MonitorTypes = new[]\n        {\n            \"MT_QCE\",\n        },\n        Ids = new[]\n        {\n            \"qaap_tunnel_l4_listeners\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorAlarmAllNamespaces(ctx, &tencentcloud.GetMonitorAlarmAllNamespacesArgs{\n\t\t\tSceneType: \"ST_ALARM\",\n\t\t\tModule:    \"monitor\",\n\t\t\tMonitorTypes: []string{\n\t\t\t\t\"MT_QCE\",\n\t\t\t},\n\t\t\tIds: []string{\n\t\t\t\t\"qaap_tunnel_l4_listeners\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorAlarmAllNamespacesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var alarmAllNamespaces = TencentcloudFunctions.getMonitorAlarmAllNamespaces(GetMonitorAlarmAllNamespacesArgs.builder()\n            .sceneType(\"ST_ALARM\")\n            .module(\"monitor\")\n            .monitorTypes(\"MT_QCE\")\n            .ids(\"qaap_tunnel_l4_listeners\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  alarmAllNamespaces:\n    fn::invoke:\n      function: tencentcloud:getMonitorAlarmAllNamespaces\n      arguments:\n        sceneType: ST_ALARM\n        module: monitor\n        monitorTypes:\n          - MT_QCE\n        ids:\n          - qaap_tunnel_l4_listeners\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorAlarmAllNamespaces.\n","properties":{"id":{"description":"Namespace labeling.\n","type":"string"},"ids":{"description":"Filter based on the Id of the namespace without filling in the default query for all.\n","items":{"type":"string"},"type":"array"},"module":{"description":"Fixed value, as <span pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\">`monitor`</span>.\n","type":"string"},"monitorTypes":{"description":"Filter based on monitoring type, do not fill in default, check all types MT_QCE=cloud product monitoring.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sceneType":{"description":"Currently, only ST_ALARM=alarm type is filtered based on usage scenarios.\n","type":"string"}},"required":["module","sceneType"],"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorAlarmAllNamespaces.\n","properties":{"commonNamespaces":{"description":"General alarm strategy types (including: application performance monitoring, front-end performance monitoring, cloud dial testing).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmAllNamespacesCommonNamespace:getMonitorAlarmAllNamespacesCommonNamespace"},"type":"array"},"customNamespacesNews":{"description":"Other alarm strategy types are currently not supported.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmAllNamespacesCustomNamespacesNews:getMonitorAlarmAllNamespacesCustomNamespacesNews"},"type":"array"},"id":{"description":"Namespace labeling.\n","type":"string"},"ids":{"items":{"type":"string"},"type":"array"},"module":{"type":"string"},"monitorTypes":{"items":{"type":"string"},"type":"array"},"qceNamespacesNews":{"description":"Types of alarm strategies for cloud products.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmAllNamespacesQceNamespacesNews:getMonitorAlarmAllNamespacesQceNamespacesNews"},"type":"array"},"resultOutputFile":{"type":"string"},"sceneType":{"type":"string"}},"required":["commonNamespaces","customNamespacesNews","id","module","qceNamespacesNews","sceneType"],"type":"object"}},"tencentcloud:index/getMonitorAlarmBasicAlarms:getMonitorAlarmBasicAlarms":{"description":"Use this data source to query detailed information of monitor<span pulumi-lang-nodejs=\" basicAlarms\n\" pulumi-lang-dotnet=\" BasicAlarms\n\" pulumi-lang-go=\" basicAlarms\n\" pulumi-lang-python=\" basic_alarms\n\" pulumi-lang-yaml=\" basicAlarms\n\" pulumi-lang-java=\" basicAlarms\n\"> basic_alarms\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst alarms = tencentcloud.getMonitorAlarmBasicAlarms({\n    module: \"monitor\",\n    startTime: 1696990903,\n    endTime: 1697098903,\n    occurTimeOrder: \"DESC\",\n    projectIds: [0],\n    viewNames: [\"cvm_device\"],\n    alarmStatuses: [1],\n    instanceGroupIds: [5497073],\n    metricNames: [\"cpu_usage\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nalarms = tencentcloud.get_monitor_alarm_basic_alarms(module=\"monitor\",\n    start_time=1696990903,\n    end_time=1697098903,\n    occur_time_order=\"DESC\",\n    project_ids=[0],\n    view_names=[\"cvm_device\"],\n    alarm_statuses=[1],\n    instance_group_ids=[5497073],\n    metric_names=[\"cpu_usage\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var alarms = Tencentcloud.GetMonitorAlarmBasicAlarms.Invoke(new()\n    {\n        Module = \"monitor\",\n        StartTime = 1696990903,\n        EndTime = 1697098903,\n        OccurTimeOrder = \"DESC\",\n        ProjectIds = new[]\n        {\n            0,\n        },\n        ViewNames = new[]\n        {\n            \"cvm_device\",\n        },\n        AlarmStatuses = new[]\n        {\n            1,\n        },\n        InstanceGroupIds = new[]\n        {\n            5497073,\n        },\n        MetricNames = new[]\n        {\n            \"cpu_usage\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorAlarmBasicAlarms(ctx, &tencentcloud.GetMonitorAlarmBasicAlarmsArgs{\n\t\t\tModule:         \"monitor\",\n\t\t\tStartTime:      pulumi.Float64Ref(1696990903),\n\t\t\tEndTime:        pulumi.Float64Ref(1697098903),\n\t\t\tOccurTimeOrder: pulumi.StringRef(\"DESC\"),\n\t\t\tProjectIds: []float64{\n\t\t\t\t0,\n\t\t\t},\n\t\t\tViewNames: []string{\n\t\t\t\t\"cvm_device\",\n\t\t\t},\n\t\t\tAlarmStatuses: []float64{\n\t\t\t\t1,\n\t\t\t},\n\t\t\tInstanceGroupIds: []float64{\n\t\t\t\t5497073,\n\t\t\t},\n\t\t\tMetricNames: []string{\n\t\t\t\t\"cpu_usage\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorAlarmBasicAlarmsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var alarms = TencentcloudFunctions.getMonitorAlarmBasicAlarms(GetMonitorAlarmBasicAlarmsArgs.builder()\n            .module(\"monitor\")\n            .startTime(1696990903)\n            .endTime(1697098903)\n            .occurTimeOrder(\"DESC\")\n            .projectIds(0)\n            .viewNames(\"cvm_device\")\n            .alarmStatuses(1)\n            .instanceGroupIds(5497073)\n            .metricNames(\"cpu_usage\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  alarms:\n    fn::invoke:\n      function: tencentcloud:getMonitorAlarmBasicAlarms\n      arguments:\n        module: monitor\n        startTime: 1.696990903e+09\n        endTime: 1.697098903e+09\n        occurTimeOrder: DESC\n        projectIds:\n          - 0\n        viewNames:\n          - cvm_device\n        alarmStatuses:\n          - 1\n        instanceGroupIds:\n          - 5.497073e+06\n        metricNames:\n          - cpu_usage\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorAlarmBasicAlarms.\n","properties":{"alarmStatuses":{"description":"Filter based on alarm status.\n","items":{"type":"number"},"type":"array"},"endTime":{"description":"End time, default to current timestamp.\n","type":"number"},"id":{"description":"The ID of this alarm.\n","type":"string"},"instanceGroupIds":{"description":"Filter based on instance group ID.\n","items":{"type":"number"},"type":"array"},"metricNames":{"description":"Filter by indicator name.\n","items":{"type":"string"},"type":"array"},"module":{"description":"Interface module name, current value monitor.\n","type":"string"},"objLike":{"description":"Filter based on alarm objects.\n","type":"string"},"occurTimeOrder":{"description":"Sort by occurrence time, taking ASC or DESC values.\n","type":"string"},"projectIds":{"description":"Filter based on project ID.\n","items":{"type":"number"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time, default to one day is timestamp.\n","type":"number"},"viewNames":{"description":"Filter based on policy type.\n","items":{"type":"string"},"type":"array"}},"required":["module"],"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorAlarmBasicAlarms.\n","properties":{"alarmStatuses":{"description":"Alarm status, ALARM indicates not recovered; OK indicates that it has been restored; NO_ DATA indicates insufficient data; NO_ CONF indicates that it has expired.\n","items":{"type":"number"},"type":"array"},"alarms":{"description":"Alarm List.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmBasicAlarmsAlarm:getMonitorAlarmBasicAlarmsAlarm"},"type":"array"},"endTime":{"type":"number"},"id":{"description":"The ID of this alarm.\n","type":"string"},"instanceGroupIds":{"items":{"type":"number"},"type":"array"},"metricNames":{"items":{"type":"string"},"type":"array"},"module":{"type":"string"},"objLike":{"type":"string"},"occurTimeOrder":{"type":"string"},"projectIds":{"items":{"type":"number"},"type":"array"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"viewNames":{"items":{"type":"string"},"type":"array"},"warning":{"description":"Remarks.\n","type":"string"}},"required":["alarms","id","module","warning"],"type":"object"}},"tencentcloud:index/getMonitorAlarmBasicMetric:getMonitorAlarmBasicMetric":{"description":"Use this data source to query detailed information of monitor<span pulumi-lang-nodejs=\" basicMetric\n\" pulumi-lang-dotnet=\" BasicMetric\n\" pulumi-lang-go=\" basicMetric\n\" pulumi-lang-python=\" basic_metric\n\" pulumi-lang-yaml=\" basicMetric\n\" pulumi-lang-java=\" basicMetric\n\"> basic_metric\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst alarmMetric = tencentcloud.getMonitorAlarmBasicMetric({\n    namespace: \"qce/cvm\",\n    metricName: \"WanOuttraffic\",\n    dimensions: [\"uuid\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nalarm_metric = tencentcloud.get_monitor_alarm_basic_metric(namespace=\"qce/cvm\",\n    metric_name=\"WanOuttraffic\",\n    dimensions=[\"uuid\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var alarmMetric = Tencentcloud.GetMonitorAlarmBasicMetric.Invoke(new()\n    {\n        Namespace = \"qce/cvm\",\n        MetricName = \"WanOuttraffic\",\n        Dimensions = new[]\n        {\n            \"uuid\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorAlarmBasicMetric(ctx, &tencentcloud.GetMonitorAlarmBasicMetricArgs{\n\t\t\tNamespace:  \"qce/cvm\",\n\t\t\tMetricName: pulumi.StringRef(\"WanOuttraffic\"),\n\t\t\tDimensions: []string{\n\t\t\t\t\"uuid\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorAlarmBasicMetricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var alarmMetric = TencentcloudFunctions.getMonitorAlarmBasicMetric(GetMonitorAlarmBasicMetricArgs.builder()\n            .namespace(\"qce/cvm\")\n            .metricName(\"WanOuttraffic\")\n            .dimensions(\"uuid\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  alarmMetric:\n    fn::invoke:\n      function: tencentcloud:getMonitorAlarmBasicMetric\n      arguments:\n        namespace: qce/cvm\n        metricName: WanOuttraffic\n        dimensions:\n          - uuid\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorAlarmBasicMetric.\n","properties":{"dimensions":{"description":"Optional parameters, filtered by dimension.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"metricName":{"description":"Indicator names are different for each cloud product. To obtain indicator names, please go to the monitoring indicator documents of each product, such as the indicator names of cloud servers, which can be found in Cloud Server Monitoring Indicators.\n","type":"string"},"namespace":{"description":"The business namespace is different for each cloud product. To obtain the business namespace, please go to the product monitoring indicator documents, such as the namespace of the cloud server, which can be found in [Cloud Server Monitoring Indicators](https://cloud.tencent.com/document/product/248/6843 ).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["namespace"],"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorAlarmBasicMetric.\n","properties":{"dimensions":{"description":"Dimension name array.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"metricName":{"description":"Indicator Name.\n","type":"string"},"metricSets":{"description":"List of indicator descriptions obtained from query.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmBasicMetricMetricSet:getMonitorAlarmBasicMetricMetricSet"},"type":"array"},"namespace":{"description":"Namespaces, each cloud product will have a namespace.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","metricSets","namespace"],"type":"object"}},"tencentcloud:index/getMonitorAlarmConditionsTemplate:getMonitorAlarmConditionsTemplate":{"description":"Use this data source to query detailed information of monitor<span pulumi-lang-nodejs=\" alarmConditionsTemplate\n\" pulumi-lang-dotnet=\" AlarmConditionsTemplate\n\" pulumi-lang-go=\" alarmConditionsTemplate\n\" pulumi-lang-python=\" alarm_conditions_template\n\" pulumi-lang-yaml=\" alarmConditionsTemplate\n\" pulumi-lang-java=\" alarmConditionsTemplate\n\"> alarm_conditions_template\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst alarmConditionsTemplate = tencentcloud.getMonitorAlarmConditionsTemplate({\n    module: \"monitor\",\n    viewName: \"cvm_device\",\n    groupName: \"keep-template\",\n    groupId: \"7803070\",\n    updateTimeOrder: \"desc=descending\",\n    policyCountOrder: \"asc=ascending\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nalarm_conditions_template = tencentcloud.get_monitor_alarm_conditions_template(module=\"monitor\",\n    view_name=\"cvm_device\",\n    group_name=\"keep-template\",\n    group_id=\"7803070\",\n    update_time_order=\"desc=descending\",\n    policy_count_order=\"asc=ascending\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var alarmConditionsTemplate = Tencentcloud.GetMonitorAlarmConditionsTemplate.Invoke(new()\n    {\n        Module = \"monitor\",\n        ViewName = \"cvm_device\",\n        GroupName = \"keep-template\",\n        GroupId = \"7803070\",\n        UpdateTimeOrder = \"desc=descending\",\n        PolicyCountOrder = \"asc=ascending\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorAlarmConditionsTemplate(ctx, &tencentcloud.GetMonitorAlarmConditionsTemplateArgs{\n\t\t\tModule:           \"monitor\",\n\t\t\tViewName:         pulumi.StringRef(\"cvm_device\"),\n\t\t\tGroupName:        pulumi.StringRef(\"keep-template\"),\n\t\t\tGroupId:          pulumi.StringRef(\"7803070\"),\n\t\t\tUpdateTimeOrder:  pulumi.StringRef(\"desc=descending\"),\n\t\t\tPolicyCountOrder: pulumi.StringRef(\"asc=ascending\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorAlarmConditionsTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var alarmConditionsTemplate = TencentcloudFunctions.getMonitorAlarmConditionsTemplate(GetMonitorAlarmConditionsTemplateArgs.builder()\n            .module(\"monitor\")\n            .viewName(\"cvm_device\")\n            .groupName(\"keep-template\")\n            .groupId(\"7803070\")\n            .updateTimeOrder(\"desc=descending\")\n            .policyCountOrder(\"asc=ascending\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  alarmConditionsTemplate:\n    fn::invoke:\n      function: tencentcloud:getMonitorAlarmConditionsTemplate\n      arguments:\n        module: monitor\n        viewName: cvm_device\n        groupName: keep-template\n        groupId: '7803070'\n        updateTimeOrder: desc=descending\n        policyCountOrder: asc=ascending\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorAlarmConditionsTemplate.\n","properties":{"groupId":{"description":"Filter queries based on trigger condition template ID.\n","type":"string"},"groupName":{"description":"Filter queries based on trigger condition template names.\n","type":"string"},"id":{"type":"string"},"module":{"description":"Fixed value, as&amp;amp;#39; monitor &amp;amp;#39;.\n","type":"string"},"policyCountOrder":{"description":"Specify the sorting method based on the number of binding policies, asc=ascending, desc=descending.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"updateTimeOrder":{"description":"Specify the sorting method by update time, asc=ascending, desc=descending.\n","type":"string"},"viewName":{"description":"View name, composed of DescribeAllNamespacesObtain. For cloud product monitoring, retrieve the QceNamespacesNew. N.ID parameter from the interface, such as cvm_ Device.\n","type":"string"}},"required":["module"],"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorAlarmConditionsTemplate.\n","properties":{"groupId":{"description":"Alarm Policy Group ID.\n","type":"string"},"groupName":{"description":"Alarm Policy Group Name.\n","type":"string"},"id":{"type":"string"},"module":{"type":"string"},"policyCountOrder":{"type":"string"},"resultOutputFile":{"type":"string"},"templateGroupLists":{"description":"Template List.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmConditionsTemplateTemplateGroupList:getMonitorAlarmConditionsTemplateTemplateGroupList"},"type":"array"},"updateTimeOrder":{"type":"string"},"viewName":{"description":"View.\n","type":"string"}},"required":["id","module","templateGroupLists"],"type":"object"}},"tencentcloud:index/getMonitorAlarmHistory:getMonitorAlarmHistory":{"description":"Use this data source to query detailed information of monitor<span pulumi-lang-nodejs=\" alarmHistory\n\" pulumi-lang-dotnet=\" AlarmHistory\n\" pulumi-lang-go=\" alarmHistory\n\" pulumi-lang-python=\" alarm_history\n\" pulumi-lang-yaml=\" alarmHistory\n\" pulumi-lang-java=\" alarmHistory\n\"> alarm_history\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst alarmHistory = tencentcloud.getMonitorAlarmHistory({\n    module: \"monitor\",\n    order: \"DESC\",\n    startTime: 1696608000,\n    endTime: 1697212799,\n    monitorTypes: [\"MT_QCE\"],\n    projectIds: [0],\n    namespaces: [{\n        monitorType: \"CpuUsage\",\n        namespace: \"cvm_device\",\n    }],\n    policyName: \"terraform_test\",\n    content: \"CPU利用率 > 3%\",\n    policyIds: [\"policy-iejtp4ue\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nalarm_history = tencentcloud.get_monitor_alarm_history(module=\"monitor\",\n    order=\"DESC\",\n    start_time=1696608000,\n    end_time=1697212799,\n    monitor_types=[\"MT_QCE\"],\n    project_ids=[0],\n    namespaces=[{\n        \"monitor_type\": \"CpuUsage\",\n        \"namespace\": \"cvm_device\",\n    }],\n    policy_name=\"terraform_test\",\n    content=\"CPU利用率 > 3%\",\n    policy_ids=[\"policy-iejtp4ue\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var alarmHistory = Tencentcloud.GetMonitorAlarmHistory.Invoke(new()\n    {\n        Module = \"monitor\",\n        Order = \"DESC\",\n        StartTime = 1696608000,\n        EndTime = 1697212799,\n        MonitorTypes = new[]\n        {\n            \"MT_QCE\",\n        },\n        ProjectIds = new[]\n        {\n            0,\n        },\n        Namespaces = new[]\n        {\n            new Tencentcloud.Inputs.GetMonitorAlarmHistoryNamespaceInputArgs\n            {\n                MonitorType = \"CpuUsage\",\n                Namespace = \"cvm_device\",\n            },\n        },\n        PolicyName = \"terraform_test\",\n        Content = \"CPU利用率 > 3%\",\n        PolicyIds = new[]\n        {\n            \"policy-iejtp4ue\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorAlarmHistory(ctx, &tencentcloud.GetMonitorAlarmHistoryArgs{\n\t\t\tModule:    \"monitor\",\n\t\t\tOrder:     pulumi.StringRef(\"DESC\"),\n\t\t\tStartTime: pulumi.Float64Ref(1696608000),\n\t\t\tEndTime:   pulumi.Float64Ref(1697212799),\n\t\t\tMonitorTypes: []string{\n\t\t\t\t\"MT_QCE\",\n\t\t\t},\n\t\t\tProjectIds: []float64{\n\t\t\t\t0,\n\t\t\t},\n\t\t\tNamespaces: []tencentcloud.GetMonitorAlarmHistoryNamespace{\n\t\t\t\t{\n\t\t\t\t\tMonitorType: \"CpuUsage\",\n\t\t\t\t\tNamespace:   \"cvm_device\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tPolicyName: pulumi.StringRef(\"terraform_test\"),\n\t\t\tContent:    pulumi.StringRef(\"CPU利用率 > 3%\"),\n\t\t\tPolicyIds: []string{\n\t\t\t\t\"policy-iejtp4ue\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorAlarmHistoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var alarmHistory = TencentcloudFunctions.getMonitorAlarmHistory(GetMonitorAlarmHistoryArgs.builder()\n            .module(\"monitor\")\n            .order(\"DESC\")\n            .startTime(1696608000)\n            .endTime(1697212799)\n            .monitorTypes(\"MT_QCE\")\n            .projectIds(0)\n            .namespaces(GetMonitorAlarmHistoryNamespaceArgs.builder()\n                .monitorType(\"CpuUsage\")\n                .namespace(\"cvm_device\")\n                .build())\n            .policyName(\"terraform_test\")\n            .content(\"CPU利用率 > 3%\")\n            .policyIds(\"policy-iejtp4ue\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  alarmHistory:\n    fn::invoke:\n      function: tencentcloud:getMonitorAlarmHistory\n      arguments:\n        module: monitor\n        order: DESC\n        startTime: 1.696608e+09\n        endTime: 1.697212799e+09\n        monitorTypes:\n          - MT_QCE\n        projectIds:\n          - 0\n        namespaces:\n          - monitorType: CpuUsage\n            namespace: cvm_device\n        policyName: terraform_test\n        content: CPU利用率 > 3%\n        policyIds:\n          - policy-iejtp4ue\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorAlarmHistory.\n","properties":{"alarmLevels":{"description":"Alarm levels.\n","items":{"type":"string"},"type":"array"},"alarmObject":{"description":"Filter by alarm object. Fuzzy search with string is supported.\n","type":"string"},"alarmStatuses":{"description":"Filter by alarm status. Valid values: ALARM (not resolved), OK (resolved), NO_CONF (expired), NO_DATA (insufficient data). If this parameter is left empty, all will be queried by default.\n","items":{"type":"string"},"type":"array"},"content":{"description":"Fuzzy search by alarm content.\n","type":"string"},"endTime":{"description":"End time, which is the current timestamp and the time when the alarm FirstOccurTime first occurs. An alarm record can be searched only if its FirstOccurTime is earlier than the EndTime.\n","type":"number"},"id":{"description":"Instance group ID.\n","type":"string"},"instanceGroupIds":{"description":"Filter by instance group ID.\n","items":{"type":"number"},"type":"array"},"metricNames":{"description":"Filter by metric name.\n","items":{"type":"string"},"type":"array"},"module":{"description":"Value fixed at monitor.\n","type":"string"},"monitorTypes":{"description":"Filter by monitor type. Valid values: MT_QCE (Tencent Cloud service monitoring), MT_TAW (application performance monitoring), MT_RUM (frontend performance monitoring), MT_PROBE (cloud automated testing). If this parameter is left empty, all types will be queried by default.\n","items":{"type":"string"},"type":"array"},"namespaces":{"description":"Filter by policy type. Monitoring type and policy type are first-level and second-level filters respectively and both need to be passed in. For example, [{MonitorType: MT_QCE, Namespace: cvm_device}].\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmHistoryNamespace:getMonitorAlarmHistoryNamespace"},"type":"array"},"order":{"description":"Sort by the first occurrence time in descending order by default. Valid values: ASC (ascending), DESC (descending).\n","type":"string"},"policyIds":{"description":"Search by alarm policy ID list.\n","items":{"type":"string"},"type":"array"},"policyName":{"description":"Fuzzy search by policy name.\n","type":"string"},"projectIds":{"description":"Filter by project ID. Valid values: -1 (no project), 0 (default project).\n","items":{"type":"number"},"type":"array"},"receiverGroups":{"description":"Search by recipient group.\n","items":{"type":"number"},"type":"array"},"receiverUids":{"description":"Search by recipient.\n","items":{"type":"number"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time, which is the timestamp one day ago by default and the time when the alarm FirstOccurTime first occurs. An alarm record can be searched only if its FirstOccurTime is later than the StartTime.\n","type":"number"}},"required":["module"],"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorAlarmHistory.\n","properties":{"alarmLevels":{"items":{"type":"string"},"type":"array"},"alarmObject":{"description":"Alarm object.\n","type":"string"},"alarmStatuses":{"description":"Alarm status. Valid values: ALARM (not resolved), OK (resolved), NO_CONF (expired), NO_DATA (insufficient data).\n","items":{"type":"string"},"type":"array"},"content":{"description":"Alarm content.\n","type":"string"},"endTime":{"type":"number"},"histories":{"description":"Alarm record list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmHistoryHistory:getMonitorAlarmHistoryHistory"},"type":"array"},"id":{"description":"Instance group ID.\n","type":"string"},"instanceGroupIds":{"items":{"type":"number"},"type":"array"},"metricNames":{"items":{"type":"string"},"type":"array"},"module":{"type":"string"},"monitorTypes":{"items":{"type":"string"},"type":"array"},"namespaces":{"items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmHistoryNamespace:getMonitorAlarmHistoryNamespace"},"type":"array"},"order":{"type":"string"},"policyIds":{"items":{"type":"string"},"type":"array"},"policyName":{"description":"Policy name.\n","type":"string"},"projectIds":{"items":{"type":"number"},"type":"array"},"receiverGroups":{"description":"Recipient group list.\n","items":{"type":"number"},"type":"array"},"receiverUids":{"description":"Recipient list.\n","items":{"type":"number"},"type":"array"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"}},"required":["histories","id","module"],"type":"object"}},"tencentcloud:index/getMonitorAlarmMetric:getMonitorAlarmMetric":{"description":"Use this data source to query detailed information of monitor<span pulumi-lang-nodejs=\" alarmMetric\n\" pulumi-lang-dotnet=\" AlarmMetric\n\" pulumi-lang-go=\" alarmMetric\n\" pulumi-lang-python=\" alarm_metric\n\" pulumi-lang-yaml=\" alarmMetric\n\" pulumi-lang-java=\" alarmMetric\n\"> alarm_metric\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst alarmMetric = tencentcloud.getMonitorAlarmMetric({\n    module: \"monitor\",\n    monitorType: \"Monitoring\",\n    namespace: \"cvm_device\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nalarm_metric = tencentcloud.get_monitor_alarm_metric(module=\"monitor\",\n    monitor_type=\"Monitoring\",\n    namespace=\"cvm_device\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var alarmMetric = Tencentcloud.GetMonitorAlarmMetric.Invoke(new()\n    {\n        Module = \"monitor\",\n        MonitorType = \"Monitoring\",\n        Namespace = \"cvm_device\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorAlarmMetric(ctx, &tencentcloud.GetMonitorAlarmMetricArgs{\n\t\t\tModule:      \"monitor\",\n\t\t\tMonitorType: \"Monitoring\",\n\t\t\tNamespace:   \"cvm_device\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorAlarmMetricArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var alarmMetric = TencentcloudFunctions.getMonitorAlarmMetric(GetMonitorAlarmMetricArgs.builder()\n            .module(\"monitor\")\n            .monitorType(\"Monitoring\")\n            .namespace(\"cvm_device\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  alarmMetric:\n    fn::invoke:\n      function: tencentcloud:getMonitorAlarmMetric\n      arguments:\n        module: monitor\n        monitorType: Monitoring\n        namespace: cvm_device\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorAlarmMetric.\n","properties":{"id":{"description":"Operator identification.\n","type":"string"},"module":{"description":"Fixed value, as <span pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\">`monitor`</span>.\n","type":"string"},"monitorType":{"description":"Monitoring Type Filter MT_QCE=Cloud Product Monitoring.\n","type":"string"},"namespace":{"description":"Alarm policy type, obtained from DescribeAllNamespaces, such as cvm_device.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["module","monitorType","namespace"],"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorAlarmMetric.\n","properties":{"id":{"description":"Operator identification.\n","type":"string"},"metrics":{"description":"Alarm indicator list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmMetricMetric:getMonitorAlarmMetricMetric"},"type":"array"},"module":{"type":"string"},"monitorType":{"type":"string"},"namespace":{"description":"Alarm strategy type.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","metrics","module","monitorType","namespace"],"type":"object"}},"tencentcloud:index/getMonitorAlarmMonitorType:getMonitorAlarmMonitorType":{"description":"Use this data source to query detailed information of monitor<span pulumi-lang-nodejs=\" alarmMonitorType\n\" pulumi-lang-dotnet=\" AlarmMonitorType\n\" pulumi-lang-go=\" alarmMonitorType\n\" pulumi-lang-python=\" alarm_monitor_type\n\" pulumi-lang-yaml=\" alarmMonitorType\n\" pulumi-lang-java=\" alarmMonitorType\n\"> alarm_monitor_type\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst alarmMonitorType = tencentcloud.getMonitorAlarmMonitorType({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nalarm_monitor_type = tencentcloud.get_monitor_alarm_monitor_type()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var alarmMonitorType = Tencentcloud.GetMonitorAlarmMonitorType.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorAlarmMonitorType(ctx, &tencentcloud.GetMonitorAlarmMonitorTypeArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorAlarmMonitorTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var alarmMonitorType = TencentcloudFunctions.getMonitorAlarmMonitorType(GetMonitorAlarmMonitorTypeArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  alarmMonitorType:\n    fn::invoke:\n      function: tencentcloud:getMonitorAlarmMonitorType\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorAlarmMonitorType.\n","properties":{"id":{"description":"Monitoring type ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorAlarmMonitorType.\n","properties":{"id":{"description":"Monitoring type ID.\n","type":"string"},"monitorTypeInfos":{"description":"Monitoring type details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmMonitorTypeMonitorTypeInfo:getMonitorAlarmMonitorTypeMonitorTypeInfo"},"type":"array"},"monitorTypes":{"description":"Monitoring type, cloud product monitoring is MT_ QCE.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","monitorTypeInfos","monitorTypes"],"type":"object"}},"tencentcloud:index/getMonitorAlarmNoticeCallbacks:getMonitorAlarmNoticeCallbacks":{"description":"Use this data source to query detailed information of monitor<span pulumi-lang-nodejs=\" alarmNoticeCallbacks\n\" pulumi-lang-dotnet=\" AlarmNoticeCallbacks\n\" pulumi-lang-go=\" alarmNoticeCallbacks\n\" pulumi-lang-python=\" alarm_notice_callbacks\n\" pulumi-lang-yaml=\" alarmNoticeCallbacks\n\" pulumi-lang-java=\" alarmNoticeCallbacks\n\"> alarm_notice_callbacks\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst alarmNoticeCallbacks = tencentcloud.getMonitorAlarmNoticeCallbacks({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nalarm_notice_callbacks = tencentcloud.get_monitor_alarm_notice_callbacks()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var alarmNoticeCallbacks = Tencentcloud.GetMonitorAlarmNoticeCallbacks.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorAlarmNoticeCallbacks(ctx, &tencentcloud.GetMonitorAlarmNoticeCallbacksArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorAlarmNoticeCallbacksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var alarmNoticeCallbacks = TencentcloudFunctions.getMonitorAlarmNoticeCallbacks(GetMonitorAlarmNoticeCallbacksArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  alarmNoticeCallbacks:\n    fn::invoke:\n      function: tencentcloud:getMonitorAlarmNoticeCallbacks\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorAlarmNoticeCallbacks.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorAlarmNoticeCallbacks.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"type":"object"},"urlNotices":{"description":"Alarm callback notification.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmNoticeCallbacksUrlNotice:getMonitorAlarmNoticeCallbacksUrlNotice"},"type":"array"}},"required":["id","urlNotices"],"type":"object"}},"tencentcloud:index/getMonitorAlarmNotices:getMonitorAlarmNotices":{"description":"Use this data source to Interlude notification list.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst notices = tencentcloud.getMonitorAlarmNotices({\n    order: \"DESC\",\n    ownerUid: 1,\n    name: \"\",\n    receiverType: \"\",\n    userIds: [],\n    groupIds: [],\n    noticeIds: [],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nnotices = tencentcloud.get_monitor_alarm_notices(order=\"DESC\",\n    owner_uid=1,\n    name=\"\",\n    receiver_type=\"\",\n    user_ids=[],\n    group_ids=[],\n    notice_ids=[])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var notices = Tencentcloud.GetMonitorAlarmNotices.Invoke(new()\n    {\n        Order = \"DESC\",\n        OwnerUid = 1,\n        Name = \"\",\n        ReceiverType = \"\",\n        UserIds = new() { },\n        GroupIds = new() { },\n        NoticeIds = new() { },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorAlarmNotices(ctx, &tencentcloud.GetMonitorAlarmNoticesArgs{\n\t\t\tOrder:        pulumi.StringRef(\"DESC\"),\n\t\t\tOwnerUid:     pulumi.Float64Ref(1),\n\t\t\tName:         pulumi.StringRef(\"\"),\n\t\t\tReceiverType: pulumi.StringRef(\"\"),\n\t\t\tUserIds:      []interface{}{},\n\t\t\tGroupIds:     []interface{}{},\n\t\t\tNoticeIds:    []interface{}{},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorAlarmNoticesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var notices = TencentcloudFunctions.getMonitorAlarmNotices(GetMonitorAlarmNoticesArgs.builder()\n            .order(\"DESC\")\n            .ownerUid(1)\n            .name(\"\")\n            .receiverType(\"\")\n            .userIds()\n            .groupIds()\n            .noticeIds()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  notices:\n    fn::invoke:\n      function: tencentcloud:getMonitorAlarmNotices\n      arguments:\n        order: DESC\n        ownerUid: 1\n        name: \"\"\n        receiverType: \"\"\n        userIds: []\n        groupIds: []\n        noticeIds: []\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorAlarmNotices.\n","properties":{"groupIds":{"description":"Receive group list.\n","items":{"type":"number"},"type":"array"},"id":{"description":"Alarm notification template ID.\n","type":"string"},"name":{"description":"Alarm notification template name Used for fuzzy search.\n","type":"string"},"noticeIds":{"description":"Receive group list.\n","items":{"type":"string"},"type":"array"},"order":{"description":"Sort by update time ASC=forward order DESC=reverse order.\n","type":"string"},"ownerUid":{"description":"The primary account uid is used to create a preset notification.\n","type":"number"},"receiverType":{"description":"To filter alarm notification templates according to recipients, you need to select the notification user type. USER=user GROUP=user group Leave blank = not filter by recipient.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"},"userIds":{"description":"List of recipients.\n","items":{"type":"number"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorAlarmNotices.\n","properties":{"alarmNotices":{"description":"Alarm notification template list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmNoticesAlarmNotice:getMonitorAlarmNoticesAlarmNotice"},"type":"array"},"groupIds":{"description":"User group ID list.\n","items":{"type":"number"},"type":"array"},"id":{"description":"Alarm notification template ID.\n","type":"string"},"name":{"description":"Alarm notification template name.\n","type":"string"},"noticeIds":{"items":{"type":"string"},"type":"array"},"order":{"type":"string"},"ownerUid":{"type":"number"},"receiverType":{"description":"Recipient Type USER=User GROUP=User Group.\n","type":"string"},"resultOutputFile":{"type":"string"},"userIds":{"description":"User UID List.\n","items":{"type":"number"},"type":"array"}},"required":["alarmNotices","id"],"type":"object"}},"tencentcloud:index/getMonitorAlarmPolicy:getMonitorAlarmPolicy":{"description":"Use this data source to query detailed information of monitor<span pulumi-lang-nodejs=\" alarmPolicy\n\" pulumi-lang-dotnet=\" AlarmPolicy\n\" pulumi-lang-go=\" alarmPolicy\n\" pulumi-lang-python=\" alarm_policy\n\" pulumi-lang-yaml=\" alarmPolicy\n\" pulumi-lang-java=\" alarmPolicy\n\"> alarm_policy\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst alarmPolicy = tencentcloud.getMonitorAlarmPolicy({\n    module: \"monitor\",\n    policyName: \"terraform\",\n    monitorTypes: [\"MT_QCE\"],\n    namespaces: [\"cvm_device\"],\n    projectIds: [0],\n    noticeIds: [\"notice-f2svbu3w\"],\n    ruleTypes: [\"STATIC\"],\n    enables: [1],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nalarm_policy = tencentcloud.get_monitor_alarm_policy(module=\"monitor\",\n    policy_name=\"terraform\",\n    monitor_types=[\"MT_QCE\"],\n    namespaces=[\"cvm_device\"],\n    project_ids=[0],\n    notice_ids=[\"notice-f2svbu3w\"],\n    rule_types=[\"STATIC\"],\n    enables=[1])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var alarmPolicy = Tencentcloud.GetMonitorAlarmPolicy.Invoke(new()\n    {\n        Module = \"monitor\",\n        PolicyName = \"terraform\",\n        MonitorTypes = new[]\n        {\n            \"MT_QCE\",\n        },\n        Namespaces = new[]\n        {\n            \"cvm_device\",\n        },\n        ProjectIds = new[]\n        {\n            0,\n        },\n        NoticeIds = new[]\n        {\n            \"notice-f2svbu3w\",\n        },\n        RuleTypes = new[]\n        {\n            \"STATIC\",\n        },\n        Enables = new[]\n        {\n            1,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupMonitorAlarmPolicy(ctx, &tencentcloud.LookupMonitorAlarmPolicyArgs{\n\t\t\tModule:     \"monitor\",\n\t\t\tPolicyName: pulumi.StringRef(\"terraform\"),\n\t\t\tMonitorTypes: []string{\n\t\t\t\t\"MT_QCE\",\n\t\t\t},\n\t\t\tNamespaces: []string{\n\t\t\t\t\"cvm_device\",\n\t\t\t},\n\t\t\tProjectIds: []float64{\n\t\t\t\t0,\n\t\t\t},\n\t\t\tNoticeIds: []string{\n\t\t\t\t\"notice-f2svbu3w\",\n\t\t\t},\n\t\t\tRuleTypes: []string{\n\t\t\t\t\"STATIC\",\n\t\t\t},\n\t\t\tEnables: []float64{\n\t\t\t\t1,\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorAlarmPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var alarmPolicy = TencentcloudFunctions.getMonitorAlarmPolicy(GetMonitorAlarmPolicyArgs.builder()\n            .module(\"monitor\")\n            .policyName(\"terraform\")\n            .monitorTypes(\"MT_QCE\")\n            .namespaces(\"cvm_device\")\n            .projectIds(0)\n            .noticeIds(\"notice-f2svbu3w\")\n            .ruleTypes(\"STATIC\")\n            .enables(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  alarmPolicy:\n    fn::invoke:\n      function: tencentcloud:getMonitorAlarmPolicy\n      arguments:\n        module: monitor\n        policyName: terraform\n        monitorTypes:\n          - MT_QCE\n        namespaces:\n          - cvm_device\n        projectIds:\n          - 0\n        noticeIds:\n          - notice-f2svbu3w\n        ruleTypes:\n          - STATIC\n        enables:\n          - 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorAlarmPolicy.\n","properties":{"dimensions":{"description":"The alarm object list, which is a JSON string. The outer array corresponds to multiple instances, and the inner array is the dimension of an object.For example, 'CVM - Basic Monitor' can be written as: [ {Dimensions: {unInstanceId: ins-qr8d555g}}, {Dimensions: {unInstanceId: ins-qr8d555h}} ]You can also refer to the 'Example 2' below.For more information on the parameter samples of different Tencent Cloud services, see [Product Policy Type and Dimension Information](https://www.tencentcloud.com/document/product/248/39565?has_map=1).Note: If 1 is passed in for NeedCorrespondence, the relationship between a policy and an instance needs to be returned. You can pass in up to 20 alarm object dimensions to avoid request timeout.\n","type":"string"},"enables":{"description":"Filter by alarm status. Valid values: [1]: enabled; [0]: disabled; [0, 1]: all.\n","items":{"type":"number"},"type":"array"},"field":{"description":"Sort by field. For example, to sort by the last modification time, use Field: UpdateTime.\n","type":"string"},"id":{"description":"Alarm notification template IDNote: this field may return null, indicating that no valid values can be obtained.\n","type":"string"},"instanceGroupId":{"description":"Instance group ID.\n","type":"number"},"module":{"description":"Value fixed at monitor.\n","type":"string"},"monitorTypes":{"description":"Filter by monitor type. Valid values: MT_QCE (Tencent Cloud service monitoring). If this parameter is left empty, all will be queried by default.\n","items":{"type":"string"},"type":"array"},"namespaces":{"description":"Filter by namespace. For the values of different policy types, please see:[Poicy Type List](https://www.tencentcloud.com/document/product/248/39565?has_map=1).\n","items":{"type":"string"},"type":"array"},"needCorrespondence":{"description":"Whether the relationship between a policy and the input parameter filter dimension is required. 1: Yes. 0: No. Default value: 0.\n","type":"number"},"notBindAll":{"description":"Whether the returned result needs to filter policies associated with all objects. Valid values: 1 (Yes), 0 (No).\n","type":"number"},"notBindingNoticeRule":{"description":"If 1 is passed in, alarm policies with no notification rules configured are queried. If it is left empty or other values are passed in, all alarm policies are queried.\n","type":"number"},"notInstanceGroup":{"description":"Whether the returned result needs to filter policies associated with instance groups. Valid values: 1 (Yes), 0 (No).\n","type":"number"},"noticeIds":{"description":"List of the notification template IDs, which can be obtained by querying the notification template list.It can be queried with the API [DescribeAlarmNotices](https://www.tencentcloud.com/document/product/248/39300).\n","items":{"type":"string"},"type":"array"},"oneClickPolicyTypes":{"description":"Filter by quick alarm policy. If this parameter is left empty, all policies are displayed. ONECLICK: Display quick alarm policies; NOT_ONECLICK: Display non-quick alarm policies.\n","items":{"type":"string"},"type":"array"},"order":{"description":"Sort order. Valid values: ASC (ascending), DESC (descending).\n","type":"string"},"policyName":{"description":"Fuzzy search by policy name.\n","type":"string"},"policyTypes":{"description":"Filter by default policy. Valid values: DEFAULT (display default policy), NOT_DEFAULT (display non-default policies). If this parameter is left empty, all policies will be displayed.\n","items":{"type":"string"},"type":"array"},"projectIds":{"description":"ID array of the policy project, which can be viewed on the following page: [Project Management](https://console.tencentcloud.com/project).\n","items":{"type":"number"},"type":"array"},"promInsId":{"description":"ID of the TencentCloud Managed Service for Prometheus instance, which is used for customizing a metric policy.\n","type":"string"},"receiverGroups":{"description":"Search by recipient group. You can get the user group list with the API [ListGroups](https://www.tencentcloud.com/document/product/598/34589?from_cn_redirect=1) in 'Cloud Access Management' or query the user group list where a sub-user is in with the API [ListGroupsForUser](https://www.tencentcloud.com/document/product/598/34588?from_cn_redirect=1). The GroupId field in the returned result should be entered here.\n","items":{"type":"number"},"type":"array"},"receiverOnCallFormIds":{"description":"Search by schedule.\n","items":{"type":"string"},"type":"array"},"receiverUids":{"description":"Search by recipient. You can get the user list with the API [ListUsers](https://www.tencentcloud.com/document/product/598/34587?from_cn_redirect=1) in 'Cloud Access Management' or query the sub-user information with the API [GetUser](https://www.tencentcloud.com/document/product/598/34590?from_cn_redirect=1). The Uid field in the returned result should be entered here.\n","items":{"type":"number"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"ruleTypes":{"description":"Filter by trigger condition. Valid values: STATIC (display policies with static threshold), DYNAMIC (display policies with dynamic threshold). If this parameter is left empty, all policies will be displayed.\n","items":{"type":"string"},"type":"array"},"triggerTasks":{"description":"Filter alarm policy by triggered task (such as auto scaling task). Up to 10 tasks can be specified.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyTriggerTask:getMonitorAlarmPolicyTriggerTask"},"type":"array"}},"required":["module"],"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorAlarmPolicy.\n","properties":{"dimensions":{"description":"JSON string generated by serializing the AlarmPolicyDimension two-dimensional array. The one-dimensional arrays are in OR relationship, and the elements in a one-dimensional array are in AND relationshipNote: this field may return null, indicating that no valid values can be obtained.\n","type":"string"},"enables":{"description":"Status. Valid values: 0 (disabled), 1 (enabled). Default value: 1 (enabled). This parameter can be left empty.\n","items":{"type":"number"},"type":"array"},"field":{"type":"string"},"id":{"description":"Alarm notification template IDNote: this field may return null, indicating that no valid values can be obtained.\n","type":"string"},"instanceGroupId":{"description":"Instance group IDNote: this field may return null, indicating that no valid values can be obtained.\n","type":"number"},"module":{"type":"string"},"monitorTypes":{"items":{"type":"string"},"type":"array"},"namespaces":{"items":{"type":"string"},"type":"array"},"needCorrespondence":{"type":"number"},"notBindAll":{"type":"number"},"notBindingNoticeRule":{"type":"number"},"notInstanceGroup":{"type":"number"},"noticeIds":{"description":"Notification rule ID listNote: this field may return null, indicating that no valid values can be obtained.\n","items":{"type":"string"},"type":"array"},"oneClickPolicyTypes":{"items":{"type":"string"},"type":"array"},"order":{"type":"string"},"policies":{"description":"Policy array.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyPolicy:getMonitorAlarmPolicyPolicy"},"type":"array"},"policyName":{"description":"Alarm policy nameNote: this field may return null, indicating that no valid values can be obtained.\n","type":"string"},"policyTypes":{"items":{"type":"string"},"type":"array"},"projectIds":{"items":{"type":"number"},"type":"array"},"promInsId":{"type":"string"},"receiverGroups":{"items":{"type":"number"},"type":"array"},"receiverOnCallFormIds":{"items":{"type":"string"},"type":"array"},"receiverUids":{"items":{"type":"number"},"type":"array"},"resultOutputFile":{"type":"string"},"ruleTypes":{"items":{"type":"string"},"type":"array"},"triggerTasks":{"description":"Triggered task listNote: this field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorAlarmPolicyTriggerTask:getMonitorAlarmPolicyTriggerTask"},"type":"array"}},"required":["id","module","policies"],"type":"object"}},"tencentcloud:index/getMonitorBindingObjects:getMonitorBindingObjects":{"description":"Use this data source to query policy group binding objects.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst name = tencentcloud.getMonitorPolicyGroups({\n    name: \"test\",\n});\nconst objects = name.then(name => tencentcloud.getMonitorBindingObjects({\n    groupId: name.lists?.[0]?.groupId,\n}));\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname = tencentcloud.get_monitor_policy_groups(name=\"test\")\nobjects = tencentcloud.get_monitor_binding_objects(group_id=name.lists[0].group_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var name = Tencentcloud.GetMonitorPolicyGroups.Invoke(new()\n    {\n        Name = \"test\",\n    });\n\n    var objects = Tencentcloud.GetMonitorBindingObjects.Invoke(new()\n    {\n        GroupId = name.Apply(getMonitorPolicyGroupsResult => getMonitorPolicyGroupsResult.Lists[0]?.GroupId),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tname, err := tencentcloud.GetMonitorPolicyGroups(ctx, &tencentcloud.GetMonitorPolicyGroupsArgs{\n\t\t\tName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetMonitorBindingObjects(ctx, &tencentcloud.GetMonitorBindingObjectsArgs{\n\t\t\tGroupId: name.Lists[0].GroupId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorPolicyGroupsArgs;\nimport com.pulumi.tencentcloud.inputs.GetMonitorBindingObjectsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var name = TencentcloudFunctions.getMonitorPolicyGroups(GetMonitorPolicyGroupsArgs.builder()\n            .name(\"test\")\n            .build());\n\n        final var objects = TencentcloudFunctions.getMonitorBindingObjects(GetMonitorBindingObjectsArgs.builder()\n            .groupId(name.lists()[0].groupId())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getMonitorPolicyGroups\n      arguments:\n        name: test\n  objects:\n    fn::invoke:\n      function: tencentcloud:getMonitorBindingObjects\n      arguments:\n        groupId: ${name.lists[0].groupId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorBindingObjects.\n","properties":{"groupId":{"description":"Policy group ID for query.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"required":["groupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorBindingObjects.\n","properties":{"groupId":{"type":"number"},"id":{"type":"string"},"lists":{"description":"A list objects. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorBindingObjectsList:getMonitorBindingObjectsList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["groupId","id","lists"],"type":"object"}},"tencentcloud:index/getMonitorData:getMonitorData":{"description":"Use this data source to query monitor data. for complex queries, use (https://github.com/tencentyun/tencentcloud-exporter)\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instances = tencentcloud.getInstances({});\n//cvm\nconst cvmMonitorData = instances.then(instances => tencentcloud.getMonitorData({\n    namespace: \"QCE/CVM\",\n    metricName: \"CPUUsage\",\n    dimensions: [{\n        name: \"InstanceId\",\n        value: instances.instanceLists?.[0]?.instanceId,\n    }],\n    period: 300,\n    startTime: \"2020-04-28T18:45:00+08:00\",\n    endTime: \"2020-04-28T19:00:00+08:00\",\n}));\n//cos\nconst cosMonitorData = tencentcloud.getMonitorData({\n    namespace: \"QCE/COS\",\n    metricName: \"InternetTraffic\",\n    dimensions: [\n        {\n            name: \"appid\",\n            value: \"1258798060\",\n        },\n        {\n            name: \"bucket\",\n            value: \"test-1258798060\",\n        },\n    ],\n    period: 300,\n    startTime: \"2020-04-28T18:30:00+08:00\",\n    endTime: \"2020-04-28T19:00:00+08:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstances = tencentcloud.get_instances()\n#cvm\ncvm_monitor_data = tencentcloud.get_monitor_data(namespace=\"QCE/CVM\",\n    metric_name=\"CPUUsage\",\n    dimensions=[{\n        \"name\": \"InstanceId\",\n        \"value\": instances.instance_lists[0].instance_id,\n    }],\n    period=300,\n    start_time=\"2020-04-28T18:45:00+08:00\",\n    end_time=\"2020-04-28T19:00:00+08:00\")\n#cos\ncos_monitor_data = tencentcloud.get_monitor_data(namespace=\"QCE/COS\",\n    metric_name=\"InternetTraffic\",\n    dimensions=[\n        {\n            \"name\": \"appid\",\n            \"value\": \"1258798060\",\n        },\n        {\n            \"name\": \"bucket\",\n            \"value\": \"test-1258798060\",\n        },\n    ],\n    period=300,\n    start_time=\"2020-04-28T18:30:00+08:00\",\n    end_time=\"2020-04-28T19:00:00+08:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instances = Tencentcloud.GetInstances.Invoke();\n\n    //cvm\n    var cvmMonitorData = Tencentcloud.GetMonitorData.Invoke(new()\n    {\n        Namespace = \"QCE/CVM\",\n        MetricName = \"CPUUsage\",\n        Dimensions = new[]\n        {\n            new Tencentcloud.Inputs.GetMonitorDataDimensionInputArgs\n            {\n                Name = \"InstanceId\",\n                Value = instances.Apply(getInstancesResult => getInstancesResult.InstanceLists[0]?.InstanceId),\n            },\n        },\n        Period = 300,\n        StartTime = \"2020-04-28T18:45:00+08:00\",\n        EndTime = \"2020-04-28T19:00:00+08:00\",\n    });\n\n    //cos\n    var cosMonitorData = Tencentcloud.GetMonitorData.Invoke(new()\n    {\n        Namespace = \"QCE/COS\",\n        MetricName = \"InternetTraffic\",\n        Dimensions = new[]\n        {\n            new Tencentcloud.Inputs.GetMonitorDataDimensionInputArgs\n            {\n                Name = \"appid\",\n                Value = \"1258798060\",\n            },\n            new Tencentcloud.Inputs.GetMonitorDataDimensionInputArgs\n            {\n                Name = \"bucket\",\n                Value = \"test-1258798060\",\n            },\n        },\n        Period = 300,\n        StartTime = \"2020-04-28T18:30:00+08:00\",\n        EndTime = \"2020-04-28T19:00:00+08:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tinstances, err := tencentcloud.GetInstances(ctx, &tencentcloud.GetInstancesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// cvm\n\t\t_, err = tencentcloud.GetMonitorData(ctx, &tencentcloud.GetMonitorDataArgs{\n\t\t\tNamespace:  \"QCE/CVM\",\n\t\t\tMetricName: \"CPUUsage\",\n\t\t\tDimensions: []tencentcloud.GetMonitorDataDimension{\n\t\t\t\t{\n\t\t\t\t\tName:  \"InstanceId\",\n\t\t\t\t\tValue: instances.InstanceLists[0].InstanceId,\n\t\t\t\t},\n\t\t\t},\n\t\t\tPeriod:    pulumi.Float64Ref(300),\n\t\t\tStartTime: \"2020-04-28T18:45:00+08:00\",\n\t\t\tEndTime:   \"2020-04-28T19:00:00+08:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// cos\n\t\t_, err = tencentcloud.GetMonitorData(ctx, &tencentcloud.GetMonitorDataArgs{\n\t\t\tNamespace:  \"QCE/COS\",\n\t\t\tMetricName: \"InternetTraffic\",\n\t\t\tDimensions: []tencentcloud.GetMonitorDataDimension{\n\t\t\t\t{\n\t\t\t\t\tName:  \"appid\",\n\t\t\t\t\tValue: \"1258798060\",\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName:  \"bucket\",\n\t\t\t\t\tValue: \"test-1258798060\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tPeriod:    pulumi.Float64Ref(300),\n\t\t\tStartTime: \"2020-04-28T18:30:00+08:00\",\n\t\t\tEndTime:   \"2020-04-28T19:00:00+08:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetInstancesArgs;\nimport com.pulumi.tencentcloud.inputs.GetMonitorDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instances = TencentcloudFunctions.getInstances(GetInstancesArgs.builder()\n            .build());\n\n        //cvm\n        final var cvmMonitorData = TencentcloudFunctions.getMonitorData(GetMonitorDataArgs.builder()\n            .namespace(\"QCE/CVM\")\n            .metricName(\"CPUUsage\")\n            .dimensions(GetMonitorDataDimensionArgs.builder()\n                .name(\"InstanceId\")\n                .value(instances.instanceLists()[0].instanceId())\n                .build())\n            .period(300)\n            .startTime(\"2020-04-28T18:45:00+08:00\")\n            .endTime(\"2020-04-28T19:00:00+08:00\")\n            .build());\n\n        //cos\n        final var cosMonitorData = TencentcloudFunctions.getMonitorData(GetMonitorDataArgs.builder()\n            .namespace(\"QCE/COS\")\n            .metricName(\"InternetTraffic\")\n            .dimensions(            \n                GetMonitorDataDimensionArgs.builder()\n                    .name(\"appid\")\n                    .value(\"1258798060\")\n                    .build(),\n                GetMonitorDataDimensionArgs.builder()\n                    .name(\"bucket\")\n                    .value(\"test-1258798060\")\n                    .build())\n            .period(300)\n            .startTime(\"2020-04-28T18:30:00+08:00\")\n            .endTime(\"2020-04-28T19:00:00+08:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instances:\n    fn::invoke:\n      function: tencentcloud:getInstances\n      arguments: {}\n  #cvm\n  cvmMonitorData:\n    fn::invoke:\n      function: tencentcloud:getMonitorData\n      arguments:\n        namespace: QCE/CVM\n        metricName: CPUUsage\n        dimensions:\n          - name: InstanceId\n            value: ${instances.instanceLists[0].instanceId}\n        period: 300\n        startTime: 2020-04-28T18:45:00+08:00\n        endTime: 2020-04-28T19:00:00+08:00\n  #cos\n  cosMonitorData:\n    fn::invoke:\n      function: tencentcloud:getMonitorData\n      arguments:\n        namespace: QCE/COS\n        metricName: InternetTraffic\n        dimensions:\n          - name: appid\n            value: '1258798060'\n          - name: bucket\n            value: test-1258798060\n        period: 300\n        startTime: 2020-04-28T18:30:00+08:00\n        endTime: 2020-04-28T19:00:00+08:00\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorData.\n","properties":{"dimensions":{"description":"Dimensional composition of instance objects.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorDataDimension:getMonitorDataDimension"},"type":"array"},"endTime":{"description":"End time for this query, eg:`2018-09-22T20:00:00+08:00`.\n","type":"string"},"id":{"type":"string"},"metricName":{"description":"Metric name, please refer to the documentation of monitor interface of each product.\n","type":"string"},"namespace":{"description":"Namespace of each cloud product in monitor system, refer to `data.tencentcloud_monitor_product_namespace`.\n","type":"string"},"period":{"description":"Statistical period.\n","type":"number"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"},"startTime":{"description":"Start time for this query, eg:`2018-09-22T19:51:23+08:00`.\n","type":"string"}},"required":["dimensions","endTime","metricName","namespace","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorData.\n","properties":{"dimensions":{"items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorDataDimension:getMonitorDataDimension"},"type":"array"},"endTime":{"type":"string"},"id":{"type":"string"},"lists":{"description":"A list data point. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorDataList:getMonitorDataList"},"type":"array"},"metricName":{"type":"string"},"namespace":{"type":"string"},"period":{"type":"number"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["dimensions","endTime","id","lists","metricName","namespace","startTime"],"type":"object"}},"tencentcloud:index/getMonitorExternalClusterRegisterCommand:getMonitorExternalClusterRegisterCommand":{"description":"Use this data source to query Monitor external cluster register command\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleMonitorExternalCluster = new tencentcloud.MonitorExternalCluster(\"example\", {\n    instanceId: \"prom-gzg3f1em\",\n    clusterRegion: \"ap-guangzhou\",\n    clusterName: \"tf-external-cluster\",\n    externalLabels: [\n        {\n            name: \"clusterName\",\n            value: \"example\",\n        },\n        {\n            name: \"environment\",\n            value: \"prod\",\n        },\n    ],\n    enableExternal: false,\n});\nconst example = tencentcloud.getMonitorExternalClusterRegisterCommandOutput({\n    instanceId: exampleMonitorExternalCluster.instanceId,\n    clusterId: exampleMonitorExternalCluster.clusterId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_monitor_external_cluster = tencentcloud.MonitorExternalCluster(\"example\",\n    instance_id=\"prom-gzg3f1em\",\n    cluster_region=\"ap-guangzhou\",\n    cluster_name=\"tf-external-cluster\",\n    external_labels=[\n        {\n            \"name\": \"clusterName\",\n            \"value\": \"example\",\n        },\n        {\n            \"name\": \"environment\",\n            \"value\": \"prod\",\n        },\n    ],\n    enable_external=False)\nexample = tencentcloud.get_monitor_external_cluster_register_command_output(instance_id=example_monitor_external_cluster.instance_id,\n    cluster_id=example_monitor_external_cluster.cluster_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleMonitorExternalCluster = new Tencentcloud.MonitorExternalCluster(\"example\", new()\n    {\n        InstanceId = \"prom-gzg3f1em\",\n        ClusterRegion = \"ap-guangzhou\",\n        ClusterName = \"tf-external-cluster\",\n        ExternalLabels = new[]\n        {\n            new Tencentcloud.Inputs.MonitorExternalClusterExternalLabelArgs\n            {\n                Name = \"clusterName\",\n                Value = \"example\",\n            },\n            new Tencentcloud.Inputs.MonitorExternalClusterExternalLabelArgs\n            {\n                Name = \"environment\",\n                Value = \"prod\",\n            },\n        },\n        EnableExternal = false,\n    });\n\n    var example = Tencentcloud.GetMonitorExternalClusterRegisterCommand.Invoke(new()\n    {\n        InstanceId = exampleMonitorExternalCluster.InstanceId,\n        ClusterId = exampleMonitorExternalCluster.ClusterId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleMonitorExternalCluster, err := tencentcloud.NewMonitorExternalCluster(ctx, \"example\", &tencentcloud.MonitorExternalClusterArgs{\n\t\t\tInstanceId:    pulumi.String(\"prom-gzg3f1em\"),\n\t\t\tClusterRegion: pulumi.String(\"ap-guangzhou\"),\n\t\t\tClusterName:   pulumi.String(\"tf-external-cluster\"),\n\t\t\tExternalLabels: tencentcloud.MonitorExternalClusterExternalLabelArray{\n\t\t\t\t&tencentcloud.MonitorExternalClusterExternalLabelArgs{\n\t\t\t\t\tName:  pulumi.String(\"clusterName\"),\n\t\t\t\t\tValue: pulumi.String(\"example\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.MonitorExternalClusterExternalLabelArgs{\n\t\t\t\t\tName:  pulumi.String(\"environment\"),\n\t\t\t\t\tValue: pulumi.String(\"prod\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableExternal: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetMonitorExternalClusterRegisterCommandOutput(ctx, tencentcloud.GetMonitorExternalClusterRegisterCommandOutputArgs{\n\t\t\tInstanceId: exampleMonitorExternalCluster.InstanceId,\n\t\t\tClusterId:  exampleMonitorExternalCluster.ClusterId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.MonitorExternalCluster;\nimport com.pulumi.tencentcloud.MonitorExternalClusterArgs;\nimport com.pulumi.tencentcloud.inputs.MonitorExternalClusterExternalLabelArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorExternalClusterRegisterCommandArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleMonitorExternalCluster = new MonitorExternalCluster(\"exampleMonitorExternalCluster\", MonitorExternalClusterArgs.builder()\n            .instanceId(\"prom-gzg3f1em\")\n            .clusterRegion(\"ap-guangzhou\")\n            .clusterName(\"tf-external-cluster\")\n            .externalLabels(            \n                MonitorExternalClusterExternalLabelArgs.builder()\n                    .name(\"clusterName\")\n                    .value(\"example\")\n                    .build(),\n                MonitorExternalClusterExternalLabelArgs.builder()\n                    .name(\"environment\")\n                    .value(\"prod\")\n                    .build())\n            .enableExternal(false)\n            .build());\n\n        final var example = TencentcloudFunctions.getMonitorExternalClusterRegisterCommand(GetMonitorExternalClusterRegisterCommandArgs.builder()\n            .instanceId(exampleMonitorExternalCluster.instanceId())\n            .clusterId(exampleMonitorExternalCluster.clusterId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleMonitorExternalCluster:\n    type: tencentcloud:MonitorExternalCluster\n    name: example\n    properties:\n      instanceId: prom-gzg3f1em\n      clusterRegion: ap-guangzhou\n      clusterName: tf-external-cluster\n      externalLabels:\n        - name: clusterName\n          value: example\n        - name: environment\n          value: prod\n      enableExternal: false\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getMonitorExternalClusterRegisterCommand\n      arguments:\n        instanceId: ${exampleMonitorExternalCluster.instanceId}\n        clusterId: ${exampleMonitorExternalCluster.clusterId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorExternalClusterRegisterCommand.\n","properties":{"clusterId":{"description":"External cluster ID.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"TMP instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorExternalClusterRegisterCommand.\n","properties":{"clusterId":{"type":"string"},"command":{"description":"Register command, contains YAML configuration for Kubernetes cluster installation.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["clusterId","command","id","instanceId"],"type":"object"}},"tencentcloud:index/getMonitorGrafanaPluginOverviews:getMonitorGrafanaPluginOverviews":{"description":"Use this data source to query detailed information of monitor<span pulumi-lang-nodejs=\" grafanaPluginOverviews\n\" pulumi-lang-dotnet=\" GrafanaPluginOverviews\n\" pulumi-lang-go=\" grafanaPluginOverviews\n\" pulumi-lang-python=\" grafana_plugin_overviews\n\" pulumi-lang-yaml=\" grafanaPluginOverviews\n\" pulumi-lang-java=\" grafanaPluginOverviews\n\"> grafana_plugin_overviews\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst grafanaPluginOverviews = tencentcloud.getMonitorGrafanaPluginOverviews({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngrafana_plugin_overviews = tencentcloud.get_monitor_grafana_plugin_overviews()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var grafanaPluginOverviews = Tencentcloud.GetMonitorGrafanaPluginOverviews.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorGrafanaPluginOverviews(ctx, &tencentcloud.GetMonitorGrafanaPluginOverviewsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorGrafanaPluginOverviewsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var grafanaPluginOverviews = TencentcloudFunctions.getMonitorGrafanaPluginOverviews(GetMonitorGrafanaPluginOverviewsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  grafanaPluginOverviews:\n    fn::invoke:\n      function: tencentcloud:getMonitorGrafanaPluginOverviews\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorGrafanaPluginOverviews.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorGrafanaPluginOverviews.\n","properties":{"id":{"type":"string"},"pluginSets":{"description":"Plugin set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorGrafanaPluginOverviewsPluginSet:getMonitorGrafanaPluginOverviewsPluginSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","pluginSets"],"type":"object"}},"tencentcloud:index/getMonitorNoticeContentTmpls:getMonitorNoticeContentTmpls":{"description":"Use this data source to query monitor notice content templates.\n\n## Example Usage\n\n### Query all templates\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getMonitorNoticeContentTmpls({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_monitor_notice_content_tmpls()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetMonitorNoticeContentTmpls.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorNoticeContentTmpls(ctx, &tencentcloud.GetMonitorNoticeContentTmplsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorNoticeContentTmplsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getMonitorNoticeContentTmpls(GetMonitorNoticeContentTmplsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getMonitorNoticeContentTmpls\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getMonitorNoticeContentTmpls({\n    tmplIds: [\"ntpl-plu46bk5\"],\n    tmplName: \"tf-example\",\n    noticeId: \"notice-c2af43ee-1a4b-4c4a-ae3e-f81481280101\",\n    tmplLanguage: \"en\",\n    monitorType: \"MT_QCE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_monitor_notice_content_tmpls(tmpl_ids=[\"ntpl-plu46bk5\"],\n    tmpl_name=\"tf-example\",\n    notice_id=\"notice-c2af43ee-1a4b-4c4a-ae3e-f81481280101\",\n    tmpl_language=\"en\",\n    monitor_type=\"MT_QCE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetMonitorNoticeContentTmpls.Invoke(new()\n    {\n        TmplIds = new[]\n        {\n            \"ntpl-plu46bk5\",\n        },\n        TmplName = \"tf-example\",\n        NoticeId = \"notice-c2af43ee-1a4b-4c4a-ae3e-f81481280101\",\n        TmplLanguage = \"en\",\n        MonitorType = \"MT_QCE\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorNoticeContentTmpls(ctx, &tencentcloud.GetMonitorNoticeContentTmplsArgs{\n\t\t\tTmplIds: []string{\n\t\t\t\t\"ntpl-plu46bk5\",\n\t\t\t},\n\t\t\tTmplName:     pulumi.StringRef(\"tf-example\"),\n\t\t\tNoticeId:     pulumi.StringRef(\"notice-c2af43ee-1a4b-4c4a-ae3e-f81481280101\"),\n\t\t\tTmplLanguage: pulumi.StringRef(\"en\"),\n\t\t\tMonitorType:  pulumi.StringRef(\"MT_QCE\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorNoticeContentTmplsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getMonitorNoticeContentTmpls(GetMonitorNoticeContentTmplsArgs.builder()\n            .tmplIds(\"ntpl-plu46bk5\")\n            .tmplName(\"tf-example\")\n            .noticeId(\"notice-c2af43ee-1a4b-4c4a-ae3e-f81481280101\")\n            .tmplLanguage(\"en\")\n            .monitorType(\"MT_QCE\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getMonitorNoticeContentTmpls\n      arguments:\n        tmplIds:\n          - ntpl-plu46bk5\n        tmplName: tf-example\n        noticeId: notice-c2af43ee-1a4b-4c4a-ae3e-f81481280101\n        tmplLanguage: en\n        monitorType: MT_QCE\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorNoticeContentTmpls.\n","properties":{"id":{"type":"string"},"monitorType":{"description":"Monitor type for query. Valid value: `MT_QCE`.\n","type":"string"},"noticeId":{"description":"Notice template ID for query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tmplIds":{"description":"Template ID list for query.\n","items":{"type":"string"},"type":"array"},"tmplLanguage":{"description":"Template language for query. Valid values: <span pulumi-lang-nodejs=\"`en`\" pulumi-lang-dotnet=\"`En`\" pulumi-lang-go=\"`en`\" pulumi-lang-python=\"`en`\" pulumi-lang-yaml=\"`en`\" pulumi-lang-java=\"`en`\">`en`</span>, <span pulumi-lang-nodejs=\"`zh`\" pulumi-lang-dotnet=\"`Zh`\" pulumi-lang-go=\"`zh`\" pulumi-lang-python=\"`zh`\" pulumi-lang-yaml=\"`zh`\" pulumi-lang-java=\"`zh`\">`zh`</span>.\n","type":"string"},"tmplName":{"description":"Template name for query.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorNoticeContentTmpls.\n","properties":{"id":{"type":"string"},"monitorType":{"description":"Monitor type.\n","type":"string"},"noticeContentTmplLists":{"description":"Notification content template list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorNoticeContentTmplsNoticeContentTmplList:getMonitorNoticeContentTmplsNoticeContentTmplList"},"type":"array"},"noticeId":{"type":"string"},"resultOutputFile":{"type":"string"},"tmplIds":{"items":{"type":"string"},"type":"array"},"tmplLanguage":{"description":"Template language.\n","type":"string"},"tmplName":{"description":"Template name.\n","type":"string"}},"required":["id","noticeContentTmplLists"],"type":"object"}},"tencentcloud:index/getMonitorPolicyConditions:getMonitorPolicyConditions":{"description":"Use this data source to query monitor policy conditions(There is a lot of data and it is recommended to output to a file)\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst monitorPolicyConditions = tencentcloud.getMonitorPolicyConditions({\n    name: \"Cloud Virtual Machine\",\n    resultOutputFile: \"./tencentcloud_monitor_policy_conditions.txt\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmonitor_policy_conditions = tencentcloud.get_monitor_policy_conditions(name=\"Cloud Virtual Machine\",\n    result_output_file=\"./tencentcloud_monitor_policy_conditions.txt\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var monitorPolicyConditions = Tencentcloud.GetMonitorPolicyConditions.Invoke(new()\n    {\n        Name = \"Cloud Virtual Machine\",\n        ResultOutputFile = \"./tencentcloud_monitor_policy_conditions.txt\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorPolicyConditions(ctx, &tencentcloud.GetMonitorPolicyConditionsArgs{\n\t\t\tName:             pulumi.StringRef(\"Cloud Virtual Machine\"),\n\t\t\tResultOutputFile: pulumi.StringRef(\"./tencentcloud_monitor_policy_conditions.txt\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorPolicyConditionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var monitorPolicyConditions = TencentcloudFunctions.getMonitorPolicyConditions(GetMonitorPolicyConditionsArgs.builder()\n            .name(\"Cloud Virtual Machine\")\n            .resultOutputFile(\"./tencentcloud_monitor_policy_conditions.txt\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  monitorPolicyConditions:\n    fn::invoke:\n      function: tencentcloud:getMonitorPolicyConditions\n      arguments:\n        name: Cloud Virtual Machine\n        resultOutputFile: ./tencentcloud_monitor_policy_conditions.txt\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorPolicyConditions.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of the policy name, support partial matching, eg:`Cloud Virtual Machine`,`Virtual`,`Cloud Load Banlancer-Private CLB Listener`.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorPolicyConditions.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list policy condition. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorPolicyConditionsList:getMonitorPolicyConditionsList"},"type":"array"},"name":{"description":"Name of this policy name.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getMonitorPolicyGroups:getMonitorPolicyGroups":{"description":"Use this data source to query monitor policy groups (There is a lot of data and it is recommended to output to a file)\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst groups = tencentcloud.getMonitorPolicyGroups({\n    policyViewNames: [\n        \"REDIS-CLUSTER\",\n        \"cvm_device\",\n    ],\n});\nconst name = tencentcloud.getMonitorPolicyGroups({\n    name: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroups = tencentcloud.get_monitor_policy_groups(policy_view_names=[\n    \"REDIS-CLUSTER\",\n    \"cvm_device\",\n])\nname = tencentcloud.get_monitor_policy_groups(name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var groups = Tencentcloud.GetMonitorPolicyGroups.Invoke(new()\n    {\n        PolicyViewNames = new[]\n        {\n            \"REDIS-CLUSTER\",\n            \"cvm_device\",\n        },\n    });\n\n    var name = Tencentcloud.GetMonitorPolicyGroups.Invoke(new()\n    {\n        Name = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorPolicyGroups(ctx, &tencentcloud.GetMonitorPolicyGroupsArgs{\n\t\t\tPolicyViewNames: []string{\n\t\t\t\t\"REDIS-CLUSTER\",\n\t\t\t\t\"cvm_device\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetMonitorPolicyGroups(ctx, &tencentcloud.GetMonitorPolicyGroupsArgs{\n\t\t\tName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorPolicyGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var groups = TencentcloudFunctions.getMonitorPolicyGroups(GetMonitorPolicyGroupsArgs.builder()\n            .policyViewNames(            \n                \"REDIS-CLUSTER\",\n                \"cvm_device\")\n            .build());\n\n        final var name = TencentcloudFunctions.getMonitorPolicyGroups(GetMonitorPolicyGroupsArgs.builder()\n            .name(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  groups:\n    fn::invoke:\n      function: tencentcloud:getMonitorPolicyGroups\n      arguments:\n        policyViewNames:\n          - REDIS-CLUSTER\n          - cvm_device\n  name:\n    fn::invoke:\n      function: tencentcloud:getMonitorPolicyGroups\n      arguments:\n        name: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorPolicyGroups.\n","properties":{"id":{"type":"string"},"name":{"description":"Policy group name for query.\n","type":"string"},"policyViewNames":{"description":"The policy view for query.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorPolicyGroups.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list policy groups. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorPolicyGroupsList:getMonitorPolicyGroupsList"},"type":"array"},"name":{"type":"string"},"policyViewNames":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getMonitorProductEvent:getMonitorProductEvent":{"description":"Use this data source to query monitor events(There is a lot of data and it is recommended to output to a file)\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cvmEventData = tencentcloud.getMonitorProductEvent({\n    startTime: 1588700283,\n    isAlarmConfig: 0,\n    productNames: [\"cvm\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncvm_event_data = tencentcloud.get_monitor_product_event(start_time=1588700283,\n    is_alarm_config=0,\n    product_names=[\"cvm\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cvmEventData = Tencentcloud.GetMonitorProductEvent.Invoke(new()\n    {\n        StartTime = 1588700283,\n        IsAlarmConfig = 0,\n        ProductNames = new[]\n        {\n            \"cvm\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorProductEvent(ctx, &tencentcloud.GetMonitorProductEventArgs{\n\t\t\tStartTime:     pulumi.Float64Ref(1588700283),\n\t\t\tIsAlarmConfig: pulumi.Float64Ref(0),\n\t\t\tProductNames: []string{\n\t\t\t\t\"cvm\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorProductEventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var cvmEventData = TencentcloudFunctions.getMonitorProductEvent(GetMonitorProductEventArgs.builder()\n            .startTime(1588700283)\n            .isAlarmConfig(0)\n            .productNames(\"cvm\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  cvmEventData:\n    fn::invoke:\n      function: tencentcloud:getMonitorProductEvent\n      arguments:\n        startTime: 1.588700283e+09\n        isAlarmConfig: 0\n        productNames:\n          - cvm\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorProductEvent.\n","properties":{"dimensions":{"description":"Dimensional composition of instance objects.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorProductEventDimension:getMonitorProductEventDimension"},"type":"array"},"endTime":{"description":"End timestamp for this query, eg:<span pulumi-lang-nodejs=\"`1588232111`\" pulumi-lang-dotnet=\"`1588232111`\" pulumi-lang-go=\"`1588232111`\" pulumi-lang-python=\"`1588232111`\" pulumi-lang-yaml=\"`1588232111`\" pulumi-lang-java=\"`1588232111`\">`1588232111`</span>. Default start time is `now-3000`.\n","type":"number"},"eventNames":{"description":"Event name filtering, such as <span pulumi-lang-nodejs=\"`guestReboot`\" pulumi-lang-dotnet=\"`GuestReboot`\" pulumi-lang-go=\"`guestReboot`\" pulumi-lang-python=\"`guest_reboot`\" pulumi-lang-yaml=\"`guestReboot`\" pulumi-lang-java=\"`guestReboot`\">`guest_reboot`</span> indicates that the machine restart.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"instanceIds":{"description":"Affect objects, such as `ins-19708ino`.\n","items":{"type":"string"},"type":"array"},"isAlarmConfig":{"description":"Alarm status configuration filter, 1means configured, 0(default) means not configured.\n","type":"number"},"productNames":{"description":"Product type filtering, such as <span pulumi-lang-nodejs=\"`cvm`\" pulumi-lang-dotnet=\"`Cvm`\" pulumi-lang-go=\"`cvm`\" pulumi-lang-python=\"`cvm`\" pulumi-lang-yaml=\"`cvm`\" pulumi-lang-java=\"`cvm`\">`cvm`</span> for cloud server.\n","items":{"type":"string"},"type":"array"},"projectIds":{"description":"Project ID filter.\n","items":{"type":"string"},"type":"array"},"regionLists":{"description":"Region filter, such as <span pulumi-lang-nodejs=\"`gz`\" pulumi-lang-dotnet=\"`Gz`\" pulumi-lang-go=\"`gz`\" pulumi-lang-python=\"`gz`\" pulumi-lang-yaml=\"`gz`\" pulumi-lang-java=\"`gz`\">`gz`</span>.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"},"startTime":{"description":"Start timestamp for this query, eg:<span pulumi-lang-nodejs=\"`1588230000`\" pulumi-lang-dotnet=\"`1588230000`\" pulumi-lang-go=\"`1588230000`\" pulumi-lang-python=\"`1588230000`\" pulumi-lang-yaml=\"`1588230000`\" pulumi-lang-java=\"`1588230000`\">`1588230000`</span>. Default start time is `now-3600`.\n","type":"number"},"statuses":{"description":"Event status filter, value range `-`,<span pulumi-lang-nodejs=\"`alarm`\" pulumi-lang-dotnet=\"`Alarm`\" pulumi-lang-go=\"`alarm`\" pulumi-lang-python=\"`alarm`\" pulumi-lang-yaml=\"`alarm`\" pulumi-lang-java=\"`alarm`\">`alarm`</span>,<span pulumi-lang-nodejs=\"`recover`\" pulumi-lang-dotnet=\"`Recover`\" pulumi-lang-go=\"`recover`\" pulumi-lang-python=\"`recover`\" pulumi-lang-yaml=\"`recover`\" pulumi-lang-java=\"`recover`\">`recover`</span>, indicating recovered, unrecovered and stateless.\n","items":{"type":"string"},"type":"array"},"types":{"description":"Event type filtering, with value range <span pulumi-lang-nodejs=\"`abnormal`\" pulumi-lang-dotnet=\"`Abnormal`\" pulumi-lang-go=\"`abnormal`\" pulumi-lang-python=\"`abnormal`\" pulumi-lang-yaml=\"`abnormal`\" pulumi-lang-java=\"`abnormal`\">`abnormal`</span>,<span pulumi-lang-nodejs=\"`statusChange`\" pulumi-lang-dotnet=\"`StatusChange`\" pulumi-lang-go=\"`statusChange`\" pulumi-lang-python=\"`status_change`\" pulumi-lang-yaml=\"`statusChange`\" pulumi-lang-java=\"`statusChange`\">`status_change`</span>, indicating state change and abnormal events.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorProductEvent.\n","properties":{"dimensions":{"description":"A list of event dimensions. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorProductEventDimension:getMonitorProductEventDimension"},"type":"array"},"endTime":{"type":"number"},"eventNames":{"description":"Event short name.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"instanceIds":{"description":"The instance ID of this event.\n","items":{"type":"string"},"type":"array"},"isAlarmConfig":{"description":"Whether to configure alarm.\n","type":"number"},"lists":{"description":"A list events. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorProductEventList:getMonitorProductEventList"},"type":"array"},"productNames":{"description":"Product short name.\n","items":{"type":"string"},"type":"array"},"projectIds":{"description":"Project ID of this instance.\n","items":{"type":"string"},"type":"array"},"regionLists":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"startTime":{"description":"The start timestamp of this event.\n","type":"number"},"statuses":{"description":"The status of this event.\n","items":{"type":"string"},"type":"array"},"types":{"description":"The type of this event.\n","items":{"type":"string"},"type":"array"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getMonitorProductNamespace:getMonitorProductNamespace":{"description":"Use this data source to query product namespace in monitor)\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instances = tencentcloud.getMonitorProductNamespace({\n    name: \"Redis\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstances = tencentcloud.get_monitor_product_namespace(name=\"Redis\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instances = Tencentcloud.GetMonitorProductNamespace.Invoke(new()\n    {\n        Name = \"Redis\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorProductNamespace(ctx, &tencentcloud.GetMonitorProductNamespaceArgs{\n\t\t\tName: pulumi.StringRef(\"Redis\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorProductNamespaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instances = TencentcloudFunctions.getMonitorProductNamespace(GetMonitorProductNamespaceArgs.builder()\n            .name(\"Redis\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instances:\n    fn::invoke:\n      function: tencentcloud:getMonitorProductNamespace\n      arguments:\n        name: Redis\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorProductNamespace.\n","properties":{"id":{"type":"string"},"name":{"description":"Name for filter, eg:`Load Banlancer`.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorProductNamespace.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list product namespaces. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorProductNamespaceList:getMonitorProductNamespaceList"},"type":"array"},"name":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getMonitorStatisticData:getMonitorStatisticData":{"inputs":{"description":"A collection of arguments for invoking getMonitorStatisticData.\n","properties":{"conditions":{"items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorStatisticDataCondition:getMonitorStatisticDataCondition"},"type":"array"},"groupBys":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"metricNames":{"items":{"type":"string"},"type":"array"},"module":{"type":"string"},"namespace":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["metricNames","module","namespace"],"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorStatisticData.\n","properties":{"conditions":{"items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorStatisticDataCondition:getMonitorStatisticDataCondition"},"type":"array"},"datas":{"items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorStatisticDataData:getMonitorStatisticDataData"},"type":"array"},"endTime":{"type":"string"},"groupBys":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"metricNames":{"items":{"type":"string"},"type":"array"},"module":{"type":"string"},"namespace":{"type":"string"},"period":{"type":"number"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["datas","endTime","id","metricNames","module","namespace","period","startTime"],"type":"object"}},"tencentcloud:index/getMonitorTmpInstances:getMonitorTmpInstances":{"description":"Use this data source to query detailed information of monitor tmp instances\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst tmpInstances = tencentcloud.getMonitorTmpInstances({\n    instanceIds: [\"prom-xxxxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntmp_instances = tencentcloud.get_monitor_tmp_instances(instance_ids=[\"prom-xxxxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var tmpInstances = Tencentcloud.GetMonitorTmpInstances.Invoke(new()\n    {\n        InstanceIds = new[]\n        {\n            \"prom-xxxxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorTmpInstances(ctx, &tencentcloud.GetMonitorTmpInstancesArgs{\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"prom-xxxxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorTmpInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var tmpInstances = TencentcloudFunctions.getMonitorTmpInstances(GetMonitorTmpInstancesArgs.builder()\n            .instanceIds(\"prom-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  tmpInstances:\n    fn::invoke:\n      function: tencentcloud:getMonitorTmpInstances\n      arguments:\n        instanceIds:\n          - prom-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorTmpInstances.\n","properties":{"id":{"type":"string"},"instanceChargeType":{"description":"Filter according to instance charge type.\n- 2: Prepaid;\n- 3: Postpaid by hour.\n","type":"number"},"instanceIds":{"description":"Query according to one or more instance IDs. The instance ID is like: prom-xxxx. The maximum number of instances requested is 100.\n","items":{"type":"string"},"type":"array"},"instanceName":{"description":"Filter according to instance name.\n","type":"string"},"instanceStatuses":{"description":"Filter according to instance status.\n- 1: Creating;\n- 2: In operation;\n- 3: Abnormal;\n- 4: Reconstruction;\n- 5: Destruction;\n- 6: Stopped taking;\n- 8: Suspension of service due to arrears;\n- 9: Service has been suspended due to arrears.\n","items":{"type":"number"},"type":"array"},"ipv4Addresses":{"description":"Filter according to ipv4 address.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tagFilters":{"description":"Filter according to tag Key-Value pair. The tag-key is replaced with a specific label key.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorTmpInstancesTagFilter:getMonitorTmpInstancesTagFilter"},"type":"array"},"zones":{"description":"Filter according to availability area. The availability area is shaped like: ap-Guangzhou-1.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorTmpInstances.\n","properties":{"id":{"type":"string"},"instanceChargeType":{"description":"Instance charge type.\n- 2: Prepaid;\n- 3: Postpaid by hour.\n","type":"number"},"instanceIds":{"items":{"type":"string"},"type":"array"},"instanceName":{"description":"Instance name.\n","type":"string"},"instanceSets":{"description":"Instance details list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorTmpInstancesInstanceSet:getMonitorTmpInstancesInstanceSet"},"type":"array"},"instanceStatuses":{"description":"Filter according to instance status.\n- 1: Creating;\n- 2: In operation;\n- 3: Abnormal;\n- 4: Reconstruction;\n- 5: Destruction;\n- 6: Stopped taking;\n- 8: Suspension of service due to arrears;\n- 9: Service has been suspended due to arrears.\n","items":{"type":"number"},"type":"array"},"ipv4Addresses":{"description":"IPV4 address.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"tagFilters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorTmpInstancesTagFilter:getMonitorTmpInstancesTagFilter"},"type":"array"},"zones":{"items":{"type":"string"},"type":"array"}},"required":["id","instanceSets"],"type":"object"}},"tencentcloud:index/getMonitorTmpRegions:getMonitorTmpRegions":{"description":"Use this data source to query detailed information of monitor<span pulumi-lang-nodejs=\" tmpRegions\n\" pulumi-lang-dotnet=\" TmpRegions\n\" pulumi-lang-go=\" tmpRegions\n\" pulumi-lang-python=\" tmp_regions\n\" pulumi-lang-yaml=\" tmpRegions\n\" pulumi-lang-java=\" tmpRegions\n\"> tmp_regions\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst tmpRegions = tencentcloud.getMonitorTmpRegions({\n    payMode: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntmp_regions = tencentcloud.get_monitor_tmp_regions(pay_mode=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var tmpRegions = Tencentcloud.GetMonitorTmpRegions.Invoke(new()\n    {\n        PayMode = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMonitorTmpRegions(ctx, &tencentcloud.GetMonitorTmpRegionsArgs{\n\t\t\tPayMode: pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMonitorTmpRegionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var tmpRegions = TencentcloudFunctions.getMonitorTmpRegions(GetMonitorTmpRegionsArgs.builder()\n            .payMode(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  tmpRegions:\n    fn::invoke:\n      function: tencentcloud:getMonitorTmpRegions\n      arguments:\n        payMode: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMonitorTmpRegions.\n","properties":{"id":{"type":"string"},"payMode":{"description":"Pay mode. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>-Prepaid, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>-Postpaid, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>-All regions (default is all regions if not filled in).\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMonitorTmpRegions.\n","properties":{"id":{"type":"string"},"payMode":{"type":"number"},"regionSets":{"description":"Region set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMonitorTmpRegionsRegionSet:getMonitorTmpRegionsRegionSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","regionSets"],"type":"object"}},"tencentcloud:index/getMpsMediaMetaData:getMpsMediaMetaData":{"description":"Use this data source to query detailed information of mps<span pulumi-lang-nodejs=\" mediaMetaData\n\" pulumi-lang-dotnet=\" MediaMetaData\n\" pulumi-lang-go=\" mediaMetaData\n\" pulumi-lang-python=\" media_meta_data\n\" pulumi-lang-yaml=\" mediaMetaData\n\" pulumi-lang-java=\" mediaMetaData\n\"> media_meta_data\n</span>\n## Example Usage\n\n### Query the mps media meta data through COS\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst object = tencentcloud.getCosBucketObject({\n    bucket: `keep-bucket-${appId}`,\n    key: \"/mps-test/test.mov\",\n});\nconst metadata = Promise.all([object, object]).then(([object, object1]) => tencentcloud.getMpsMediaMetaData({\n    inputInfo: {\n        type: \"COS\",\n        cosInputInfo: {\n            bucket: object.bucket,\n            region: \"%s\",\n            object: object1.key,\n        },\n    },\n}));\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nobject = tencentcloud.get_cos_bucket_object(bucket=f\"keep-bucket-{app_id}\",\n    key=\"/mps-test/test.mov\")\nmetadata = tencentcloud.get_mps_media_meta_data(input_info={\n    \"type\": \"COS\",\n    \"cos_input_info\": {\n        \"bucket\": object.bucket,\n        \"region\": \"%s\",\n        \"object\": object.key,\n    },\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @object = Tencentcloud.GetCosBucketObject.Invoke(new()\n    {\n        Bucket = $\"keep-bucket-{appId}\",\n        Key = \"/mps-test/test.mov\",\n    });\n\n    var metadata = Tencentcloud.GetMpsMediaMetaData.Invoke(new()\n    {\n        InputInfo = new Tencentcloud.Inputs.GetMpsMediaMetaDataInputInfoInputArgs\n        {\n            Type = \"COS\",\n            CosInputInfo = new Tencentcloud.Inputs.GetMpsMediaMetaDataInputInfoCosInputInfoInputArgs\n            {\n                Bucket = @object.Apply(getCosBucketObjectResult => getCosBucketObjectResult.Bucket),\n                Region = \"%s\",\n                Object = @object.Apply(getCosBucketObjectResult => getCosBucketObjectResult.Key),\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tobject, err := tencentcloud.LookupCosBucketObject(ctx, &tencentcloud.LookupCosBucketObjectArgs{\n\t\t\tBucket: fmt.Sprintf(\"keep-bucket-%v\", appId),\n\t\t\tKey:    \"/mps-test/test.mov\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetMpsMediaMetaData(ctx, &tencentcloud.GetMpsMediaMetaDataArgs{\n\t\t\tInputInfo: tencentcloud.GetMpsMediaMetaDataInputInfo{\n\t\t\t\tType: \"COS\",\n\t\t\t\tCosInputInfo: tencentcloud.GetMpsMediaMetaDataInputInfoCosInputInfo{\n\t\t\t\t\tBucket: object.Bucket,\n\t\t\t\t\tRegion: \"%s\",\n\t\t\t\t\tObject: object.Key,\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetCosBucketObjectArgs;\nimport com.pulumi.tencentcloud.inputs.GetMpsMediaMetaDataArgs;\nimport com.pulumi.tencentcloud.inputs.GetMpsMediaMetaDataInputInfoArgs;\nimport com.pulumi.tencentcloud.inputs.GetMpsMediaMetaDataInputInfoCosInputInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var object = TencentcloudFunctions.getCosBucketObject(GetCosBucketObjectArgs.builder()\n            .bucket(String.format(\"keep-bucket-%s\", appId))\n            .key(\"/mps-test/test.mov\")\n            .build());\n\n        final var metadata = TencentcloudFunctions.getMpsMediaMetaData(GetMpsMediaMetaDataArgs.builder()\n            .inputInfo(GetMpsMediaMetaDataInputInfoArgs.builder()\n                .type(\"COS\")\n                .cosInputInfo(GetMpsMediaMetaDataInputInfoCosInputInfoArgs.builder()\n                    .bucket(object.bucket())\n                    .region(\"%s\")\n                    .object(object.key())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  object:\n    fn::invoke:\n      function: tencentcloud:getCosBucketObject\n      arguments:\n        bucket: keep-bucket-${appId}\n        key: /mps-test/test.mov\n  metadata:\n    fn::invoke:\n      function: tencentcloud:getMpsMediaMetaData\n      arguments:\n        inputInfo:\n          type: COS\n          cosInputInfo:\n            bucket: ${object.bucket}\n            region: '%s'\n            object: ${object.key}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMpsMediaMetaData.\n","properties":{"id":{"type":"string"},"inputInfo":{"$ref":"#/types/tencentcloud:index%2FgetMpsMediaMetaDataInputInfo:getMpsMediaMetaDataInputInfo","description":"Input information of file for metadata getting.\n"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["inputInfo"],"type":"object"},"outputs":{"description":"A collection of values returned by getMpsMediaMetaData.\n","properties":{"id":{"type":"string"},"inputInfo":{"$ref":"#/types/tencentcloud:index%2FgetMpsMediaMetaDataInputInfo:getMpsMediaMetaDataInputInfo"},"metaDatas":{"description":"Media metadata.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsMediaMetaDataMetaData:getMpsMediaMetaDataMetaData"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","inputInfo","metaDatas"],"type":"object"}},"tencentcloud:index/getMpsParseLiveStreamProcessNotification:getMpsParseLiveStreamProcessNotification":{"description":"Use this data source to query detailed information of mps<span pulumi-lang-nodejs=\" parseLiveStreamProcessNotification\n\" pulumi-lang-dotnet=\" ParseLiveStreamProcessNotification\n\" pulumi-lang-go=\" parseLiveStreamProcessNotification\n\" pulumi-lang-python=\" parse_live_stream_process_notification\n\" pulumi-lang-yaml=\" parseLiveStreamProcessNotification\n\" pulumi-lang-java=\" parseLiveStreamProcessNotification\n\"> parse_live_stream_process_notification\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst parseLiveStreamProcessNotification = tencentcloud.getMpsParseLiveStreamProcessNotification({\n    content: \"your_content\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nparse_live_stream_process_notification = tencentcloud.get_mps_parse_live_stream_process_notification(content=\"your_content\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var parseLiveStreamProcessNotification = Tencentcloud.GetMpsParseLiveStreamProcessNotification.Invoke(new()\n    {\n        Content = \"your_content\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMpsParseLiveStreamProcessNotification(ctx, &tencentcloud.GetMpsParseLiveStreamProcessNotificationArgs{\n\t\t\tContent: \"your_content\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMpsParseLiveStreamProcessNotificationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var parseLiveStreamProcessNotification = TencentcloudFunctions.getMpsParseLiveStreamProcessNotification(GetMpsParseLiveStreamProcessNotificationArgs.builder()\n            .content(\"your_content\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  parseLiveStreamProcessNotification:\n    fn::invoke:\n      function: tencentcloud:getMpsParseLiveStreamProcessNotification\n      arguments:\n        content: your_content\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMpsParseLiveStreamProcessNotification.\n","properties":{"content":{"description":"Live stream event notification obtained from CMQ.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["content"],"type":"object"},"outputs":{"description":"A collection of values returned by getMpsParseLiveStreamProcessNotification.\n","properties":{"content":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["content","id"],"type":"object"}},"tencentcloud:index/getMpsParseNotification:getMpsParseNotification":{"description":"Use this data source to query detailed information of mps<span pulumi-lang-nodejs=\" parseNotification\n\" pulumi-lang-dotnet=\" ParseNotification\n\" pulumi-lang-go=\" parseNotification\n\" pulumi-lang-python=\" parse_notification\n\" pulumi-lang-yaml=\" parseNotification\n\" pulumi-lang-java=\" parseNotification\n\"> parse_notification\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst parseNotification = tencentcloud.getMpsParseNotification({\n    content: \"your_content\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nparse_notification = tencentcloud.get_mps_parse_notification(content=\"your_content\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var parseNotification = Tencentcloud.GetMpsParseNotification.Invoke(new()\n    {\n        Content = \"your_content\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMpsParseNotification(ctx, &tencentcloud.GetMpsParseNotificationArgs{\n\t\t\tContent: \"your_content\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMpsParseNotificationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var parseNotification = TencentcloudFunctions.getMpsParseNotification(GetMpsParseNotificationArgs.builder()\n            .content(\"your_content\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  parseNotification:\n    fn::invoke:\n      function: tencentcloud:getMpsParseNotification\n      arguments:\n        content: your_content\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMpsParseNotification.\n","properties":{"content":{"description":"Event notification obtained from CMQ.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["content"],"type":"object"},"outputs":{"description":"A collection of values returned by getMpsParseNotification.\n","properties":{"content":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["content","id"],"type":"object"}},"tencentcloud:index/getMpsSchedules:getMpsSchedules":{"description":"Use this data source to query detailed information of mps schedules\n\n## Example Usage\n\n### Query the enabled schedules.\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst schedules = tencentcloud.getMpsSchedules({\n    status: \"Enabled\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nschedules = tencentcloud.get_mps_schedules(status=\"Enabled\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var schedules = Tencentcloud.GetMpsSchedules.Invoke(new()\n    {\n        Status = \"Enabled\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMpsSchedules(ctx, &tencentcloud.GetMpsSchedulesArgs{\n\t\t\tStatus: pulumi.StringRef(\"Enabled\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMpsSchedulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var schedules = TencentcloudFunctions.getMpsSchedules(GetMpsSchedulesArgs.builder()\n            .status(\"Enabled\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  schedules:\n    fn::invoke:\n      function: tencentcloud:getMpsSchedules\n      arguments:\n        status: Enabled\n```\n<!--End PulumiCodeChooser -->\n\n","inputs":{"description":"A collection of arguments for invoking getMpsSchedules.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"scheduleIds":{"description":"The IDs of the schemes to query. Array length limit: 100.\n","items":{"type":"number"},"type":"array"},"status":{"description":"The scheme status. Valid values:`Enabled`, `Disabled`. If you do not specify this parameter, all schemes will be returned regardless of the status.\n","type":"string"},"triggerType":{"description":"The trigger type. Valid values:`CosFileUpload`: The scheme is triggered when a file is uploaded to Tencent Cloud Object Storage (COS).`AwsS3FileUpload`: The scheme is triggered when a file is uploaded to AWS S3.If you do not specify this parameter or leave it empty, all schemes will be returned regardless of the trigger type.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMpsSchedules.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"scheduleIds":{"items":{"type":"number"},"type":"array"},"scheduleInfoSets":{"description":"The information of the schemes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsSchedulesScheduleInfoSet:getMpsSchedulesScheduleInfoSet"},"type":"array"},"status":{"description":"The scheme status. Valid values:`Enabled``Disabled`Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"triggerType":{"type":"string"}},"required":["id","scheduleInfoSets"],"type":"object"}},"tencentcloud:index/getMpsTasks:getMpsTasks":{"description":"Use this data source to query detailed information of mps tasks\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst tasks = tencentcloud.getMpsTasks({\n    status: \"FINISH\",\n    limit: 20,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntasks = tencentcloud.get_mps_tasks(status=\"FINISH\",\n    limit=20)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var tasks = Tencentcloud.GetMpsTasks.Invoke(new()\n    {\n        Status = \"FINISH\",\n        Limit = 20,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMpsTasks(ctx, &tencentcloud.GetMpsTasksArgs{\n\t\t\tStatus: \"FINISH\",\n\t\t\tLimit:  pulumi.Float64Ref(20),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMpsTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var tasks = TencentcloudFunctions.getMpsTasks(GetMpsTasksArgs.builder()\n            .status(\"FINISH\")\n            .limit(20)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  tasks:\n    fn::invoke:\n      function: tencentcloud:getMpsTasks\n      arguments:\n        status: FINISH\n        limit: 20\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMpsTasks.\n","properties":{"id":{"type":"string"},"limit":{"description":"Return the number of records, default value: 10, maximum value: 100.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"scrollToken":{"description":"Page turning flag, used when pulling in batches: when a single request cannot pull all the data, the interface will return a ScrollToken, and the next request will carry this Token, and it will be obtained from the next record.\n","type":"string"},"status":{"description":"Filter condition: task status, optional values: WAITING, PROCESSING, FINISH.\n","type":"string"}},"required":["status"],"type":"object"},"outputs":{"description":"A collection of values returned by getMpsTasks.\n","properties":{"id":{"type":"string"},"limit":{"type":"number"},"resultOutputFile":{"type":"string"},"scrollToken":{"type":"string"},"status":{"type":"string"},"taskSets":{"description":"Task list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMpsTasksTaskSet:getMpsTasksTaskSet"},"type":"array"}},"required":["id","scrollToken","status","taskSets"],"type":"object"}},"tencentcloud:index/getMqttInstanceDetail:getMqttInstanceDetail":{"description":"Use this data source to query detailed information of MQTT instance detail\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getMqttInstanceDetail({\n    instanceId: \"mqtt-kngmpg9p\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_mqtt_instance_detail(instance_id=\"mqtt-kngmpg9p\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetMqttInstanceDetail.Invoke(new()\n    {\n        InstanceId = \"mqtt-kngmpg9p\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMqttInstanceDetail(ctx, &tencentcloud.GetMqttInstanceDetailArgs{\n\t\t\tInstanceId: \"mqtt-kngmpg9p\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMqttInstanceDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getMqttInstanceDetail(GetMqttInstanceDetailArgs.builder()\n            .instanceId(\"mqtt-kngmpg9p\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getMqttInstanceDetail\n      arguments:\n        instanceId: mqtt-kngmpg9p\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMqttInstanceDetail.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMqttInstanceDetail.\n","properties":{"authorizationPolicy":{"description":"Authorization Policy Switch.\n","type":"boolean"},"authorizationPolicyLimit":{"description":"Limit on the number of authorization rules.\n","type":"number"},"automaticActivation":{"description":"Is it automatically activated when registering device certificates automatically.\n","type":"boolean"},"clientNumLimit":{"description":"Number of client connections online.\n","type":"number"},"createdTime":{"description":"Creation time, millisecond timestamp.\n","type":"number"},"destroyTime":{"description":"Pre destruction time, millisecond timestamp.\n","type":"number"},"deviceCertificateProvisionType":{"description":"Client certificate registration method: JITP: Automatic Registration; API: Manually register through API.\n","type":"string"},"expiryTime":{"description":"Expiration time, millisecond level timestamp.\n","type":"number"},"id":{"type":"string"},"instanceId":{"type":"string"},"instanceName":{"description":"Instance type. BASIC- Basic Edition; PRO- professional edition; PLATINUM- Platinum version.\n","type":"string"},"instanceStatus":{"description":"Instance status. RUNNING- In operation; MAINTAINING- Under Maintenance; ABNORMAL- abnormal; OVERDUE- Arrears of fees; DESTROYED- Deleted; CREATING- Creating in progress; MODIFYING- In the process of transformation; CREATE_FAILURE- Creation failed; MODIFY_FAILURE- Transformation failed; DELETING- deleting.\n","type":"string"},"instanceType":{"description":"Instance ID.\n","type":"string"},"maxCaNum":{"description":"Maximum Ca quota.\n","type":"number"},"maxSubscription":{"description":"Maximum number of subscriptions in the cluster.\n","type":"number"},"maxSubscriptionPerClient":{"description":"Maximum number of subscriptions per client.\n","type":"number"},"payMode":{"description":"Billing mode, POSTPAID, pay as you go PREPAID, annual and monthly package.\n","type":"string"},"registrationCode":{"description":"Certificate registration code.\n","type":"string"},"remark":{"description":"Remark.\n","type":"string"},"renewFlag":{"description":"Whether to renew automatically. Only the annual and monthly package cluster is effective. 1: Automatic renewal; 0: Non automatic renewal.\n","type":"number"},"resultOutputFile":{"type":"string"},"skuCode":{"description":"Product specifications.\n","type":"string"},"topicNum":{"description":"Topic num.\n","type":"number"},"topicNumLimit":{"description":"Maximum number of instance topics.\n","type":"number"},"tpsLimit":{"description":"Elastic TPS current limit value.\n","type":"number"},"x509Mode":{"description":"TLS, Unidirectional authentication mTLS, bidirectional authentication BYOC; One machine, one certificate.\n","type":"string"}},"required":["authorizationPolicy","authorizationPolicyLimit","automaticActivation","clientNumLimit","createdTime","destroyTime","deviceCertificateProvisionType","expiryTime","id","instanceId","instanceName","instanceStatus","instanceType","maxCaNum","maxSubscription","maxSubscriptionPerClient","payMode","registrationCode","remark","renewFlag","skuCode","topicNum","topicNumLimit","tpsLimit","x509Mode"],"type":"object"}},"tencentcloud:index/getMqttInstances:getMqttInstances":{"description":"Use this data source to query detailed information of MQTT instances\n\n## Example Usage\n\n### Query all mqtt instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getMqttInstances({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_mqtt_instances()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetMqttInstances.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMqttInstances(ctx, &tencentcloud.GetMqttInstancesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMqttInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getMqttInstances(GetMqttInstancesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getMqttInstances\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query mqtt instances by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getMqttInstances({\n    filters: [\n        {\n            name: \"InstanceId\",\n            values: [\"mqtt-kngmpg9p\"],\n        },\n        {\n            name: \"InstanceName\",\n            values: [\"tf-example\"],\n        },\n        {\n            name: \"InstanceStatus\",\n            values: [\"RUNNING\"],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_mqtt_instances(filters=[\n    {\n        \"name\": \"InstanceId\",\n        \"values\": [\"mqtt-kngmpg9p\"],\n    },\n    {\n        \"name\": \"InstanceName\",\n        \"values\": [\"tf-example\"],\n    },\n    {\n        \"name\": \"InstanceStatus\",\n        \"values\": [\"RUNNING\"],\n    },\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetMqttInstances.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetMqttInstancesFilterInputArgs\n            {\n                Name = \"InstanceId\",\n                Values = new[]\n                {\n                    \"mqtt-kngmpg9p\",\n                },\n            },\n            new Tencentcloud.Inputs.GetMqttInstancesFilterInputArgs\n            {\n                Name = \"InstanceName\",\n                Values = new[]\n                {\n                    \"tf-example\",\n                },\n            },\n            new Tencentcloud.Inputs.GetMqttInstancesFilterInputArgs\n            {\n                Name = \"InstanceStatus\",\n                Values = new[]\n                {\n                    \"RUNNING\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMqttInstances(ctx, &tencentcloud.GetMqttInstancesArgs{\n\t\t\tFilters: []tencentcloud.GetMqttInstancesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"InstanceId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"mqtt-kngmpg9p\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"InstanceName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf-example\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"InstanceStatus\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"RUNNING\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMqttInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getMqttInstances(GetMqttInstancesArgs.builder()\n            .filters(            \n                GetMqttInstancesFilterArgs.builder()\n                    .name(\"InstanceId\")\n                    .values(\"mqtt-kngmpg9p\")\n                    .build(),\n                GetMqttInstancesFilterArgs.builder()\n                    .name(\"InstanceName\")\n                    .values(\"tf-example\")\n                    .build(),\n                GetMqttInstancesFilterArgs.builder()\n                    .name(\"InstanceStatus\")\n                    .values(\"RUNNING\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getMqttInstances\n      arguments:\n        filters:\n          - name: InstanceId\n            values:\n              - mqtt-kngmpg9p\n          - name: InstanceName\n            values:\n              - tf-example\n          - name: InstanceStatus\n            values:\n              - RUNNING\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMqttInstances.\n","properties":{"filters":{"description":"Query criteria list, supporting the following fields: InstanceName: cluster name, fuzzy search, InstanceId: cluster ID, precise search, InstanceStatus: cluster status search (RUNNING - Running, CREATING - Creating, MODIFYING - Changing, DELETING - Deleting).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMqttInstancesFilter:getMqttInstancesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tagFilters":{"description":"Tag filters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMqttInstancesTagFilter:getMqttInstancesTagFilter"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMqttInstances.\n","properties":{"datas":{"description":"Instance list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMqttInstancesData:getMqttInstancesData"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetMqttInstancesFilter:getMqttInstancesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"tagFilters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetMqttInstancesTagFilter:getMqttInstancesTagFilter"},"type":"array"}},"required":["datas","id"],"type":"object"}},"tencentcloud:index/getMqttRegistrationCode:getMqttRegistrationCode":{"description":"Use this data source to query detailed information of MQTT registration code\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getMqttRegistrationCode({\n    instanceId: \"mqtt-zxjwkr98\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_mqtt_registration_code(instance_id=\"mqtt-zxjwkr98\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetMqttRegistrationCode.Invoke(new()\n    {\n        InstanceId = \"mqtt-zxjwkr98\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMqttRegistrationCode(ctx, &tencentcloud.GetMqttRegistrationCodeArgs{\n\t\t\tInstanceId: \"mqtt-zxjwkr98\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMqttRegistrationCodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getMqttRegistrationCode(GetMqttRegistrationCodeArgs.builder()\n            .instanceId(\"mqtt-zxjwkr98\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getMqttRegistrationCode\n      arguments:\n        instanceId: mqtt-zxjwkr98\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMqttRegistrationCode.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMqttRegistrationCode.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"registrationCode":{"description":"Registration code.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","registrationCode"],"type":"object"}},"tencentcloud:index/getMqttTopics:getMqttTopics":{"description":"Use this data source to query detailed information of MQTT topics\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getMqttTopics({\n    instanceId: \"mqtt-g4qgr3gx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_mqtt_topics(instance_id=\"mqtt-g4qgr3gx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetMqttTopics.Invoke(new()\n    {\n        InstanceId = \"mqtt-g4qgr3gx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMqttTopics(ctx, &tencentcloud.GetMqttTopicsArgs{\n\t\t\tInstanceId: \"mqtt-g4qgr3gx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMqttTopicsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getMqttTopics(GetMqttTopicsArgs.builder()\n            .instanceId(\"mqtt-g4qgr3gx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getMqttTopics\n      arguments:\n        instanceId: mqtt-g4qgr3gx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMqttTopics.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMqttTopics.\n","properties":{"datas":{"description":"Topic list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMqttTopicsData:getMqttTopicsData"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["datas","id","instanceId"],"type":"object"}},"tencentcloud:index/getMysqlBackupList:getMysqlBackupList":{"description":"Use this data source to query the list of backup databases.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst _default = tencentcloud.getMysqlBackupList({\n    mysqlId: \"terraform-test-local-database\",\n    maxNumber: 10,\n    resultOutputFile: \"mytestpath\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndefault = tencentcloud.get_mysql_backup_list(mysql_id=\"terraform-test-local-database\",\n    max_number=10,\n    result_output_file=\"mytestpath\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @default = Tencentcloud.GetMysqlBackupList.Invoke(new()\n    {\n        MysqlId = \"terraform-test-local-database\",\n        MaxNumber = 10,\n        ResultOutputFile = \"mytestpath\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlBackupList(ctx, &tencentcloud.GetMysqlBackupListArgs{\n\t\t\tMysqlId:          \"terraform-test-local-database\",\n\t\t\tMaxNumber:        pulumi.Float64Ref(10),\n\t\t\tResultOutputFile: pulumi.StringRef(\"mytestpath\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlBackupListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = TencentcloudFunctions.getMysqlBackupList(GetMysqlBackupListArgs.builder()\n            .mysqlId(\"terraform-test-local-database\")\n            .maxNumber(10)\n            .resultOutputFile(\"mytestpath\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  default:\n    fn::invoke:\n      function: tencentcloud:getMysqlBackupList\n      arguments:\n        mysqlId: terraform-test-local-database\n        maxNumber: 10\n        resultOutputFile: mytestpath\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlBackupList.\n","properties":{"id":{"type":"string"},"maxNumber":{"description":"The latest files to list, rang from 1 to 10000. And the default value is <span pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\">`10`</span>.\n","type":"number"},"mysqlId":{"description":"Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"required":["mysqlId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlBackupList.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list of MySQL backup. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlBackupListList:getMysqlBackupListList"},"type":"array"},"maxNumber":{"type":"number"},"mysqlId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","lists","mysqlId"],"type":"object"}},"tencentcloud:index/getMysqlBackupOverview:getMysqlBackupOverview":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" backupOverview\n\" pulumi-lang-dotnet=\" BackupOverview\n\" pulumi-lang-go=\" backupOverview\n\" pulumi-lang-python=\" backup_overview\n\" pulumi-lang-yaml=\" backupOverview\n\" pulumi-lang-java=\" backupOverview\n\"> backup_overview\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst backupOverview = tencentcloud.getMysqlBackupOverview({\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbackup_overview = tencentcloud.get_mysql_backup_overview(product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var backupOverview = Tencentcloud.GetMysqlBackupOverview.Invoke(new()\n    {\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlBackupOverview(ctx, &tencentcloud.GetMysqlBackupOverviewArgs{\n\t\t\tProduct: \"mysql\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlBackupOverviewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var backupOverview = TencentcloudFunctions.getMysqlBackupOverview(GetMysqlBackupOverviewArgs.builder()\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  backupOverview:\n    fn::invoke:\n      function: tencentcloud:getMysqlBackupOverview\n      arguments:\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlBackupOverview.\n","properties":{"id":{"type":"string"},"product":{"description":"The type of cloud database product to be queried, currently only supports <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["product"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlBackupOverview.\n","properties":{"backupArchiveVolume":{"description":"Archive backup capacity, including data backup and log backup. Note: This field may return null, indicating that no valid value can be obtained.\n","type":"number"},"backupCount":{"description":"The total number of user backups in the current region (including data backups and log backups).\n","type":"number"},"backupStandbyVolume":{"description":"Standard storage backup capacity, including data backup and log backup. Note: This field may return null, indicating that no valid value can be obtained.\n","type":"number"},"backupVolume":{"description":"The total backup capacity of the user in the current region.\n","type":"number"},"billingVolume":{"description":"The billable capacity of the user&amp;#39;s backup in the current region, that is, the part that exceeds the gifted capacity.\n","type":"number"},"freeVolume":{"description":"The free backup capacity obtained by the user in the current region.\n","type":"number"},"id":{"type":"string"},"product":{"type":"string"},"remoteBackupVolume":{"description":"The total capacity of off-site backup of the user in the current region. Note: This field may return null, indicating that no valid value can be obtained.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["backupArchiveVolume","backupCount","backupStandbyVolume","backupVolume","billingVolume","freeVolume","id","product","remoteBackupVolume"],"type":"object"}},"tencentcloud:index/getMysqlBackupSummaries:getMysqlBackupSummaries":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" backupSummaries\n\" pulumi-lang-dotnet=\" BackupSummaries\n\" pulumi-lang-go=\" backupSummaries\n\" pulumi-lang-python=\" backup_summaries\n\" pulumi-lang-yaml=\" backupSummaries\n\" pulumi-lang-java=\" backupSummaries\n\"> backup_summaries\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst backupSummaries = tencentcloud.getMysqlBackupSummaries({\n    product: \"mysql\",\n    orderBy: \"BackupVolume\",\n    orderDirection: \"ASC\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbackup_summaries = tencentcloud.get_mysql_backup_summaries(product=\"mysql\",\n    order_by=\"BackupVolume\",\n    order_direction=\"ASC\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var backupSummaries = Tencentcloud.GetMysqlBackupSummaries.Invoke(new()\n    {\n        Product = \"mysql\",\n        OrderBy = \"BackupVolume\",\n        OrderDirection = \"ASC\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlBackupSummaries(ctx, &tencentcloud.GetMysqlBackupSummariesArgs{\n\t\t\tProduct:        \"mysql\",\n\t\t\tOrderBy:        pulumi.StringRef(\"BackupVolume\"),\n\t\t\tOrderDirection: pulumi.StringRef(\"ASC\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlBackupSummariesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var backupSummaries = TencentcloudFunctions.getMysqlBackupSummaries(GetMysqlBackupSummariesArgs.builder()\n            .product(\"mysql\")\n            .orderBy(\"BackupVolume\")\n            .orderDirection(\"ASC\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  backupSummaries:\n    fn::invoke:\n      function: tencentcloud:getMysqlBackupSummaries\n      arguments:\n        product: mysql\n        orderBy: BackupVolume\n        orderDirection: ASC\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlBackupSummaries.\n","properties":{"id":{"type":"string"},"orderBy":{"description":"Specify to sort by a certain item, the optional values include: BackupVolume: backup volume, DataBackupVolume: data backup volume, BinlogBackupVolume: log backup volume, AutoBackupVolume: automatic backup volume, ManualBackupVolume: manual backup volume. By default, they are sorted by BackupVolume.\n","type":"string"},"orderDirection":{"description":"Specify the sorting direction, optional values include: ASC: forward order, DESC: reverse order. The default is ASC.\n","type":"string"},"product":{"description":"The type of cloud database product to be queried, currently only supports <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["product"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlBackupSummaries.\n","properties":{"id":{"type":"string"},"items":{"description":"Instance backup statistics entries.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlBackupSummariesItem:getMysqlBackupSummariesItem"},"type":"array"},"orderBy":{"type":"string"},"orderDirection":{"type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","items","product"],"type":"object"}},"tencentcloud:index/getMysqlBinLog:getMysqlBinLog":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" binLog\n\" pulumi-lang-dotnet=\" BinLog\n\" pulumi-lang-go=\" binLog\n\" pulumi-lang-python=\" bin_log\n\" pulumi-lang-yaml=\" binLog\n\" pulumi-lang-java=\" binLog\n\"> bin_log\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst binLog = tencentcloud.getMysqlBinLog({\n    instanceId: \"cdb-fitq5t9h\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbin_log = tencentcloud.get_mysql_bin_log(instance_id=\"cdb-fitq5t9h\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var binLog = Tencentcloud.GetMysqlBinLog.Invoke(new()\n    {\n        InstanceId = \"cdb-fitq5t9h\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlBinLog(ctx, &tencentcloud.GetMysqlBinLogArgs{\n\t\t\tInstanceId: \"cdb-fitq5t9h\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlBinLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var binLog = TencentcloudFunctions.getMysqlBinLog(GetMysqlBinLogArgs.builder()\n            .instanceId(\"cdb-fitq5t9h\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  binLog:\n    fn::invoke:\n      function: tencentcloud:getMysqlBinLog\n      arguments:\n        instanceId: cdb-fitq5t9h\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlBinLog.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlBinLog.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.\n","type":"string"},"items":{"description":"Details of binary log files that meet the query conditions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlBinLogItem:getMysqlBinLogItem"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","items"],"type":"object"}},"tencentcloud:index/getMysqlBinlogBackupOverview:getMysqlBinlogBackupOverview":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" binlogBackupOverview\n\" pulumi-lang-dotnet=\" BinlogBackupOverview\n\" pulumi-lang-go=\" binlogBackupOverview\n\" pulumi-lang-python=\" binlog_backup_overview\n\" pulumi-lang-yaml=\" binlogBackupOverview\n\" pulumi-lang-java=\" binlogBackupOverview\n\"> binlog_backup_overview\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst binlogBackupOverview = tencentcloud.getMysqlBinlogBackupOverview({\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbinlog_backup_overview = tencentcloud.get_mysql_binlog_backup_overview(product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var binlogBackupOverview = Tencentcloud.GetMysqlBinlogBackupOverview.Invoke(new()\n    {\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlBinlogBackupOverview(ctx, &tencentcloud.GetMysqlBinlogBackupOverviewArgs{\n\t\t\tProduct: \"mysql\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlBinlogBackupOverviewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var binlogBackupOverview = TencentcloudFunctions.getMysqlBinlogBackupOverview(GetMysqlBinlogBackupOverviewArgs.builder()\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  binlogBackupOverview:\n    fn::invoke:\n      function: tencentcloud:getMysqlBinlogBackupOverview\n      arguments:\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlBinlogBackupOverview.\n","properties":{"id":{"type":"string"},"product":{"description":"The type of cloud database product to be queried, currently only supports <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["product"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlBinlogBackupOverview.\n","properties":{"binlogArchiveCount":{"description":"The number of archived log backups.\n","type":"number"},"binlogArchiveVolume":{"description":"Archived log backup capacity (in bytes).\n","type":"number"},"binlogBackupCount":{"description":"The total number of log backups, including remote log backups.\n","type":"number"},"binlogBackupVolume":{"description":"Total log backup capacity, including off-site log backup (unit is byte).\n","type":"number"},"binlogStandbyCount":{"description":"The number of standard storage log backups.\n","type":"number"},"binlogStandbyVolume":{"description":"Standard storage log backup capacity (in bytes).\n","type":"number"},"id":{"type":"string"},"product":{"type":"string"},"remoteBinlogCount":{"description":"The number of remote log backups.\n","type":"number"},"remoteBinlogVolume":{"description":"Remote log backup capacity (in bytes).\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["binlogArchiveCount","binlogArchiveVolume","binlogBackupCount","binlogBackupVolume","binlogStandbyCount","binlogStandbyVolume","id","product","remoteBinlogCount","remoteBinlogVolume"],"type":"object"}},"tencentcloud:index/getMysqlCloneList:getMysqlCloneList":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" cloneList\n\" pulumi-lang-dotnet=\" CloneList\n\" pulumi-lang-go=\" cloneList\n\" pulumi-lang-python=\" clone_list\n\" pulumi-lang-yaml=\" cloneList\n\" pulumi-lang-java=\" cloneList\n\"> clone_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cloneList = tencentcloud.getMysqlCloneList({\n    instanceId: \"cdb-fitq5t9h\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nclone_list = tencentcloud.get_mysql_clone_list(instance_id=\"cdb-fitq5t9h\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cloneList = Tencentcloud.GetMysqlCloneList.Invoke(new()\n    {\n        InstanceId = \"cdb-fitq5t9h\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlCloneList(ctx, &tencentcloud.GetMysqlCloneListArgs{\n\t\t\tInstanceId: \"cdb-fitq5t9h\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlCloneListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var cloneList = TencentcloudFunctions.getMysqlCloneList(GetMysqlCloneListArgs.builder()\n            .instanceId(\"cdb-fitq5t9h\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  cloneList:\n    fn::invoke:\n      function: tencentcloud:getMysqlCloneList\n      arguments:\n        instanceId: cdb-fitq5t9h\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlCloneList.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Query the list of cloning tasks for the specified source instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlCloneList.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"items":{"description":"Clone task list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlCloneListItem:getMysqlCloneListItem"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","items"],"type":"object"}},"tencentcloud:index/getMysqlDataBackupOverview:getMysqlDataBackupOverview":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" dataBackupOverview\n\" pulumi-lang-dotnet=\" DataBackupOverview\n\" pulumi-lang-go=\" dataBackupOverview\n\" pulumi-lang-python=\" data_backup_overview\n\" pulumi-lang-yaml=\" dataBackupOverview\n\" pulumi-lang-java=\" dataBackupOverview\n\"> data_backup_overview\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst dataBackupOverview = tencentcloud.getMysqlDataBackupOverview({\n    product: \"mysql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndata_backup_overview = tencentcloud.get_mysql_data_backup_overview(product=\"mysql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var dataBackupOverview = Tencentcloud.GetMysqlDataBackupOverview.Invoke(new()\n    {\n        Product = \"mysql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlDataBackupOverview(ctx, &tencentcloud.GetMysqlDataBackupOverviewArgs{\n\t\t\tProduct: \"mysql\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlDataBackupOverviewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var dataBackupOverview = TencentcloudFunctions.getMysqlDataBackupOverview(GetMysqlDataBackupOverviewArgs.builder()\n            .product(\"mysql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  dataBackupOverview:\n    fn::invoke:\n      function: tencentcloud:getMysqlDataBackupOverview\n      arguments:\n        product: mysql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlDataBackupOverview.\n","properties":{"id":{"type":"string"},"product":{"description":"The type of cloud database product to be queried, currently only supports <span pulumi-lang-nodejs=\"`mysql`\" pulumi-lang-dotnet=\"`Mysql`\" pulumi-lang-go=\"`mysql`\" pulumi-lang-python=\"`mysql`\" pulumi-lang-yaml=\"`mysql`\" pulumi-lang-java=\"`mysql`\">`mysql`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["product"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlDataBackupOverview.\n","properties":{"autoBackupCount":{"description":"The total number of automatic backups in the current region.\n","type":"number"},"autoBackupVolume":{"description":"The total automatic backup capacity of the current region.\n","type":"number"},"dataBackupArchiveCount":{"description":"The total number of archive backups in the current region.\n","type":"number"},"dataBackupArchiveVolume":{"description":"The total capacity of the current regional archive backup.\n","type":"number"},"dataBackupCount":{"description":"The total number of data backups in the current region.\n","type":"number"},"dataBackupStandbyCount":{"description":"The total number of standard storage backups in the current region.\n","type":"number"},"dataBackupStandbyVolume":{"description":"The total backup capacity of the current regional standard storage.\n","type":"number"},"dataBackupVolume":{"description":"Total data backup capacity of the current region (including automatic backup and manual backup, in bytes).\n","type":"number"},"id":{"type":"string"},"manualBackupCount":{"description":"The total number of manual backups in the current region.\n","type":"number"},"manualBackupVolume":{"description":"The total manual backup capacity of the current region.\n","type":"number"},"product":{"type":"string"},"remoteBackupCount":{"description":"The total number of remote backups.\n","type":"number"},"remoteBackupVolume":{"description":"The total capacity of remote backup.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["autoBackupCount","autoBackupVolume","dataBackupArchiveCount","dataBackupArchiveVolume","dataBackupCount","dataBackupStandbyCount","dataBackupStandbyVolume","dataBackupVolume","id","manualBackupCount","manualBackupVolume","product","remoteBackupCount","remoteBackupVolume"],"type":"object"}},"tencentcloud:index/getMysqlDatabases:getMysqlDatabases":{"description":"Use this data source to query detailed information of mysql databases\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst databases = tencentcloud.getMysqlDatabases({\n    instanceId: \"cdb-c1nl9rpv\",\n    databaseRegexp: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndatabases = tencentcloud.get_mysql_databases(instance_id=\"cdb-c1nl9rpv\",\n    database_regexp=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var databases = Tencentcloud.GetMysqlDatabases.Invoke(new()\n    {\n        InstanceId = \"cdb-c1nl9rpv\",\n        DatabaseRegexp = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlDatabases(ctx, &tencentcloud.GetMysqlDatabasesArgs{\n\t\t\tInstanceId:     \"cdb-c1nl9rpv\",\n\t\t\tDatabaseRegexp: pulumi.StringRef(\"\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlDatabasesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var databases = TencentcloudFunctions.getMysqlDatabases(GetMysqlDatabasesArgs.builder()\n            .instanceId(\"cdb-c1nl9rpv\")\n            .databaseRegexp(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  databases:\n    fn::invoke:\n      function: tencentcloud:getMysqlDatabases\n      arguments:\n        instanceId: cdb-c1nl9rpv\n        databaseRegexp: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlDatabases.\n","properties":{"databaseRegexp":{"description":"Regular expression to match database library names.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"The ID of instance.\n","type":"string"},"limit":{"description":"The number of single requests, the default value is 20, the minimum value is 1, and the maximum value is 100.\n","type":"number"},"offset":{"description":"Page offset.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlDatabases.\n","properties":{"databaseLists":{"description":"Database name and character set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlDatabasesDatabaseList:getMysqlDatabasesDatabaseList"},"type":"array"},"databaseRegexp":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"items":{"description":"Returned instance information.\n","items":{"type":"string"},"type":"array"},"limit":{"type":"number"},"offset":{"type":"number"},"resultOutputFile":{"type":"string"}},"required":["databaseLists","id","instanceId","items"],"type":"object"}},"tencentcloud:index/getMysqlDbFeatures:getMysqlDbFeatures":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" dbFeatures\n\" pulumi-lang-dotnet=\" DbFeatures\n\" pulumi-lang-go=\" dbFeatures\n\" pulumi-lang-python=\" db_features\n\" pulumi-lang-yaml=\" dbFeatures\n\" pulumi-lang-java=\" dbFeatures\n\"> db_features\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst dbFeatures = tencentcloud.getMysqlDbFeatures({\n    instanceId: \"cdb-fitq5t9h\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndb_features = tencentcloud.get_mysql_db_features(instance_id=\"cdb-fitq5t9h\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var dbFeatures = Tencentcloud.GetMysqlDbFeatures.Invoke(new()\n    {\n        InstanceId = \"cdb-fitq5t9h\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlDbFeatures(ctx, &tencentcloud.GetMysqlDbFeaturesArgs{\n\t\t\tInstanceId: \"cdb-fitq5t9h\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlDbFeaturesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var dbFeatures = TencentcloudFunctions.getMysqlDbFeatures(GetMysqlDbFeaturesArgs.builder()\n            .instanceId(\"cdb-fitq5t9h\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  dbFeatures:\n    fn::invoke:\n      function: tencentcloud:getMysqlDbFeatures\n      arguments:\n        instanceId: cdb-fitq5t9h\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlDbFeatures.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID, the format is: cdb-c1nl9rpv or cdbro-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlDbFeatures.\n","properties":{"auditNeedUpgrade":{"description":"Whether to enable auditing needs to upgrade the kernel version.\n","type":"boolean"},"currentSubVersion":{"description":"Current kernel version.\n","type":"string"},"encryptionNeedUpgrade":{"description":"Whether to enable encryption needs to upgrade the kernel version.\n","type":"boolean"},"id":{"type":"string"},"instanceId":{"type":"string"},"isRemoteRo":{"description":"Whether it is a remote read-only instance.\n","type":"boolean"},"isSupportAudit":{"description":"Whether to support the database audit function.\n","type":"boolean"},"isSupportEncryption":{"description":"Whether to support the database encryption function.\n","type":"boolean"},"isSupportUpdateSubVersion":{"description":"Whether to support minor version upgrades.\n","type":"boolean"},"masterRegion":{"description":"The region where the master instance is located.\n","type":"string"},"resultOutputFile":{"type":"string"},"targetSubVersion":{"description":"Available kernel versions for upgrade.\n","type":"string"}},"required":["auditNeedUpgrade","currentSubVersion","encryptionNeedUpgrade","id","instanceId","isRemoteRo","isSupportAudit","isSupportEncryption","isSupportUpdateSubVersion","masterRegion","targetSubVersion"],"type":"object"}},"tencentcloud:index/getMysqlDefaultParams:getMysqlDefaultParams":{"description":"Provide a datasource to query default mysql parameters.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst mysql57 = new tencentcloud.index.MysqlDefaultParams(\"mysql_57\", {dbVersion: \"5.7\"});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmysql57 = tencentcloud.index.MysqlDefaultParams(\"mysql_57\", db_version=5.7)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mysql57 = new Tencentcloud.Index.MysqlDefaultParams(\"mysql_57\", new()\n    {\n        DbVersion = \"5.7\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewMysqlDefaultParams(ctx, \"mysql_57\", &tencentcloud.MysqlDefaultParamsArgs{\n\t\t\tDbVersion: \"5.7\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.MysqlDefaultParams;\nimport com.pulumi.tencentcloud.MysqlDefaultParamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var mysql57 = new MysqlDefaultParams(\"mysql57\", MysqlDefaultParamsArgs.builder()\n            .dbVersion(\"5.7\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  mysql57:\n    type: tencentcloud:MysqlDefaultParams\n    name: mysql_57\n    properties:\n      dbVersion: '5.7'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlDefaultParams.\n","properties":{"dbVersion":{"description":"MySQL database version.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used for save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlDefaultParams.\n","properties":{"dbVersion":{"type":"string"},"id":{"type":"string"},"paramLists":{"description":"List of param detail.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlDefaultParamsParamList:getMysqlDefaultParamsParamList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","paramLists"],"type":"object"}},"tencentcloud:index/getMysqlErrorLog:getMysqlErrorLog":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" errorLog\n\" pulumi-lang-dotnet=\" ErrorLog\n\" pulumi-lang-go=\" errorLog\n\" pulumi-lang-python=\" error_log\n\" pulumi-lang-yaml=\" errorLog\n\" pulumi-lang-java=\" errorLog\n\"> error_log\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst errorLog = tencentcloud.getMysqlErrorLog({\n    instanceId: \"cdb-fitq5t9h\",\n    startTime: 1683538307,\n    endTime: 1686043908,\n    keyWords: [\"Shutting\"],\n    instType: \"slave\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nerror_log = tencentcloud.get_mysql_error_log(instance_id=\"cdb-fitq5t9h\",\n    start_time=1683538307,\n    end_time=1686043908,\n    key_words=[\"Shutting\"],\n    inst_type=\"slave\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var errorLog = Tencentcloud.GetMysqlErrorLog.Invoke(new()\n    {\n        InstanceId = \"cdb-fitq5t9h\",\n        StartTime = 1683538307,\n        EndTime = 1686043908,\n        KeyWords = new[]\n        {\n            \"Shutting\",\n        },\n        InstType = \"slave\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlErrorLog(ctx, &tencentcloud.GetMysqlErrorLogArgs{\n\t\t\tInstanceId: \"cdb-fitq5t9h\",\n\t\t\tStartTime:  1683538307,\n\t\t\tEndTime:    1686043908,\n\t\t\tKeyWords: []string{\n\t\t\t\t\"Shutting\",\n\t\t\t},\n\t\t\tInstType: pulumi.StringRef(\"slave\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlErrorLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var errorLog = TencentcloudFunctions.getMysqlErrorLog(GetMysqlErrorLogArgs.builder()\n            .instanceId(\"cdb-fitq5t9h\")\n            .startTime(1683538307)\n            .endTime(1686043908)\n            .keyWords(\"Shutting\")\n            .instType(\"slave\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  errorLog:\n    fn::invoke:\n      function: tencentcloud:getMysqlErrorLog\n      arguments:\n        instanceId: cdb-fitq5t9h\n        startTime: 1.683538307e+09\n        endTime: 1.686043908e+09\n        keyWords:\n          - Shutting\n        instType: slave\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlErrorLog.\n","properties":{"endTime":{"description":"End timestamp. For example 1585142640.\n","type":"number"},"id":{"type":"string"},"instType":{"description":"Only valid when the instance is the master instance or disaster recovery instance, the optional value: slave, which means to pull the log of the slave machine.\n","type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"keyWords":{"description":"A list of keywords to match, up to 15 keywords are supported.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start timestamp. For example 1585142640.\n","type":"number"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlErrorLog.\n","properties":{"endTime":{"type":"number"},"id":{"type":"string"},"instType":{"type":"string"},"instanceId":{"type":"string"},"items":{"description":"The records returned.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlErrorLogItem:getMysqlErrorLogItem"},"type":"array"},"keyWords":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"}},"required":["endTime","id","instanceId","items","startTime"],"type":"object"}},"tencentcloud:index/getMysqlInstTables:getMysqlInstTables":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" instTables\n\" pulumi-lang-dotnet=\" InstTables\n\" pulumi-lang-go=\" instTables\n\" pulumi-lang-python=\" inst_tables\n\" pulumi-lang-yaml=\" instTables\n\" pulumi-lang-java=\" instTables\n\"> inst_tables\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instTables = tencentcloud.getMysqlInstTables({\n    instanceId: \"cdb-fitq5t9h\",\n    database: \"tf_ci_test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninst_tables = tencentcloud.get_mysql_inst_tables(instance_id=\"cdb-fitq5t9h\",\n    database=\"tf_ci_test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instTables = Tencentcloud.GetMysqlInstTables.Invoke(new()\n    {\n        InstanceId = \"cdb-fitq5t9h\",\n        Database = \"tf_ci_test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlInstTables(ctx, &tencentcloud.GetMysqlInstTablesArgs{\n\t\t\tInstanceId: \"cdb-fitq5t9h\",\n\t\t\tDatabase:   \"tf_ci_test\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlInstTablesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instTables = TencentcloudFunctions.getMysqlInstTables(GetMysqlInstTablesArgs.builder()\n            .instanceId(\"cdb-fitq5t9h\")\n            .database(\"tf_ci_test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instTables:\n    fn::invoke:\n      function: tencentcloud:getMysqlInstTables\n      arguments:\n        instanceId: cdb-fitq5t9h\n        database: tf_ci_test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlInstTables.\n","properties":{"database":{"description":"The name of the database.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tableRegexp":{"description":"Match the regular expression of the database table name, the rules are the same as MySQL official website.\n","type":"string"}},"required":["database","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlInstTables.\n","properties":{"database":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"items":{"description":"The returned database table information.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"tableRegexp":{"type":"string"}},"required":["database","id","instanceId","items"],"type":"object"}},"tencentcloud:index/getMysqlInstance:getMysqlInstance":{"description":"Use this data source to get information about a MySQL instance.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst mysql = tencentcloud.getMysqlInstance({\n    mysqlId: \"cdb-fitq5t9h\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmysql = tencentcloud.get_mysql_instance(mysql_id=\"cdb-fitq5t9h\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mysql = Tencentcloud.GetMysqlInstance.Invoke(new()\n    {\n        MysqlId = \"cdb-fitq5t9h\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupMysqlInstance(ctx, &tencentcloud.LookupMysqlInstanceArgs{\n\t\t\tMysqlId: pulumi.StringRef(\"cdb-fitq5t9h\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var mysql = TencentcloudFunctions.getMysqlInstance(GetMysqlInstanceArgs.builder()\n            .mysqlId(\"cdb-fitq5t9h\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  mysql:\n    fn::invoke:\n      function: tencentcloud:getMysqlInstance\n      arguments:\n        mysqlId: cdb-fitq5t9h\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlInstance.\n","properties":{"chargeType":{"description":"Pay type of instance, valid values are `PREPAID` and `POSTPAID`.\n","type":"string"},"engineVersion":{"description":"The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0.\n","type":"string"},"id":{"type":"string"},"initFlag":{"description":"Initialization mark. Available values: <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> - Uninitialized; <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - Initialized.\n","type":"number"},"instanceName":{"description":"Name of mysql instance.\n","type":"string"},"instanceRole":{"description":"Instance type. Supported values include: <span pulumi-lang-nodejs=\"`master`\" pulumi-lang-dotnet=\"`Master`\" pulumi-lang-go=\"`master`\" pulumi-lang-python=\"`master`\" pulumi-lang-yaml=\"`master`\" pulumi-lang-java=\"`master`\">`master`</span> - master instance, <span pulumi-lang-nodejs=\"`dr`\" pulumi-lang-dotnet=\"`Dr`\" pulumi-lang-go=\"`dr`\" pulumi-lang-python=\"`dr`\" pulumi-lang-yaml=\"`dr`\" pulumi-lang-java=\"`dr`\">`dr`</span> - disaster recovery instance, and <span pulumi-lang-nodejs=\"`ro`\" pulumi-lang-dotnet=\"`Ro`\" pulumi-lang-go=\"`ro`\" pulumi-lang-python=\"`ro`\" pulumi-lang-yaml=\"`ro`\" pulumi-lang-java=\"`ro`\">`ro`</span> - read-only instance.\n","type":"string"},"limit":{"description":"Number of results returned for a single request. Default is <span pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\">`20`</span>, and maximum is 2000.\n","type":"number"},"mysqlId":{"description":"Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.\n","type":"string"},"offset":{"description":"Record offset. Default is 0.\n","type":"number"},"payType":{"deprecationMessage":"Deprecated","description":"It has been deprecated from version 1.36.0. Please use <span pulumi-lang-nodejs=\"`chargeType`\" pulumi-lang-dotnet=\"`ChargeType`\" pulumi-lang-go=\"`chargeType`\" pulumi-lang-python=\"`charge_type`\" pulumi-lang-yaml=\"`chargeType`\" pulumi-lang-java=\"`chargeType`\">`charge_type`</span> instead. Pay type of instance, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: prepay, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: postpaid.\n","type":"number"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"},"securityGroupId":{"description":"Security groups ID of instance.\n","type":"string"},"status":{"description":"Instance status. Available values: <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> - Creating; <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - Running; <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span> - Isolating; <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span> - Isolated.\n","type":"number"},"withDr":{"description":"Indicates whether to query disaster recovery instances.\n","type":"number"},"withMaster":{"description":"Indicates whether to query master instances.\n","type":"number"},"withRo":{"description":"Indicates whether to query read-only instances.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlInstance.\n","properties":{"chargeType":{"description":"Pay type of instance.\n","type":"string"},"engineVersion":{"description":"The version number of the database engine to use. Supported versions include `5.5`/`5.6`/`5.7`/`8.0`.\n","type":"string"},"id":{"type":"string"},"initFlag":{"description":"Initialization mark. Available values: <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> - Uninitialized; <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - Initialized.\n","type":"number"},"instanceLists":{"description":"A list of instances. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlInstanceInstanceList:getMysqlInstanceInstanceList"},"type":"array"},"instanceName":{"description":"Name of mysql instance.\n","type":"string"},"instanceRole":{"description":"Instance type. Supported values include: <span pulumi-lang-nodejs=\"`master`\" pulumi-lang-dotnet=\"`Master`\" pulumi-lang-go=\"`master`\" pulumi-lang-python=\"`master`\" pulumi-lang-yaml=\"`master`\" pulumi-lang-java=\"`master`\">`master`</span> - master instance, <span pulumi-lang-nodejs=\"`dr`\" pulumi-lang-dotnet=\"`Dr`\" pulumi-lang-go=\"`dr`\" pulumi-lang-python=\"`dr`\" pulumi-lang-yaml=\"`dr`\" pulumi-lang-java=\"`dr`\">`dr`</span> - disaster recovery instance, and <span pulumi-lang-nodejs=\"`ro`\" pulumi-lang-dotnet=\"`Ro`\" pulumi-lang-go=\"`ro`\" pulumi-lang-python=\"`ro`\" pulumi-lang-yaml=\"`ro`\" pulumi-lang-java=\"`ro`\">`ro`</span> - read-only instance.\n","type":"string"},"limit":{"type":"number"},"mysqlId":{"description":"Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.\n","type":"string"},"offset":{"type":"number"},"payType":{"deprecationMessage":"Deprecated","description":"Pay type of instance, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: prepaid, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: postpaid.\n","type":"number"},"resultOutputFile":{"type":"string"},"securityGroupId":{"type":"string"},"status":{"description":"Instance status. Available values: <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> - Creating; <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - Running; <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span> - Isolating; <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span> - Isolated.\n","type":"number"},"withDr":{"type":"number"},"withMaster":{"type":"number"},"withRo":{"type":"number"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getMysqlInstanceCharset:getMysqlInstanceCharset":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" instanceCharset\n\" pulumi-lang-dotnet=\" InstanceCharset\n\" pulumi-lang-go=\" instanceCharset\n\" pulumi-lang-python=\" instance_charset\n\" pulumi-lang-yaml=\" instanceCharset\n\" pulumi-lang-java=\" instanceCharset\n\"> instance_charset\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceCharset = tencentcloud.getMysqlInstanceCharset({\n    instanceId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_charset = tencentcloud.get_mysql_instance_charset(instance_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceCharset = Tencentcloud.GetMysqlInstanceCharset.Invoke(new()\n    {\n        InstanceId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlInstanceCharset(ctx, &tencentcloud.GetMysqlInstanceCharsetArgs{\n\t\t\tInstanceId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlInstanceCharsetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceCharset = TencentcloudFunctions.getMysqlInstanceCharset(GetMysqlInstanceCharsetArgs.builder()\n            .instanceId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceCharset:\n    fn::invoke:\n      function: tencentcloud:getMysqlInstanceCharset\n      arguments:\n        instanceId: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlInstanceCharset.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlInstanceCharset.\n","properties":{"charset":{"description":"The default character set of the instance, such as <span pulumi-lang-nodejs=\"`latin1`\" pulumi-lang-dotnet=\"`Latin1`\" pulumi-lang-go=\"`latin1`\" pulumi-lang-python=\"`latin1`\" pulumi-lang-yaml=\"`latin1`\" pulumi-lang-java=\"`latin1`\">`latin1`</span>, <span pulumi-lang-nodejs=\"`utf8`\" pulumi-lang-dotnet=\"`Utf8`\" pulumi-lang-go=\"`utf8`\" pulumi-lang-python=\"`utf8`\" pulumi-lang-yaml=\"`utf8`\" pulumi-lang-java=\"`utf8`\">`utf8`</span> etc.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["charset","id","instanceId"],"type":"object"}},"tencentcloud:index/getMysqlInstanceInfo:getMysqlInstanceInfo":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" instanceInfo\n\" pulumi-lang-dotnet=\" InstanceInfo\n\" pulumi-lang-go=\" instanceInfo\n\" pulumi-lang-python=\" instance_info\n\" pulumi-lang-yaml=\" instanceInfo\n\" pulumi-lang-java=\" instanceInfo\n\"> instance_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceInfo = tencentcloud.getMysqlInstanceInfo({\n    instanceId: \"cdb-fitq5t9h\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_info = tencentcloud.get_mysql_instance_info(instance_id=\"cdb-fitq5t9h\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceInfo = Tencentcloud.GetMysqlInstanceInfo.Invoke(new()\n    {\n        InstanceId = \"cdb-fitq5t9h\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlInstanceInfo(ctx, &tencentcloud.GetMysqlInstanceInfoArgs{\n\t\t\tInstanceId: \"cdb-fitq5t9h\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlInstanceInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceInfo = TencentcloudFunctions.getMysqlInstanceInfo(GetMysqlInstanceInfoArgs.builder()\n            .instanceId(\"cdb-fitq5t9h\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceInfo:\n    fn::invoke:\n      function: tencentcloud:getMysqlInstanceInfo\n      arguments:\n        instanceId: cdb-fitq5t9h\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlInstanceInfo.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlInstanceInfo.\n","properties":{"defaultKmsRegion":{"description":"The default region of the KMS service used by the current CDB backend service.\n","type":"string"},"encryption":{"description":"Whether to enable encryption, YES is enabled, NO is not enabled.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"instanceName":{"description":"instance name.\n","type":"string"},"keyId":{"description":"The key ID used for encryption.\n","type":"string"},"keyRegion":{"description":"The region where the key is located.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["defaultKmsRegion","encryption","id","instanceId","instanceName","keyId","keyRegion"],"type":"object"}},"tencentcloud:index/getMysqlInstanceParamRecord:getMysqlInstanceParamRecord":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" instanceParamRecord\n\" pulumi-lang-dotnet=\" InstanceParamRecord\n\" pulumi-lang-go=\" instanceParamRecord\n\" pulumi-lang-python=\" instance_param_record\n\" pulumi-lang-yaml=\" instanceParamRecord\n\" pulumi-lang-java=\" instanceParamRecord\n\"> instance_param_record\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceParamRecord = tencentcloud.getMysqlInstanceParamRecord({\n    instanceId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_param_record = tencentcloud.get_mysql_instance_param_record(instance_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceParamRecord = Tencentcloud.GetMysqlInstanceParamRecord.Invoke(new()\n    {\n        InstanceId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlInstanceParamRecord(ctx, &tencentcloud.GetMysqlInstanceParamRecordArgs{\n\t\t\tInstanceId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlInstanceParamRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceParamRecord = TencentcloudFunctions.getMysqlInstanceParamRecord(GetMysqlInstanceParamRecordArgs.builder()\n            .instanceId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceParamRecord:\n    fn::invoke:\n      function: tencentcloud:getMysqlInstanceParamRecord\n      arguments:\n        instanceId: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlInstanceParamRecord.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlInstanceParamRecord.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"items":{"description":"Parameter modification record.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlInstanceParamRecordItem:getMysqlInstanceParamRecordItem"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","items"],"type":"object"}},"tencentcloud:index/getMysqlInstanceRebootTime:getMysqlInstanceRebootTime":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" instanceRebootTime\n\" pulumi-lang-dotnet=\" InstanceRebootTime\n\" pulumi-lang-go=\" instanceRebootTime\n\" pulumi-lang-python=\" instance_reboot_time\n\" pulumi-lang-yaml=\" instanceRebootTime\n\" pulumi-lang-java=\" instanceRebootTime\n\"> instance_reboot_time\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceRebootTime = tencentcloud.getMysqlInstanceRebootTime({\n    instanceIds: [\"cdb-fitq5t9h\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_reboot_time = tencentcloud.get_mysql_instance_reboot_time(instance_ids=[\"cdb-fitq5t9h\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceRebootTime = Tencentcloud.GetMysqlInstanceRebootTime.Invoke(new()\n    {\n        InstanceIds = new[]\n        {\n            \"cdb-fitq5t9h\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlInstanceRebootTime(ctx, &tencentcloud.GetMysqlInstanceRebootTimeArgs{\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"cdb-fitq5t9h\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlInstanceRebootTimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceRebootTime = TencentcloudFunctions.getMysqlInstanceRebootTime(GetMysqlInstanceRebootTimeArgs.builder()\n            .instanceIds(\"cdb-fitq5t9h\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceRebootTime:\n    fn::invoke:\n      function: tencentcloud:getMysqlInstanceRebootTime\n      arguments:\n        instanceIds:\n          - cdb-fitq5t9h\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlInstanceRebootTime.\n","properties":{"id":{"type":"string"},"instanceIds":{"description":"The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlInstanceRebootTime.\n","properties":{"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"items":{"description":"Returned parameter information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlInstanceRebootTimeItem:getMysqlInstanceRebootTimeItem"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceIds","items"],"type":"object"}},"tencentcloud:index/getMysqlParameterList:getMysqlParameterList":{"description":"Use this data source to get information about a parameter group of a database instance.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst mysql = tencentcloud.getMysqlParameterList({\n    mysqlId: \"terraform-test-local-database\",\n    engineVersion: \"5.5\",\n    resultOutputFile: \"mytestpath\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmysql = tencentcloud.get_mysql_parameter_list(mysql_id=\"terraform-test-local-database\",\n    engine_version=\"5.5\",\n    result_output_file=\"mytestpath\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mysql = Tencentcloud.GetMysqlParameterList.Invoke(new()\n    {\n        MysqlId = \"terraform-test-local-database\",\n        EngineVersion = \"5.5\",\n        ResultOutputFile = \"mytestpath\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlParameterList(ctx, &tencentcloud.GetMysqlParameterListArgs{\n\t\t\tMysqlId:          pulumi.StringRef(\"terraform-test-local-database\"),\n\t\t\tEngineVersion:    pulumi.StringRef(\"5.5\"),\n\t\t\tResultOutputFile: pulumi.StringRef(\"mytestpath\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlParameterListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var mysql = TencentcloudFunctions.getMysqlParameterList(GetMysqlParameterListArgs.builder()\n            .mysqlId(\"terraform-test-local-database\")\n            .engineVersion(\"5.5\")\n            .resultOutputFile(\"mytestpath\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  mysql:\n    fn::invoke:\n      function: tencentcloud:getMysqlParameterList\n      arguments:\n        mysqlId: terraform-test-local-database\n        engineVersion: '5.5'\n        resultOutputFile: mytestpath\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlParameterList.\n","properties":{"engineVersion":{"description":"The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0.\n","type":"string"},"id":{"type":"string"},"mysqlId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlParameterList.\n","properties":{"engineVersion":{"type":"string"},"id":{"type":"string"},"mysqlId":{"type":"string"},"parameterLists":{"description":"A list of parameters. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlParameterListParameterList:getMysqlParameterListParameterList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","parameterLists"],"type":"object"}},"tencentcloud:index/getMysqlProjectSecurityGroup:getMysqlProjectSecurityGroup":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" projectSecurityGroup\n\" pulumi-lang-dotnet=\" ProjectSecurityGroup\n\" pulumi-lang-go=\" projectSecurityGroup\n\" pulumi-lang-python=\" project_security_group\n\" pulumi-lang-yaml=\" projectSecurityGroup\n\" pulumi-lang-java=\" projectSecurityGroup\n\"> project_security_group\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst projectSecurityGroup = tencentcloud.getMysqlProjectSecurityGroup({\n    projectId: 1250480,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproject_security_group = tencentcloud.get_mysql_project_security_group(project_id=1250480)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var projectSecurityGroup = Tencentcloud.GetMysqlProjectSecurityGroup.Invoke(new()\n    {\n        ProjectId = 1250480,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlProjectSecurityGroup(ctx, &tencentcloud.GetMysqlProjectSecurityGroupArgs{\n\t\t\tProjectId: pulumi.Float64Ref(1250480),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlProjectSecurityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var projectSecurityGroup = TencentcloudFunctions.getMysqlProjectSecurityGroup(GetMysqlProjectSecurityGroupArgs.builder()\n            .projectId(1250480)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  projectSecurityGroup:\n    fn::invoke:\n      function: tencentcloud:getMysqlProjectSecurityGroup\n      arguments:\n        projectId: 1.25048e+06\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlProjectSecurityGroup.\n","properties":{"id":{"type":"string"},"projectId":{"description":"project id.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlProjectSecurityGroup.\n","properties":{"groups":{"description":"Security group details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlProjectSecurityGroupGroup:getMysqlProjectSecurityGroupGroup"},"type":"array"},"id":{"type":"string"},"projectId":{"description":"project id.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["groups","id"],"type":"object"}},"tencentcloud:index/getMysqlProxyCustom:getMysqlProxyCustom":{"inputs":{"description":"A collection of arguments for invoking getMysqlProxyCustom.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlProxyCustom.\n","properties":{"customConfs":{"items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlProxyCustomCustomConf:getMysqlProxyCustomCustomConf"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"weightRules":{"items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlProxyCustomWeightRule:getMysqlProxyCustomWeightRule"},"type":"array"}},"required":["customConfs","id","instanceId","weightRules"],"type":"object"}},"tencentcloud:index/getMysqlRoMinScale:getMysqlRoMinScale":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" roMinScale\n\" pulumi-lang-dotnet=\" RoMinScale\n\" pulumi-lang-go=\" roMinScale\n\" pulumi-lang-python=\" ro_min_scale\n\" pulumi-lang-yaml=\" roMinScale\n\" pulumi-lang-java=\" roMinScale\n\"> ro_min_scale\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst roMinScale = tencentcloud.getMysqlRoMinScale({\n    masterInstanceId: \"cdb-fitq5t9h\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nro_min_scale = tencentcloud.get_mysql_ro_min_scale(master_instance_id=\"cdb-fitq5t9h\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var roMinScale = Tencentcloud.GetMysqlRoMinScale.Invoke(new()\n    {\n        MasterInstanceId = \"cdb-fitq5t9h\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlRoMinScale(ctx, &tencentcloud.GetMysqlRoMinScaleArgs{\n\t\t\tMasterInstanceId: pulumi.StringRef(\"cdb-fitq5t9h\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlRoMinScaleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var roMinScale = TencentcloudFunctions.getMysqlRoMinScale(GetMysqlRoMinScaleArgs.builder()\n            .masterInstanceId(\"cdb-fitq5t9h\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  roMinScale:\n    fn::invoke:\n      function: tencentcloud:getMysqlRoMinScale\n      arguments:\n        masterInstanceId: cdb-fitq5t9h\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlRoMinScale.\n","properties":{"id":{"type":"string"},"masterInstanceId":{"description":"The primary instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. This parameter and the RoInstanceId parameter cannot be empty at the same time. Note that when the input parameter contains RoInstanceId, the return value is the minimum specification when the read-only instance is upgraded; when the input parameter only contains MasterInstanceId, the return value is the minimum specification when the read-only instance is purchased.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"roInstanceId":{"description":"The read-only instance ID, in the format: cdbro-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page. This parameter and the MasterInstanceId parameter cannot be empty at the same time.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlRoMinScale.\n","properties":{"id":{"type":"string"},"masterInstanceId":{"type":"string"},"memory":{"description":"Memory specification size, unit: MB.\n","type":"number"},"resultOutputFile":{"type":"string"},"roInstanceId":{"type":"string"},"volume":{"description":"Disk specification size, unit: GB.\n","type":"number"}},"required":["id","memory","volume"],"type":"object"}},"tencentcloud:index/getMysqlRollbackRangeTime:getMysqlRollbackRangeTime":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" rollbackRangeTime\n\" pulumi-lang-dotnet=\" RollbackRangeTime\n\" pulumi-lang-go=\" rollbackRangeTime\n\" pulumi-lang-python=\" rollback_range_time\n\" pulumi-lang-yaml=\" rollbackRangeTime\n\" pulumi-lang-java=\" rollbackRangeTime\n\"> rollback_range_time\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst rollbackRangeTime = tencentcloud.getMysqlRollbackRangeTime({\n    instanceIds: [\"cdb-fitq5t9h\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrollback_range_time = tencentcloud.get_mysql_rollback_range_time(instance_ids=[\"cdb-fitq5t9h\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var rollbackRangeTime = Tencentcloud.GetMysqlRollbackRangeTime.Invoke(new()\n    {\n        InstanceIds = new[]\n        {\n            \"cdb-fitq5t9h\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlRollbackRangeTime(ctx, &tencentcloud.GetMysqlRollbackRangeTimeArgs{\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"cdb-fitq5t9h\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlRollbackRangeTimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var rollbackRangeTime = TencentcloudFunctions.getMysqlRollbackRangeTime(GetMysqlRollbackRangeTimeArgs.builder()\n            .instanceIds(\"cdb-fitq5t9h\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  rollbackRangeTime:\n    fn::invoke:\n      function: tencentcloud:getMysqlRollbackRangeTime\n      arguments:\n        instanceIds:\n          - cdb-fitq5t9h\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlRollbackRangeTime.\n","properties":{"backupRegion":{"description":"If the clone instance is not in the same region as the source instance, fill in the region where the clone instance is located, for example: ap-guangzhou.\n","type":"string"},"id":{"type":"string"},"instanceIds":{"description":"A list of instance IDs, the format of a single instance ID is: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.\n","items":{"type":"string"},"type":"array"},"isRemoteZone":{"description":"Whether the clone instance is in the same zone as the source instance, yes: <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, no: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlRollbackRangeTime.\n","properties":{"backupRegion":{"type":"string"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"isRemoteZone":{"type":"string"},"items":{"description":"Returned parameter information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlRollbackRangeTimeItem:getMysqlRollbackRangeTimeItem"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceIds","items"],"type":"object"}},"tencentcloud:index/getMysqlSlowLog:getMysqlSlowLog":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" slowLog\n\" pulumi-lang-dotnet=\" SlowLog\n\" pulumi-lang-go=\" slowLog\n\" pulumi-lang-python=\" slow_log\n\" pulumi-lang-yaml=\" slowLog\n\" pulumi-lang-java=\" slowLog\n\"> slow_log\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst slowLog = tencentcloud.getMysqlSlowLog({\n    instanceId: \"cdb-fitq5t9h\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nslow_log = tencentcloud.get_mysql_slow_log(instance_id=\"cdb-fitq5t9h\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var slowLog = Tencentcloud.GetMysqlSlowLog.Invoke(new()\n    {\n        InstanceId = \"cdb-fitq5t9h\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlSlowLog(ctx, &tencentcloud.GetMysqlSlowLogArgs{\n\t\t\tInstanceId: \"cdb-fitq5t9h\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlSlowLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var slowLog = TencentcloudFunctions.getMysqlSlowLog(GetMysqlSlowLogArgs.builder()\n            .instanceId(\"cdb-fitq5t9h\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  slowLog:\n    fn::invoke:\n      function: tencentcloud:getMysqlSlowLog\n      arguments:\n        instanceId: cdb-fitq5t9h\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlSlowLog.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID, in the format: cdb-c1nl9rpv. Same instance ID as displayed in the ApsaraDB for Console page.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlSlowLog.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"items":{"description":"Details of slow query logs that meet the query conditions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlSlowLogItem:getMysqlSlowLogItem"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","items"],"type":"object"}},"tencentcloud:index/getMysqlSlowLogData:getMysqlSlowLogData":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" slowLogData\n\" pulumi-lang-dotnet=\" SlowLogData\n\" pulumi-lang-go=\" slowLogData\n\" pulumi-lang-python=\" slow_log_data\n\" pulumi-lang-yaml=\" slowLogData\n\" pulumi-lang-java=\" slowLogData\n\"> slow_log_data\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst slowLogData = tencentcloud.getMysqlSlowLogData({\n    instanceId: \"cdb-fitq5t9h\",\n    startTime: 1682664459,\n    endTime: 1684392459,\n    userHosts: [\"169.254.128.158\"],\n    userNames: [\"keep_dts\"],\n    dataBases: [\"tf_ci_test\"],\n    sortBy: \"Timestamp\",\n    orderBy: \"ASC\",\n    instType: \"slave\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nslow_log_data = tencentcloud.get_mysql_slow_log_data(instance_id=\"cdb-fitq5t9h\",\n    start_time=1682664459,\n    end_time=1684392459,\n    user_hosts=[\"169.254.128.158\"],\n    user_names=[\"keep_dts\"],\n    data_bases=[\"tf_ci_test\"],\n    sort_by=\"Timestamp\",\n    order_by=\"ASC\",\n    inst_type=\"slave\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var slowLogData = Tencentcloud.GetMysqlSlowLogData.Invoke(new()\n    {\n        InstanceId = \"cdb-fitq5t9h\",\n        StartTime = 1682664459,\n        EndTime = 1684392459,\n        UserHosts = new[]\n        {\n            \"169.254.128.158\",\n        },\n        UserNames = new[]\n        {\n            \"keep_dts\",\n        },\n        DataBases = new[]\n        {\n            \"tf_ci_test\",\n        },\n        SortBy = \"Timestamp\",\n        OrderBy = \"ASC\",\n        InstType = \"slave\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlSlowLogData(ctx, &tencentcloud.GetMysqlSlowLogDataArgs{\n\t\t\tInstanceId: \"cdb-fitq5t9h\",\n\t\t\tStartTime:  1682664459,\n\t\t\tEndTime:    1684392459,\n\t\t\tUserHosts: []string{\n\t\t\t\t\"169.254.128.158\",\n\t\t\t},\n\t\t\tUserNames: []string{\n\t\t\t\t\"keep_dts\",\n\t\t\t},\n\t\t\tDataBases: []string{\n\t\t\t\t\"tf_ci_test\",\n\t\t\t},\n\t\t\tSortBy:   pulumi.StringRef(\"Timestamp\"),\n\t\t\tOrderBy:  pulumi.StringRef(\"ASC\"),\n\t\t\tInstType: pulumi.StringRef(\"slave\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlSlowLogDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var slowLogData = TencentcloudFunctions.getMysqlSlowLogData(GetMysqlSlowLogDataArgs.builder()\n            .instanceId(\"cdb-fitq5t9h\")\n            .startTime(1682664459)\n            .endTime(1684392459)\n            .userHosts(\"169.254.128.158\")\n            .userNames(\"keep_dts\")\n            .dataBases(\"tf_ci_test\")\n            .sortBy(\"Timestamp\")\n            .orderBy(\"ASC\")\n            .instType(\"slave\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  slowLogData:\n    fn::invoke:\n      function: tencentcloud:getMysqlSlowLogData\n      arguments:\n        instanceId: cdb-fitq5t9h\n        startTime: 1.682664459e+09\n        endTime: 1.684392459e+09\n        userHosts:\n          - 169.254.128.158\n        userNames:\n          - keep_dts\n        dataBases:\n          - tf_ci_test\n        sortBy: Timestamp\n        orderBy: ASC\n        instType: slave\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlSlowLogData.\n","properties":{"dataBases":{"description":"List of databases accessed.\n","items":{"type":"string"},"type":"array"},"endTime":{"description":"End timestamp. For example 1585142640.\n","type":"number"},"id":{"type":"string"},"instType":{"description":"Only valid when the instance is the master instance or disaster recovery instance, the optional value: slave, which means to pull the log of the slave machine.\n","type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"orderBy":{"description":"Sort in ascending or descending order. Currently supported: ASC,DESC.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortBy":{"description":"Sort field. Currently supported: Timestamp, QueryTime, LockTime, RowsExamined, RowsSent.\n","type":"string"},"startTime":{"description":"Start timestamp. For example 1585142640.\n","type":"number"},"userHosts":{"description":"List of client hosts.\n","items":{"type":"string"},"type":"array"},"userNames":{"description":"A list of client usernames.\n","items":{"type":"string"},"type":"array"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlSlowLogData.\n","properties":{"dataBases":{"items":{"type":"string"},"type":"array"},"endTime":{"type":"number"},"id":{"type":"string"},"instType":{"type":"string"},"instanceId":{"type":"string"},"items":{"description":"Query records.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlSlowLogDataItem:getMysqlSlowLogDataItem"},"type":"array"},"orderBy":{"type":"string"},"resultOutputFile":{"type":"string"},"sortBy":{"type":"string"},"startTime":{"type":"number"},"userHosts":{"items":{"type":"string"},"type":"array"},"userNames":{"items":{"type":"string"},"type":"array"}},"required":["endTime","id","instanceId","items","startTime"],"type":"object"}},"tencentcloud:index/getMysqlSupportedPrivileges:getMysqlSupportedPrivileges":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" supportedPrivileges\n\" pulumi-lang-dotnet=\" SupportedPrivileges\n\" pulumi-lang-go=\" supportedPrivileges\n\" pulumi-lang-python=\" supported_privileges\n\" pulumi-lang-yaml=\" supportedPrivileges\n\" pulumi-lang-java=\" supportedPrivileges\n\"> supported_privileges\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst supportedPrivileges = tencentcloud.getMysqlSupportedPrivileges({\n    instanceId: \"cdb-fitq5t9h\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsupported_privileges = tencentcloud.get_mysql_supported_privileges(instance_id=\"cdb-fitq5t9h\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var supportedPrivileges = Tencentcloud.GetMysqlSupportedPrivileges.Invoke(new()\n    {\n        InstanceId = \"cdb-fitq5t9h\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlSupportedPrivileges(ctx, &tencentcloud.GetMysqlSupportedPrivilegesArgs{\n\t\t\tInstanceId: \"cdb-fitq5t9h\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlSupportedPrivilegesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var supportedPrivileges = TencentcloudFunctions.getMysqlSupportedPrivileges(GetMysqlSupportedPrivilegesArgs.builder()\n            .instanceId(\"cdb-fitq5t9h\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  supportedPrivileges:\n    fn::invoke:\n      function: tencentcloud:getMysqlSupportedPrivileges\n      arguments:\n        instanceId: cdb-fitq5t9h\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlSupportedPrivileges.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"The instance ID, in the format: cdb-c1nl9rpv, is the same as the instance ID displayed on the cloud database console page.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlSupportedPrivileges.\n","properties":{"columnSupportedPrivileges":{"description":"The database column permissions supported by the instance.\n","items":{"type":"string"},"type":"array"},"databaseSupportedPrivileges":{"description":"Database permissions supported by the instance.\n","items":{"type":"string"},"type":"array"},"globalSupportedPrivileges":{"description":"Global permissions supported by the instance.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"tableSupportedPrivileges":{"description":"Database table permissions supported by the instance.\n","items":{"type":"string"},"type":"array"}},"required":["columnSupportedPrivileges","databaseSupportedPrivileges","globalSupportedPrivileges","id","instanceId","tableSupportedPrivileges"],"type":"object"}},"tencentcloud:index/getMysqlSwitchRecord:getMysqlSwitchRecord":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" switchRecord\n\" pulumi-lang-dotnet=\" SwitchRecord\n\" pulumi-lang-go=\" switchRecord\n\" pulumi-lang-python=\" switch_record\n\" pulumi-lang-yaml=\" switchRecord\n\" pulumi-lang-java=\" switchRecord\n\"> switch_record\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst switchRecord = tencentcloud.getMysqlSwitchRecord({\n    instanceId: \"cdb-fitq5t9h\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nswitch_record = tencentcloud.get_mysql_switch_record(instance_id=\"cdb-fitq5t9h\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var switchRecord = Tencentcloud.GetMysqlSwitchRecord.Invoke(new()\n    {\n        InstanceId = \"cdb-fitq5t9h\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlSwitchRecord(ctx, &tencentcloud.GetMysqlSwitchRecordArgs{\n\t\t\tInstanceId: \"cdb-fitq5t9h\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlSwitchRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var switchRecord = TencentcloudFunctions.getMysqlSwitchRecord(GetMysqlSwitchRecordArgs.builder()\n            .instanceId(\"cdb-fitq5t9h\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  switchRecord:\n    fn::invoke:\n      function: tencentcloud:getMysqlSwitchRecord\n      arguments:\n        instanceId: cdb-fitq5t9h\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlSwitchRecord.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID, the format is: cdb-c1nl9rpv or cdbro-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlSwitchRecord.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"items":{"description":"Instance switching record details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlSwitchRecordItem:getMysqlSwitchRecordItem"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","items"],"type":"object"}},"tencentcloud:index/getMysqlUserTask:getMysqlUserTask":{"description":"Use this data source to query detailed information of mysql<span pulumi-lang-nodejs=\" userTask\n\" pulumi-lang-dotnet=\" UserTask\n\" pulumi-lang-go=\" userTask\n\" pulumi-lang-python=\" user_task\n\" pulumi-lang-yaml=\" userTask\n\" pulumi-lang-java=\" userTask\n\"> user_task\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst userTask = tencentcloud.getMysqlUserTask({\n    instanceId: \"cdb-fitq5t9h\",\n    asyncRequestId: \"f2fe828c-773af816-0a08f542-94bb2a9c\",\n    taskTypes: [\"5\"],\n    taskStatuses: [\"2\"],\n    startTimeBegin: \"2017-12-31 10:40:01\",\n    startTimeEnd: \"2017-12-31 10:40:01\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nuser_task = tencentcloud.get_mysql_user_task(instance_id=\"cdb-fitq5t9h\",\n    async_request_id=\"f2fe828c-773af816-0a08f542-94bb2a9c\",\n    task_types=[\"5\"],\n    task_statuses=[\"2\"],\n    start_time_begin=\"2017-12-31 10:40:01\",\n    start_time_end=\"2017-12-31 10:40:01\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var userTask = Tencentcloud.GetMysqlUserTask.Invoke(new()\n    {\n        InstanceId = \"cdb-fitq5t9h\",\n        AsyncRequestId = \"f2fe828c-773af816-0a08f542-94bb2a9c\",\n        TaskTypes = new[]\n        {\n            \"5\",\n        },\n        TaskStatuses = new[]\n        {\n            \"2\",\n        },\n        StartTimeBegin = \"2017-12-31 10:40:01\",\n        StartTimeEnd = \"2017-12-31 10:40:01\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlUserTask(ctx, &tencentcloud.GetMysqlUserTaskArgs{\n\t\t\tInstanceId:     pulumi.StringRef(\"cdb-fitq5t9h\"),\n\t\t\tAsyncRequestId: pulumi.StringRef(\"f2fe828c-773af816-0a08f542-94bb2a9c\"),\n\t\t\tTaskTypes: []string{\n\t\t\t\t\"5\",\n\t\t\t},\n\t\t\tTaskStatuses: []string{\n\t\t\t\t\"2\",\n\t\t\t},\n\t\t\tStartTimeBegin: pulumi.StringRef(\"2017-12-31 10:40:01\"),\n\t\t\tStartTimeEnd:   pulumi.StringRef(\"2017-12-31 10:40:01\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlUserTaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var userTask = TencentcloudFunctions.getMysqlUserTask(GetMysqlUserTaskArgs.builder()\n            .instanceId(\"cdb-fitq5t9h\")\n            .asyncRequestId(\"f2fe828c-773af816-0a08f542-94bb2a9c\")\n            .taskTypes(\"5\")\n            .taskStatuses(\"2\")\n            .startTimeBegin(\"2017-12-31 10:40:01\")\n            .startTimeEnd(\"2017-12-31 10:40:01\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  userTask:\n    fn::invoke:\n      function: tencentcloud:getMysqlUserTask\n      arguments:\n        instanceId: cdb-fitq5t9h\n        asyncRequestId: f2fe828c-773af816-0a08f542-94bb2a9c\n        taskTypes:\n          - 5\n        taskStatuses:\n          - 2\n        startTimeBegin: 2017-12-31 10:40:01\n        startTimeEnd: 2017-12-31 10:40:01\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlUserTask.\n","properties":{"asyncRequestId":{"description":"Asynchronous task request ID, the AsyncRequestId returned by executing cloud database-related operations.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID, the format is: cdb-c1nl9rpv, which is the same as the instance ID displayed on the cloud database console page, and you can use the [query instance list] (https://cloud.tencent.com/document/api/236/15872) interface Gets the value of the field InstanceId in the output parameter.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTimeBegin":{"description":"The start time of the first task, used for range query, the time format is as follows: 2017-12-31 10:40:01.\n","type":"string"},"startTimeEnd":{"description":"The start time of the last task, used for range query, the time format is as follows: 2017-12-31 10:40:01.\n","type":"string"},"taskStatuses":{"description":"Task status. If no value is passed, all task statuses will be queried. Supported values include: `UNDEFINED` - undefined; `INITIAL` - initialization; `RUNNING` - running; `SUCCEED` - the execution was successful; `FAILED` - execution failed; `KILLED` - terminated; `REMOVED` - removed; `PAUSED` - Paused.\n","items":{"type":"string"},"type":"array"},"taskTypes":{"description":"Task type. If no value is passed, all task types will be queried. Supported values include: `ROLLBACK` - database rollback; `SQL OPERATION` - SQL operation; `IMPORT DATA` - data import; `MODIFY PARAM` - parameter setting; `INITIAL` - initialize the cloud database instance; `REBOOT` - restarts the cloud database instance; `OPEN GTID` - open the cloud database instance GTID; `UPGRADE RO` - read-only instance upgrade; `BATCH ROLLBACK` - database batch rollback; `UPGRADE MASTER` - master upgrade; `DROP TABLES` - delete cloud database tables; `SWITCH DR TO MASTER` - The disaster recovery instance.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlUserTask.\n","properties":{"asyncRequestId":{"description":"The request ID of the asynchronous task.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"items":{"description":"The returned instance task information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlUserTaskItem:getMysqlUserTaskItem"},"type":"array"},"resultOutputFile":{"type":"string"},"startTimeBegin":{"type":"string"},"startTimeEnd":{"type":"string"},"taskStatuses":{"description":"Instance task status, possible values include:UNDEFINED - undefined;INITIAL - initialization;RUNNING - running;SUCCEED - the execution was successful;FAILED - execution failed;KILLED - terminated;REMOVED - removed;PAUSED - Paused.WAITING - waiting (cancellable).\n","items":{"type":"string"},"type":"array"},"taskTypes":{"items":{"type":"string"},"type":"array"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getMysqlZoneConfig:getMysqlZoneConfig":{"description":"Use this data source to query the available database specifications for different regions. And a maximum of 20 requests can be initiated per second for this query.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst mysql = tencentcloud.getMysqlZoneConfig({\n    region: \"ap-guangzhou\",\n    resultOutputFile: \"mytestpath\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmysql = tencentcloud.get_mysql_zone_config(region=\"ap-guangzhou\",\n    result_output_file=\"mytestpath\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mysql = Tencentcloud.GetMysqlZoneConfig.Invoke(new()\n    {\n        Region = \"ap-guangzhou\",\n        ResultOutputFile = \"mytestpath\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetMysqlZoneConfig(ctx, &tencentcloud.GetMysqlZoneConfigArgs{\n\t\t\tRegion:           pulumi.StringRef(\"ap-guangzhou\"),\n\t\t\tResultOutputFile: pulumi.StringRef(\"mytestpath\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetMysqlZoneConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var mysql = TencentcloudFunctions.getMysqlZoneConfig(GetMysqlZoneConfigArgs.builder()\n            .region(\"ap-guangzhou\")\n            .resultOutputFile(\"mytestpath\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  mysql:\n    fn::invoke:\n      function: tencentcloud:getMysqlZoneConfig\n      arguments:\n        region: ap-guangzhou\n        resultOutputFile: mytestpath\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMysqlZoneConfig.\n","properties":{"id":{"type":"string"},"region":{"description":"Region parameter, which is used to identify the region to which the data you want to work with belongs.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMysqlZoneConfig.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list of zone config. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetMysqlZoneConfigList:getMysqlZoneConfigList"},"type":"array"},"region":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getNatDcRoute:getNatDcRoute":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" natDcRoute\n\" pulumi-lang-dotnet=\" NatDcRoute\n\" pulumi-lang-go=\" natDcRoute\n\" pulumi-lang-python=\" nat_dc_route\n\" pulumi-lang-yaml=\" natDcRoute\n\" pulumi-lang-java=\" natDcRoute\n\"> nat_dc_route\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst natDcRoute = tencentcloud.getNatDcRoute({\n    natGatewayId: \"nat-gnxkey2e\",\n    vpcId: \"vpc-pyyv5k3v\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nnat_dc_route = tencentcloud.get_nat_dc_route(nat_gateway_id=\"nat-gnxkey2e\",\n    vpc_id=\"vpc-pyyv5k3v\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var natDcRoute = Tencentcloud.GetNatDcRoute.Invoke(new()\n    {\n        NatGatewayId = \"nat-gnxkey2e\",\n        VpcId = \"vpc-pyyv5k3v\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetNatDcRoute(ctx, &tencentcloud.GetNatDcRouteArgs{\n\t\t\tNatGatewayId: \"nat-gnxkey2e\",\n\t\t\tVpcId:        \"vpc-pyyv5k3v\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetNatDcRouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var natDcRoute = TencentcloudFunctions.getNatDcRoute(GetNatDcRouteArgs.builder()\n            .natGatewayId(\"nat-gnxkey2e\")\n            .vpcId(\"vpc-pyyv5k3v\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  natDcRoute:\n    fn::invoke:\n      function: tencentcloud:getNatDcRoute\n      arguments:\n        natGatewayId: nat-gnxkey2e\n        vpcId: vpc-pyyv5k3v\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getNatDcRoute.\n","properties":{"id":{"type":"string"},"natGatewayId":{"description":"Unique identifier of Nat Gateway.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"vpcId":{"description":"Unique identifier of Vpc.\n","type":"string"}},"required":["natGatewayId","vpcId"],"type":"object"},"outputs":{"description":"A collection of values returned by getNatDcRoute.\n","properties":{"id":{"type":"string"},"natDirectConnectGatewayRouteSets":{"description":"Data of route.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetNatDcRouteNatDirectConnectGatewayRouteSet:getNatDcRouteNatDirectConnectGatewayRouteSet"},"type":"array"},"natGatewayId":{"type":"string"},"resultOutputFile":{"type":"string"},"vpcId":{"type":"string"}},"required":["id","natDirectConnectGatewayRouteSets","natGatewayId","vpcId"],"type":"object"}},"tencentcloud:index/getNatGatewaySnats:getNatGatewaySnats":{"description":"Use this data source to query detailed information of VPN gateways.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst snat = tencentcloud.getNatGatewaySnats({\n    natGatewayId: myNat.id,\n    subnetId: mySubnet.id,\n    publicIpAddrs: [\"50.29.23.234\"],\n    description: \"snat demo\",\n    resultOutputFile: \"./snat.txt\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsnat = tencentcloud.get_nat_gateway_snats(nat_gateway_id=my_nat[\"id\"],\n    subnet_id=my_subnet[\"id\"],\n    public_ip_addrs=[\"50.29.23.234\"],\n    description=\"snat demo\",\n    result_output_file=\"./snat.txt\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var snat = Tencentcloud.GetNatGatewaySnats.Invoke(new()\n    {\n        NatGatewayId = myNat.Id,\n        SubnetId = mySubnet.Id,\n        PublicIpAddrs = new[]\n        {\n            \"50.29.23.234\",\n        },\n        Description = \"snat demo\",\n        ResultOutputFile = \"./snat.txt\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetNatGatewaySnats(ctx, &tencentcloud.GetNatGatewaySnatsArgs{\n\t\t\tNatGatewayId: myNat.Id,\n\t\t\tSubnetId:     pulumi.StringRef(mySubnet.Id),\n\t\t\tPublicIpAddrs: []string{\n\t\t\t\t\"50.29.23.234\",\n\t\t\t},\n\t\t\tDescription:      pulumi.StringRef(\"snat demo\"),\n\t\t\tResultOutputFile: pulumi.StringRef(\"./snat.txt\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetNatGatewaySnatsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var snat = TencentcloudFunctions.getNatGatewaySnats(GetNatGatewaySnatsArgs.builder()\n            .natGatewayId(myNat.id())\n            .subnetId(mySubnet.id())\n            .publicIpAddrs(\"50.29.23.234\")\n            .description(\"snat demo\")\n            .resultOutputFile(\"./snat.txt\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  snat:\n    fn::invoke:\n      function: tencentcloud:getNatGatewaySnats\n      arguments:\n        natGatewayId: ${myNat.id}\n        subnetId: ${mySubnet.id}\n        publicIpAddrs:\n          - 50.29.23.234\n        description: snat demo\n        resultOutputFile: ./snat.txt\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getNatGatewaySnats.\n","properties":{"description":{"description":"Description.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"natGatewayId":{"description":"NAT gateway ID.\n","type":"string"},"publicIpAddrs":{"description":"Elastic IP address pool.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetId":{"description":"Subnet instance ID.\n","type":"string"}},"required":["natGatewayId"],"type":"object"},"outputs":{"description":"A collection of values returned by getNatGatewaySnats.\n","properties":{"description":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"natGatewayId":{"type":"string"},"publicIpAddrs":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"snatLists":{"description":"Information list of the nat gateway snat.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetNatGatewaySnatsSnatList:getNatGatewaySnatsSnatList"},"type":"array"},"subnetId":{"type":"string"}},"required":["id","natGatewayId","snatLists"],"type":"object"}},"tencentcloud:index/getNatGateways:getNatGateways":{"description":"Use this data source to query detailed information of NAT gateways.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getNatGateways({\n    name: \"main\",\n    vpcId: \"vpc-xfqag\",\n    id: \"nat-xfaq1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_nat_gateways(name=\"main\",\n    vpc_id=\"vpc-xfqag\",\n    id=\"nat-xfaq1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetNatGateways.Invoke(new()\n    {\n        Name = \"main\",\n        VpcId = \"vpc-xfqag\",\n        Id = \"nat-xfaq1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetNatGateways(ctx, &tencentcloud.GetNatGatewaysArgs{\n\t\t\tName:  pulumi.StringRef(\"main\"),\n\t\t\tVpcId: pulumi.StringRef(\"vpc-xfqag\"),\n\t\t\tId:    pulumi.StringRef(\"nat-xfaq1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetNatGatewaysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getNatGateways(GetNatGatewaysArgs.builder()\n            .name(\"main\")\n            .vpcId(\"vpc-xfqag\")\n            .id(\"nat-xfaq1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getNatGateways\n      arguments:\n        name: main\n        vpcId: vpc-xfqag\n        id: nat-xfaq1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getNatGateways.\n","properties":{"id":{"description":"ID of the NAT gateway.\n","type":"string"},"name":{"description":"Name of the NAT gateway.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"vpcId":{"description":"ID of the VPC.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getNatGateways.\n","properties":{"id":{"description":"ID of the NAT gateway.\n","type":"string"},"name":{"description":"Name of the NAT gateway.\n","type":"string"},"nats":{"description":"Information list of the dedicated NATs.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetNatGatewaysNat:getNatGatewaysNat"},"type":"array"},"resultOutputFile":{"type":"string"},"vpcId":{"description":"ID of the VPC.\n","type":"string"}},"required":["nats"],"type":"object"}},"tencentcloud:index/getNats:getNats":{"description":"The NATs data source lists a number of NATs resource information owned by an TencentCloud account.\n\n> **NOTE:** It has been deprecated and replaced by tencentcloud_nat_gateways.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\n// Query the NAT gateway by ID\nconst anat = tencentcloud.getNats({\n    id: \"nat-k6ualnp2\",\n});\n// Query the list of normal NAT gateways\nconst natState = tencentcloud.getNats({\n    state: 0,\n});\n// Multi conditional query NAT gateway list\nconst multiNat = tencentcloud.getNats({\n    name: \"terraform test\",\n    vpcId: \"vpc-ezij4ltv\",\n    maxConcurrent: 3000000,\n    bandwidth: 500,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\n# Query the NAT gateway by ID\nanat = tencentcloud.get_nats(id=\"nat-k6ualnp2\")\n# Query the list of normal NAT gateways\nnat_state = tencentcloud.get_nats(state=0)\n# Multi conditional query NAT gateway list\nmulti_nat = tencentcloud.get_nats(name=\"terraform test\",\n    vpc_id=\"vpc-ezij4ltv\",\n    max_concurrent=3000000,\n    bandwidth=500)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    // Query the NAT gateway by ID\n    var anat = Tencentcloud.GetNats.Invoke(new()\n    {\n        Id = \"nat-k6ualnp2\",\n    });\n\n    // Query the list of normal NAT gateways\n    var natState = Tencentcloud.GetNats.Invoke(new()\n    {\n        State = 0,\n    });\n\n    // Multi conditional query NAT gateway list\n    var multiNat = Tencentcloud.GetNats.Invoke(new()\n    {\n        Name = \"terraform test\",\n        VpcId = \"vpc-ezij4ltv\",\n        MaxConcurrent = 3000000,\n        Bandwidth = 500,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Query the NAT gateway by ID\n\t\t_, err := tencentcloud.GetNats(ctx, &tencentcloud.GetNatsArgs{\n\t\t\tId: pulumi.StringRef(\"nat-k6ualnp2\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Query the list of normal NAT gateways\n\t\t_, err = tencentcloud.GetNats(ctx, &tencentcloud.GetNatsArgs{\n\t\t\tState: pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Multi conditional query NAT gateway list\n\t\t_, err = tencentcloud.GetNats(ctx, &tencentcloud.GetNatsArgs{\n\t\t\tName:          pulumi.StringRef(\"terraform test\"),\n\t\t\tVpcId:         pulumi.StringRef(\"vpc-ezij4ltv\"),\n\t\t\tMaxConcurrent: pulumi.Float64Ref(3000000),\n\t\t\tBandwidth:     pulumi.Float64Ref(500),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetNatsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Query the NAT gateway by ID\n        final var anat = TencentcloudFunctions.getNats(GetNatsArgs.builder()\n            .id(\"nat-k6ualnp2\")\n            .build());\n\n        // Query the list of normal NAT gateways\n        final var natState = TencentcloudFunctions.getNats(GetNatsArgs.builder()\n            .state(0)\n            .build());\n\n        // Multi conditional query NAT gateway list\n        final var multiNat = TencentcloudFunctions.getNats(GetNatsArgs.builder()\n            .name(\"terraform test\")\n            .vpcId(\"vpc-ezij4ltv\")\n            .maxConcurrent(3000000)\n            .bandwidth(500)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Query the NAT gateway by ID\n  anat:\n    fn::invoke:\n      function: tencentcloud:getNats\n      arguments:\n        id: nat-k6ualnp2\n  # Query the list of normal NAT gateways\n  natState:\n    fn::invoke:\n      function: tencentcloud:getNats\n      arguments:\n        state: 0\n  # Multi conditional query NAT gateway list\n  multiNat:\n    fn::invoke:\n      function: tencentcloud:getNats\n      arguments:\n        name: terraform test\n        vpcId: vpc-ezij4ltv\n        maxConcurrent: 3e+06\n        bandwidth: 500\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getNats.\n","properties":{"bandwidth":{"description":"The maximum public network output bandwidth of the gateway (unit: Mbps), for example: <span pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\">`10`</span>, <span pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\">`20`</span>, <span pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\">`50`</span>, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>, <span pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\">`200`</span>, <span pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\">`500`</span>, <span pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\">`1000`</span>, <span pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\">`2000`</span>, <span pulumi-lang-nodejs=\"`5000`\" pulumi-lang-dotnet=\"`5000`\" pulumi-lang-go=\"`5000`\" pulumi-lang-python=\"`5000`\" pulumi-lang-yaml=\"`5000`\" pulumi-lang-java=\"`5000`\">`5000`</span>.\n","type":"number"},"id":{"description":"The ID for NAT Gateway.\n","type":"string"},"maxConcurrent":{"description":"The upper limit of concurrent connection of NAT gateway, for example: <span pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\">`1000000`</span>, <span pulumi-lang-nodejs=\"`3000000`\" pulumi-lang-dotnet=\"`3000000`\" pulumi-lang-go=\"`3000000`\" pulumi-lang-python=\"`3000000`\" pulumi-lang-yaml=\"`3000000`\" pulumi-lang-java=\"`3000000`\">`3000000`</span>, <span pulumi-lang-nodejs=\"`10000000`\" pulumi-lang-dotnet=\"`10000000`\" pulumi-lang-go=\"`10000000`\" pulumi-lang-python=\"`10000000`\" pulumi-lang-yaml=\"`10000000`\" pulumi-lang-java=\"`10000000`\">`10000000`</span>.\n","type":"number"},"name":{"description":"The name for NAT Gateway.\n","type":"string"},"state":{"description":"NAT gateway status. Valid values: 0, 1, 2. 0: Running, 1: Unavailable, 2: Be in arrears and out of service.\n","type":"number"},"vpcId":{"description":"The VPC ID for NAT Gateway.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getNats.\n","properties":{"bandwidth":{"description":"The maximum public network output bandwidth of the gateway (unit: Mbps), for example: <span pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\">`10`</span>, <span pulumi-lang-nodejs=\"`20`\" pulumi-lang-dotnet=\"`20`\" pulumi-lang-go=\"`20`\" pulumi-lang-python=\"`20`\" pulumi-lang-yaml=\"`20`\" pulumi-lang-java=\"`20`\">`20`</span>, <span pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\">`50`</span>, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>, <span pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\">`200`</span>, <span pulumi-lang-nodejs=\"`500`\" pulumi-lang-dotnet=\"`500`\" pulumi-lang-go=\"`500`\" pulumi-lang-python=\"`500`\" pulumi-lang-yaml=\"`500`\" pulumi-lang-java=\"`500`\">`500`</span>, <span pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\">`1000`</span>, <span pulumi-lang-nodejs=\"`2000`\" pulumi-lang-dotnet=\"`2000`\" pulumi-lang-go=\"`2000`\" pulumi-lang-python=\"`2000`\" pulumi-lang-yaml=\"`2000`\" pulumi-lang-java=\"`2000`\">`2000`</span>, <span pulumi-lang-nodejs=\"`5000`\" pulumi-lang-dotnet=\"`5000`\" pulumi-lang-go=\"`5000`\" pulumi-lang-python=\"`5000`\" pulumi-lang-yaml=\"`5000`\" pulumi-lang-java=\"`5000`\">`5000`</span>.\n","type":"number"},"id":{"description":"The ID for NAT Gateway.\n","type":"string"},"maxConcurrent":{"description":"The upper limit of concurrent connection of NAT gateway, for example: <span pulumi-lang-nodejs=\"`1000000`\" pulumi-lang-dotnet=\"`1000000`\" pulumi-lang-go=\"`1000000`\" pulumi-lang-python=\"`1000000`\" pulumi-lang-yaml=\"`1000000`\" pulumi-lang-java=\"`1000000`\">`1000000`</span>, <span pulumi-lang-nodejs=\"`3000000`\" pulumi-lang-dotnet=\"`3000000`\" pulumi-lang-go=\"`3000000`\" pulumi-lang-python=\"`3000000`\" pulumi-lang-yaml=\"`3000000`\" pulumi-lang-java=\"`3000000`\">`3000000`</span>, <span pulumi-lang-nodejs=\"`10000000`\" pulumi-lang-dotnet=\"`10000000`\" pulumi-lang-go=\"`10000000`\" pulumi-lang-python=\"`10000000`\" pulumi-lang-yaml=\"`10000000`\" pulumi-lang-java=\"`10000000`\">`10000000`</span>.\n","type":"number"},"name":{"description":"The name for NAT Gateway.\n","type":"string"},"nats":{"description":"Information list of the dedicated tunnels.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetNatsNat:getNatsNat"},"type":"array"},"state":{"description":"NAT gateway status, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: Running, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Unavailable, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: Be in arrears and out of service.\n","type":"number"},"vpcId":{"description":"The VPC ID for NAT Gateway.\n","type":"string"}},"required":["nats"],"type":"object"}},"tencentcloud:index/getOceanusCheckSavepoint:getOceanusCheckSavepoint":{"description":"Use this data source to query detailed information of oceanus<span pulumi-lang-nodejs=\" checkSavepoint\n\" pulumi-lang-dotnet=\" CheckSavepoint\n\" pulumi-lang-go=\" checkSavepoint\n\" pulumi-lang-python=\" check_savepoint\n\" pulumi-lang-yaml=\" checkSavepoint\n\" pulumi-lang-java=\" checkSavepoint\n\"> check_savepoint\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOceanusCheckSavepoint({\n    jobId: \"cql-314rw6w0\",\n    serialId: \"svp-52xkpymp\",\n    recordType: 1,\n    savepointPath: \"cosn://52xkpymp-12345/12345/10000/cql-12345/2/flink-savepoints/savepoint-000000-12334\",\n    workSpaceId: \"space-2idq8wbr\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_oceanus_check_savepoint(job_id=\"cql-314rw6w0\",\n    serial_id=\"svp-52xkpymp\",\n    record_type=1,\n    savepoint_path=\"cosn://52xkpymp-12345/12345/10000/cql-12345/2/flink-savepoints/savepoint-000000-12334\",\n    work_space_id=\"space-2idq8wbr\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOceanusCheckSavepoint.Invoke(new()\n    {\n        JobId = \"cql-314rw6w0\",\n        SerialId = \"svp-52xkpymp\",\n        RecordType = 1,\n        SavepointPath = \"cosn://52xkpymp-12345/12345/10000/cql-12345/2/flink-savepoints/savepoint-000000-12334\",\n        WorkSpaceId = \"space-2idq8wbr\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOceanusCheckSavepoint(ctx, &tencentcloud.GetOceanusCheckSavepointArgs{\n\t\t\tJobId:         \"cql-314rw6w0\",\n\t\t\tSerialId:      \"svp-52xkpymp\",\n\t\t\tRecordType:    1,\n\t\t\tSavepointPath: \"cosn://52xkpymp-12345/12345/10000/cql-12345/2/flink-savepoints/savepoint-000000-12334\",\n\t\t\tWorkSpaceId:   \"space-2idq8wbr\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOceanusCheckSavepointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOceanusCheckSavepoint(GetOceanusCheckSavepointArgs.builder()\n            .jobId(\"cql-314rw6w0\")\n            .serialId(\"svp-52xkpymp\")\n            .recordType(1)\n            .savepointPath(\"cosn://52xkpymp-12345/12345/10000/cql-12345/2/flink-savepoints/savepoint-000000-12334\")\n            .workSpaceId(\"space-2idq8wbr\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOceanusCheckSavepoint\n      arguments:\n        jobId: cql-314rw6w0\n        serialId: svp-52xkpymp\n        recordType: 1\n        savepointPath: cosn://52xkpymp-12345/12345/10000/cql-12345/2/flink-savepoints/savepoint-000000-12334\n        workSpaceId: space-2idq8wbr\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOceanusCheckSavepoint.\n","properties":{"id":{"type":"string"},"jobId":{"description":"Job id.\n","type":"string"},"recordType":{"description":"Snapshot type. 1:savepoint; 2:checkpoint; 3:cancelWithSavepoint.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"savepointPath":{"description":"Snapshot path, currently only supports COS path.\n","type":"string"},"serialId":{"description":"Snapshot resource ID.\n","type":"string"},"workSpaceId":{"description":"Workspace ID.\n","type":"string"}},"required":["jobId","recordType","savepointPath","serialId","workSpaceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getOceanusCheckSavepoint.\n","properties":{"id":{"type":"string"},"jobId":{"type":"string"},"recordType":{"type":"number"},"resultOutputFile":{"type":"string"},"savepointPath":{"type":"string"},"savepointStatus":{"description":"1=available, 2=unavailable.\n","type":"number"},"serialId":{"type":"string"},"workSpaceId":{"type":"string"}},"required":["id","jobId","recordType","savepointPath","savepointStatus","serialId","workSpaceId"],"type":"object"}},"tencentcloud:index/getOceanusClusters:getOceanusClusters":{"description":"Use this data source to query detailed information of oceanus clusters\n\n## Example Usage\n\n### Query all clusters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOceanusClusters({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_oceanus_clusters()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOceanusClusters.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOceanusClusters(ctx, &tencentcloud.GetOceanusClustersArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOceanusClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOceanusClusters(GetOceanusClustersArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOceanusClusters\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query the specified cluster\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOceanusClusters({\n    clusterIds: [\"cluster-5c42n3a5\"],\n    orderType: 1,\n    filters: [{\n        name: \"name\",\n        values: [\"tf_example\"],\n    }],\n    workSpaceId: \"space-2idq8wbr\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_oceanus_clusters(cluster_ids=[\"cluster-5c42n3a5\"],\n    order_type=1,\n    filters=[{\n        \"name\": \"name\",\n        \"values\": [\"tf_example\"],\n    }],\n    work_space_id=\"space-2idq8wbr\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOceanusClusters.Invoke(new()\n    {\n        ClusterIds = new[]\n        {\n            \"cluster-5c42n3a5\",\n        },\n        OrderType = 1,\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetOceanusClustersFilterInputArgs\n            {\n                Name = \"name\",\n                Values = new[]\n                {\n                    \"tf_example\",\n                },\n            },\n        },\n        WorkSpaceId = \"space-2idq8wbr\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOceanusClusters(ctx, &tencentcloud.GetOceanusClustersArgs{\n\t\t\tClusterIds: []string{\n\t\t\t\t\"cluster-5c42n3a5\",\n\t\t\t},\n\t\t\tOrderType: pulumi.Float64Ref(1),\n\t\t\tFilters: []tencentcloud.GetOceanusClustersFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"name\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf_example\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tWorkSpaceId: pulumi.StringRef(\"space-2idq8wbr\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOceanusClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOceanusClusters(GetOceanusClustersArgs.builder()\n            .clusterIds(\"cluster-5c42n3a5\")\n            .orderType(1)\n            .filters(GetOceanusClustersFilterArgs.builder()\n                .name(\"name\")\n                .values(\"tf_example\")\n                .build())\n            .workSpaceId(\"space-2idq8wbr\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOceanusClusters\n      arguments:\n        clusterIds:\n          - cluster-5c42n3a5\n        orderType: 1\n        filters:\n          - name: name\n            values:\n              - tf_example\n        workSpaceId: space-2idq8wbr\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOceanusClusters.\n","properties":{"clusterIds":{"description":"Query one or more clusters by their ID. The maximum number of clusters that can be queried at once is 100.\n","items":{"type":"string"},"type":"array"},"filters":{"description":"The filtering rules.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusClustersFilter:getOceanusClustersFilter"},"type":"array"},"id":{"type":"string"},"orderType":{"description":"The sorting rule of the cluster information results. Possible values are 1 (sort by time in descending order), 2 (sort by time in ascending order), and 3 (sort by status).\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"workSpaceId":{"description":"Workspace SerialId.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOceanusClusters.\n","properties":{"clusterIds":{"items":{"type":"string"},"type":"array"},"clusterSets":{"description":"Cluster list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusClustersClusterSet:getOceanusClustersClusterSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusClustersFilter:getOceanusClustersFilter"},"type":"array"},"id":{"type":"string"},"orderType":{"type":"number"},"resultOutputFile":{"type":"string"},"workSpaceId":{"description":"Workspace SerialId.\n","type":"string"}},"required":["clusterSets","id"],"type":"object"}},"tencentcloud:index/getOceanusJobEvents:getOceanusJobEvents":{"description":"Use this data source to query detailed information of oceanus<span pulumi-lang-nodejs=\" jobEvents\n\" pulumi-lang-dotnet=\" JobEvents\n\" pulumi-lang-go=\" jobEvents\n\" pulumi-lang-python=\" job_events\n\" pulumi-lang-yaml=\" jobEvents\n\" pulumi-lang-java=\" jobEvents\n\"> job_events\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOceanusJobEvents({\n    jobId: \"cql-6w8eab6f\",\n    startTimestamp: 1630932161,\n    endTimestamp: 1631232466,\n    types: [\n        \"1\",\n        \"2\",\n    ],\n    workSpaceId: \"space-6w8eab6f\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_oceanus_job_events(job_id=\"cql-6w8eab6f\",\n    start_timestamp=1630932161,\n    end_timestamp=1631232466,\n    types=[\n        \"1\",\n        \"2\",\n    ],\n    work_space_id=\"space-6w8eab6f\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOceanusJobEvents.Invoke(new()\n    {\n        JobId = \"cql-6w8eab6f\",\n        StartTimestamp = 1630932161,\n        EndTimestamp = 1631232466,\n        Types = new[]\n        {\n            \"1\",\n            \"2\",\n        },\n        WorkSpaceId = \"space-6w8eab6f\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOceanusJobEvents(ctx, &tencentcloud.GetOceanusJobEventsArgs{\n\t\t\tJobId:          \"cql-6w8eab6f\",\n\t\t\tStartTimestamp: 1630932161,\n\t\t\tEndTimestamp:   1631232466,\n\t\t\tTypes: []string{\n\t\t\t\t\"1\",\n\t\t\t\t\"2\",\n\t\t\t},\n\t\t\tWorkSpaceId: \"space-6w8eab6f\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOceanusJobEventsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOceanusJobEvents(GetOceanusJobEventsArgs.builder()\n            .jobId(\"cql-6w8eab6f\")\n            .startTimestamp(1630932161)\n            .endTimestamp(1631232466)\n            .types(            \n                \"1\",\n                \"2\")\n            .workSpaceId(\"space-6w8eab6f\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOceanusJobEvents\n      arguments:\n        jobId: cql-6w8eab6f\n        startTimestamp: 1.630932161e+09\n        endTimestamp: 1.631232466e+09\n        types:\n          - '1'\n          - '2'\n        workSpaceId: space-6w8eab6f\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOceanusJobEvents.\n","properties":{"endTimestamp":{"description":"Filter condition:End Unix timestamp (seconds).\n","type":"number"},"id":{"type":"string"},"jobId":{"description":"Job ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTimestamp":{"description":"Filter condition:Start Unix timestamp (seconds).\n","type":"number"},"types":{"description":"Event types. If not passed, data of all types will be returned.\n","items":{"type":"string"},"type":"array"},"workSpaceId":{"description":"Workspace SerialId.\n","type":"string"}},"required":["endTimestamp","jobId","startTimestamp","workSpaceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getOceanusJobEvents.\n","properties":{"endTimestamp":{"type":"number"},"events":{"description":"List of events within the specified range for this jobNote: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusJobEventsEvent:getOceanusJobEventsEvent"},"type":"array"},"id":{"type":"string"},"jobId":{"type":"string"},"resultOutputFile":{"type":"string"},"runningOrderIds":{"description":"Array of running instance IDs.\n","items":{"type":"number"},"type":"array"},"startTimestamp":{"type":"number"},"types":{"items":{"type":"string"},"type":"array"},"workSpaceId":{"type":"string"}},"required":["endTimestamp","events","id","jobId","runningOrderIds","startTimestamp","workSpaceId"],"type":"object"}},"tencentcloud:index/getOceanusJobSubmissionLog:getOceanusJobSubmissionLog":{"description":"Use this data source to query detailed information of oceanus<span pulumi-lang-nodejs=\" jobSubmissionLog\n\" pulumi-lang-dotnet=\" JobSubmissionLog\n\" pulumi-lang-go=\" jobSubmissionLog\n\" pulumi-lang-python=\" job_submission_log\n\" pulumi-lang-yaml=\" jobSubmissionLog\n\" pulumi-lang-java=\" jobSubmissionLog\n\"> job_submission_log\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOceanusJobSubmissionLog({\n    jobId: \"cql-314rw6w0\",\n    startTime: 1696130964345,\n    endTime: 1698118169241,\n    runningOrderId: 0,\n    orderType: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_oceanus_job_submission_log(job_id=\"cql-314rw6w0\",\n    start_time=1696130964345,\n    end_time=1698118169241,\n    running_order_id=0,\n    order_type=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOceanusJobSubmissionLog.Invoke(new()\n    {\n        JobId = \"cql-314rw6w0\",\n        StartTime = 1696130964345,\n        EndTime = 1698118169241,\n        RunningOrderId = 0,\n        OrderType = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOceanusJobSubmissionLog(ctx, &tencentcloud.GetOceanusJobSubmissionLogArgs{\n\t\t\tJobId:          \"cql-314rw6w0\",\n\t\t\tStartTime:      1696130964345,\n\t\t\tEndTime:        1698118169241,\n\t\t\tRunningOrderId: pulumi.Float64Ref(0),\n\t\t\tOrderType:      pulumi.StringRef(\"desc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOceanusJobSubmissionLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOceanusJobSubmissionLog(GetOceanusJobSubmissionLogArgs.builder()\n            .jobId(\"cql-314rw6w0\")\n            .startTime(1696130964345)\n            .endTime(1698118169241)\n            .runningOrderId(0)\n            .orderType(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOceanusJobSubmissionLog\n      arguments:\n        jobId: cql-314rw6w0\n        startTime: 1.696130964345e+12\n        endTime: 1.698118169241e+12\n        runningOrderId: 0\n        orderType: desc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOceanusJobSubmissionLog.\n","properties":{"cursor":{"description":"Cursor, default empty, first request does not need to pass in.\n","type":"string"},"endTime":{"description":"End time, unix timestamp, in milliseconds.\n","type":"number"},"id":{"type":"string"},"jobId":{"description":"Job ID.\n","type":"string"},"keyword":{"description":"Keyword, default empty.\n","type":"string"},"orderType":{"description":"Sorting method, default asc, asc: ascending, desc: descending.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"runningOrderId":{"description":"Job instance ID.\n","type":"number"},"startTime":{"description":"Start time, unix timestamp, in milliseconds.\n","type":"number"}},"required":["endTime","jobId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getOceanusJobSubmissionLog.\n","properties":{"cursor":{"type":"string"},"endTime":{"type":"number"},"id":{"type":"string"},"jobId":{"type":"string"},"jobInstanceLists":{"description":"Job instance list during the specified time period.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusJobSubmissionLogJobInstanceList:getOceanusJobSubmissionLogJobInstanceList"},"type":"array"},"jobRequestId":{"description":"Request ID of starting job.\n","type":"string"},"keyword":{"type":"string"},"listOver":{"description":"Whether the list is over.\n","type":"boolean"},"logContentLists":{"description":"The list of log contents.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusJobSubmissionLogLogContentList:getOceanusJobSubmissionLogLogContentList"},"type":"array"},"logLists":{"description":"Log list, deprecated.\n","items":{"type":"string"},"type":"array"},"orderType":{"type":"string"},"resultOutputFile":{"type":"string"},"runningOrderId":{"description":"The ID of the instance, starting from 1 in the order of startup time.\n","type":"number"},"startTime":{"type":"number"}},"required":["cursor","endTime","id","jobId","jobInstanceLists","jobRequestId","listOver","logContentLists","logLists","startTime"],"type":"object"}},"tencentcloud:index/getOceanusMetaTable:getOceanusMetaTable":{"description":"Use this data source to query detailed information of oceanus<span pulumi-lang-nodejs=\" metaTable\n\" pulumi-lang-dotnet=\" MetaTable\n\" pulumi-lang-go=\" metaTable\n\" pulumi-lang-python=\" meta_table\n\" pulumi-lang-yaml=\" metaTable\n\" pulumi-lang-java=\" metaTable\n\"> meta_table\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOceanusMetaTable({\n    workSpaceId: \"space-6w8eab6f\",\n    catalog: \"_dc\",\n    database: \"_db\",\n    table: \"tf_table\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_oceanus_meta_table(work_space_id=\"space-6w8eab6f\",\n    catalog=\"_dc\",\n    database=\"_db\",\n    table=\"tf_table\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOceanusMetaTable.Invoke(new()\n    {\n        WorkSpaceId = \"space-6w8eab6f\",\n        Catalog = \"_dc\",\n        Database = \"_db\",\n        Table = \"tf_table\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOceanusMetaTable(ctx, &tencentcloud.GetOceanusMetaTableArgs{\n\t\t\tWorkSpaceId: \"space-6w8eab6f\",\n\t\t\tCatalog:     \"_dc\",\n\t\t\tDatabase:    \"_db\",\n\t\t\tTable:       \"tf_table\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOceanusMetaTableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOceanusMetaTable(GetOceanusMetaTableArgs.builder()\n            .workSpaceId(\"space-6w8eab6f\")\n            .catalog(\"_dc\")\n            .database(\"_db\")\n            .table(\"tf_table\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOceanusMetaTable\n      arguments:\n        workSpaceId: space-6w8eab6f\n        catalog: _dc\n        database: _db\n        table: tf_table\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOceanusMetaTable.\n","properties":{"catalog":{"description":"Catalog name.\n","type":"string"},"database":{"description":"Database name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"table":{"description":"Table name.\n","type":"string"},"workSpaceId":{"description":"Unique identifier of the space.\n","type":"string"}},"required":["catalog","database","table","workSpaceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getOceanusMetaTable.\n","properties":{"catalog":{"type":"string"},"createTime":{"description":"Scene time.\n","type":"string"},"database":{"type":"string"},"ddl":{"description":"Table creation statement, encoded in Base64.For example,Q1JFQVRFIFRBQkxFIGRhdGFnZW5fc291cmNlX3RhYmxlICggCiAgICBpZCBJTlQsIAogICAgbmFtZSBTVFJJTkcgCikgV0lUSCAoCidjb25uZWN0b3InPSdkYXRhZ2VuJywKJ3Jvd3MtcGVyLXNlY29uZCcgPSAnMScKKTs=.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"serialId":{"description":"Unique identifier of the metadata table.\n","type":"string"},"table":{"type":"string"},"workSpaceId":{"type":"string"}},"required":["catalog","createTime","database","ddl","id","serialId","table","workSpaceId"],"type":"object"}},"tencentcloud:index/getOceanusResourceRelatedJob:getOceanusResourceRelatedJob":{"description":"Use this data source to query detailed information of oceanus<span pulumi-lang-nodejs=\" resourceRelatedJob\n\" pulumi-lang-dotnet=\" ResourceRelatedJob\n\" pulumi-lang-go=\" resourceRelatedJob\n\" pulumi-lang-python=\" resource_related_job\n\" pulumi-lang-yaml=\" resourceRelatedJob\n\" pulumi-lang-java=\" resourceRelatedJob\n\"> resource_related_job\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOceanusResourceRelatedJob({\n    resourceId: \"resource-8y9lzcuz\",\n    descByJobConfigCreateTime: 0,\n    resourceConfigVersion: 1,\n    workSpaceId: \"space-2idq8wbr\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_oceanus_resource_related_job(resource_id=\"resource-8y9lzcuz\",\n    desc_by_job_config_create_time=0,\n    resource_config_version=1,\n    work_space_id=\"space-2idq8wbr\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOceanusResourceRelatedJob.Invoke(new()\n    {\n        ResourceId = \"resource-8y9lzcuz\",\n        DescByJobConfigCreateTime = 0,\n        ResourceConfigVersion = 1,\n        WorkSpaceId = \"space-2idq8wbr\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOceanusResourceRelatedJob(ctx, &tencentcloud.GetOceanusResourceRelatedJobArgs{\n\t\t\tResourceId:                \"resource-8y9lzcuz\",\n\t\t\tDescByJobConfigCreateTime: pulumi.Float64Ref(0),\n\t\t\tResourceConfigVersion:     pulumi.Float64Ref(1),\n\t\t\tWorkSpaceId:               pulumi.StringRef(\"space-2idq8wbr\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOceanusResourceRelatedJobArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOceanusResourceRelatedJob(GetOceanusResourceRelatedJobArgs.builder()\n            .resourceId(\"resource-8y9lzcuz\")\n            .descByJobConfigCreateTime(0)\n            .resourceConfigVersion(1)\n            .workSpaceId(\"space-2idq8wbr\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOceanusResourceRelatedJob\n      arguments:\n        resourceId: resource-8y9lzcuz\n        descByJobConfigCreateTime: 0\n        resourceConfigVersion: 1\n        workSpaceId: space-2idq8wbr\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOceanusResourceRelatedJob.\n","properties":{"descByJobConfigCreateTime":{"description":"Default:0; 1:sort by job version creation time in descending order.\n","type":"number"},"id":{"type":"string"},"resourceConfigVersion":{"description":"Resource version number.\n","type":"number"},"resourceId":{"description":"Resource ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"workSpaceId":{"description":"Workspace SerialId.\n","type":"string"}},"required":["resourceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getOceanusResourceRelatedJob.\n","properties":{"descByJobConfigCreateTime":{"type":"number"},"id":{"type":"string"},"refJobInfos":{"description":"Associated job information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusResourceRelatedJobRefJobInfo:getOceanusResourceRelatedJobRefJobInfo"},"type":"array"},"resourceConfigVersion":{"type":"number"},"resourceId":{"type":"string"},"resultOutputFile":{"type":"string"},"workSpaceId":{"type":"string"}},"required":["id","refJobInfos","resourceId"],"type":"object"}},"tencentcloud:index/getOceanusSavepointList:getOceanusSavepointList":{"description":"Use this data source to query detailed information of oceanus<span pulumi-lang-nodejs=\" savepointList\n\" pulumi-lang-dotnet=\" SavepointList\n\" pulumi-lang-go=\" savepointList\n\" pulumi-lang-python=\" savepoint_list\n\" pulumi-lang-yaml=\" savepointList\n\" pulumi-lang-java=\" savepointList\n\"> savepoint_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOceanusSavepointList({\n    jobId: \"cql-314rw6w0\",\n    workSpaceId: \"space-2idq8wbr\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_oceanus_savepoint_list(job_id=\"cql-314rw6w0\",\n    work_space_id=\"space-2idq8wbr\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOceanusSavepointList.Invoke(new()\n    {\n        JobId = \"cql-314rw6w0\",\n        WorkSpaceId = \"space-2idq8wbr\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOceanusSavepointList(ctx, &tencentcloud.GetOceanusSavepointListArgs{\n\t\t\tJobId:       \"cql-314rw6w0\",\n\t\t\tWorkSpaceId: pulumi.StringRef(\"space-2idq8wbr\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOceanusSavepointListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOceanusSavepointList(GetOceanusSavepointListArgs.builder()\n            .jobId(\"cql-314rw6w0\")\n            .workSpaceId(\"space-2idq8wbr\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOceanusSavepointList\n      arguments:\n        jobId: cql-314rw6w0\n        workSpaceId: space-2idq8wbr\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOceanusSavepointList.\n","properties":{"id":{"description":"Primary keyNote: This field may return null, indicating that no valid value was found.\n","type":"string"},"jobId":{"description":"Job SerialId.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"workSpaceId":{"description":"Workspace SerialId.\n","type":"string"}},"required":["jobId"],"type":"object"},"outputs":{"description":"A collection of values returned by getOceanusSavepointList.\n","properties":{"id":{"description":"Primary keyNote: This field may return null, indicating that no valid value was found.\n","type":"string"},"jobId":{"type":"string"},"resultOutputFile":{"type":"string"},"savepoints":{"description":"Snapshot listNote: This field may return null, indicating that no valid value was found.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusSavepointListSavepoint:getOceanusSavepointListSavepoint"},"type":"array"},"workSpaceId":{"type":"string"}},"required":["id","jobId","savepoints"],"type":"object"}},"tencentcloud:index/getOceanusSystemResource:getOceanusSystemResource":{"description":"Use this data source to query detailed information of oceanus<span pulumi-lang-nodejs=\" systemResource\n\" pulumi-lang-dotnet=\" SystemResource\n\" pulumi-lang-go=\" systemResource\n\" pulumi-lang-python=\" system_resource\n\" pulumi-lang-yaml=\" systemResource\n\" pulumi-lang-java=\" systemResource\n\"> system_resource\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOceanusSystemResource({\n    resourceIds: [\"resource-abd503yt\"],\n    filters: [{\n        name: \"Name\",\n        values: [\"tf_example\"],\n    }],\n    clusterId: \"cluster-n8yaia0p\",\n    flinkVersion: \"Flink-1.11\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_oceanus_system_resource(resource_ids=[\"resource-abd503yt\"],\n    filters=[{\n        \"name\": \"Name\",\n        \"values\": [\"tf_example\"],\n    }],\n    cluster_id=\"cluster-n8yaia0p\",\n    flink_version=\"Flink-1.11\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOceanusSystemResource.Invoke(new()\n    {\n        ResourceIds = new[]\n        {\n            \"resource-abd503yt\",\n        },\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetOceanusSystemResourceFilterInputArgs\n            {\n                Name = \"Name\",\n                Values = new[]\n                {\n                    \"tf_example\",\n                },\n            },\n        },\n        ClusterId = \"cluster-n8yaia0p\",\n        FlinkVersion = \"Flink-1.11\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOceanusSystemResource(ctx, &tencentcloud.GetOceanusSystemResourceArgs{\n\t\t\tResourceIds: []string{\n\t\t\t\t\"resource-abd503yt\",\n\t\t\t},\n\t\t\tFilters: []tencentcloud.GetOceanusSystemResourceFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"Name\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf_example\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tClusterId:    pulumi.StringRef(\"cluster-n8yaia0p\"),\n\t\t\tFlinkVersion: pulumi.StringRef(\"Flink-1.11\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOceanusSystemResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOceanusSystemResource(GetOceanusSystemResourceArgs.builder()\n            .resourceIds(\"resource-abd503yt\")\n            .filters(GetOceanusSystemResourceFilterArgs.builder()\n                .name(\"Name\")\n                .values(\"tf_example\")\n                .build())\n            .clusterId(\"cluster-n8yaia0p\")\n            .flinkVersion(\"Flink-1.11\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOceanusSystemResource\n      arguments:\n        resourceIds:\n          - resource-abd503yt\n        filters:\n          - name: Name\n            values:\n              - tf_example\n        clusterId: cluster-n8yaia0p\n        flinkVersion: Flink-1.11\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOceanusSystemResource.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"filters":{"description":"Query the resource configuration list. If not specified, return all job configuration lists under ResourceIds.N.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusSystemResourceFilter:getOceanusSystemResourceFilter"},"type":"array"},"flinkVersion":{"description":"Query built-in connectors for the corresponding Flink version.\n","type":"string"},"id":{"type":"string"},"resourceIds":{"description":"Array of resource IDs to be queried.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOceanusSystemResource.\n","properties":{"clusterId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusSystemResourceFilter:getOceanusSystemResourceFilter"},"type":"array"},"flinkVersion":{"type":"string"},"id":{"type":"string"},"resourceIds":{"items":{"type":"string"},"type":"array"},"resourceSets":{"description":"Collection of resource details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusSystemResourceResourceSet:getOceanusSystemResourceResourceSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","resourceSets"],"type":"object"}},"tencentcloud:index/getOceanusTreeJobs:getOceanusTreeJobs":{"description":"Use this data source to query detailed information of oceanus<span pulumi-lang-nodejs=\" treeJobs\n\" pulumi-lang-dotnet=\" TreeJobs\n\" pulumi-lang-go=\" treeJobs\n\" pulumi-lang-python=\" tree_jobs\n\" pulumi-lang-yaml=\" treeJobs\n\" pulumi-lang-java=\" treeJobs\n\"> tree_jobs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOceanusTreeJobs({\n    workSpaceId: \"space-2idq8wbr\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_oceanus_tree_jobs(work_space_id=\"space-2idq8wbr\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOceanusTreeJobs.Invoke(new()\n    {\n        WorkSpaceId = \"space-2idq8wbr\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOceanusTreeJobs(ctx, &tencentcloud.GetOceanusTreeJobsArgs{\n\t\t\tWorkSpaceId: pulumi.StringRef(\"space-2idq8wbr\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOceanusTreeJobsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOceanusTreeJobs(GetOceanusTreeJobsArgs.builder()\n            .workSpaceId(\"space-2idq8wbr\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOceanusTreeJobs\n      arguments:\n        workSpaceId: space-2idq8wbr\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOceanusTreeJobs.\n","properties":{"filters":{"description":"Filter rules.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusTreeJobsFilter:getOceanusTreeJobsFilter"},"type":"array"},"id":{"description":"ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"workSpaceId":{"description":"Workspace SerialId.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOceanusTreeJobs.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusTreeJobsFilter:getOceanusTreeJobsFilter"},"type":"array"},"id":{"description":"ID.\n","type":"string"},"resultOutputFile":{"type":"string"},"treeInfos":{"description":"Tree structure information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusTreeJobsTreeInfo:getOceanusTreeJobsTreeInfo"},"type":"array"},"workSpaceId":{"type":"string"}},"required":["id","treeInfos"],"type":"object"}},"tencentcloud:index/getOceanusTreeResources:getOceanusTreeResources":{"description":"Use this data source to query detailed information of oceanus<span pulumi-lang-nodejs=\" treeResources\n\" pulumi-lang-dotnet=\" TreeResources\n\" pulumi-lang-go=\" treeResources\n\" pulumi-lang-python=\" tree_resources\n\" pulumi-lang-yaml=\" treeResources\n\" pulumi-lang-java=\" treeResources\n\"> tree_resources\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOceanusTreeResources({\n    workSpaceId: \"space-2idq8wbr\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_oceanus_tree_resources(work_space_id=\"space-2idq8wbr\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOceanusTreeResources.Invoke(new()\n    {\n        WorkSpaceId = \"space-2idq8wbr\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOceanusTreeResources(ctx, &tencentcloud.GetOceanusTreeResourcesArgs{\n\t\t\tWorkSpaceId: \"space-2idq8wbr\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOceanusTreeResourcesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOceanusTreeResources(GetOceanusTreeResourcesArgs.builder()\n            .workSpaceId(\"space-2idq8wbr\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOceanusTreeResources\n      arguments:\n        workSpaceId: space-2idq8wbr\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOceanusTreeResources.\n","properties":{"id":{"description":"ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"workSpaceId":{"description":"Workspace SerialId.\n","type":"string"}},"required":["workSpaceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getOceanusTreeResources.\n","properties":{"id":{"description":"ID.\n","type":"string"},"resultOutputFile":{"type":"string"},"treeInfos":{"description":"Tree structure information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusTreeResourcesTreeInfo:getOceanusTreeResourcesTreeInfo"},"type":"array"},"workSpaceId":{"type":"string"}},"required":["id","treeInfos","workSpaceId"],"type":"object"}},"tencentcloud:index/getOceanusWorkSpaces:getOceanusWorkSpaces":{"description":"Use this data source to query detailed information of oceanus<span pulumi-lang-nodejs=\" workSpaces\n\" pulumi-lang-dotnet=\" WorkSpaces\n\" pulumi-lang-go=\" workSpaces\n\" pulumi-lang-python=\" work_spaces\n\" pulumi-lang-yaml=\" workSpaces\n\" pulumi-lang-java=\" workSpaces\n\"> work_spaces\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOceanusWorkSpaces({\n    orderType: 1,\n    filters: [{\n        name: \"WorkSpaceName\",\n        values: [\"tf_example\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_oceanus_work_spaces(order_type=1,\n    filters=[{\n        \"name\": \"WorkSpaceName\",\n        \"values\": [\"tf_example\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOceanusWorkSpaces.Invoke(new()\n    {\n        OrderType = 1,\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetOceanusWorkSpacesFilterInputArgs\n            {\n                Name = \"WorkSpaceName\",\n                Values = new[]\n                {\n                    \"tf_example\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOceanusWorkSpaces(ctx, &tencentcloud.GetOceanusWorkSpacesArgs{\n\t\t\tOrderType: pulumi.Float64Ref(1),\n\t\t\tFilters: []tencentcloud.GetOceanusWorkSpacesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"WorkSpaceName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf_example\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOceanusWorkSpacesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOceanusWorkSpaces(GetOceanusWorkSpacesArgs.builder()\n            .orderType(1)\n            .filters(GetOceanusWorkSpacesFilterArgs.builder()\n                .name(\"WorkSpaceName\")\n                .values(\"tf_example\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOceanusWorkSpaces\n      arguments:\n        orderType: 1\n        filters:\n          - name: WorkSpaceName\n            values:\n              - tf_example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOceanusWorkSpaces.\n","properties":{"filters":{"description":"Filter rules.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusWorkSpacesFilter:getOceanusWorkSpacesFilter"},"type":"array"},"id":{"description":"IDNote: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"orderType":{"description":"1:sort by creation time in descending order (default); 2:sort by creation time in ascending order; 3:sort by status in descending order; 4:sort by status in ascending order; default is 0.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOceanusWorkSpaces.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusWorkSpacesFilter:getOceanusWorkSpacesFilter"},"type":"array"},"id":{"description":"IDNote: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"orderType":{"type":"number"},"resultOutputFile":{"type":"string"},"workSpaceSetItems":{"description":"List of workspace detailsNote: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOceanusWorkSpacesWorkSpaceSetItem:getOceanusWorkSpacesWorkSpaceSetItem"},"type":"array"}},"required":["id","workSpaceSetItems"],"type":"object"}},"tencentcloud:index/getOrganizationMembers:getOrganizationMembers":{"description":"Use this data source to query detailed information of organization members\n\n## Example Usage\n\n### Query all members\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOrganizationMembers({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_organization_members()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOrganizationMembers.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationMembers(ctx, &tencentcloud.GetOrganizationMembersArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationMembersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOrganizationMembers(GetOrganizationMembersArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOrganizationMembers\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query members by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOrganizationMembers({\n    lang: \"en\",\n    searchKey: \"tf-example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_organization_members(lang=\"en\",\n    search_key=\"tf-example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOrganizationMembers.Invoke(new()\n    {\n        Lang = \"en\",\n        SearchKey = \"tf-example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationMembers(ctx, &tencentcloud.GetOrganizationMembersArgs{\n\t\t\tLang:      pulumi.StringRef(\"en\"),\n\t\t\tSearchKey: pulumi.StringRef(\"tf-example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationMembersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOrganizationMembers(GetOrganizationMembersArgs.builder()\n            .lang(\"en\")\n            .searchKey(\"tf-example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOrganizationMembers\n      arguments:\n        lang: en\n        searchKey: tf-example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationMembers.\n","properties":{"authName":{"description":"Entity name.\n","type":"string"},"id":{"description":"Permission ID.\n","type":"string"},"lang":{"description":"Valid values: <span pulumi-lang-nodejs=\"`en`\" pulumi-lang-dotnet=\"`En`\" pulumi-lang-go=\"`en`\" pulumi-lang-python=\"`en`\" pulumi-lang-yaml=\"`en`\" pulumi-lang-java=\"`en`\">`en`</span> (Tencent Cloud International); <span pulumi-lang-nodejs=\"`zh`\" pulumi-lang-dotnet=\"`Zh`\" pulumi-lang-go=\"`zh`\" pulumi-lang-python=\"`zh`\" pulumi-lang-yaml=\"`zh`\" pulumi-lang-java=\"`zh`\">`zh`</span> (Tencent Cloud).\n","type":"string"},"product":{"description":"Abbreviation of the trusted service, which is required during querying the trusted service admin.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Search by member name or ID.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationMembers.\n","properties":{"authName":{"type":"string"},"id":{"description":"Permission ID.\n","type":"string"},"items":{"description":"Member list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationMembersItem:getOrganizationMembersItem"},"type":"array"},"lang":{"type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getOrganizationNodes:getOrganizationNodes":{"description":"Use this data source to query detailed information of organization nodes\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst organizationNodes = tencentcloud.getOrganizationNodes({\n    tags: [{\n        tagKey: \"createBy\",\n        tagValue: \"terraform\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norganization_nodes = tencentcloud.get_organization_nodes(tags=[{\n    \"tag_key\": \"createBy\",\n    \"tag_value\": \"terraform\",\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var organizationNodes = Tencentcloud.GetOrganizationNodes.Invoke(new()\n    {\n        Tags = new[]\n        {\n            new Tencentcloud.Inputs.GetOrganizationNodesTagInputArgs\n            {\n                TagKey = \"createBy\",\n                TagValue = \"terraform\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationNodes(ctx, &tencentcloud.GetOrganizationNodesArgs{\n\t\t\tTags: []tencentcloud.GetOrganizationNodesTag{\n\t\t\t\t{\n\t\t\t\t\tTagKey:   \"createBy\",\n\t\t\t\t\tTagValue: \"terraform\",\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationNodesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var organizationNodes = TencentcloudFunctions.getOrganizationNodes(GetOrganizationNodesArgs.builder()\n            .tags(GetOrganizationNodesTagArgs.builder()\n                .tagKey(\"createBy\")\n                .tagValue(\"terraform\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  organizationNodes:\n    fn::invoke:\n      function: tencentcloud:getOrganizationNodes\n      arguments:\n        tags:\n          - tagKey: createBy\n            tagValue: terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationNodes.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"description":"Department tag search list, with a maximum of 10.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationNodesTag:getOrganizationNodesTag"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationNodes.\n","properties":{"id":{"type":"string"},"items":{"description":"List details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationNodesItem:getOrganizationNodesItem"},"type":"array"},"resultOutputFile":{"type":"string"},"tags":{"items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationNodesTag:getOrganizationNodesTag"},"type":"array"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getOrganizationOrgAuthNode:getOrganizationOrgAuthNode":{"description":"Use this data source to query detailed information of organization<span pulumi-lang-nodejs=\" orgAuthNode\n\" pulumi-lang-dotnet=\" OrgAuthNode\n\" pulumi-lang-go=\" orgAuthNode\n\" pulumi-lang-python=\" org_auth_node\n\" pulumi-lang-yaml=\" orgAuthNode\n\" pulumi-lang-java=\" orgAuthNode\n\"> org_auth_node\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst orgAuthNode = tencentcloud.getOrganizationOrgAuthNode({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norg_auth_node = tencentcloud.get_organization_org_auth_node()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var orgAuthNode = Tencentcloud.GetOrganizationOrgAuthNode.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationOrgAuthNode(ctx, &tencentcloud.GetOrganizationOrgAuthNodeArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationOrgAuthNodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var orgAuthNode = TencentcloudFunctions.getOrganizationOrgAuthNode(GetOrganizationOrgAuthNodeArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  orgAuthNode:\n    fn::invoke:\n      function: tencentcloud:getOrganizationOrgAuthNode\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationOrgAuthNode.\n","properties":{"authName":{"description":"Verified company name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationOrgAuthNode.\n","properties":{"authName":{"description":"Verified company name.\n","type":"string"},"id":{"type":"string"},"items":{"description":"Organization auth node list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationOrgAuthNodeItem:getOrganizationOrgAuthNodeItem"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getOrganizationOrgFinancialByMember:getOrganizationOrgFinancialByMember":{"description":"Use this data source to query detailed information of organization<span pulumi-lang-nodejs=\" orgFinancialByMember\n\" pulumi-lang-dotnet=\" OrgFinancialByMember\n\" pulumi-lang-go=\" orgFinancialByMember\n\" pulumi-lang-python=\" org_financial_by_member\n\" pulumi-lang-yaml=\" orgFinancialByMember\n\" pulumi-lang-java=\" orgFinancialByMember\n\"> org_financial_by_member\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst orgFinancialByMember = tencentcloud.getOrganizationOrgFinancialByMember({\n    month: \"2023-05\",\n    endMonth: \"2023-10\",\n    memberUins: [\n        100015591986,\n        100029796005,\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norg_financial_by_member = tencentcloud.get_organization_org_financial_by_member(month=\"2023-05\",\n    end_month=\"2023-10\",\n    member_uins=[\n        100015591986,\n        100029796005,\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var orgFinancialByMember = Tencentcloud.GetOrganizationOrgFinancialByMember.Invoke(new()\n    {\n        Month = \"2023-05\",\n        EndMonth = \"2023-10\",\n        MemberUins = new[]\n        {\n            100015591986,\n            100029796005,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationOrgFinancialByMember(ctx, &tencentcloud.GetOrganizationOrgFinancialByMemberArgs{\n\t\t\tMonth:    \"2023-05\",\n\t\t\tEndMonth: pulumi.StringRef(\"2023-10\"),\n\t\t\tMemberUins: []float64{\n\t\t\t\t100015591986,\n\t\t\t\t100029796005,\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationOrgFinancialByMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var orgFinancialByMember = TencentcloudFunctions.getOrganizationOrgFinancialByMember(GetOrganizationOrgFinancialByMemberArgs.builder()\n            .month(\"2023-05\")\n            .endMonth(\"2023-10\")\n            .memberUins(            \n                100015591986,\n                100029796005)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  orgFinancialByMember:\n    fn::invoke:\n      function: tencentcloud:getOrganizationOrgFinancialByMember\n      arguments:\n        month: 2023-05\n        endMonth: 2023-10\n        memberUins:\n          - 1.00015591986e+11\n          - 1.00029796005e+11\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationOrgFinancialByMember.\n","properties":{"endMonth":{"description":"Query for the end month. Format:yyyy-mm, for example:2021-01.The default value is the `Month`.\n","type":"string"},"id":{"type":"string"},"memberUins":{"description":"Member uin list. Up to 100.\n","items":{"type":"number"},"type":"array"},"month":{"description":"Query for the start month. Format:yyyy-mm, for example:2021-01.\n","type":"string"},"productCodes":{"description":"Product code list. Up to 100.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["month"],"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationOrgFinancialByMember.\n","properties":{"endMonth":{"type":"string"},"id":{"type":"string"},"items":{"description":"Member financial detail.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationOrgFinancialByMemberItem:getOrganizationOrgFinancialByMemberItem"},"type":"array"},"memberUins":{"items":{"type":"number"},"type":"array"},"month":{"type":"string"},"productCodes":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"totalCost":{"description":"Total cost of the member.\n","type":"number"}},"required":["id","items","month","totalCost"],"type":"object"}},"tencentcloud:index/getOrganizationOrgFinancialByMonth:getOrganizationOrgFinancialByMonth":{"description":"Use this data source to query detailed information of organization<span pulumi-lang-nodejs=\" orgFinancialByMonth\n\" pulumi-lang-dotnet=\" OrgFinancialByMonth\n\" pulumi-lang-go=\" orgFinancialByMonth\n\" pulumi-lang-python=\" org_financial_by_month\n\" pulumi-lang-yaml=\" orgFinancialByMonth\n\" pulumi-lang-java=\" orgFinancialByMonth\n\"> org_financial_by_month\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst orgFinancialByMonth = tencentcloud.getOrganizationOrgFinancialByMonth({\n    endMonth: \"2023-05\",\n    memberUins: [100026517717],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norg_financial_by_month = tencentcloud.get_organization_org_financial_by_month(end_month=\"2023-05\",\n    member_uins=[100026517717])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var orgFinancialByMonth = Tencentcloud.GetOrganizationOrgFinancialByMonth.Invoke(new()\n    {\n        EndMonth = \"2023-05\",\n        MemberUins = new[]\n        {\n            100026517717,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationOrgFinancialByMonth(ctx, &tencentcloud.GetOrganizationOrgFinancialByMonthArgs{\n\t\t\tEndMonth: pulumi.StringRef(\"2023-05\"),\n\t\t\tMemberUins: []float64{\n\t\t\t\t100026517717,\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationOrgFinancialByMonthArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var orgFinancialByMonth = TencentcloudFunctions.getOrganizationOrgFinancialByMonth(GetOrganizationOrgFinancialByMonthArgs.builder()\n            .endMonth(\"2023-05\")\n            .memberUins(100026517717)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  orgFinancialByMonth:\n    fn::invoke:\n      function: tencentcloud:getOrganizationOrgFinancialByMonth\n      arguments:\n        endMonth: 2023-05\n        memberUins:\n          - 1.00026517717e+11\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationOrgFinancialByMonth.\n","properties":{"endMonth":{"description":"Query for the end month. Format:yyyy-mm, for example:2021-01.\n","type":"string"},"id":{"description":"Record ID.\n","type":"string"},"memberUins":{"description":"Member uin list. Up to 100.\n","items":{"type":"number"},"type":"array"},"productCodes":{"description":"Product code list. Up to 100.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationOrgFinancialByMonth.\n","properties":{"endMonth":{"type":"string"},"id":{"description":"Record ID.\n","type":"string"},"items":{"description":"Organization financial info by month.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationOrgFinancialByMonthItem:getOrganizationOrgFinancialByMonthItem"},"type":"array"},"memberUins":{"items":{"type":"number"},"type":"array"},"productCodes":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getOrganizationOrgFinancialByProduct:getOrganizationOrgFinancialByProduct":{"description":"Use this data source to query detailed information of organization<span pulumi-lang-nodejs=\" orgFinancialByProduct\n\" pulumi-lang-dotnet=\" OrgFinancialByProduct\n\" pulumi-lang-go=\" orgFinancialByProduct\n\" pulumi-lang-python=\" org_financial_by_product\n\" pulumi-lang-yaml=\" orgFinancialByProduct\n\" pulumi-lang-java=\" orgFinancialByProduct\n\"> org_financial_by_product\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst orgFinancialByProduct = tencentcloud.getOrganizationOrgFinancialByProduct({\n    month: \"2023-05\",\n    endMonth: \"2023-09\",\n    productCodes: [\"p_eip\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norg_financial_by_product = tencentcloud.get_organization_org_financial_by_product(month=\"2023-05\",\n    end_month=\"2023-09\",\n    product_codes=[\"p_eip\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var orgFinancialByProduct = Tencentcloud.GetOrganizationOrgFinancialByProduct.Invoke(new()\n    {\n        Month = \"2023-05\",\n        EndMonth = \"2023-09\",\n        ProductCodes = new[]\n        {\n            \"p_eip\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationOrgFinancialByProduct(ctx, &tencentcloud.GetOrganizationOrgFinancialByProductArgs{\n\t\t\tMonth:    \"2023-05\",\n\t\t\tEndMonth: pulumi.StringRef(\"2023-09\"),\n\t\t\tProductCodes: []string{\n\t\t\t\t\"p_eip\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationOrgFinancialByProductArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var orgFinancialByProduct = TencentcloudFunctions.getOrganizationOrgFinancialByProduct(GetOrganizationOrgFinancialByProductArgs.builder()\n            .month(\"2023-05\")\n            .endMonth(\"2023-09\")\n            .productCodes(\"p_eip\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  orgFinancialByProduct:\n    fn::invoke:\n      function: tencentcloud:getOrganizationOrgFinancialByProduct\n      arguments:\n        month: 2023-05\n        endMonth: 2023-09\n        productCodes:\n          - p_eip\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationOrgFinancialByProduct.\n","properties":{"endMonth":{"description":"Query for the end month. Format:yyyy-mm, for example:2021-01.The default value is the `Month`.\n","type":"string"},"id":{"type":"string"},"memberUins":{"description":"Member uin list. Up to 100.\n","items":{"type":"number"},"type":"array"},"month":{"description":"Query for the start month. Format:yyyy-mm, for example:2021-01.\n","type":"string"},"productCodes":{"description":"Product code list. Up to 100.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["month"],"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationOrgFinancialByProduct.\n","properties":{"endMonth":{"type":"string"},"id":{"type":"string"},"items":{"description":"Organization financial info by products.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationOrgFinancialByProductItem:getOrganizationOrgFinancialByProductItem"},"type":"array"},"memberUins":{"items":{"type":"number"},"type":"array"},"month":{"type":"string"},"productCodes":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"totalCost":{"description":"Total cost of the product.\n","type":"number"}},"required":["id","items","month","totalCost"],"type":"object"}},"tencentcloud:index/getOrganizationOrgShareArea:getOrganizationOrgShareArea":{"description":"Use this data source to query detailed information of organization<span pulumi-lang-nodejs=\" orgShareArea\n\" pulumi-lang-dotnet=\" OrgShareArea\n\" pulumi-lang-go=\" orgShareArea\n\" pulumi-lang-python=\" org_share_area\n\" pulumi-lang-yaml=\" orgShareArea\n\" pulumi-lang-java=\" orgShareArea\n\"> org_share_area\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst orgShareArea = tencentcloud.getOrganizationOrgShareArea({\n    lang: \"zh\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norg_share_area = tencentcloud.get_organization_org_share_area(lang=\"zh\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var orgShareArea = Tencentcloud.GetOrganizationOrgShareArea.Invoke(new()\n    {\n        Lang = \"zh\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationOrgShareArea(ctx, &tencentcloud.GetOrganizationOrgShareAreaArgs{\n\t\t\tLang: pulumi.StringRef(\"zh\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationOrgShareAreaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var orgShareArea = TencentcloudFunctions.getOrganizationOrgShareArea(GetOrganizationOrgShareAreaArgs.builder()\n            .lang(\"zh\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  orgShareArea:\n    fn::invoke:\n      function: tencentcloud:getOrganizationOrgShareArea\n      arguments:\n        lang: zh\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationOrgShareArea.\n","properties":{"id":{"type":"string"},"lang":{"description":"Language.default zh.\nValid values:\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationOrgShareArea.\n","properties":{"id":{"type":"string"},"items":{"description":"Area list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationOrgShareAreaItem:getOrganizationOrgShareAreaItem"},"type":"array"},"lang":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getOrganizationOrgShareUnitMembers:getOrganizationOrgShareUnitMembers":{"description":"Use this data source to query detailed information of organization<span pulumi-lang-nodejs=\" organizationOrgShareUnitMembers\n\" pulumi-lang-dotnet=\" OrganizationOrgShareUnitMembers\n\" pulumi-lang-go=\" organizationOrgShareUnitMembers\n\" pulumi-lang-python=\" organization_org_share_unit_members\n\" pulumi-lang-yaml=\" organizationOrgShareUnitMembers\n\" pulumi-lang-java=\" organizationOrgShareUnitMembers\n\"> organization_org_share_unit_members\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst organizationOrgShareUnitMembers = tencentcloud.getOrganizationOrgShareUnitMembers({\n    unitId: \"xxxxxx\",\n    area: \"ap-guangzhou\",\n    searchKey: \"xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norganization_org_share_unit_members = tencentcloud.get_organization_org_share_unit_members(unit_id=\"xxxxxx\",\n    area=\"ap-guangzhou\",\n    search_key=\"xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var organizationOrgShareUnitMembers = Tencentcloud.GetOrganizationOrgShareUnitMembers.Invoke(new()\n    {\n        UnitId = \"xxxxxx\",\n        Area = \"ap-guangzhou\",\n        SearchKey = \"xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationOrgShareUnitMembers(ctx, &tencentcloud.GetOrganizationOrgShareUnitMembersArgs{\n\t\t\tUnitId:    \"xxxxxx\",\n\t\t\tArea:      \"ap-guangzhou\",\n\t\t\tSearchKey: pulumi.StringRef(\"xxxxxx\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationOrgShareUnitMembersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var organizationOrgShareUnitMembers = TencentcloudFunctions.getOrganizationOrgShareUnitMembers(GetOrganizationOrgShareUnitMembersArgs.builder()\n            .unitId(\"xxxxxx\")\n            .area(\"ap-guangzhou\")\n            .searchKey(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  organizationOrgShareUnitMembers:\n    fn::invoke:\n      function: tencentcloud:getOrganizationOrgShareUnitMembers\n      arguments:\n        unitId: xxxxxx\n        area: ap-guangzhou\n        searchKey: xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationOrgShareUnitMembers.\n","properties":{"area":{"description":"Shared unit area.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Search for keywords. Support member Uin searches.\n","type":"string"},"unitId":{"description":"Shared unit ID.\n","type":"string"}},"required":["area","unitId"],"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationOrgShareUnitMembers.\n","properties":{"area":{"type":"string"},"id":{"type":"string"},"items":{"description":"Shared unit member list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationOrgShareUnitMembersItem:getOrganizationOrgShareUnitMembersItem"},"type":"array"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"},"unitId":{"type":"string"}},"required":["area","id","items","unitId"],"type":"object"}},"tencentcloud:index/getOrganizationOrgShareUnitNodes:getOrganizationOrgShareUnitNodes":{"description":"Use this data source to query organization org share unit nodes\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOrganizationOrgShareUnitNodes({\n    unitId: \"us-xxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_organization_org_share_unit_nodes(unit_id=\"us-xxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOrganizationOrgShareUnitNodes.Invoke(new()\n    {\n        UnitId = \"us-xxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationOrgShareUnitNodes(ctx, &tencentcloud.GetOrganizationOrgShareUnitNodesArgs{\n\t\t\tUnitId: \"us-xxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationOrgShareUnitNodesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOrganizationOrgShareUnitNodes(GetOrganizationOrgShareUnitNodesArgs.builder()\n            .unitId(\"us-xxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOrganizationOrgShareUnitNodes\n      arguments:\n        unitId: us-xxxxx\n```\n<!--End PulumiCodeChooser -->\n\n### Example with search_key:\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOrganizationOrgShareUnitNodes({\n    unitId: \"us-xxxxx\",\n    searchKey: \"123456\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_organization_org_share_unit_nodes(unit_id=\"us-xxxxx\",\n    search_key=\"123456\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOrganizationOrgShareUnitNodes.Invoke(new()\n    {\n        UnitId = \"us-xxxxx\",\n        SearchKey = \"123456\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationOrgShareUnitNodes(ctx, &tencentcloud.GetOrganizationOrgShareUnitNodesArgs{\n\t\t\tUnitId:    \"us-xxxxx\",\n\t\t\tSearchKey: pulumi.StringRef(\"123456\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationOrgShareUnitNodesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOrganizationOrgShareUnitNodes(GetOrganizationOrgShareUnitNodesArgs.builder()\n            .unitId(\"us-xxxxx\")\n            .searchKey(\"123456\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOrganizationOrgShareUnitNodes\n      arguments:\n        unitId: us-xxxxx\n        searchKey: '123456'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationOrgShareUnitNodes.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Search key, supports searching by department ID.\n","type":"string"},"unitId":{"description":"Shared unit ID.\n","type":"string"}},"required":["unitId"],"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationOrgShareUnitNodes.\n","properties":{"id":{"type":"string"},"items":{"description":"List of share unit nodes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationOrgShareUnitNodesItem:getOrganizationOrgShareUnitNodesItem"},"type":"array"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"},"unitId":{"type":"string"}},"required":["id","items","unitId"],"type":"object"}},"tencentcloud:index/getOrganizationOrgShareUnitResources:getOrganizationOrgShareUnitResources":{"description":"Use this data source to query detailed information of organization<span pulumi-lang-nodejs=\" organizationOrgShareUnitResources\n\" pulumi-lang-dotnet=\" OrganizationOrgShareUnitResources\n\" pulumi-lang-go=\" organizationOrgShareUnitResources\n\" pulumi-lang-python=\" organization_org_share_unit_resources\n\" pulumi-lang-yaml=\" organizationOrgShareUnitResources\n\" pulumi-lang-java=\" organizationOrgShareUnitResources\n\"> organization_org_share_unit_resources\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst organizationOrgShareUnitResources = tencentcloud.getOrganizationOrgShareUnitResources({\n    area: \"ap-guangzhou\",\n    unitId: \"xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norganization_org_share_unit_resources = tencentcloud.get_organization_org_share_unit_resources(area=\"ap-guangzhou\",\n    unit_id=\"xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var organizationOrgShareUnitResources = Tencentcloud.GetOrganizationOrgShareUnitResources.Invoke(new()\n    {\n        Area = \"ap-guangzhou\",\n        UnitId = \"xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationOrgShareUnitResources(ctx, &tencentcloud.GetOrganizationOrgShareUnitResourcesArgs{\n\t\t\tArea:   \"ap-guangzhou\",\n\t\t\tUnitId: \"xxxxxx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationOrgShareUnitResourcesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var organizationOrgShareUnitResources = TencentcloudFunctions.getOrganizationOrgShareUnitResources(GetOrganizationOrgShareUnitResourcesArgs.builder()\n            .area(\"ap-guangzhou\")\n            .unitId(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  organizationOrgShareUnitResources:\n    fn::invoke:\n      function: tencentcloud:getOrganizationOrgShareUnitResources\n      arguments:\n        area: ap-guangzhou\n        unitId: xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationOrgShareUnitResources.\n","properties":{"area":{"description":"Shared unit area.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Search for keywords. Support product resource ID search.\n","type":"string"},"type":{"description":"Shared resource type.\n","type":"string"},"unitId":{"description":"Shared unit ID.\n","type":"string"}},"required":["area","unitId"],"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationOrgShareUnitResources.\n","properties":{"area":{"type":"string"},"id":{"type":"string"},"items":{"description":"Shared unit resource list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationOrgShareUnitResourcesItem:getOrganizationOrgShareUnitResourcesItem"},"type":"array"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"},"type":{"type":"string"},"unitId":{"type":"string"}},"required":["area","id","items","unitId"],"type":"object"}},"tencentcloud:index/getOrganizationOrgShareUnits:getOrganizationOrgShareUnits":{"description":"Use this data source to query detailed information of organization<span pulumi-lang-nodejs=\" organizationOrgShareUnits\n\" pulumi-lang-dotnet=\" OrganizationOrgShareUnits\n\" pulumi-lang-go=\" organizationOrgShareUnits\n\" pulumi-lang-python=\" organization_org_share_units\n\" pulumi-lang-yaml=\" organizationOrgShareUnits\n\" pulumi-lang-java=\" organizationOrgShareUnits\n\"> organization_org_share_units\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst organizationOrgShareUnits = tencentcloud.getOrganizationOrgShareUnits({\n    area: \"ap-guangzhou\",\n    searchKey: \"xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\norganization_org_share_units = tencentcloud.get_organization_org_share_units(area=\"ap-guangzhou\",\n    search_key=\"xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var organizationOrgShareUnits = Tencentcloud.GetOrganizationOrgShareUnits.Invoke(new()\n    {\n        Area = \"ap-guangzhou\",\n        SearchKey = \"xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationOrgShareUnits(ctx, &tencentcloud.GetOrganizationOrgShareUnitsArgs{\n\t\t\tArea:      \"ap-guangzhou\",\n\t\t\tSearchKey: pulumi.StringRef(\"xxxxxx\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationOrgShareUnitsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var organizationOrgShareUnits = TencentcloudFunctions.getOrganizationOrgShareUnits(GetOrganizationOrgShareUnitsArgs.builder()\n            .area(\"ap-guangzhou\")\n            .searchKey(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  organizationOrgShareUnits:\n    fn::invoke:\n      function: tencentcloud:getOrganizationOrgShareUnits\n      arguments:\n        area: ap-guangzhou\n        searchKey: xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationOrgShareUnits.\n","properties":{"area":{"description":"Shared unit area.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Search for keywords. Support UnitId and Name searches.\n","type":"string"}},"required":["area"],"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationOrgShareUnits.\n","properties":{"area":{"type":"string"},"id":{"type":"string"},"items":{"description":"Shared unit list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationOrgShareUnitsItem:getOrganizationOrgShareUnitsItem"},"type":"array"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"}},"required":["area","id","items"],"type":"object"}},"tencentcloud:index/getOrganizationPermissionPoliciesInRoleConfiguration:getOrganizationPermissionPoliciesInRoleConfiguration":{"description":"Use this data source to query detailed information of Organization permission policies in role configuration\n\n## Example Usage\n\n### Query all permission policies in a role configuration\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOrganizationPermissionPoliciesInRoleConfiguration({\n    zoneId: \"z-1os7c9znogct\",\n    roleConfigurationId: \"rc-ihogrs0e6ceg\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_organization_permission_policies_in_role_configuration(zone_id=\"z-1os7c9znogct\",\n    role_configuration_id=\"rc-ihogrs0e6ceg\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOrganizationPermissionPoliciesInRoleConfiguration.Invoke(new()\n    {\n        ZoneId = \"z-1os7c9znogct\",\n        RoleConfigurationId = \"rc-ihogrs0e6ceg\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationPermissionPoliciesInRoleConfiguration(ctx, &tencentcloud.GetOrganizationPermissionPoliciesInRoleConfigurationArgs{\n\t\t\tZoneId:              \"z-1os7c9znogct\",\n\t\t\tRoleConfigurationId: \"rc-ihogrs0e6ceg\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationPermissionPoliciesInRoleConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOrganizationPermissionPoliciesInRoleConfiguration(GetOrganizationPermissionPoliciesInRoleConfigurationArgs.builder()\n            .zoneId(\"z-1os7c9znogct\")\n            .roleConfigurationId(\"rc-ihogrs0e6ceg\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOrganizationPermissionPoliciesInRoleConfiguration\n      arguments:\n        zoneId: z-1os7c9znogct\n        roleConfigurationId: rc-ihogrs0e6ceg\n```\n<!--End PulumiCodeChooser -->\n\n### Query permission policies filtered by policy type\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOrganizationPermissionPoliciesInRoleConfiguration({\n    zoneId: \"z-1os7c9znogct\",\n    roleConfigurationId: \"rc-ihogrs0e6ceg\",\n    rolePolicyType: \"System\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_organization_permission_policies_in_role_configuration(zone_id=\"z-1os7c9znogct\",\n    role_configuration_id=\"rc-ihogrs0e6ceg\",\n    role_policy_type=\"System\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOrganizationPermissionPoliciesInRoleConfiguration.Invoke(new()\n    {\n        ZoneId = \"z-1os7c9znogct\",\n        RoleConfigurationId = \"rc-ihogrs0e6ceg\",\n        RolePolicyType = \"System\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationPermissionPoliciesInRoleConfiguration(ctx, &tencentcloud.GetOrganizationPermissionPoliciesInRoleConfigurationArgs{\n\t\t\tZoneId:              \"z-1os7c9znogct\",\n\t\t\tRoleConfigurationId: \"rc-ihogrs0e6ceg\",\n\t\t\tRolePolicyType:      pulumi.StringRef(\"System\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationPermissionPoliciesInRoleConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOrganizationPermissionPoliciesInRoleConfiguration(GetOrganizationPermissionPoliciesInRoleConfigurationArgs.builder()\n            .zoneId(\"z-1os7c9znogct\")\n            .roleConfigurationId(\"rc-ihogrs0e6ceg\")\n            .rolePolicyType(\"System\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOrganizationPermissionPoliciesInRoleConfiguration\n      arguments:\n        zoneId: z-1os7c9znogct\n        roleConfigurationId: rc-ihogrs0e6ceg\n        rolePolicyType: System\n```\n<!--End PulumiCodeChooser -->\n\n### Query permission policies filtered by policy name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOrganizationPermissionPoliciesInRoleConfiguration({\n    zoneId: \"z-1os7c9znogct\",\n    roleConfigurationId: \"rc-ihogrs0e6ceg\",\n    filter: \"AdministratorAccess\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_organization_permission_policies_in_role_configuration(zone_id=\"z-1os7c9znogct\",\n    role_configuration_id=\"rc-ihogrs0e6ceg\",\n    filter=\"AdministratorAccess\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOrganizationPermissionPoliciesInRoleConfiguration.Invoke(new()\n    {\n        ZoneId = \"z-1os7c9znogct\",\n        RoleConfigurationId = \"rc-ihogrs0e6ceg\",\n        Filter = \"AdministratorAccess\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationPermissionPoliciesInRoleConfiguration(ctx, &tencentcloud.GetOrganizationPermissionPoliciesInRoleConfigurationArgs{\n\t\t\tZoneId:              \"z-1os7c9znogct\",\n\t\t\tRoleConfigurationId: \"rc-ihogrs0e6ceg\",\n\t\t\tFilter:              pulumi.StringRef(\"AdministratorAccess\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationPermissionPoliciesInRoleConfigurationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOrganizationPermissionPoliciesInRoleConfiguration(GetOrganizationPermissionPoliciesInRoleConfigurationArgs.builder()\n            .zoneId(\"z-1os7c9znogct\")\n            .roleConfigurationId(\"rc-ihogrs0e6ceg\")\n            .filter(\"AdministratorAccess\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOrganizationPermissionPoliciesInRoleConfiguration\n      arguments:\n        zoneId: z-1os7c9znogct\n        roleConfigurationId: rc-ihogrs0e6ceg\n        filter: AdministratorAccess\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationPermissionPoliciesInRoleConfiguration.\n","properties":{"filter":{"description":"Search by policy name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"roleConfigurationId":{"description":"Role configuration ID.\n","type":"string"},"rolePolicyType":{"description":"Permission policy type. Valid values: `System`: System policy, reuses CAM system policies. `Custom`: Custom policy, written according to CAM permission policy syntax and structure.\n","type":"string"},"zoneId":{"description":"Space ID.\n","type":"string"}},"required":["roleConfigurationId","zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationPermissionPoliciesInRoleConfiguration.\n","properties":{"filter":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"roleConfigurationId":{"type":"string"},"rolePolicies":{"description":"Permission policy list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationPermissionPoliciesInRoleConfigurationRolePolicy:getOrganizationPermissionPoliciesInRoleConfigurationRolePolicy"},"type":"array"},"rolePolicyType":{"description":"Permission policy type.\n","type":"string"},"zoneId":{"type":"string"}},"required":["id","roleConfigurationId","rolePolicies","zoneId"],"type":"object"}},"tencentcloud:index/getOrganizationResourceToShareMember:getOrganizationResourceToShareMember":{"description":"Use this data source to query detailed information of Organization resource to share member\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getOrganizationResourceToShareMember({\n    area: \"ap-guangzhou\",\n    searchKey: \"tf-example\",\n    type: \"CVM\",\n    productResourceIds: [\n        \"ins-69hg2ze0\",\n        \"ins-0cxjwrog\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_organization_resource_to_share_member(area=\"ap-guangzhou\",\n    search_key=\"tf-example\",\n    type=\"CVM\",\n    product_resource_ids=[\n        \"ins-69hg2ze0\",\n        \"ins-0cxjwrog\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetOrganizationResourceToShareMember.Invoke(new()\n    {\n        Area = \"ap-guangzhou\",\n        SearchKey = \"tf-example\",\n        Type = \"CVM\",\n        ProductResourceIds = new[]\n        {\n            \"ins-69hg2ze0\",\n            \"ins-0cxjwrog\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationResourceToShareMember(ctx, &tencentcloud.GetOrganizationResourceToShareMemberArgs{\n\t\t\tArea:      \"ap-guangzhou\",\n\t\t\tSearchKey: pulumi.StringRef(\"tf-example\"),\n\t\t\tType:      pulumi.StringRef(\"CVM\"),\n\t\t\tProductResourceIds: []string{\n\t\t\t\t\"ins-69hg2ze0\",\n\t\t\t\t\"ins-0cxjwrog\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationResourceToShareMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getOrganizationResourceToShareMember(GetOrganizationResourceToShareMemberArgs.builder()\n            .area(\"ap-guangzhou\")\n            .searchKey(\"tf-example\")\n            .type(\"CVM\")\n            .productResourceIds(            \n                \"ins-69hg2ze0\",\n                \"ins-0cxjwrog\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getOrganizationResourceToShareMember\n      arguments:\n        area: ap-guangzhou\n        searchKey: tf-example\n        type: CVM\n        productResourceIds:\n          - ins-69hg2ze0\n          - ins-0cxjwrog\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationResourceToShareMember.\n","properties":{"area":{"description":"Area.\n","type":"string"},"id":{"type":"string"},"productResourceIds":{"description":"Business resource ID. Maximum 50.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Search keywords, support business resource ID search.\n","type":"string"},"type":{"description":"Resource Type.\n","type":"string"}},"required":["area"],"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationResourceToShareMember.\n","properties":{"area":{"type":"string"},"id":{"type":"string"},"items":{"description":"Details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationResourceToShareMemberItem:getOrganizationResourceToShareMemberItem"},"type":"array"},"productResourceIds":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"},"type":{"type":"string"}},"required":["area","id","items"],"type":"object"}},"tencentcloud:index/getOrganizationServices:getOrganizationServices":{"description":"Use this data source to query detailed information of organization services\n\n## Example Usage\n\n### Query all organization services\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst services = tencentcloud.getOrganizationServices({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nservices = tencentcloud.get_organization_services()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var services = Tencentcloud.GetOrganizationServices.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationServices(ctx, &tencentcloud.GetOrganizationServicesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationServicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var services = TencentcloudFunctions.getOrganizationServices(GetOrganizationServicesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  services:\n    fn::invoke:\n      function: tencentcloud:getOrganizationServices\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query organization services by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst services = tencentcloud.getOrganizationServices({\n    searchKey: \"KeyWord\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nservices = tencentcloud.get_organization_services(search_key=\"KeyWord\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var services = Tencentcloud.GetOrganizationServices.Invoke(new()\n    {\n        SearchKey = \"KeyWord\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetOrganizationServices(ctx, &tencentcloud.GetOrganizationServicesArgs{\n\t\t\tSearchKey: pulumi.StringRef(\"KeyWord\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetOrganizationServicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var services = TencentcloudFunctions.getOrganizationServices(GetOrganizationServicesArgs.builder()\n            .searchKey(\"KeyWord\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  services:\n    fn::invoke:\n      function: tencentcloud:getOrganizationServices\n      arguments:\n        searchKey: KeyWord\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getOrganizationServices.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Keyword for search by name.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOrganizationServices.\n","properties":{"id":{"type":"string"},"items":{"description":"Organization service list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetOrganizationServicesItem:getOrganizationServicesItem"},"type":"array"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getPlacementGroups:getPlacementGroups":{"description":"Use this data source to query placement groups.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPlacementGroups({\n    placementGroupId: \"ps-bwvst92h\",\n    name: \"tf_example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_placement_groups(placement_group_id=\"ps-bwvst92h\",\n    name=\"tf_example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPlacementGroups.Invoke(new()\n    {\n        PlacementGroupId = \"ps-bwvst92h\",\n        Name = \"tf_example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPlacementGroups(ctx, &tencentcloud.GetPlacementGroupsArgs{\n\t\t\tPlacementGroupId: pulumi.StringRef(\"ps-bwvst92h\"),\n\t\t\tName:             pulumi.StringRef(\"tf_example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPlacementGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPlacementGroups(GetPlacementGroupsArgs.builder()\n            .placementGroupId(\"ps-bwvst92h\")\n            .name(\"tf_example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPlacementGroups\n      arguments:\n        placementGroupId: ps-bwvst92h\n        name: tf_example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPlacementGroups.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of the placement group to be queried.\n","type":"string"},"placementGroupId":{"description":"ID of the placement group to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPlacementGroups.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of the placement group.\n","type":"string"},"placementGroupId":{"description":"ID of the placement group.\n","type":"string"},"placementGroupLists":{"description":"An information list of placement group. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPlacementGroupsPlacementGroupList:getPlacementGroupsPlacementGroupList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","placementGroupLists"],"type":"object"}},"tencentcloud:index/getPostgresqlAccountPrivileges:getPostgresqlAccountPrivileges":{"description":"Use this data source to query detailed information of postgresql account privileges\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPostgresqlAccountPrivileges({\n    dbInstanceId: \"postgres-3hk6b6tj\",\n    userName: \"tf_example\",\n    databaseObjectSets: [{\n        objectName: \"postgres\",\n        objectType: \"database\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_postgresql_account_privileges(db_instance_id=\"postgres-3hk6b6tj\",\n    user_name=\"tf_example\",\n    database_object_sets=[{\n        \"object_name\": \"postgres\",\n        \"object_type\": \"database\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPostgresqlAccountPrivileges.Invoke(new()\n    {\n        DbInstanceId = \"postgres-3hk6b6tj\",\n        UserName = \"tf_example\",\n        DatabaseObjectSets = new[]\n        {\n            new Tencentcloud.Inputs.GetPostgresqlAccountPrivilegesDatabaseObjectSetInputArgs\n            {\n                ObjectName = \"postgres\",\n                ObjectType = \"database\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlAccountPrivileges(ctx, &tencentcloud.GetPostgresqlAccountPrivilegesArgs{\n\t\t\tDbInstanceId: \"postgres-3hk6b6tj\",\n\t\t\tUserName:     \"tf_example\",\n\t\t\tDatabaseObjectSets: []tencentcloud.GetPostgresqlAccountPrivilegesDatabaseObjectSet{\n\t\t\t\t{\n\t\t\t\t\tObjectName: \"postgres\",\n\t\t\t\t\tObjectType: \"database\",\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlAccountPrivilegesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPostgresqlAccountPrivileges(GetPostgresqlAccountPrivilegesArgs.builder()\n            .dbInstanceId(\"postgres-3hk6b6tj\")\n            .userName(\"tf_example\")\n            .databaseObjectSets(GetPostgresqlAccountPrivilegesDatabaseObjectSetArgs.builder()\n                .objectName(\"postgres\")\n                .objectType(\"database\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlAccountPrivileges\n      arguments:\n        dbInstanceId: postgres-3hk6b6tj\n        userName: tf_example\n        databaseObjectSets:\n          - objectName: postgres\n            objectType: database\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlAccountPrivileges.\n","properties":{"databaseObjectSets":{"description":"Instance database object info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlAccountPrivilegesDatabaseObjectSet:getPostgresqlAccountPrivilegesDatabaseObjectSet"},"type":"array"},"dbInstanceId":{"description":"Instance ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"userName":{"description":"Instance username.\n","type":"string"}},"required":["databaseObjectSets","dbInstanceId","userName"],"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlAccountPrivileges.\n","properties":{"databaseObjectSets":{"items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlAccountPrivilegesDatabaseObjectSet:getPostgresqlAccountPrivilegesDatabaseObjectSet"},"type":"array"},"dbInstanceId":{"type":"string"},"id":{"type":"string"},"privilegeSets":{"description":"Privileges the specific account has on database object. Note: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlAccountPrivilegesPrivilegeSet:getPostgresqlAccountPrivilegesPrivilegeSet"},"type":"array"},"resultOutputFile":{"type":"string"},"userName":{"type":"string"}},"required":["databaseObjectSets","dbInstanceId","id","privilegeSets","userName"],"type":"object"}},"tencentcloud:index/getPostgresqlBackupDownloadUrls:getPostgresqlBackupDownloadUrls":{"description":"Use this data source to query detailed information of postgresql<span pulumi-lang-nodejs=\" backupDownloadUrls\n\" pulumi-lang-dotnet=\" BackupDownloadUrls\n\" pulumi-lang-go=\" backupDownloadUrls\n\" pulumi-lang-python=\" backup_download_urls\n\" pulumi-lang-yaml=\" backupDownloadUrls\n\" pulumi-lang-java=\" backupDownloadUrls\n\"> backup_download_urls\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst logBackups = tencentcloud.getPostgresqlLogBackups({\n    minFinishTime: \"%s\",\n    maxFinishTime: \"%s\",\n    filters: [{\n        name: \"db-instance-id\",\n        values: [pgsqlId],\n    }],\n    orderBy: \"StartTime\",\n    orderByType: \"desc\",\n});\nconst backupDownloadUrls = logBackups.then(logBackups => tencentcloud.getPostgresqlBackupDownloadUrls({\n    dbInstanceId: pgsqlId,\n    backupType: \"LogBackup\",\n    backupId: logBackups.logBackupSets?.[0]?.id,\n    urlExpireTime: 12,\n    backupDownloadRestriction: {\n        restrictionType: \"NONE\",\n        vpcRestrictionEffect: \"ALLOW\",\n        vpcIdSets: [vpcId],\n        ipRestrictionEffect: \"ALLOW\",\n        ipSets: [\"0.0.0.0\"],\n    },\n}));\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlog_backups = tencentcloud.get_postgresql_log_backups(min_finish_time=\"%s\",\n    max_finish_time=\"%s\",\n    filters=[{\n        \"name\": \"db-instance-id\",\n        \"values\": [pgsql_id],\n    }],\n    order_by=\"StartTime\",\n    order_by_type=\"desc\")\nbackup_download_urls = tencentcloud.get_postgresql_backup_download_urls(db_instance_id=pgsql_id,\n    backup_type=\"LogBackup\",\n    backup_id=log_backups.log_backup_sets[0].id,\n    url_expire_time=12,\n    backup_download_restriction={\n        \"restriction_type\": \"NONE\",\n        \"vpc_restriction_effect\": \"ALLOW\",\n        \"vpc_id_sets\": [vpc_id],\n        \"ip_restriction_effect\": \"ALLOW\",\n        \"ip_sets\": [\"0.0.0.0\"],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var logBackups = Tencentcloud.GetPostgresqlLogBackups.Invoke(new()\n    {\n        MinFinishTime = \"%s\",\n        MaxFinishTime = \"%s\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetPostgresqlLogBackupsFilterInputArgs\n            {\n                Name = \"db-instance-id\",\n                Values = new[]\n                {\n                    pgsqlId,\n                },\n            },\n        },\n        OrderBy = \"StartTime\",\n        OrderByType = \"desc\",\n    });\n\n    var backupDownloadUrls = Tencentcloud.GetPostgresqlBackupDownloadUrls.Invoke(new()\n    {\n        DbInstanceId = pgsqlId,\n        BackupType = \"LogBackup\",\n        BackupId = logBackups.Apply(getPostgresqlLogBackupsResult => getPostgresqlLogBackupsResult.LogBackupSets[0]?.Id),\n        UrlExpireTime = 12,\n        BackupDownloadRestriction = new Tencentcloud.Inputs.GetPostgresqlBackupDownloadUrlsBackupDownloadRestrictionInputArgs\n        {\n            RestrictionType = \"NONE\",\n            VpcRestrictionEffect = \"ALLOW\",\n            VpcIdSets = new[]\n            {\n                vpcId,\n            },\n            IpRestrictionEffect = \"ALLOW\",\n            IpSets = new[]\n            {\n                \"0.0.0.0\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\nlogBackups, err := tencentcloud.GetPostgresqlLogBackups(ctx, &tencentcloud.GetPostgresqlLogBackupsArgs{\nMinFinishTime: pulumi.StringRef(\"%s\"),\nMaxFinishTime: pulumi.StringRef(\"%s\"),\nFilters: []tencentcloud.GetPostgresqlLogBackupsFilter{\n{\nName: pulumi.StringRef(\"db-instance-id\"),\nValues: interface{}{\npgsqlId,\n},\n},\n},\nOrderBy: pulumi.StringRef(\"StartTime\"),\nOrderByType: pulumi.StringRef(\"desc\"),\n}, nil);\nif err != nil {\nreturn err\n}\n_, err = tencentcloud.GetPostgresqlBackupDownloadUrls(ctx, &tencentcloud.GetPostgresqlBackupDownloadUrlsArgs{\nDbInstanceId: pgsqlId,\nBackupType: \"LogBackup\",\nBackupId: logBackups.LogBackupSets[0].Id,\nUrlExpireTime: pulumi.Float64Ref(12),\nBackupDownloadRestriction: tencentcloud.GetPostgresqlBackupDownloadUrlsBackupDownloadRestriction{\nRestrictionType: pulumi.StringRef(\"NONE\"),\nVpcRestrictionEffect: pulumi.StringRef(\"ALLOW\"),\nVpcIdSets: interface{}{\nvpcId,\n},\nIpRestrictionEffect: pulumi.StringRef(\"ALLOW\"),\nIpSets: []string{\n\"0.0.0.0\",\n},\n},\n}, nil);\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlLogBackupsArgs;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlBackupDownloadUrlsArgs;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlBackupDownloadUrlsBackupDownloadRestrictionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var logBackups = TencentcloudFunctions.getPostgresqlLogBackups(GetPostgresqlLogBackupsArgs.builder()\n            .minFinishTime(\"%s\")\n            .maxFinishTime(\"%s\")\n            .filters(GetPostgresqlLogBackupsFilterArgs.builder()\n                .name(\"db-instance-id\")\n                .values(pgsqlId)\n                .build())\n            .orderBy(\"StartTime\")\n            .orderByType(\"desc\")\n            .build());\n\n        final var backupDownloadUrls = TencentcloudFunctions.getPostgresqlBackupDownloadUrls(GetPostgresqlBackupDownloadUrlsArgs.builder()\n            .dbInstanceId(pgsqlId)\n            .backupType(\"LogBackup\")\n            .backupId(logBackups.logBackupSets()[0].id())\n            .urlExpireTime(12)\n            .backupDownloadRestriction(GetPostgresqlBackupDownloadUrlsBackupDownloadRestrictionArgs.builder()\n                .restrictionType(\"NONE\")\n                .vpcRestrictionEffect(\"ALLOW\")\n                .vpcIdSets(vpcId)\n                .ipRestrictionEffect(\"ALLOW\")\n                .ipSets(\"0.0.0.0\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  logBackups:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlLogBackups\n      arguments:\n        minFinishTime: '%s'\n        maxFinishTime: '%s'\n        filters:\n          - name: db-instance-id\n            values:\n              - ${pgsqlId}\n        orderBy: StartTime\n        orderByType: desc\n  backupDownloadUrls:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlBackupDownloadUrls\n      arguments:\n        dbInstanceId: ${pgsqlId}\n        backupType: LogBackup\n        backupId: ${logBackups.logBackupSets[0].id}\n        urlExpireTime: 12\n        backupDownloadRestriction:\n          restrictionType: NONE\n          vpcRestrictionEffect: ALLOW\n          vpcIdSets:\n            - ${vpcId}\n          ipRestrictionEffect: ALLOW\n          ipSets:\n            - 0.0.0.0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlBackupDownloadUrls.\n","properties":{"backupDownloadRestriction":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlBackupDownloadUrlsBackupDownloadRestriction:getPostgresqlBackupDownloadUrlsBackupDownloadRestriction","description":"Backup download restriction.\n"},"backupId":{"description":"Unique backup ID.\n","type":"string"},"backupType":{"description":"Backup type. Valid values: `LogBackup`, `BaseBackup`.\n","type":"string"},"dbInstanceId":{"description":"Instance ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"urlExpireTime":{"description":"Validity period of a URL, which is 12 hours by default.\n","type":"number"}},"required":["backupId","backupType","dbInstanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlBackupDownloadUrls.\n","properties":{"backupDownloadRestriction":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlBackupDownloadUrlsBackupDownloadRestriction:getPostgresqlBackupDownloadUrlsBackupDownloadRestriction"},"backupDownloadUrl":{"description":"Backup download URL.\n","type":"string"},"backupId":{"type":"string"},"backupType":{"type":"string"},"dbInstanceId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"urlExpireTime":{"type":"number"}},"required":["backupDownloadUrl","backupId","backupType","dbInstanceId","id"],"type":"object"}},"tencentcloud:index/getPostgresqlBaseBackups:getPostgresqlBaseBackups":{"description":"Use this data source to query detailed information of postgresql<span pulumi-lang-nodejs=\" baseBackups\n\" pulumi-lang-dotnet=\" BaseBackups\n\" pulumi-lang-go=\" baseBackups\n\" pulumi-lang-python=\" base_backups\n\" pulumi-lang-yaml=\" baseBackups\n\" pulumi-lang-java=\" baseBackups\n\"> base_backups\n</span>\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlBaseBackups.\n","properties":{"filters":{"description":"Filter instances using one or more criteria. Valid filter names: `db-instance-id`: Filter by instance ID (in string format). `db-instance-name`: Filter by instance name (in string format). `db-instance-ip`: Filter by instance VPC IP (in string format). `base-backup-id`: Filter by base backup ID (in string format).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlBaseBackupsFilter:getPostgresqlBaseBackupsFilter"},"type":"array"},"id":{"description":"Unique ID of a backup file.\n","type":"string"},"maxFinishTime":{"description":"Maximum end time of a backup in the format of `2018-01-01 00:00:00`. It is the current time by default.\n","type":"string"},"minFinishTime":{"description":"Minimum end time of a backup in the format of `2018-01-01 00:00:00`. It is 7 days ago by default.\n","type":"string"},"orderBy":{"description":"Sorting field. Valid values: `StartTime`, `FinishTime`, `Size`.\n","type":"string"},"orderByType":{"description":"Sorting order. Valid values: <span pulumi-lang-nodejs=\"`asc`\" pulumi-lang-dotnet=\"`Asc`\" pulumi-lang-go=\"`asc`\" pulumi-lang-python=\"`asc`\" pulumi-lang-yaml=\"`asc`\" pulumi-lang-java=\"`asc`\">`asc`</span> (ascending), <span pulumi-lang-nodejs=\"`desc`\" pulumi-lang-dotnet=\"`Desc`\" pulumi-lang-go=\"`desc`\" pulumi-lang-python=\"`desc`\" pulumi-lang-yaml=\"`desc`\" pulumi-lang-java=\"`desc`\">`desc`</span> (descending).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlBaseBackups.\n","properties":{"baseBackupSets":{"description":"List of full backup details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlBaseBackupsBaseBackupSet:getPostgresqlBaseBackupsBaseBackupSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlBaseBackupsFilter:getPostgresqlBaseBackupsFilter"},"type":"array"},"id":{"description":"Unique ID of a backup file.\n","type":"string"},"maxFinishTime":{"type":"string"},"minFinishTime":{"type":"string"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["baseBackupSets","id"],"type":"object"}},"tencentcloud:index/getPostgresqlDbInstanceClasses:getPostgresqlDbInstanceClasses":{"description":"Use this data source to query detailed information of PostgreSQL db instance classes\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPostgresqlDbInstanceClasses({\n    zone: \"ap-guangzhou-7\",\n    dbEngine: \"postgresql\",\n    dbMajorVersion: \"13\",\n    storageType: \"CLOUD_HSSD\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_postgresql_db_instance_classes(zone=\"ap-guangzhou-7\",\n    db_engine=\"postgresql\",\n    db_major_version=\"13\",\n    storage_type=\"CLOUD_HSSD\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPostgresqlDbInstanceClasses.Invoke(new()\n    {\n        Zone = \"ap-guangzhou-7\",\n        DbEngine = \"postgresql\",\n        DbMajorVersion = \"13\",\n        StorageType = \"CLOUD_HSSD\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlDbInstanceClasses(ctx, &tencentcloud.GetPostgresqlDbInstanceClassesArgs{\n\t\t\tZone:           \"ap-guangzhou-7\",\n\t\t\tDbEngine:       \"postgresql\",\n\t\t\tDbMajorVersion: \"13\",\n\t\t\tStorageType:    pulumi.StringRef(\"CLOUD_HSSD\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlDbInstanceClassesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPostgresqlDbInstanceClasses(GetPostgresqlDbInstanceClassesArgs.builder()\n            .zone(\"ap-guangzhou-7\")\n            .dbEngine(\"postgresql\")\n            .dbMajorVersion(\"13\")\n            .storageType(\"CLOUD_HSSD\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlDbInstanceClasses\n      arguments:\n        zone: ap-guangzhou-7\n        dbEngine: postgresql\n        dbMajorVersion: '13'\n        storageType: CLOUD_HSSD\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlDbInstanceClasses.\n","properties":{"dbEngine":{"description":"Database engines. Valid values: 1. <span pulumi-lang-nodejs=\"`postgresql`\" pulumi-lang-dotnet=\"`Postgresql`\" pulumi-lang-go=\"`postgresql`\" pulumi-lang-python=\"`postgresql`\" pulumi-lang-yaml=\"`postgresql`\" pulumi-lang-java=\"`postgresql`\">`postgresql`</span> (TencentDB for PostgreSQL) 2. <span pulumi-lang-nodejs=\"`mssqlCompatible`\" pulumi-lang-dotnet=\"`MssqlCompatible`\" pulumi-lang-go=\"`mssqlCompatible`\" pulumi-lang-python=\"`mssql_compatible`\" pulumi-lang-yaml=\"`mssqlCompatible`\" pulumi-lang-java=\"`mssqlCompatible`\">`mssql_compatible`</span> (MSSQL compatible-TencentDB for PostgreSQL).\n","type":"string"},"dbMajorVersion":{"description":"Major version of a database, such as 12 or 13, which can be obtained through the `DescribeDBVersions` API.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"storageType":{"description":"Storage type filter. Valid values: `PHYSICAL_LOCAL_SSD` (local SSD), `CLOUD_PREMIUM` (premium cloud disk), `CLOUD_SSD` (cloud SSD), `CLOUD_HSSD` (enhanced cloud SSD).\n","type":"string"},"zone":{"description":"AZ ID, which can be obtained through the `DescribeZones` API.\n","type":"string"}},"required":["dbEngine","dbMajorVersion","zone"],"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlDbInstanceClasses.\n","properties":{"classInfoSets":{"description":"List of database specifications.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlDbInstanceClassesClassInfoSet:getPostgresqlDbInstanceClassesClassInfoSet"},"type":"array"},"dbEngine":{"type":"string"},"dbMajorVersion":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"storageType":{"type":"string"},"zone":{"type":"string"}},"required":["classInfoSets","dbEngine","dbMajorVersion","id","zone"],"type":"object"}},"tencentcloud:index/getPostgresqlDbInstanceVersions:getPostgresqlDbInstanceVersions":{"description":"Use this data source to query detailed information of PostgreSQL db instance versions\n\n## Example Usage\n\n### Query all versions\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPostgresqlDbInstanceVersions({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_postgresql_db_instance_versions()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPostgresqlDbInstanceVersions.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlDbInstanceVersions(ctx, &tencentcloud.GetPostgresqlDbInstanceVersionsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlDbInstanceVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPostgresqlDbInstanceVersions(GetPostgresqlDbInstanceVersionsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlDbInstanceVersions\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query versions by storage type\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPostgresqlDbInstanceVersions({\n    storageType: \"CLOUD_HSSD\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_postgresql_db_instance_versions(storage_type=\"CLOUD_HSSD\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPostgresqlDbInstanceVersions.Invoke(new()\n    {\n        StorageType = \"CLOUD_HSSD\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlDbInstanceVersions(ctx, &tencentcloud.GetPostgresqlDbInstanceVersionsArgs{\n\t\t\tStorageType: pulumi.StringRef(\"CLOUD_HSSD\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlDbInstanceVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPostgresqlDbInstanceVersions(GetPostgresqlDbInstanceVersionsArgs.builder()\n            .storageType(\"CLOUD_HSSD\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlDbInstanceVersions\n      arguments:\n        storageType: CLOUD_HSSD\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlDbInstanceVersions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"storageType":{"description":"Storage type filter. Valid values: `PHYSICAL_LOCAL_SSD` (local SSD), `CLOUD_PREMIUM` (premium cloud disk), `CLOUD_SSD` (cloud SSD), `CLOUD_HSSD` (enhanced cloud SSD).\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlDbInstanceVersions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"storageType":{"type":"string"},"versionSets":{"description":"List of database versions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlDbInstanceVersionsVersionSet:getPostgresqlDbInstanceVersionsVersionSet"},"type":"array"}},"required":["id","versionSets"],"type":"object"}},"tencentcloud:index/getPostgresqlDbVersions:getPostgresqlDbVersions":{"description":"Use this data source to query detailed information of postgres<span pulumi-lang-nodejs=\" dbVersions\n\" pulumi-lang-dotnet=\" DbVersions\n\" pulumi-lang-go=\" dbVersions\n\" pulumi-lang-python=\" db_versions\n\" pulumi-lang-yaml=\" dbVersions\n\" pulumi-lang-java=\" dbVersions\n\"> db_versions\n</span>\n## Example Usage\n\n### Query all DB versions\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPostgresqlDbVersions({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_postgresql_db_versions()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPostgresqlDbVersions.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlDbVersions(ctx, &tencentcloud.GetPostgresqlDbVersionsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlDbVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPostgresqlDbVersions(GetPostgresqlDbVersionsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlDbVersions\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query DB versions by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPostgresqlDbVersions({\n    dbVersion: \"16.0\",\n    dbMajorVersion: \"16\",\n    dbKernelVersion: \"v16.0_r1.0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_postgresql_db_versions(db_version=\"16.0\",\n    db_major_version=\"16\",\n    db_kernel_version=\"v16.0_r1.0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPostgresqlDbVersions.Invoke(new()\n    {\n        DbVersion = \"16.0\",\n        DbMajorVersion = \"16\",\n        DbKernelVersion = \"v16.0_r1.0\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlDbVersions(ctx, &tencentcloud.GetPostgresqlDbVersionsArgs{\n\t\t\tDbVersion:       pulumi.StringRef(\"16.0\"),\n\t\t\tDbMajorVersion:  pulumi.StringRef(\"16\"),\n\t\t\tDbKernelVersion: pulumi.StringRef(\"v16.0_r1.0\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlDbVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPostgresqlDbVersions(GetPostgresqlDbVersionsArgs.builder()\n            .dbVersion(\"16.0\")\n            .dbMajorVersion(\"16\")\n            .dbKernelVersion(\"v16.0_r1.0\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlDbVersions\n      arguments:\n        dbVersion: '16.0'\n        dbMajorVersion: '16'\n        dbKernelVersion: v16.0_r1.0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlDbVersions.\n","properties":{"dbKernelVersion":{"description":"PostgreSQL kernel version number.\n","type":"string"},"dbMajorVersion":{"description":"PostgreSQL major version number.\n","type":"string"},"dbVersion":{"description":"Version of the postgresql database engine.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlDbVersions.\n","properties":{"dbKernelVersion":{"description":"Database kernel version, such as v12.4_r1.3.\n","type":"string"},"dbMajorVersion":{"description":"Database major version, such as 12.\n","type":"string"},"dbVersion":{"description":"Database version, such as 12.4.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"versionSets":{"description":"List of database versions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlDbVersionsVersionSet:getPostgresqlDbVersionsVersionSet"},"type":"array"}},"required":["id","versionSets"],"type":"object"}},"tencentcloud:index/getPostgresqlDedicatedClusters:getPostgresqlDedicatedClusters":{"description":"Use this data source to query detailed information of Postgresql dedicated clusters\n\n## Example Usage\n\n### Query all instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPostgresqlDedicatedClusters({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_postgresql_dedicated_clusters()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPostgresqlDedicatedClusters.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlDedicatedClusters(ctx, &tencentcloud.GetPostgresqlDedicatedClustersArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlDedicatedClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPostgresqlDedicatedClusters(GetPostgresqlDedicatedClustersArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlDedicatedClusters\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query instances by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPostgresqlDedicatedClusters({\n    filters: [{\n        name: \"dedicated-cluster-id\",\n        values: [\"cluster-262n63e8\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_postgresql_dedicated_clusters(filters=[{\n    \"name\": \"dedicated-cluster-id\",\n    \"values\": [\"cluster-262n63e8\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPostgresqlDedicatedClusters.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetPostgresqlDedicatedClustersFilterInputArgs\n            {\n                Name = \"dedicated-cluster-id\",\n                Values = new[]\n                {\n                    \"cluster-262n63e8\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlDedicatedClusters(ctx, &tencentcloud.GetPostgresqlDedicatedClustersArgs{\n\t\t\tFilters: []tencentcloud.GetPostgresqlDedicatedClustersFilter{\n\t\t\t\t{\n\t\t\t\t\tName: pulumi.StringRef(\"dedicated-cluster-id\"),\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"cluster-262n63e8\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlDedicatedClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPostgresqlDedicatedClusters(GetPostgresqlDedicatedClustersArgs.builder()\n            .filters(GetPostgresqlDedicatedClustersFilterArgs.builder()\n                .name(\"dedicated-cluster-id\")\n                .values(\"cluster-262n63e8\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlDedicatedClusters\n      arguments:\n        filters:\n          - name: dedicated-cluster-id\n            values:\n              - cluster-262n63e8\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlDedicatedClusters.\n","properties":{"filters":{"description":"Querying based on one or more filtering criteria, the currently supported filtering criteria are: dedicated-cluster-id: filtering by dedicated cluster ID.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlDedicatedClustersFilter:getPostgresqlDedicatedClustersFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlDedicatedClusters.\n","properties":{"dedicatedClusterSets":{"description":"Dedicated cluster set info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlDedicatedClustersDedicatedClusterSet:getPostgresqlDedicatedClustersDedicatedClusterSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlDedicatedClustersFilter:getPostgresqlDedicatedClustersFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["dedicatedClusterSets","id"],"type":"object"}},"tencentcloud:index/getPostgresqlDefaultParameters:getPostgresqlDefaultParameters":{"description":"Use this data source to query detailed information of postgresql<span pulumi-lang-nodejs=\" defaultParameters\n\" pulumi-lang-dotnet=\" DefaultParameters\n\" pulumi-lang-go=\" defaultParameters\n\" pulumi-lang-python=\" default_parameters\n\" pulumi-lang-yaml=\" defaultParameters\n\" pulumi-lang-java=\" defaultParameters\n\"> default_parameters\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst defaultParameters = tencentcloud.getPostgresqlDefaultParameters({\n    dbMajorVersion: \"13\",\n    dbEngine: \"postgresql\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndefault_parameters = tencentcloud.get_postgresql_default_parameters(db_major_version=\"13\",\n    db_engine=\"postgresql\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var defaultParameters = Tencentcloud.GetPostgresqlDefaultParameters.Invoke(new()\n    {\n        DbMajorVersion = \"13\",\n        DbEngine = \"postgresql\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlDefaultParameters(ctx, &tencentcloud.GetPostgresqlDefaultParametersArgs{\n\t\t\tDbMajorVersion: \"13\",\n\t\t\tDbEngine:       \"postgresql\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlDefaultParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var defaultParameters = TencentcloudFunctions.getPostgresqlDefaultParameters(GetPostgresqlDefaultParametersArgs.builder()\n            .dbMajorVersion(\"13\")\n            .dbEngine(\"postgresql\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  defaultParameters:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlDefaultParameters\n      arguments:\n        dbMajorVersion: '13'\n        dbEngine: postgresql\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlDefaultParameters.\n","properties":{"dbEngine":{"description":"Database engine, such as postgresql, mssql_compatible.\n","type":"string"},"dbMajorVersion":{"description":"The major database version number, such as 11, 12, 13.\n","type":"string"},"id":{"description":"Parameter IDNote: this field may return <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, indicating that no valid values can be obtained.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dbEngine","dbMajorVersion"],"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlDefaultParameters.\n","properties":{"dbEngine":{"type":"string"},"dbMajorVersion":{"type":"string"},"id":{"description":"Parameter IDNote: this field may return <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, indicating that no valid values can be obtained.\n","type":"string"},"paramInfoSets":{"description":"Parameter informationNote: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlDefaultParametersParamInfoSet:getPostgresqlDefaultParametersParamInfoSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["dbEngine","dbMajorVersion","id","paramInfoSets"],"type":"object"}},"tencentcloud:index/getPostgresqlInstances:getPostgresqlInstances":{"description":"Use this data source to query PostgreSQL instances\n\n## Example Usage\n\n### Query all postgresql instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPostgresqlInstances({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_postgresql_instances()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPostgresqlInstances.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlInstances(ctx, &tencentcloud.GetPostgresqlInstancesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPostgresqlInstances(GetPostgresqlInstancesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlInstances\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query postgresql instances by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPostgresqlInstances({\n    id: \"postgres-gngyhl9d\",\n    name: \"tf-example\",\n    projectId: \"1235143\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_postgresql_instances(id=\"postgres-gngyhl9d\",\n    name=\"tf-example\",\n    project_id=\"1235143\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPostgresqlInstances.Invoke(new()\n    {\n        Id = \"postgres-gngyhl9d\",\n        Name = \"tf-example\",\n        ProjectId = \"1235143\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlInstances(ctx, &tencentcloud.GetPostgresqlInstancesArgs{\n\t\t\tId:        pulumi.StringRef(\"postgres-gngyhl9d\"),\n\t\t\tName:      pulumi.StringRef(\"tf-example\"),\n\t\t\tProjectId: pulumi.StringRef(\"1235143\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPostgresqlInstances(GetPostgresqlInstancesArgs.builder()\n            .id(\"postgres-gngyhl9d\")\n            .name(\"tf-example\")\n            .projectId(\"1235143\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlInstances\n      arguments:\n        id: postgres-gngyhl9d\n        name: tf-example\n        projectId: '1235143'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlInstances.\n","properties":{"id":{"description":"ID of the postgresql instance to be query.\n","type":"string"},"name":{"description":"Name of the postgresql instance to be query.\n","type":"string"},"projectId":{"description":"Project ID of the postgresql instance to be query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlInstances.\n","properties":{"dbInstanceSets":{"description":"Instance details set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlInstancesDbInstanceSet:getPostgresqlInstancesDbInstanceSet"},"type":"array"},"id":{"description":"ID of the postgresql instance.\n","type":"string"},"instanceLists":{"deprecationMessage":"Deprecated","description":"(**Deprecated**) It has been deprecated from version 1.82.64. Please use <span pulumi-lang-nodejs=\"`dbInstanceSet`\" pulumi-lang-dotnet=\"`DbInstanceSet`\" pulumi-lang-go=\"`dbInstanceSet`\" pulumi-lang-python=\"`db_instance_set`\" pulumi-lang-yaml=\"`dbInstanceSet`\" pulumi-lang-java=\"`dbInstanceSet`\">`db_instance_set`</span> instead. A list of postgresql instances. Each element contains the following attributes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlInstancesInstanceList:getPostgresqlInstancesInstanceList"},"type":"array"},"name":{"description":"Name of the postgresql instance.\n","type":"string"},"projectId":{"description":"Project id, default value is 0.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["dbInstanceSets","instanceLists"],"type":"object"}},"tencentcloud:index/getPostgresqlLogBackups:getPostgresqlLogBackups":{"description":"Use this data source to query detailed information of postgresql<span pulumi-lang-nodejs=\" logBackups\n\" pulumi-lang-dotnet=\" LogBackups\n\" pulumi-lang-go=\" logBackups\n\" pulumi-lang-python=\" log_backups\n\" pulumi-lang-yaml=\" logBackups\n\" pulumi-lang-java=\" logBackups\n\"> log_backups\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst logBackups = tencentcloud.getPostgresqlLogBackups({\n    minFinishTime: \"%s\",\n    maxFinishTime: \"%s\",\n    filters: [{\n        name: \"db-instance-id\",\n        values: [pgsqlId],\n    }],\n    orderBy: \"StartTime\",\n    orderByType: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlog_backups = tencentcloud.get_postgresql_log_backups(min_finish_time=\"%s\",\n    max_finish_time=\"%s\",\n    filters=[{\n        \"name\": \"db-instance-id\",\n        \"values\": [pgsql_id],\n    }],\n    order_by=\"StartTime\",\n    order_by_type=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var logBackups = Tencentcloud.GetPostgresqlLogBackups.Invoke(new()\n    {\n        MinFinishTime = \"%s\",\n        MaxFinishTime = \"%s\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetPostgresqlLogBackupsFilterInputArgs\n            {\n                Name = \"db-instance-id\",\n                Values = new[]\n                {\n                    pgsqlId,\n                },\n            },\n        },\n        OrderBy = \"StartTime\",\n        OrderByType = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := tencentcloud.GetPostgresqlLogBackups(ctx, &tencentcloud.GetPostgresqlLogBackupsArgs{\nMinFinishTime: pulumi.StringRef(\"%s\"),\nMaxFinishTime: pulumi.StringRef(\"%s\"),\nFilters: []tencentcloud.GetPostgresqlLogBackupsFilter{\n{\nName: pulumi.StringRef(\"db-instance-id\"),\nValues: interface{}{\npgsqlId,\n},\n},\n},\nOrderBy: pulumi.StringRef(\"StartTime\"),\nOrderByType: pulumi.StringRef(\"desc\"),\n}, nil);\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlLogBackupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var logBackups = TencentcloudFunctions.getPostgresqlLogBackups(GetPostgresqlLogBackupsArgs.builder()\n            .minFinishTime(\"%s\")\n            .maxFinishTime(\"%s\")\n            .filters(GetPostgresqlLogBackupsFilterArgs.builder()\n                .name(\"db-instance-id\")\n                .values(pgsqlId)\n                .build())\n            .orderBy(\"StartTime\")\n            .orderByType(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  logBackups:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlLogBackups\n      arguments:\n        minFinishTime: '%s'\n        maxFinishTime: '%s'\n        filters:\n          - name: db-instance-id\n            values:\n              - ${pgsqlId}\n        orderBy: StartTime\n        orderByType: desc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlLogBackups.\n","properties":{"filters":{"description":"Filter instances using one or more criteria. Valid filter names:db-instance-id: Filter by instance ID (in string format).db-instance-name: Filter by instance name (in string format).db-instance-ip: Filter by instance VPC IP (in string format).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlLogBackupsFilter:getPostgresqlLogBackupsFilter"},"type":"array"},"id":{"description":"Unique ID of a backup file.\n","type":"string"},"maxFinishTime":{"description":"Maximum end time of a backup in the format of `2018-01-01 00:00:00`. It is the current time by default.\n","type":"string"},"minFinishTime":{"description":"Minimum end time of a backup in the format of `2018-01-01 00:00:00`. It is 7 days ago by default.\n","type":"string"},"orderBy":{"description":"Sorting field. Valid values: `StartTime`, `FinishTime`, `Size`.\n","type":"string"},"orderByType":{"description":"Sorting order. Valid values: <span pulumi-lang-nodejs=\"`asc`\" pulumi-lang-dotnet=\"`Asc`\" pulumi-lang-go=\"`asc`\" pulumi-lang-python=\"`asc`\" pulumi-lang-yaml=\"`asc`\" pulumi-lang-java=\"`asc`\">`asc`</span> (ascending), <span pulumi-lang-nodejs=\"`desc`\" pulumi-lang-dotnet=\"`Desc`\" pulumi-lang-go=\"`desc`\" pulumi-lang-python=\"`desc`\" pulumi-lang-yaml=\"`desc`\" pulumi-lang-java=\"`desc`\">`desc`</span> (descending).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlLogBackups.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlLogBackupsFilter:getPostgresqlLogBackupsFilter"},"type":"array"},"id":{"description":"Unique ID of a backup file.\n","type":"string"},"logBackupSets":{"description":"List of log backup details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlLogBackupsLogBackupSet:getPostgresqlLogBackupsLogBackupSet"},"type":"array"},"maxFinishTime":{"type":"string"},"minFinishTime":{"type":"string"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","logBackupSets"],"type":"object"}},"tencentcloud:index/getPostgresqlParameterTemplates:getPostgresqlParameterTemplates":{"description":"Use this data source to query detailed information of postgresql<span pulumi-lang-nodejs=\" parameterTemplates\n\" pulumi-lang-dotnet=\" ParameterTemplates\n\" pulumi-lang-go=\" parameterTemplates\n\" pulumi-lang-python=\" parameter_templates\n\" pulumi-lang-yaml=\" parameterTemplates\n\" pulumi-lang-java=\" parameterTemplates\n\"> parameter_templates\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst parameterTemplates = tencentcloud.getPostgresqlParameterTemplates({\n    filters: [\n        {\n            name: \"TemplateName\",\n            values: [\"temp_name\"],\n        },\n        {\n            name: \"DBEngine\",\n            values: [\"postgresql\"],\n        },\n    ],\n    orderBy: \"CreateTime\",\n    orderByType: \"desc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nparameter_templates = tencentcloud.get_postgresql_parameter_templates(filters=[\n        {\n            \"name\": \"TemplateName\",\n            \"values\": [\"temp_name\"],\n        },\n        {\n            \"name\": \"DBEngine\",\n            \"values\": [\"postgresql\"],\n        },\n    ],\n    order_by=\"CreateTime\",\n    order_by_type=\"desc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var parameterTemplates = Tencentcloud.GetPostgresqlParameterTemplates.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetPostgresqlParameterTemplatesFilterInputArgs\n            {\n                Name = \"TemplateName\",\n                Values = new[]\n                {\n                    \"temp_name\",\n                },\n            },\n            new Tencentcloud.Inputs.GetPostgresqlParameterTemplatesFilterInputArgs\n            {\n                Name = \"DBEngine\",\n                Values = new[]\n                {\n                    \"postgresql\",\n                },\n            },\n        },\n        OrderBy = \"CreateTime\",\n        OrderByType = \"desc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlParameterTemplates(ctx, &tencentcloud.GetPostgresqlParameterTemplatesArgs{\n\t\t\tFilters: []tencentcloud.GetPostgresqlParameterTemplatesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: pulumi.StringRef(\"TemplateName\"),\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"temp_name\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: pulumi.StringRef(\"DBEngine\"),\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"postgresql\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrderBy:     pulumi.StringRef(\"CreateTime\"),\n\t\t\tOrderByType: pulumi.StringRef(\"desc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlParameterTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var parameterTemplates = TencentcloudFunctions.getPostgresqlParameterTemplates(GetPostgresqlParameterTemplatesArgs.builder()\n            .filters(            \n                GetPostgresqlParameterTemplatesFilterArgs.builder()\n                    .name(\"TemplateName\")\n                    .values(\"temp_name\")\n                    .build(),\n                GetPostgresqlParameterTemplatesFilterArgs.builder()\n                    .name(\"DBEngine\")\n                    .values(\"postgresql\")\n                    .build())\n            .orderBy(\"CreateTime\")\n            .orderByType(\"desc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  parameterTemplates:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlParameterTemplates\n      arguments:\n        filters:\n          - name: TemplateName\n            values:\n              - temp_name\n          - name: DBEngine\n            values:\n              - postgresql\n        orderBy: CreateTime\n        orderByType: desc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlParameterTemplates.\n","properties":{"filters":{"description":"Filter conditions. Valid values:TemplateName, TemplateId, DBMajorVersion, DBEngine.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlParameterTemplatesFilter:getPostgresqlParameterTemplatesFilter"},"type":"array"},"id":{"type":"string"},"orderBy":{"description":"Sorting metric. Valid values:CreateTime, TemplateName, DBMajorVersion.\n","type":"string"},"orderByType":{"description":"Sorting order. Valid values:asc (ascending order),desc (descending order).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlParameterTemplates.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlParameterTemplatesFilter:getPostgresqlParameterTemplatesFilter"},"type":"array"},"id":{"type":"string"},"lists":{"description":"list of parameter templates.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlParameterTemplatesList:getPostgresqlParameterTemplatesList"},"type":"array"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getPostgresqlReadonlyGroups:getPostgresqlReadonlyGroups":{"description":"Use this data source to query detailed information of postgresql<span pulumi-lang-nodejs=\" readOnlyGroups\n\" pulumi-lang-dotnet=\" ReadOnlyGroups\n\" pulumi-lang-go=\" readOnlyGroups\n\" pulumi-lang-python=\" read_only_groups\n\" pulumi-lang-yaml=\" readOnlyGroups\n\" pulumi-lang-java=\" readOnlyGroups\n\"> read_only_groups\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst group = new tencentcloud.PostgresqlReadonlyGroup(\"group\", {\n    masterDbInstanceId: \"postgres-gzg9jb2n\",\n    name: \"test-datasource\",\n    projectId: 0,\n    vpcId: \"vpc-86v957zb\",\n    subnetId: \"subnet-enm92y0m\",\n    replayLagEliminate: 1,\n    replayLatencyEliminate: 1,\n    maxReplayLag: 100,\n    maxReplayLatency: 512,\n    minDelayEliminateReserve: 1,\n});\nconst readOnlyGroups = tencentcloud.getPostgresqlReadonlyGroupsOutput({\n    filters: [{\n        name: \"db-master-instance-id\",\n        values: [group.masterDbInstanceId],\n    }],\n    orderBy: \"CreateTime\",\n    orderByType: \"asc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroup = tencentcloud.PostgresqlReadonlyGroup(\"group\",\n    master_db_instance_id=\"postgres-gzg9jb2n\",\n    name=\"test-datasource\",\n    project_id=0,\n    vpc_id=\"vpc-86v957zb\",\n    subnet_id=\"subnet-enm92y0m\",\n    replay_lag_eliminate=1,\n    replay_latency_eliminate=1,\n    max_replay_lag=100,\n    max_replay_latency=512,\n    min_delay_eliminate_reserve=1)\nread_only_groups = tencentcloud.get_postgresql_readonly_groups_output(filters=[{\n        \"name\": \"db-master-instance-id\",\n        \"values\": [group.master_db_instance_id],\n    }],\n    order_by=\"CreateTime\",\n    order_by_type=\"asc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @group = new Tencentcloud.PostgresqlReadonlyGroup(\"group\", new()\n    {\n        MasterDbInstanceId = \"postgres-gzg9jb2n\",\n        Name = \"test-datasource\",\n        ProjectId = 0,\n        VpcId = \"vpc-86v957zb\",\n        SubnetId = \"subnet-enm92y0m\",\n        ReplayLagEliminate = 1,\n        ReplayLatencyEliminate = 1,\n        MaxReplayLag = 100,\n        MaxReplayLatency = 512,\n        MinDelayEliminateReserve = 1,\n    });\n\n    var readOnlyGroups = Tencentcloud.GetPostgresqlReadonlyGroups.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetPostgresqlReadonlyGroupsFilterInputArgs\n            {\n                Name = \"db-master-instance-id\",\n                Values = new[]\n                {\n                    @group.MasterDbInstanceId,\n                },\n            },\n        },\n        OrderBy = \"CreateTime\",\n        OrderByType = \"asc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tgroup, err := tencentcloud.NewPostgresqlReadonlyGroup(ctx, \"group\", &tencentcloud.PostgresqlReadonlyGroupArgs{\n\t\t\tMasterDbInstanceId:       pulumi.String(\"postgres-gzg9jb2n\"),\n\t\t\tName:                     pulumi.String(\"test-datasource\"),\n\t\t\tProjectId:                pulumi.Float64(0),\n\t\t\tVpcId:                    pulumi.String(\"vpc-86v957zb\"),\n\t\t\tSubnetId:                 pulumi.String(\"subnet-enm92y0m\"),\n\t\t\tReplayLagEliminate:       pulumi.Float64(1),\n\t\t\tReplayLatencyEliminate:   pulumi.Float64(1),\n\t\t\tMaxReplayLag:             pulumi.Float64(100),\n\t\t\tMaxReplayLatency:         pulumi.Float64(512),\n\t\t\tMinDelayEliminateReserve: pulumi.Float64(1),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetPostgresqlReadonlyGroupsOutput(ctx, tencentcloud.GetPostgresqlReadonlyGroupsOutputArgs{\n\t\t\tFilters: tencentcloud.GetPostgresqlReadonlyGroupsFilterArray{\n\t\t\t\t&tencentcloud.GetPostgresqlReadonlyGroupsFilterArgs{\n\t\t\t\t\tName: pulumi.String(\"db-master-instance-id\"),\n\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\tgroup.MasterDbInstanceId,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrderBy:     pulumi.String(\"CreateTime\"),\n\t\t\tOrderByType: pulumi.String(\"asc\"),\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.PostgresqlReadonlyGroup;\nimport com.pulumi.tencentcloud.PostgresqlReadonlyGroupArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlReadonlyGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var group = new PostgresqlReadonlyGroup(\"group\", PostgresqlReadonlyGroupArgs.builder()\n            .masterDbInstanceId(\"postgres-gzg9jb2n\")\n            .name(\"test-datasource\")\n            .projectId(0.0)\n            .vpcId(\"vpc-86v957zb\")\n            .subnetId(\"subnet-enm92y0m\")\n            .replayLagEliminate(1.0)\n            .replayLatencyEliminate(1.0)\n            .maxReplayLag(100.0)\n            .maxReplayLatency(512.0)\n            .minDelayEliminateReserve(1.0)\n            .build());\n\n        final var readOnlyGroups = TencentcloudFunctions.getPostgresqlReadonlyGroups(GetPostgresqlReadonlyGroupsArgs.builder()\n            .filters(GetPostgresqlReadonlyGroupsFilterArgs.builder()\n                .name(\"db-master-instance-id\")\n                .values(group.masterDbInstanceId())\n                .build())\n            .orderBy(\"CreateTime\")\n            .orderByType(\"asc\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  group:\n    type: tencentcloud:PostgresqlReadonlyGroup\n    properties:\n      masterDbInstanceId: postgres-gzg9jb2n\n      name: test-datasource\n      projectId: 0\n      vpcId: vpc-86v957zb\n      subnetId: subnet-enm92y0m\n      replayLagEliminate: 1\n      replayLatencyEliminate: 1\n      maxReplayLag: 100\n      maxReplayLatency: 512\n      minDelayEliminateReserve: 1\nvariables:\n  readOnlyGroups:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlReadonlyGroups\n      arguments:\n        filters:\n          - name: db-master-instance-id\n            values:\n              - ${group.masterDbInstanceId}\n        orderBy: CreateTime\n        orderByType: asc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlReadonlyGroups.\n","properties":{"filters":{"description":"Filter condition. The primary ID must be specified in the format of db-master-instance-id to filter results, or else null will be returned.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlReadonlyGroupsFilter:getPostgresqlReadonlyGroupsFilter"},"type":"array"},"id":{"type":"string"},"orderBy":{"description":"Sorting criterion. Valid values:ROGroupId, CreateTime, Name.\n","type":"string"},"orderByType":{"description":"Sorting order. Valid values:desc, asc.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlReadonlyGroups.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlReadonlyGroupsFilter:getPostgresqlReadonlyGroupsFilter"},"type":"array"},"id":{"type":"string"},"orderBy":{"type":"string"},"orderByType":{"type":"string"},"readOnlyGroupLists":{"description":"list of read-only groups.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlReadonlyGroupsReadOnlyGroupList:getPostgresqlReadonlyGroupsReadOnlyGroupList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","readOnlyGroupLists"],"type":"object"}},"tencentcloud:index/getPostgresqlRecoveryTime:getPostgresqlRecoveryTime":{"description":"Use this data source to query detailed information of postgresql<span pulumi-lang-nodejs=\" recoveryTime\n\" pulumi-lang-dotnet=\" RecoveryTime\n\" pulumi-lang-go=\" recoveryTime\n\" pulumi-lang-python=\" recovery_time\n\" pulumi-lang-yaml=\" recoveryTime\n\" pulumi-lang-java=\" recoveryTime\n\"> recovery_time\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst recoveryTime = tencentcloud.getPostgresqlRecoveryTime({\n    dbInstanceId: pgsqlId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrecovery_time = tencentcloud.get_postgresql_recovery_time(db_instance_id=pgsql_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var recoveryTime = Tencentcloud.GetPostgresqlRecoveryTime.Invoke(new()\n    {\n        DbInstanceId = pgsqlId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlRecoveryTime(ctx, &tencentcloud.GetPostgresqlRecoveryTimeArgs{\n\t\t\tDbInstanceId: pgsqlId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlRecoveryTimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var recoveryTime = TencentcloudFunctions.getPostgresqlRecoveryTime(GetPostgresqlRecoveryTimeArgs.builder()\n            .dbInstanceId(pgsqlId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  recoveryTime:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlRecoveryTime\n      arguments:\n        dbInstanceId: ${pgsqlId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlRecoveryTime.\n","properties":{"dbInstanceId":{"description":"Instance ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dbInstanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlRecoveryTime.\n","properties":{"dbInstanceId":{"type":"string"},"id":{"type":"string"},"recoveryBeginTime":{"description":"The earliest restoration time (UTC+8).\n","type":"string"},"recoveryEndTime":{"description":"The latest restoration time (UTC+8).\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["dbInstanceId","id","recoveryBeginTime","recoveryEndTime"],"type":"object"}},"tencentcloud:index/getPostgresqlRegions:getPostgresqlRegions":{"description":"Use this data source to query detailed information of postgresql regions\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst regions = tencentcloud.getPostgresqlRegions({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nregions = tencentcloud.get_postgresql_regions()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var regions = Tencentcloud.GetPostgresqlRegions.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlRegions(ctx, &tencentcloud.GetPostgresqlRegionsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlRegionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var regions = TencentcloudFunctions.getPostgresqlRegions(GetPostgresqlRegionsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  regions:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlRegions\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlRegions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlRegions.\n","properties":{"id":{"type":"string"},"regionSets":{"description":"Region information set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlRegionsRegionSet:getPostgresqlRegionsRegionSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","regionSets"],"type":"object"}},"tencentcloud:index/getPostgresqlSpecinfos:getPostgresqlSpecinfos":{"description":"Use this data source to get the available product configs of the PostgreSQL specifications.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPostgresqlSpecinfos({\n    availabilityZone: \"ap-guangzhou-7\",\n    storageType: \"CLOUD_HSSD\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_postgresql_specinfos(availability_zone=\"ap-guangzhou-7\",\n    storage_type=\"CLOUD_HSSD\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPostgresqlSpecinfos.Invoke(new()\n    {\n        AvailabilityZone = \"ap-guangzhou-7\",\n        StorageType = \"CLOUD_HSSD\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlSpecinfos(ctx, &tencentcloud.GetPostgresqlSpecinfosArgs{\n\t\t\tAvailabilityZone: \"ap-guangzhou-7\",\n\t\t\tStorageType:      pulumi.StringRef(\"CLOUD_HSSD\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlSpecinfosArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPostgresqlSpecinfos(GetPostgresqlSpecinfosArgs.builder()\n            .availabilityZone(\"ap-guangzhou-7\")\n            .storageType(\"CLOUD_HSSD\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlSpecinfos\n      arguments:\n        availabilityZone: ap-guangzhou-7\n        storageType: CLOUD_HSSD\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlSpecinfos.\n","properties":{"availabilityZone":{"description":"The zone of the postgresql instance to query.\n","type":"string"},"id":{"description":"ID of the postgresql instance speccode.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"storageType":{"description":"Storage type filter. Valid values: `PHYSICAL_LOCAL_SSD` (local SSD), `CLOUD_PREMIUM` (premium cloud disk), `CLOUD_SSD` (cloud SSD), `CLOUD_HSSD` (enhanced cloud SSD).\n","type":"string"}},"required":["availabilityZone"],"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlSpecinfos.\n","properties":{"availabilityZone":{"type":"string"},"id":{"description":"ID of the postgresql instance speccode.\n","type":"string"},"lists":{"description":"A list of zones will be exported and its every element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlSpecinfosList:getPostgresqlSpecinfosList"},"type":"array"},"resultOutputFile":{"type":"string"},"storageType":{"type":"string"}},"required":["availabilityZone","id","lists"],"type":"object"}},"tencentcloud:index/getPostgresqlXlogs:getPostgresqlXlogs":{"description":"Provide a datasource to query PostgreSQL Xlogs.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getPostgresqlXlogs({\n    instanceId: \"postgres-xxxxxxxx\",\n    startTime: \"2022-01-01 00:00:00\",\n    endTime: \"2022-01-07 01:02:03\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_postgresql_xlogs(instance_id=\"postgres-xxxxxxxx\",\n    start_time=\"2022-01-01 00:00:00\",\n    end_time=\"2022-01-07 01:02:03\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetPostgresqlXlogs.Invoke(new()\n    {\n        InstanceId = \"postgres-xxxxxxxx\",\n        StartTime = \"2022-01-01 00:00:00\",\n        EndTime = \"2022-01-07 01:02:03\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlXlogs(ctx, &tencentcloud.GetPostgresqlXlogsArgs{\n\t\t\tInstanceId: \"postgres-xxxxxxxx\",\n\t\t\tStartTime:  pulumi.StringRef(\"2022-01-01 00:00:00\"),\n\t\t\tEndTime:    pulumi.StringRef(\"2022-01-07 01:02:03\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlXlogsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getPostgresqlXlogs(GetPostgresqlXlogsArgs.builder()\n            .instanceId(\"postgres-xxxxxxxx\")\n            .startTime(\"2022-01-01 00:00:00\")\n            .endTime(\"2022-01-07 01:02:03\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlXlogs\n      arguments:\n        instanceId: postgres-xxxxxxxx\n        startTime: 2022-01-01 00:00:00\n        endTime: 2022-01-07 01:02:03\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlXlogs.\n","properties":{"endTime":{"description":"Xlog end time, format `yyyy-MM-dd hh:mm:ss`.\n","type":"string"},"id":{"description":"Xlog id.\n","type":"string"},"instanceId":{"description":"PostgreSQL instance id.\n","type":"string"},"resultOutputFile":{"description":"Used for save results.\n","type":"string"},"startTime":{"description":"Xlog start time, format `yyyy-MM-dd hh:mm:ss`, start time cannot before 7 days ago.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlXlogs.\n","properties":{"endTime":{"description":"Xlog file created end time.\n","type":"string"},"id":{"description":"Xlog id.\n","type":"string"},"instanceId":{"type":"string"},"lists":{"description":"List of Xlog query result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlXlogsList:getPostgresqlXlogsList"},"type":"array"},"resultOutputFile":{"type":"string"},"startTime":{"description":"Xlog file created start time.\n","type":"string"}},"required":["id","instanceId","lists"],"type":"object"}},"tencentcloud:index/getPostgresqlZones:getPostgresqlZones":{"description":"Use this data source to query detailed information of postgresql zones\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zones = tencentcloud.getPostgresqlZones({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzones = tencentcloud.get_postgresql_zones()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zones = Tencentcloud.GetPostgresqlZones.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPostgresqlZones(ctx, &tencentcloud.GetPostgresqlZonesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPostgresqlZonesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zones = TencentcloudFunctions.getPostgresqlZones(GetPostgresqlZonesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  zones:\n    fn::invoke:\n      function: tencentcloud:getPostgresqlZones\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPostgresqlZones.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPostgresqlZones.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"zoneSets":{"description":"AZ information set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPostgresqlZonesZoneSet:getPostgresqlZonesZoneSet"},"type":"array"}},"required":["id","zoneSets"],"type":"object"}},"tencentcloud:index/getPrivateDnsEndPoints:getPrivateDnsEndPoints":{"description":"Use this data source to query detailed information of Private Dns end points\n\n## Example Usage\n\n### Query all private dns end points\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPrivateDnsEndPoints({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_private_dns_end_points()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPrivateDnsEndPoints.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPrivateDnsEndPoints(ctx, &tencentcloud.GetPrivateDnsEndPointsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPrivateDnsEndPointsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPrivateDnsEndPoints(GetPrivateDnsEndPointsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPrivateDnsEndPoints\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query all private dns end points by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPrivateDnsEndPoints({\n    filters: [\n        {\n            name: \"EndPointName\",\n            values: [\"tf-example\"],\n        },\n        {\n            name: \"EndPointId\",\n            values: [\"eid-72dc11b8f3\"],\n        },\n        {\n            name: \"EndPointServiceId\",\n            values: [\"vpcsvc-61wcwmar\"],\n        },\n        {\n            name: \"EndPointVip\",\n            values: [\"172.10.10.1\"],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_private_dns_end_points(filters=[\n    {\n        \"name\": \"EndPointName\",\n        \"values\": [\"tf-example\"],\n    },\n    {\n        \"name\": \"EndPointId\",\n        \"values\": [\"eid-72dc11b8f3\"],\n    },\n    {\n        \"name\": \"EndPointServiceId\",\n        \"values\": [\"vpcsvc-61wcwmar\"],\n    },\n    {\n        \"name\": \"EndPointVip\",\n        \"values\": [\"172.10.10.1\"],\n    },\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPrivateDnsEndPoints.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetPrivateDnsEndPointsFilterInputArgs\n            {\n                Name = \"EndPointName\",\n                Values = new[]\n                {\n                    \"tf-example\",\n                },\n            },\n            new Tencentcloud.Inputs.GetPrivateDnsEndPointsFilterInputArgs\n            {\n                Name = \"EndPointId\",\n                Values = new[]\n                {\n                    \"eid-72dc11b8f3\",\n                },\n            },\n            new Tencentcloud.Inputs.GetPrivateDnsEndPointsFilterInputArgs\n            {\n                Name = \"EndPointServiceId\",\n                Values = new[]\n                {\n                    \"vpcsvc-61wcwmar\",\n                },\n            },\n            new Tencentcloud.Inputs.GetPrivateDnsEndPointsFilterInputArgs\n            {\n                Name = \"EndPointVip\",\n                Values = new[]\n                {\n                    \"172.10.10.1\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPrivateDnsEndPoints(ctx, &tencentcloud.GetPrivateDnsEndPointsArgs{\n\t\t\tFilters: []tencentcloud.GetPrivateDnsEndPointsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"EndPointName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf-example\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"EndPointId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"eid-72dc11b8f3\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"EndPointServiceId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"vpcsvc-61wcwmar\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"EndPointVip\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"172.10.10.1\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPrivateDnsEndPointsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPrivateDnsEndPoints(GetPrivateDnsEndPointsArgs.builder()\n            .filters(            \n                GetPrivateDnsEndPointsFilterArgs.builder()\n                    .name(\"EndPointName\")\n                    .values(\"tf-example\")\n                    .build(),\n                GetPrivateDnsEndPointsFilterArgs.builder()\n                    .name(\"EndPointId\")\n                    .values(\"eid-72dc11b8f3\")\n                    .build(),\n                GetPrivateDnsEndPointsFilterArgs.builder()\n                    .name(\"EndPointServiceId\")\n                    .values(\"vpcsvc-61wcwmar\")\n                    .build(),\n                GetPrivateDnsEndPointsFilterArgs.builder()\n                    .name(\"EndPointVip\")\n                    .values(\"172.10.10.1\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPrivateDnsEndPoints\n      arguments:\n        filters:\n          - name: EndPointName\n            values:\n              - tf-example\n          - name: EndPointId\n            values:\n              - eid-72dc11b8f3\n          - name: EndPointServiceId\n            values:\n              - vpcsvc-61wcwmar\n          - name: EndPointVip\n            values:\n              - 172.10.10.1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPrivateDnsEndPoints.\n","properties":{"filters":{"description":"Filter parameters. Valid values: EndPointName, EndPointId, EndPointServiceId, and EndPointVip.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsEndPointsFilter:getPrivateDnsEndPointsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPrivateDnsEndPoints.\n","properties":{"endPointSets":{"description":"Endpoint list.\nNote: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsEndPointsEndPointSet:getPrivateDnsEndPointsEndPointSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsEndPointsFilter:getPrivateDnsEndPointsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["endPointSets","id"],"type":"object"}},"tencentcloud:index/getPrivateDnsForwardRules:getPrivateDnsForwardRules":{"description":"Use this data source to query detailed information of Private Dns forward rules\n\n## Example Usage\n\n### Query all private dns forward rules\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPrivateDnsForwardRules({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_private_dns_forward_rules()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPrivateDnsForwardRules.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPrivateDnsForwardRules(ctx, &tencentcloud.GetPrivateDnsForwardRulesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPrivateDnsForwardRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPrivateDnsForwardRules(GetPrivateDnsForwardRulesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPrivateDnsForwardRules\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query all private dns forward rules by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPrivateDnsForwardRules({\n    filters: [\n        {\n            name: \"RuleId\",\n            values: [\"fid-2ece6ca305\"],\n        },\n        {\n            name: \"RuleName\",\n            values: [\"tf-example\"],\n        },\n        {\n            name: \"RuleType\",\n            values: [\"DOWN\"],\n        },\n        {\n            name: \"ZoneId\",\n            values: [\"zone-04jlawty\"],\n        },\n        {\n            name: \"EndPointId\",\n            values: [\"eid-e9d5880672\"],\n        },\n        {\n            name: \"EndPointName\",\n            values: [\"tf-example\"],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_private_dns_forward_rules(filters=[\n    {\n        \"name\": \"RuleId\",\n        \"values\": [\"fid-2ece6ca305\"],\n    },\n    {\n        \"name\": \"RuleName\",\n        \"values\": [\"tf-example\"],\n    },\n    {\n        \"name\": \"RuleType\",\n        \"values\": [\"DOWN\"],\n    },\n    {\n        \"name\": \"ZoneId\",\n        \"values\": [\"zone-04jlawty\"],\n    },\n    {\n        \"name\": \"EndPointId\",\n        \"values\": [\"eid-e9d5880672\"],\n    },\n    {\n        \"name\": \"EndPointName\",\n        \"values\": [\"tf-example\"],\n    },\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPrivateDnsForwardRules.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetPrivateDnsForwardRulesFilterInputArgs\n            {\n                Name = \"RuleId\",\n                Values = new[]\n                {\n                    \"fid-2ece6ca305\",\n                },\n            },\n            new Tencentcloud.Inputs.GetPrivateDnsForwardRulesFilterInputArgs\n            {\n                Name = \"RuleName\",\n                Values = new[]\n                {\n                    \"tf-example\",\n                },\n            },\n            new Tencentcloud.Inputs.GetPrivateDnsForwardRulesFilterInputArgs\n            {\n                Name = \"RuleType\",\n                Values = new[]\n                {\n                    \"DOWN\",\n                },\n            },\n            new Tencentcloud.Inputs.GetPrivateDnsForwardRulesFilterInputArgs\n            {\n                Name = \"ZoneId\",\n                Values = new[]\n                {\n                    \"zone-04jlawty\",\n                },\n            },\n            new Tencentcloud.Inputs.GetPrivateDnsForwardRulesFilterInputArgs\n            {\n                Name = \"EndPointId\",\n                Values = new[]\n                {\n                    \"eid-e9d5880672\",\n                },\n            },\n            new Tencentcloud.Inputs.GetPrivateDnsForwardRulesFilterInputArgs\n            {\n                Name = \"EndPointName\",\n                Values = new[]\n                {\n                    \"tf-example\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPrivateDnsForwardRules(ctx, &tencentcloud.GetPrivateDnsForwardRulesArgs{\n\t\t\tFilters: []tencentcloud.GetPrivateDnsForwardRulesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"RuleId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"fid-2ece6ca305\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"RuleName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf-example\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"RuleType\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"DOWN\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"ZoneId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"zone-04jlawty\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"EndPointId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"eid-e9d5880672\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"EndPointName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf-example\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPrivateDnsForwardRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPrivateDnsForwardRules(GetPrivateDnsForwardRulesArgs.builder()\n            .filters(            \n                GetPrivateDnsForwardRulesFilterArgs.builder()\n                    .name(\"RuleId\")\n                    .values(\"fid-2ece6ca305\")\n                    .build(),\n                GetPrivateDnsForwardRulesFilterArgs.builder()\n                    .name(\"RuleName\")\n                    .values(\"tf-example\")\n                    .build(),\n                GetPrivateDnsForwardRulesFilterArgs.builder()\n                    .name(\"RuleType\")\n                    .values(\"DOWN\")\n                    .build(),\n                GetPrivateDnsForwardRulesFilterArgs.builder()\n                    .name(\"ZoneId\")\n                    .values(\"zone-04jlawty\")\n                    .build(),\n                GetPrivateDnsForwardRulesFilterArgs.builder()\n                    .name(\"EndPointId\")\n                    .values(\"eid-e9d5880672\")\n                    .build(),\n                GetPrivateDnsForwardRulesFilterArgs.builder()\n                    .name(\"EndPointName\")\n                    .values(\"tf-example\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPrivateDnsForwardRules\n      arguments:\n        filters:\n          - name: RuleId\n            values:\n              - fid-2ece6ca305\n          - name: RuleName\n            values:\n              - tf-example\n          - name: RuleType\n            values:\n              - DOWN\n          - name: ZoneId\n            values:\n              - zone-04jlawty\n          - name: EndPointId\n            values:\n              - eid-e9d5880672\n          - name: EndPointName\n            values:\n              - tf-example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPrivateDnsForwardRules.\n","properties":{"filters":{"description":"Filter parameters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsForwardRulesFilter:getPrivateDnsForwardRulesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPrivateDnsForwardRules.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsForwardRulesFilter:getPrivateDnsForwardRulesFilter"},"type":"array"},"forwardRuleSets":{"description":"Private domain list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsForwardRulesForwardRuleSet:getPrivateDnsForwardRulesForwardRuleSet"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["forwardRuleSets","id"],"type":"object"}},"tencentcloud:index/getPrivateDnsPrivateZoneList:getPrivateDnsPrivateZoneList":{"description":"Use this data source to query detailed information of Private Dns private zone list\n\n## Example Usage\n\n### Query All private zones:\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPrivateDnsPrivateZoneList({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_private_dns_private_zone_list()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPrivateDnsPrivateZoneList.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPrivateDnsPrivateZoneList(ctx, &tencentcloud.GetPrivateDnsPrivateZoneListArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPrivateDnsPrivateZoneListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPrivateDnsPrivateZoneList(GetPrivateDnsPrivateZoneListArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPrivateDnsPrivateZoneList\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query private zones by ZoneId:\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPrivateDnsPrivateZoneList({\n    filters: [{\n        name: \"ZoneId\",\n        values: [\"zone-6xg5xgky1\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_private_dns_private_zone_list(filters=[{\n    \"name\": \"ZoneId\",\n    \"values\": [\"zone-6xg5xgky1\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPrivateDnsPrivateZoneList.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetPrivateDnsPrivateZoneListFilterInputArgs\n            {\n                Name = \"ZoneId\",\n                Values = new[]\n                {\n                    \"zone-6xg5xgky1\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPrivateDnsPrivateZoneList(ctx, &tencentcloud.GetPrivateDnsPrivateZoneListArgs{\n\t\t\tFilters: []tencentcloud.GetPrivateDnsPrivateZoneListFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"ZoneId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"zone-6xg5xgky1\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPrivateDnsPrivateZoneListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPrivateDnsPrivateZoneList(GetPrivateDnsPrivateZoneListArgs.builder()\n            .filters(GetPrivateDnsPrivateZoneListFilterArgs.builder()\n                .name(\"ZoneId\")\n                .values(\"zone-6xg5xgky1\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPrivateDnsPrivateZoneList\n      arguments:\n        filters:\n          - name: ZoneId\n            values:\n              - zone-6xg5xgky1\n```\n<!--End PulumiCodeChooser -->\n\n### Query private zones by Domain:\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPrivateDnsPrivateZoneList({\n    filters: [{\n        name: \"Domain\",\n        values: [\"domain.com\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_private_dns_private_zone_list(filters=[{\n    \"name\": \"Domain\",\n    \"values\": [\"domain.com\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPrivateDnsPrivateZoneList.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetPrivateDnsPrivateZoneListFilterInputArgs\n            {\n                Name = \"Domain\",\n                Values = new[]\n                {\n                    \"domain.com\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPrivateDnsPrivateZoneList(ctx, &tencentcloud.GetPrivateDnsPrivateZoneListArgs{\n\t\t\tFilters: []tencentcloud.GetPrivateDnsPrivateZoneListFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"Domain\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"domain.com\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPrivateDnsPrivateZoneListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPrivateDnsPrivateZoneList(GetPrivateDnsPrivateZoneListArgs.builder()\n            .filters(GetPrivateDnsPrivateZoneListFilterArgs.builder()\n                .name(\"Domain\")\n                .values(\"domain.com\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPrivateDnsPrivateZoneList\n      arguments:\n        filters:\n          - name: Domain\n            values:\n              - domain.com\n```\n<!--End PulumiCodeChooser -->\n\n### Query private zones by Vpc:\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPrivateDnsPrivateZoneList({\n    filters: [{\n        name: \"Vpc\",\n        values: [\"vpc-axrsmmrv\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_private_dns_private_zone_list(filters=[{\n    \"name\": \"Vpc\",\n    \"values\": [\"vpc-axrsmmrv\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPrivateDnsPrivateZoneList.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetPrivateDnsPrivateZoneListFilterInputArgs\n            {\n                Name = \"Vpc\",\n                Values = new[]\n                {\n                    \"vpc-axrsmmrv\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPrivateDnsPrivateZoneList(ctx, &tencentcloud.GetPrivateDnsPrivateZoneListArgs{\n\t\t\tFilters: []tencentcloud.GetPrivateDnsPrivateZoneListFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"Vpc\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"vpc-axrsmmrv\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPrivateDnsPrivateZoneListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPrivateDnsPrivateZoneList(GetPrivateDnsPrivateZoneListArgs.builder()\n            .filters(GetPrivateDnsPrivateZoneListFilterArgs.builder()\n                .name(\"Vpc\")\n                .values(\"vpc-axrsmmrv\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPrivateDnsPrivateZoneList\n      arguments:\n        filters:\n          - name: Vpc\n            values:\n              - vpc-axrsmmrv\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPrivateDnsPrivateZoneList.\n","properties":{"filters":{"description":"filters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsPrivateZoneListFilter:getPrivateDnsPrivateZoneListFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPrivateDnsPrivateZoneList.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsPrivateZoneListFilter:getPrivateDnsPrivateZoneListFilter"},"type":"array"},"id":{"type":"string"},"privateZoneSets":{"description":"Private Zone Set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsPrivateZoneListPrivateZoneSet:getPrivateDnsPrivateZoneListPrivateZoneSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","privateZoneSets"],"type":"object"}},"tencentcloud:index/getPrivateDnsRecords:getPrivateDnsRecords":{"description":"Use this data source to query detailed information of Private Dns records\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPrivateDnsRecords({\n    zoneId: \"zone-kumt5wos\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_private_dns_records(zone_id=\"zone-kumt5wos\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPrivateDnsRecords.Invoke(new()\n    {\n        ZoneId = \"zone-kumt5wos\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPrivateDnsRecords(ctx, &tencentcloud.GetPrivateDnsRecordsArgs{\n\t\t\tZoneId: \"zone-kumt5wos\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPrivateDnsRecordsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPrivateDnsRecords(GetPrivateDnsRecordsArgs.builder()\n            .zoneId(\"zone-kumt5wos\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPrivateDnsRecords\n      arguments:\n        zoneId: zone-kumt5wos\n```\n<!--End PulumiCodeChooser -->\n\n### Or\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getPrivateDnsRecords({\n    zoneId: \"zone-kumt5wos\",\n    filters: [{\n        name: \"RecordType\",\n        values: [\"A\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_private_dns_records(zone_id=\"zone-kumt5wos\",\n    filters=[{\n        \"name\": \"RecordType\",\n        \"values\": [\"A\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetPrivateDnsRecords.Invoke(new()\n    {\n        ZoneId = \"zone-kumt5wos\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetPrivateDnsRecordsFilterInputArgs\n            {\n                Name = \"RecordType\",\n                Values = new[]\n                {\n                    \"A\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPrivateDnsRecords(ctx, &tencentcloud.GetPrivateDnsRecordsArgs{\n\t\t\tZoneId: \"zone-kumt5wos\",\n\t\t\tFilters: []tencentcloud.GetPrivateDnsRecordsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"RecordType\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"A\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPrivateDnsRecordsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getPrivateDnsRecords(GetPrivateDnsRecordsArgs.builder()\n            .zoneId(\"zone-kumt5wos\")\n            .filters(GetPrivateDnsRecordsFilterArgs.builder()\n                .name(\"RecordType\")\n                .values(\"A\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getPrivateDnsRecords\n      arguments:\n        zoneId: zone-kumt5wos\n        filters:\n          - name: RecordType\n            values:\n              - A\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPrivateDnsRecords.\n","properties":{"filters":{"description":"Filter parameters (Value and RecordType filtering are supported).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsRecordsFilter:getPrivateDnsRecordsFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Private zone id: zone-xxxxxx.\n","type":"string"}},"required":["zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getPrivateDnsRecords.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsRecordsFilter:getPrivateDnsRecordsFilter"},"type":"array"},"id":{"type":"string"},"recordSets":{"description":"Parse record list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPrivateDnsRecordsRecordSet:getPrivateDnsRecordsRecordSet"},"type":"array"},"resultOutputFile":{"type":"string"},"zoneId":{"description":"Private zone id: zone-xxxxxx.\n","type":"string"}},"required":["id","recordSets","zoneId"],"type":"object"}},"tencentcloud:index/getProducts:getProducts":{"description":"Use this data source to query products that support region list queries.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getProducts({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_products()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetProducts.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetProducts(ctx, &tencentcloud.GetProductsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetProductsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getProducts(GetProductsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getProducts\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getProducts.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getProducts.\n","properties":{"id":{"type":"string"},"productLists":{"description":"Product list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetProductsProductList:getProductsProductList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","productLists"],"type":"object"}},"tencentcloud:index/getProjects:getProjects":{"description":"Use this data source to query detailed information of tag project\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst project = tencentcloud.getProjects({\n    allList: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproject = tencentcloud.get_projects(all_list=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var project = Tencentcloud.GetProjects.Invoke(new()\n    {\n        AllList = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetProjects(ctx, &tencentcloud.GetProjectsArgs{\n\t\t\tAllList: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetProjectsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var project = TencentcloudFunctions.getProjects(GetProjectsArgs.builder()\n            .allList(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  project:\n    fn::invoke:\n      function: tencentcloud:getProjects\n      arguments:\n        allList: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getProjects.\n","properties":{"allList":{"description":"1 means to list all project, 0 means to list visible project.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["allList"],"type":"object"},"outputs":{"description":"A collection of values returned by getProjects.\n","properties":{"allList":{"type":"number"},"id":{"type":"string"},"projects":{"description":"List of projects.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetProjectsProject:getProjectsProject"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["allList","id","projects"],"type":"object"}},"tencentcloud:index/getProtocolTemplateGroups:getProtocolTemplateGroups":{"description":"Use this data source to query detailed information of protocol template groups.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst name = tencentcloud.getProtocolTemplateGroups({\n    name: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname = tencentcloud.get_protocol_template_groups(name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var name = Tencentcloud.GetProtocolTemplateGroups.Invoke(new()\n    {\n        Name = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetProtocolTemplateGroups(ctx, &tencentcloud.GetProtocolTemplateGroupsArgs{\n\t\t\tName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetProtocolTemplateGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var name = TencentcloudFunctions.getProtocolTemplateGroups(GetProtocolTemplateGroupsArgs.builder()\n            .name(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getProtocolTemplateGroups\n      arguments:\n        name: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getProtocolTemplateGroups.\n","properties":{"id":{"description":"ID of the protocol template group to query.\n","type":"string"},"name":{"description":"Name of the protocol template group to query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getProtocolTemplateGroups.\n","properties":{"groupLists":{"description":"Information list of the dedicated protocol template groups.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetProtocolTemplateGroupsGroupList:getProtocolTemplateGroupsGroupList"},"type":"array"},"id":{"description":"Id of the protocol template group.\n","type":"string"},"name":{"description":"Name of protocol template group.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["groupLists"],"type":"object"}},"tencentcloud:index/getProtocolTemplates:getProtocolTemplates":{"description":"Use this data source to query detailed information of protocol templates.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst name = tencentcloud.getProtocolTemplates({\n    name: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname = tencentcloud.get_protocol_templates(name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var name = Tencentcloud.GetProtocolTemplates.Invoke(new()\n    {\n        Name = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetProtocolTemplates(ctx, &tencentcloud.GetProtocolTemplatesArgs{\n\t\t\tName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetProtocolTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var name = TencentcloudFunctions.getProtocolTemplates(GetProtocolTemplatesArgs.builder()\n            .name(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getProtocolTemplates\n      arguments:\n        name: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getProtocolTemplates.\n","properties":{"id":{"description":"ID of the protocol template to query.\n","type":"string"},"name":{"description":"Name of the protocol template to query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getProtocolTemplates.\n","properties":{"id":{"description":"ID of the protocol template.\n","type":"string"},"name":{"description":"Name of protocol template.\n","type":"string"},"resultOutputFile":{"type":"string"},"templateLists":{"description":"Information list of the dedicated protocol templates.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetProtocolTemplatesTemplateList:getProtocolTemplatesTemplateList"},"type":"array"}},"required":["templateLists"],"type":"object"}},"tencentcloud:index/getPtsScenarioWithJobs:getPtsScenarioWithJobs":{"description":"Use this data source to query detailed information of pts<span pulumi-lang-nodejs=\" scenarioWithJobs\n\" pulumi-lang-dotnet=\" ScenarioWithJobs\n\" pulumi-lang-go=\" scenarioWithJobs\n\" pulumi-lang-python=\" scenario_with_jobs\n\" pulumi-lang-yaml=\" scenarioWithJobs\n\" pulumi-lang-java=\" scenarioWithJobs\n\"> scenario_with_jobs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst scenarioWithJobs = tencentcloud.getPtsScenarioWithJobs({\n    projectIds: [\"project-45vw7v82\"],\n    scenarioIds: [\"scenario-koakp3h6\"],\n    scenarioName: \"pts-jmeter\",\n    ascend: true,\n    ignoreScript: true,\n    ignoreDataset: true,\n    scenarioType: \"pts-jmeter\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nscenario_with_jobs = tencentcloud.get_pts_scenario_with_jobs(project_ids=[\"project-45vw7v82\"],\n    scenario_ids=[\"scenario-koakp3h6\"],\n    scenario_name=\"pts-jmeter\",\n    ascend=True,\n    ignore_script=True,\n    ignore_dataset=True,\n    scenario_type=\"pts-jmeter\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var scenarioWithJobs = Tencentcloud.GetPtsScenarioWithJobs.Invoke(new()\n    {\n        ProjectIds = new[]\n        {\n            \"project-45vw7v82\",\n        },\n        ScenarioIds = new[]\n        {\n            \"scenario-koakp3h6\",\n        },\n        ScenarioName = \"pts-jmeter\",\n        Ascend = true,\n        IgnoreScript = true,\n        IgnoreDataset = true,\n        ScenarioType = \"pts-jmeter\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetPtsScenarioWithJobs(ctx, &tencentcloud.GetPtsScenarioWithJobsArgs{\n\t\t\tProjectIds: []string{\n\t\t\t\t\"project-45vw7v82\",\n\t\t\t},\n\t\t\tScenarioIds: []string{\n\t\t\t\t\"scenario-koakp3h6\",\n\t\t\t},\n\t\t\tScenarioName:  pulumi.StringRef(\"pts-jmeter\"),\n\t\t\tAscend:        pulumi.BoolRef(true),\n\t\t\tIgnoreScript:  pulumi.BoolRef(true),\n\t\t\tIgnoreDataset: pulumi.BoolRef(true),\n\t\t\tScenarioType:  pulumi.StringRef(\"pts-jmeter\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetPtsScenarioWithJobsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var scenarioWithJobs = TencentcloudFunctions.getPtsScenarioWithJobs(GetPtsScenarioWithJobsArgs.builder()\n            .projectIds(\"project-45vw7v82\")\n            .scenarioIds(\"scenario-koakp3h6\")\n            .scenarioName(\"pts-jmeter\")\n            .ascend(true)\n            .ignoreScript(true)\n            .ignoreDataset(true)\n            .scenarioType(\"pts-jmeter\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  scenarioWithJobs:\n    fn::invoke:\n      function: tencentcloud:getPtsScenarioWithJobs\n      arguments:\n        projectIds:\n          - project-45vw7v82\n        scenarioIds:\n          - scenario-koakp3h6\n        scenarioName: pts-jmeter\n        ascend: true\n        ignoreScript: true\n        ignoreDataset: true\n        scenarioType: pts-jmeter\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPtsScenarioWithJobs.\n","properties":{"ascend":{"description":"Whether to use ascending order.\n","type":"boolean"},"id":{"type":"string"},"ignoreDataset":{"description":"Whether to ignore the dataset.\n","type":"boolean"},"ignoreScript":{"description":"Whether to ignore the script content.\n","type":"boolean"},"orderBy":{"description":"The field column used for ordering.\n","type":"string"},"owner":{"description":"The job owner.\n","type":"string"},"projectIds":{"description":"Project ID list.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"scenarioIds":{"description":"Scenario ID list.\n","items":{"type":"string"},"type":"array"},"scenarioName":{"description":"Scenario name.\n","type":"string"},"scenarioType":{"description":"Scenario type, e.g.: pts-http, pts-js, pts-trpc, pts-jmeter.\n","type":"string"}},"required":["projectIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getPtsScenarioWithJobs.\n","properties":{"ascend":{"type":"boolean"},"id":{"type":"string"},"ignoreDataset":{"type":"boolean"},"ignoreScript":{"type":"boolean"},"orderBy":{"type":"string"},"owner":{"description":"The owner.\n","type":"string"},"projectIds":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"scenarioIds":{"items":{"type":"string"},"type":"array"},"scenarioName":{"description":"Scenario name.\n","type":"string"},"scenarioType":{"type":"string"},"scenarioWithJobsSets":{"description":"The scenario configuration and its jobs.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetPtsScenarioWithJobsScenarioWithJobsSet:getPtsScenarioWithJobsScenarioWithJobsSet"},"type":"array"}},"required":["id","projectIds","scenarioWithJobsSets"],"type":"object"}},"tencentcloud:index/getRedisBackup:getRedisBackup":{"description":"Use this data source to query detailed information of redis backup\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst backup = tencentcloud.getRedisBackup({\n    instanceId: \"crs-c1nl9rpv\",\n    beginTime: \"2023-04-07 03:57:30\",\n    endTime: \"2023-04-07 03:57:56\",\n    statuses: [2],\n    instanceName: \"Keep-terraform\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbackup = tencentcloud.get_redis_backup(instance_id=\"crs-c1nl9rpv\",\n    begin_time=\"2023-04-07 03:57:30\",\n    end_time=\"2023-04-07 03:57:56\",\n    statuses=[2],\n    instance_name=\"Keep-terraform\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var backup = Tencentcloud.GetRedisBackup.Invoke(new()\n    {\n        InstanceId = \"crs-c1nl9rpv\",\n        BeginTime = \"2023-04-07 03:57:30\",\n        EndTime = \"2023-04-07 03:57:56\",\n        Statuses = new[]\n        {\n            2,\n        },\n        InstanceName = \"Keep-terraform\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRedisBackup(ctx, &tencentcloud.GetRedisBackupArgs{\n\t\t\tInstanceId: pulumi.StringRef(\"crs-c1nl9rpv\"),\n\t\t\tBeginTime:  pulumi.StringRef(\"2023-04-07 03:57:30\"),\n\t\t\tEndTime:    pulumi.StringRef(\"2023-04-07 03:57:56\"),\n\t\t\tStatuses: []float64{\n\t\t\t\t2,\n\t\t\t},\n\t\t\tInstanceName: pulumi.StringRef(\"Keep-terraform\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRedisBackupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var backup = TencentcloudFunctions.getRedisBackup(GetRedisBackupArgs.builder()\n            .instanceId(\"crs-c1nl9rpv\")\n            .beginTime(\"2023-04-07 03:57:30\")\n            .endTime(\"2023-04-07 03:57:56\")\n            .statuses(2)\n            .instanceName(\"Keep-terraform\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  backup:\n    fn::invoke:\n      function: tencentcloud:getRedisBackup\n      arguments:\n        instanceId: crs-c1nl9rpv\n        beginTime: 2023-04-07 03:57:30\n        endTime: 2023-04-07 03:57:56\n        statuses:\n          - 2\n        instanceName: Keep-terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRedisBackup.\n","properties":{"beginTime":{"description":"start time, such as 2017-02-08 19:09:26.Query the list of backups that the instance started backing up during the [beginTime, endTime] time period.\n","type":"string"},"endTime":{"description":"End time, such as 2017-02-08 19:09:26.Query the list of backups that the instance started backing up during the [beginTime, endTime] time period.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"The ID of instance.\n","type":"string"},"instanceName":{"description":"Instance name, which supports fuzzy search based on instance name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"statuses":{"description":"Status of the backup task:1: Backup is in the process.2: The backup is normal.3: Backup to RDB file processing.4: RDB conversion completed.-1: The backup has expired.-2: Backup deleted.\n","items":{"type":"number"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRedisBackup.\n","properties":{"backupSets":{"description":"An array of backups for the instance.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisBackupBackupSet:getRedisBackupBackupSet"},"type":"array"},"beginTime":{"type":"string"},"endTime":{"description":"Backup end time.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"The ID of instance.\n","type":"string"},"instanceName":{"description":"The name of instance.\n","type":"string"},"resultOutputFile":{"type":"string"},"statuses":{"description":"Backup status.1: The backup is locked by another process.2: The backup is normal and not locked by any process.-1: The backup has expired.3: The backup is being exported.4: The backup export is successful.\n","items":{"type":"number"},"type":"array"}},"required":["backupSets","id"],"type":"object"}},"tencentcloud:index/getRedisBackupDownloadInfo:getRedisBackupDownloadInfo":{"description":"Use this data source to query detailed information of redis<span pulumi-lang-nodejs=\" backupDownloadInfo\n\" pulumi-lang-dotnet=\" BackupDownloadInfo\n\" pulumi-lang-go=\" backupDownloadInfo\n\" pulumi-lang-python=\" backup_download_info\n\" pulumi-lang-yaml=\" backupDownloadInfo\n\" pulumi-lang-java=\" backupDownloadInfo\n\"> backup_download_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst backupDownloadInfo = tencentcloud.getRedisBackupDownloadInfo({\n    instanceId: \"crs-iw7d9wdd\",\n    backupId: \"641186639-8362913-1516672770\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbackup_download_info = tencentcloud.get_redis_backup_download_info(instance_id=\"crs-iw7d9wdd\",\n    backup_id=\"641186639-8362913-1516672770\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var backupDownloadInfo = Tencentcloud.GetRedisBackupDownloadInfo.Invoke(new()\n    {\n        InstanceId = \"crs-iw7d9wdd\",\n        BackupId = \"641186639-8362913-1516672770\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRedisBackupDownloadInfo(ctx, &tencentcloud.GetRedisBackupDownloadInfoArgs{\n\t\t\tInstanceId: \"crs-iw7d9wdd\",\n\t\t\tBackupId:   \"641186639-8362913-1516672770\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRedisBackupDownloadInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var backupDownloadInfo = TencentcloudFunctions.getRedisBackupDownloadInfo(GetRedisBackupDownloadInfoArgs.builder()\n            .instanceId(\"crs-iw7d9wdd\")\n            .backupId(\"641186639-8362913-1516672770\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  backupDownloadInfo:\n    fn::invoke:\n      function: tencentcloud:getRedisBackupDownloadInfo\n      arguments:\n        instanceId: crs-iw7d9wdd\n        backupId: 641186639-8362913-1516672770\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRedisBackupDownloadInfo.\n","properties":{"backupId":{"description":"The backup ID, which can be accessed via [DescribeInstanceBackups](https://cloud.tencent.com/document/product/239/20011) interface returns the parameter RedisBackupSet to get.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"The ID of instance.\n","type":"string"},"ipComparisonSymbol":{"description":"Identifies whether the customized LimitIP address can download the backup file.- In: Custom IP addresses are available for download.- NotIn: Custom IPs are not available for download.\n","type":"string"},"limitIps":{"description":"A custom VPC IP address for downloadable backup files.If the parameter LimitType is **Customize**, you need to configure this parameter.\n","items":{"type":"string"},"type":"array"},"limitType":{"description":"Types of network restrictions for downloading backup files:- NoLimit: There is no limit, and backup files can be downloaded from both Tencent Cloud and internal and external networks.- LimitOnlyIntranet: Only intranet addresses automatically assigned by Tencent Cloud can download backup files.- Customize: refers to a user-defined private network downloadable backup file.\n","type":"string"},"limitVpcs":{"description":"A custom VPC ID for a downloadable backup file.If the parameter LimitType is **Customize**, you need to configure this parameter.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisBackupDownloadInfoLimitVpc:getRedisBackupDownloadInfoLimitVpc"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"vpcComparisonSymbol":{"description":"This parameter only supports entering In, which means that the custom LimitVpc can download the backup file.\n","type":"string"}},"required":["backupId","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getRedisBackupDownloadInfo.\n","properties":{"backupId":{"type":"string"},"backupInfos":{"description":"A list of backup file information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisBackupDownloadInfoBackupInfo:getRedisBackupDownloadInfoBackupInfo"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"ipComparisonSymbol":{"type":"string"},"limitIps":{"items":{"type":"string"},"type":"array"},"limitType":{"type":"string"},"limitVpcs":{"items":{"$ref":"#/types/tencentcloud:index%2FgetRedisBackupDownloadInfoLimitVpc:getRedisBackupDownloadInfoLimitVpc"},"type":"array"},"resultOutputFile":{"type":"string"},"vpcComparisonSymbol":{"type":"string"}},"required":["backupId","backupInfos","id","instanceId"],"type":"object"}},"tencentcloud:index/getRedisClusters:getRedisClusters":{"description":"Use this data source to query detailed information of redis clusters\n\n## Example Usage\n\n### Query all instance\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst clusters = tencentcloud.getRedisClusters({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nclusters = tencentcloud.get_redis_clusters()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var clusters = Tencentcloud.GetRedisClusters.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRedisClusters(ctx, &tencentcloud.GetRedisClustersArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRedisClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var clusters = TencentcloudFunctions.getRedisClusters(GetRedisClustersArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  clusters:\n    fn::invoke:\n      function: tencentcloud:getRedisClusters\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Also Support the following query conditions\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst clusters = tencentcloud.getRedisClusters({\n    dedicatedClusterId: \"cluster-0astoh6a\",\n    redisClusterIds: [\"crs-cdc-9nyfki8h\"],\n    clusterName: \"crs-cdc-9nyfki8h\",\n    projectIds: [\n        0,\n        1,\n    ],\n    statuses: [\n        0,\n        1,\n        2,\n    ],\n    autoRenewFlags: [\n        0,\n        1,\n        2,\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nclusters = tencentcloud.get_redis_clusters(dedicated_cluster_id=\"cluster-0astoh6a\",\n    redis_cluster_ids=[\"crs-cdc-9nyfki8h\"],\n    cluster_name=\"crs-cdc-9nyfki8h\",\n    project_ids=[\n        0,\n        1,\n    ],\n    statuses=[\n        0,\n        1,\n        2,\n    ],\n    auto_renew_flags=[\n        0,\n        1,\n        2,\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var clusters = Tencentcloud.GetRedisClusters.Invoke(new()\n    {\n        DedicatedClusterId = \"cluster-0astoh6a\",\n        RedisClusterIds = new[]\n        {\n            \"crs-cdc-9nyfki8h\",\n        },\n        ClusterName = \"crs-cdc-9nyfki8h\",\n        ProjectIds = new[]\n        {\n            0,\n            1,\n        },\n        Statuses = new[]\n        {\n            0,\n            1,\n            2,\n        },\n        AutoRenewFlags = new[]\n        {\n            0,\n            1,\n            2,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRedisClusters(ctx, &tencentcloud.GetRedisClustersArgs{\n\t\t\tDedicatedClusterId: pulumi.StringRef(\"cluster-0astoh6a\"),\n\t\t\tRedisClusterIds: []string{\n\t\t\t\t\"crs-cdc-9nyfki8h\",\n\t\t\t},\n\t\t\tClusterName: pulumi.StringRef(\"crs-cdc-9nyfki8h\"),\n\t\t\tProjectIds: []float64{\n\t\t\t\t0,\n\t\t\t\t1,\n\t\t\t},\n\t\t\tStatuses: []float64{\n\t\t\t\t0,\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t},\n\t\t\tAutoRenewFlags: []float64{\n\t\t\t\t0,\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRedisClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var clusters = TencentcloudFunctions.getRedisClusters(GetRedisClustersArgs.builder()\n            .dedicatedClusterId(\"cluster-0astoh6a\")\n            .redisClusterIds(\"crs-cdc-9nyfki8h\")\n            .clusterName(\"crs-cdc-9nyfki8h\")\n            .projectIds(            \n                0,\n                1)\n            .statuses(            \n                0,\n                1,\n                2)\n            .autoRenewFlags(            \n                0,\n                1,\n                2)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  clusters:\n    fn::invoke:\n      function: tencentcloud:getRedisClusters\n      arguments:\n        dedicatedClusterId: cluster-0astoh6a\n        redisClusterIds:\n          - crs-cdc-9nyfki8h\n        clusterName: crs-cdc-9nyfki8h\n        projectIds:\n          - 0\n          - 1\n        statuses:\n          - 0\n          - 1\n          - 2\n        autoRenewFlags:\n          - 0\n          - 1\n          - 2\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRedisClusters.\n","properties":{"autoRenewFlags":{"description":"Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.\n","items":{"type":"number"},"type":"array"},"clusterName":{"description":"Cluster name.\n","type":"string"},"dedicatedClusterId":{"description":"Dedicated cluster Id.\n","type":"string"},"id":{"type":"string"},"projectIds":{"description":"Project Ids.\n","items":{"type":"number"},"type":"array"},"redisClusterIds":{"description":"Redis Cluster Ids.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"statuses":{"description":"Cluster status: 1- In process, 2- Running, 3- Isolated.\n","items":{"type":"number"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRedisClusters.\n","properties":{"autoRenewFlags":{"description":"Renewal mode: 0- default state (manual renewal); 1- Automatic renewal; 2- Clearly stating that automatic renewal is not allowed.\n","items":{"type":"number"},"type":"array"},"clusterName":{"description":"Cluster name.\n","type":"string"},"dedicatedClusterId":{"description":"Dedicated cluster Id.\n","type":"string"},"id":{"type":"string"},"projectIds":{"items":{"type":"number"},"type":"array"},"redisClusterIds":{"items":{"type":"string"},"type":"array"},"resources":{"description":".\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisClustersResource:getRedisClustersResource"},"type":"array"},"resultOutputFile":{"type":"string"},"statuses":{"description":"Cluster status: 1- In process, 2- Running, 3- Isolated.\n","items":{"type":"number"},"type":"array"}},"required":["id","resources"],"type":"object"}},"tencentcloud:index/getRedisInstanceNodeInfo:getRedisInstanceNodeInfo":{"description":"Use this data source to query detailed information of redis<span pulumi-lang-nodejs=\" instanceNodeInfo\n\" pulumi-lang-dotnet=\" InstanceNodeInfo\n\" pulumi-lang-go=\" instanceNodeInfo\n\" pulumi-lang-python=\" instance_node_info\n\" pulumi-lang-yaml=\" instanceNodeInfo\n\" pulumi-lang-java=\" instanceNodeInfo\n\"> instance_node_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceNodeInfo = tencentcloud.getRedisInstanceNodeInfo({\n    instanceId: \"crs-c1nl9rpv\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_node_info = tencentcloud.get_redis_instance_node_info(instance_id=\"crs-c1nl9rpv\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceNodeInfo = Tencentcloud.GetRedisInstanceNodeInfo.Invoke(new()\n    {\n        InstanceId = \"crs-c1nl9rpv\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRedisInstanceNodeInfo(ctx, &tencentcloud.GetRedisInstanceNodeInfoArgs{\n\t\t\tInstanceId: \"crs-c1nl9rpv\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRedisInstanceNodeInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceNodeInfo = TencentcloudFunctions.getRedisInstanceNodeInfo(GetRedisInstanceNodeInfoArgs.builder()\n            .instanceId(\"crs-c1nl9rpv\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceNodeInfo:\n    fn::invoke:\n      function: tencentcloud:getRedisInstanceNodeInfo\n      arguments:\n        instanceId: crs-c1nl9rpv\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRedisInstanceNodeInfo.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"The ID of instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getRedisInstanceNodeInfo.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"proxies":{"description":"Proxy node information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisInstanceNodeInfoProxy:getRedisInstanceNodeInfoProxy"},"type":"array"},"proxyCount":{"description":"Number of proxy nodes.\n","type":"number"},"redis":{"description":"Redis node information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisInstanceNodeInfoRedi:getRedisInstanceNodeInfoRedi"},"type":"array"},"redisCount":{"description":"Number of redis nodes.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","proxies","proxyCount","redis","redisCount"],"type":"object"}},"tencentcloud:index/getRedisInstanceShards:getRedisInstanceShards":{"description":"Use this data source to query detailed information of redis<span pulumi-lang-nodejs=\" instanceShards\n\" pulumi-lang-dotnet=\" InstanceShards\n\" pulumi-lang-go=\" instanceShards\n\" pulumi-lang-python=\" instance_shards\n\" pulumi-lang-yaml=\" instanceShards\n\" pulumi-lang-java=\" instanceShards\n\"> instance_shards\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceShards = tencentcloud.getRedisInstanceShards({\n    instanceId: \"crs-c1nl9rpv\",\n    filterSlave: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_shards = tencentcloud.get_redis_instance_shards(instance_id=\"crs-c1nl9rpv\",\n    filter_slave=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceShards = Tencentcloud.GetRedisInstanceShards.Invoke(new()\n    {\n        InstanceId = \"crs-c1nl9rpv\",\n        FilterSlave = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRedisInstanceShards(ctx, &tencentcloud.GetRedisInstanceShardsArgs{\n\t\t\tInstanceId:  \"crs-c1nl9rpv\",\n\t\t\tFilterSlave: pulumi.BoolRef(false),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRedisInstanceShardsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceShards = TencentcloudFunctions.getRedisInstanceShards(GetRedisInstanceShardsArgs.builder()\n            .instanceId(\"crs-c1nl9rpv\")\n            .filterSlave(false)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceShards:\n    fn::invoke:\n      function: tencentcloud:getRedisInstanceShards\n      arguments:\n        instanceId: crs-c1nl9rpv\n        filterSlave: false\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRedisInstanceShards.\n","properties":{"filterSlave":{"description":"Whether to filter out slave information.\n","type":"boolean"},"id":{"type":"string"},"instanceId":{"description":"The ID of instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getRedisInstanceShards.\n","properties":{"filterSlave":{"type":"boolean"},"id":{"type":"string"},"instanceId":{"type":"string"},"instanceShards":{"description":"Instance shard list information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisInstanceShardsInstanceShard:getRedisInstanceShardsInstanceShard"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","instanceShards"],"type":"object"}},"tencentcloud:index/getRedisInstanceTaskList:getRedisInstanceTaskList":{"description":"Use this data source to query detailed information of redis<span pulumi-lang-nodejs=\" instanceTaskList\n\" pulumi-lang-dotnet=\" InstanceTaskList\n\" pulumi-lang-go=\" instanceTaskList\n\" pulumi-lang-python=\" instance_task_list\n\" pulumi-lang-yaml=\" instanceTaskList\n\" pulumi-lang-java=\" instanceTaskList\n\"> instance_task_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceTaskList = tencentcloud.getRedisInstanceTaskList({\n    instanceId: \"crs-c1nl9rpv\",\n    instanceName: \"\",\n    projectIds: [\"\"],\n    taskTypes: [\"\"],\n    beginTime: \"2021-12-30 00:00:00\",\n    endTime: \"2021-12-30 00:00:00\",\n    taskStatuses: [\"\"],\n    results: [\"\"],\n    operateUins: [\"\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_task_list = tencentcloud.get_redis_instance_task_list(instance_id=\"crs-c1nl9rpv\",\n    instance_name=\"\",\n    project_ids=[\"\"],\n    task_types=[\"\"],\n    begin_time=\"2021-12-30 00:00:00\",\n    end_time=\"2021-12-30 00:00:00\",\n    task_statuses=[\"\"],\n    results=[\"\"],\n    operate_uins=[\"\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceTaskList = Tencentcloud.GetRedisInstanceTaskList.Invoke(new()\n    {\n        InstanceId = \"crs-c1nl9rpv\",\n        InstanceName = \"\",\n        ProjectIds = new[]\n        {\n            \"\",\n        },\n        TaskTypes = new[]\n        {\n            \"\",\n        },\n        BeginTime = \"2021-12-30 00:00:00\",\n        EndTime = \"2021-12-30 00:00:00\",\n        TaskStatuses = new[]\n        {\n            \"\",\n        },\n        Results = new[]\n        {\n            \"\",\n        },\n        OperateUins = new[]\n        {\n            \"\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := tencentcloud.GetRedisInstanceTaskList(ctx, &tencentcloud.GetRedisInstanceTaskListArgs{\nInstanceId: pulumi.StringRef(\"crs-c1nl9rpv\"),\nInstanceName: pulumi.StringRef(\"\"),\nProjectIds: interface{}{\n\"\",\n},\nTaskTypes: []string{\n\"\",\n},\nBeginTime: pulumi.StringRef(\"2021-12-30 00:00:00\"),\nEndTime: pulumi.StringRef(\"2021-12-30 00:00:00\"),\nTaskStatuses: interface{}{\n\"\",\n},\nResults: interface{}{\n\"\",\n},\nOperateUins: []string{\n\"\",\n},\n}, nil);\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRedisInstanceTaskListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceTaskList = TencentcloudFunctions.getRedisInstanceTaskList(GetRedisInstanceTaskListArgs.builder()\n            .instanceId(\"crs-c1nl9rpv\")\n            .instanceName(\"\")\n            .projectIds(\"\")\n            .taskTypes(\"\")\n            .beginTime(\"2021-12-30 00:00:00\")\n            .endTime(\"2021-12-30 00:00:00\")\n            .taskStatuses(\"\")\n            .results(\"\")\n            .operateUins(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceTaskList:\n    fn::invoke:\n      function: tencentcloud:getRedisInstanceTaskList\n      arguments:\n        instanceId: crs-c1nl9rpv\n        instanceName: \"\"\n        projectIds:\n          - \"\"\n        taskTypes:\n          - \"\"\n        beginTime: 2021-12-30 00:00:00\n        endTime: 2021-12-30 00:00:00\n        taskStatuses:\n          - \"\"\n        results:\n          - \"\"\n        operateUins:\n          - \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRedisInstanceTaskList.\n","properties":{"beginTime":{"description":"Start time.\n","type":"string"},"endTime":{"description":"Termination time.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"The ID of instance.\n","type":"string"},"instanceName":{"description":"Instance name.\n","type":"string"},"operateUins":{"description":"Operator Uin.\n","items":{"type":"string"},"type":"array"},"projectIds":{"description":"Project Id.\n","items":{"type":"number"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"results":{"description":"Task status.\n","items":{"type":"number"},"type":"array"},"taskStatuses":{"description":"Task status.\n","items":{"type":"number"},"type":"array"},"taskTypes":{"description":"Task type.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRedisInstanceTaskList.\n","properties":{"beginTime":{"type":"string"},"endTime":{"description":"The end time.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"The ID of instance.\n","type":"string"},"instanceName":{"description":"The name of instance.\n","type":"string"},"operateUins":{"items":{"type":"string"},"type":"array"},"projectIds":{"items":{"type":"number"},"type":"array"},"resultOutputFile":{"type":"string"},"results":{"description":"Task status.\n","items":{"type":"number"},"type":"array"},"taskStatuses":{"items":{"type":"number"},"type":"array"},"taskTypes":{"items":{"type":"string"},"type":"array"},"tasks":{"description":"Task details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisInstanceTaskListTask:getRedisInstanceTaskListTask"},"type":"array"}},"required":["id","tasks"],"type":"object"}},"tencentcloud:index/getRedisInstanceZoneInfo:getRedisInstanceZoneInfo":{"description":"Use this data source to query detailed information of redis<span pulumi-lang-nodejs=\" instanceZoneInfo\n\" pulumi-lang-dotnet=\" InstanceZoneInfo\n\" pulumi-lang-go=\" instanceZoneInfo\n\" pulumi-lang-python=\" instance_zone_info\n\" pulumi-lang-yaml=\" instanceZoneInfo\n\" pulumi-lang-java=\" instanceZoneInfo\n\"> instance_zone_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instanceZoneInfo = tencentcloud.getRedisInstanceZoneInfo({\n    instanceId: \"crs-c1nl9rpv\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstance_zone_info = tencentcloud.get_redis_instance_zone_info(instance_id=\"crs-c1nl9rpv\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instanceZoneInfo = Tencentcloud.GetRedisInstanceZoneInfo.Invoke(new()\n    {\n        InstanceId = \"crs-c1nl9rpv\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRedisInstanceZoneInfo(ctx, &tencentcloud.GetRedisInstanceZoneInfoArgs{\n\t\t\tInstanceId: pulumi.StringRef(\"crs-c1nl9rpv\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRedisInstanceZoneInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instanceZoneInfo = TencentcloudFunctions.getRedisInstanceZoneInfo(GetRedisInstanceZoneInfoArgs.builder()\n            .instanceId(\"crs-c1nl9rpv\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instanceZoneInfo:\n    fn::invoke:\n      function: tencentcloud:getRedisInstanceZoneInfo\n      arguments:\n        instanceId: crs-c1nl9rpv\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRedisInstanceZoneInfo.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"The ID of instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRedisInstanceZoneInfo.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"replicaGroups":{"description":"List of instance node groups.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisInstanceZoneInfoReplicaGroup:getRedisInstanceZoneInfoReplicaGroup"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","replicaGroups"],"type":"object"}},"tencentcloud:index/getRedisInstances:getRedisInstances":{"description":"Use this data source to query the detail information of redis instance.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst redislab = tencentcloud.getRedisInstances({\n    zone: \"ap-hongkong-1\",\n    searchKey: \"myredis\",\n    projectId: 0,\n    limit: 20,\n    resultOutputFile: \"/tmp/redis_instances\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nredislab = tencentcloud.get_redis_instances(zone=\"ap-hongkong-1\",\n    search_key=\"myredis\",\n    project_id=0,\n    limit=20,\n    result_output_file=\"/tmp/redis_instances\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var redislab = Tencentcloud.GetRedisInstances.Invoke(new()\n    {\n        Zone = \"ap-hongkong-1\",\n        SearchKey = \"myredis\",\n        ProjectId = 0,\n        Limit = 20,\n        ResultOutputFile = \"/tmp/redis_instances\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRedisInstances(ctx, &tencentcloud.GetRedisInstancesArgs{\n\t\t\tZone:             pulumi.StringRef(\"ap-hongkong-1\"),\n\t\t\tSearchKey:        pulumi.StringRef(\"myredis\"),\n\t\t\tProjectId:        pulumi.Float64Ref(0),\n\t\t\tLimit:            pulumi.Float64Ref(20),\n\t\t\tResultOutputFile: pulumi.StringRef(\"/tmp/redis_instances\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRedisInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var redislab = TencentcloudFunctions.getRedisInstances(GetRedisInstancesArgs.builder()\n            .zone(\"ap-hongkong-1\")\n            .searchKey(\"myredis\")\n            .projectId(0)\n            .limit(20)\n            .resultOutputFile(\"/tmp/redis_instances\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  redislab:\n    fn::invoke:\n      function: tencentcloud:getRedisInstances\n      arguments:\n        zone: ap-hongkong-1\n        searchKey: myredis\n        projectId: 0\n        limit: 20\n        resultOutputFile: /tmp/redis_instances\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRedisInstances.\n","properties":{"id":{"description":"ID of the master or replica node.\n","type":"string"},"limit":{"description":"The number limitation of results for a query.\n","type":"number"},"projectId":{"description":"ID of the project to which redis instance belongs.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Key words used to match the results, and the key words can be: instance ID, instance name and IP address.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of redis instance.\n","type":"object"},"zone":{"description":"ID of an available zone.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRedisInstances.\n","properties":{"id":{"description":"ID of the master or replica node.\n","type":"string"},"instanceLists":{"description":"A list of redis instance. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisInstancesInstanceList:getRedisInstancesInstanceList"},"type":"array"},"limit":{"type":"number"},"projectId":{"description":"ID of the project to which a redis instance belongs.\n","type":"number"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of an instance.\n","type":"object"},"zone":{"description":"Available zone to which a redis instance belongs.\n","type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getRedisParamRecords:getRedisParamRecords":{"description":"Use this data source to query detailed information of redis param records\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst paramRecords = tencentcloud.getRedisParamRecords({\n    instanceId: \"crs-c1nl9rpv\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nparam_records = tencentcloud.get_redis_param_records(instance_id=\"crs-c1nl9rpv\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var paramRecords = Tencentcloud.GetRedisParamRecords.Invoke(new()\n    {\n        InstanceId = \"crs-c1nl9rpv\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRedisParamRecords(ctx, &tencentcloud.GetRedisParamRecordsArgs{\n\t\t\tInstanceId: \"crs-c1nl9rpv\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRedisParamRecordsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var paramRecords = TencentcloudFunctions.getRedisParamRecords(GetRedisParamRecordsArgs.builder()\n            .instanceId(\"crs-c1nl9rpv\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  paramRecords:\n    fn::invoke:\n      function: tencentcloud:getRedisParamRecords\n      arguments:\n        instanceId: crs-c1nl9rpv\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRedisParamRecords.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"The ID of instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getRedisParamRecords.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"instanceParamHistories":{"description":"The parameter name.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisParamRecordsInstanceParamHistory:getRedisParamRecordsInstanceParamHistory"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","instanceParamHistories"],"type":"object"}},"tencentcloud:index/getRedisZoneConfig:getRedisZoneConfig":{"description":"Use this data source to query which instance types of Redis are available in a specific region.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst redislab = tencentcloud.getRedisZoneConfig({\n    region: \"ap-hongkong\",\n    resultOutputFile: \"/temp/mytestpath\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nredislab = tencentcloud.get_redis_zone_config(region=\"ap-hongkong\",\n    result_output_file=\"/temp/mytestpath\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var redislab = Tencentcloud.GetRedisZoneConfig.Invoke(new()\n    {\n        Region = \"ap-hongkong\",\n        ResultOutputFile = \"/temp/mytestpath\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRedisZoneConfig(ctx, &tencentcloud.GetRedisZoneConfigArgs{\n\t\t\tRegion:           pulumi.StringRef(\"ap-hongkong\"),\n\t\t\tResultOutputFile: pulumi.StringRef(\"/temp/mytestpath\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRedisZoneConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var redislab = TencentcloudFunctions.getRedisZoneConfig(GetRedisZoneConfigArgs.builder()\n            .region(\"ap-hongkong\")\n            .resultOutputFile(\"/temp/mytestpath\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  redislab:\n    fn::invoke:\n      function: tencentcloud:getRedisZoneConfig\n      arguments:\n        region: ap-hongkong\n        resultOutputFile: /temp/mytestpath\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRedisZoneConfig.\n","properties":{"id":{"type":"string"},"region":{"description":"Name of a region. If this value is not set, the current region getting from provider's configuration will be used.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"typeId":{"description":"Instance type ID.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRedisZoneConfig.\n","properties":{"id":{"type":"string"},"lists":{"description":"A list of zone. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRedisZoneConfigList:getRedisZoneConfigList"},"type":"array"},"region":{"type":"string"},"resultOutputFile":{"type":"string"},"typeId":{"description":"Instance type. Which redis type supports in this zone.\n","type":"number"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getRegions:getRegions":{"description":"Use this data source to query regions supported by a cloud product.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getRegions({\n    product: \"cvm\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_regions(product=\"cvm\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetRegions.Invoke(new()\n    {\n        Product = \"cvm\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRegions(ctx, &tencentcloud.GetRegionsArgs{\n\t\t\tProduct: \"cvm\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRegionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getRegions(GetRegionsArgs.builder()\n            .product(\"cvm\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getRegions\n      arguments:\n        product: cvm\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRegions.\n","properties":{"id":{"type":"string"},"product":{"description":"Product name to query, e.g. <span pulumi-lang-nodejs=\"`cvm`\" pulumi-lang-dotnet=\"`Cvm`\" pulumi-lang-go=\"`cvm`\" pulumi-lang-python=\"`cvm`\" pulumi-lang-yaml=\"`cvm`\" pulumi-lang-java=\"`cvm`\">`cvm`</span>. Use <span pulumi-lang-nodejs=\"`tencentcloud.getProducts`\" pulumi-lang-dotnet=\"`tencentcloud.getProducts`\" pulumi-lang-go=\"`getProducts`\" pulumi-lang-python=\"`get_products`\" pulumi-lang-yaml=\"`tencentcloud.getProducts`\" pulumi-lang-java=\"`tencentcloud.getProducts`\">`tencentcloud.getProducts`</span> to get available product names.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"scene":{"description":"Scene control parameter. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> or not set means do not query optional business whitelist; <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means query optional business whitelist.\n","type":"number"}},"required":["product"],"type":"object"},"outputs":{"description":"A collection of values returned by getRegions.\n","properties":{"id":{"type":"string"},"product":{"type":"string"},"regionLists":{"description":"Region list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRegionsRegionList:getRegionsRegionList"},"type":"array"},"resultOutputFile":{"type":"string"},"scene":{"type":"number"}},"required":["id","product","regionLists"],"type":"object"}},"tencentcloud:index/getReservedInstanceConfigs:getReservedInstanceConfigs":{"description":"Use this data source to query reserved instances configuration.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst config = tencentcloud.getReservedInstanceConfigs({\n    availabilityZone: \"na-siliconvalley-1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nconfig = tencentcloud.get_reserved_instance_configs(availability_zone=\"na-siliconvalley-1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var config = Tencentcloud.GetReservedInstanceConfigs.Invoke(new()\n    {\n        AvailabilityZone = \"na-siliconvalley-1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetReservedInstanceConfigs(ctx, &tencentcloud.GetReservedInstanceConfigsArgs{\n\t\t\tAvailabilityZone: pulumi.StringRef(\"na-siliconvalley-1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetReservedInstanceConfigsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = TencentcloudFunctions.getReservedInstanceConfigs(GetReservedInstanceConfigsArgs.builder()\n            .availabilityZone(\"na-siliconvalley-1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  config:\n    fn::invoke:\n      function: tencentcloud:getReservedInstanceConfigs\n      arguments:\n        availabilityZone: na-siliconvalley-1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getReservedInstanceConfigs.\n","properties":{"availabilityZone":{"description":"The available zone that the reserved instance locates at.\n","type":"string"},"duration":{"description":"Validity period of the reserved instance. Valid values are <span pulumi-lang-nodejs=\"`31536000`\" pulumi-lang-dotnet=\"`31536000`\" pulumi-lang-go=\"`31536000`\" pulumi-lang-python=\"`31536000`\" pulumi-lang-yaml=\"`31536000`\" pulumi-lang-java=\"`31536000`\">`31536000`</span>(1 year) and <span pulumi-lang-nodejs=\"`94608000`\" pulumi-lang-dotnet=\"`94608000`\" pulumi-lang-go=\"`94608000`\" pulumi-lang-python=\"`94608000`\" pulumi-lang-yaml=\"`94608000`\" pulumi-lang-java=\"`94608000`\">`94608000`</span>(3 years).\n","type":"number"},"id":{"type":"string"},"instanceType":{"description":"The type of reserved instance.\n","type":"string"},"offeringType":{"description":"Filter by Payment Type. Such as All Upfront.\n","type":"string"},"productDescription":{"description":"Filter by the Platform Description (that is, operating system) for Reserved Instance billing. Shaped like: linux.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getReservedInstanceConfigs.\n","properties":{"availabilityZone":{"description":"Availability zone of the purchasable reserved instance.\n","type":"string"},"configLists":{"description":"An information list of reserved instance configuration. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetReservedInstanceConfigsConfigList:getReservedInstanceConfigsConfigList"},"type":"array"},"duration":{"description":"Validity period of the reserved instance.\n","type":"number"},"id":{"type":"string"},"instanceType":{"description":"Instance type of the reserved instance.\n","type":"string"},"offeringType":{"description":"OfferingType of the reserved instance.\n","type":"string"},"productDescription":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["configLists","id"],"type":"object"}},"tencentcloud:index/getReservedInstances:getReservedInstances":{"description":"Use this data source to query reserved instances.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instances = tencentcloud.getReservedInstances({\n    availabilityZone: \"na-siliconvalley-1\",\n    instanceType: \"S2.MEDIUM8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstances = tencentcloud.get_reserved_instances(availability_zone=\"na-siliconvalley-1\",\n    instance_type=\"S2.MEDIUM8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instances = Tencentcloud.GetReservedInstances.Invoke(new()\n    {\n        AvailabilityZone = \"na-siliconvalley-1\",\n        InstanceType = \"S2.MEDIUM8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetReservedInstances(ctx, &tencentcloud.GetReservedInstancesArgs{\n\t\t\tAvailabilityZone: pulumi.StringRef(\"na-siliconvalley-1\"),\n\t\t\tInstanceType:     pulumi.StringRef(\"S2.MEDIUM8\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetReservedInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instances = TencentcloudFunctions.getReservedInstances(GetReservedInstancesArgs.builder()\n            .availabilityZone(\"na-siliconvalley-1\")\n            .instanceType(\"S2.MEDIUM8\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instances:\n    fn::invoke:\n      function: tencentcloud:getReservedInstances\n      arguments:\n        availabilityZone: na-siliconvalley-1\n        instanceType: S2.MEDIUM8\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getReservedInstances.\n","properties":{"availabilityZone":{"description":"The available zone that the reserved instance locates at.\n","type":"string"},"id":{"type":"string"},"instanceType":{"description":"The type of reserved instance.\n","type":"string"},"reservedInstanceId":{"description":"ID of the reserved instance to be query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getReservedInstances.\n","properties":{"availabilityZone":{"description":"Availability zone of the reserved instance.\n","type":"string"},"id":{"type":"string"},"instanceType":{"description":"The type of reserved instance.\n","type":"string"},"reservedInstanceId":{"description":"ID of the reserved instance.\n","type":"string"},"reservedInstanceLists":{"description":"An information list of reserved instance. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetReservedInstancesReservedInstanceList:getReservedInstancesReservedInstanceList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","reservedInstanceLists"],"type":"object"}},"tencentcloud:index/getRoleConfigurationProvisionings:getRoleConfigurationProvisionings":{"description":"Use this data source to query detailed information of organization<span pulumi-lang-nodejs=\" roleConfigurationProvisionings\n\" pulumi-lang-dotnet=\" RoleConfigurationProvisionings\n\" pulumi-lang-go=\" roleConfigurationProvisionings\n\" pulumi-lang-python=\" role_configuration_provisionings\n\" pulumi-lang-yaml=\" roleConfigurationProvisionings\n\" pulumi-lang-java=\" roleConfigurationProvisionings\n\"> role_configuration_provisionings\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst roleConfigurationProvisionings = tencentcloud.getRoleConfigurationProvisionings({\n    zoneId: \"xxxxxx\",\n    roleConfigurationId: \"xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrole_configuration_provisionings = tencentcloud.get_role_configuration_provisionings(zone_id=\"xxxxxx\",\n    role_configuration_id=\"xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var roleConfigurationProvisionings = Tencentcloud.GetRoleConfigurationProvisionings.Invoke(new()\n    {\n        ZoneId = \"xxxxxx\",\n        RoleConfigurationId = \"xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRoleConfigurationProvisionings(ctx, &tencentcloud.GetRoleConfigurationProvisioningsArgs{\n\t\t\tZoneId:              \"xxxxxx\",\n\t\t\tRoleConfigurationId: pulumi.StringRef(\"xxxxxx\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRoleConfigurationProvisioningsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var roleConfigurationProvisionings = TencentcloudFunctions.getRoleConfigurationProvisionings(GetRoleConfigurationProvisioningsArgs.builder()\n            .zoneId(\"xxxxxx\")\n            .roleConfigurationId(\"xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  roleConfigurationProvisionings:\n    fn::invoke:\n      function: tencentcloud:getRoleConfigurationProvisionings\n      arguments:\n        zoneId: xxxxxx\n        roleConfigurationId: xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRoleConfigurationProvisionings.\n","properties":{"deploymentStatus":{"description":"Deployed: Deployment succeeded; DeployedRequired: Redeployment required; DeployFailed: Deployment failed.\n","type":"string"},"filter":{"description":"Search by configuration name is supported.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"roleConfigurationId":{"description":"Permission configuration ID.\n","type":"string"},"targetType":{"description":"Type of the synchronized target account of the Tencent Cloud Organization. ManagerUin: admin account; MemberUin: member account.\n","type":"string"},"targetUin":{"description":"UIN of the synchronized target account of the Tencent Cloud Organization.\n","type":"number"},"zoneId":{"description":"Space ID.\n","type":"string"}},"required":["zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getRoleConfigurationProvisionings.\n","properties":{"deploymentStatus":{"type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"roleConfigurationId":{"type":"string"},"roleConfigurationProvisionings":{"description":"Department member account list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRoleConfigurationProvisioningsRoleConfigurationProvisioning:getRoleConfigurationProvisioningsRoleConfigurationProvisioning"},"type":"array"},"targetType":{"type":"string"},"targetUin":{"type":"number"},"zoneId":{"type":"string"}},"required":["id","roleConfigurationProvisionings","zoneId"],"type":"object"}},"tencentcloud:index/getRouteTable:getRouteTable":{"description":"Provides details about a specific Route Table.\n\nThis resource can prove useful when a module accepts a Subnet id as an input variable and needs to, for example, add a route in the Route Table.\n\n> **NOTE:** It has been deprecated and replaced by tencentcloud_vpc_route_tables.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst config = new pulumi.Config();\nconst routeTableId = config.requireObject<any>(\"routeTableId\");\nconst selected = tencentcloud.getRouteTable({\n    routeTableId: routeTableId,\n});\nconst rtbEntryInstance = new tencentcloud.RouteEntry(\"rtb_entry_instance\", {\n    vpcId: \"{data.tencentcloud_route_table.selected.vpc_id}\",\n    routeTableId: routeTableId,\n    cidrBlock: \"10.4.8.0/24\",\n    nextType: \"instance\",\n    nextHub: \"10.16.1.7\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nconfig = pulumi.Config()\nroute_table_id = config.require_object(\"routeTableId\")\nselected = tencentcloud.get_route_table(route_table_id=route_table_id)\nrtb_entry_instance = tencentcloud.RouteEntry(\"rtb_entry_instance\",\n    vpc_id=\"{data.tencentcloud_route_table.selected.vpc_id}\",\n    route_table_id=route_table_id,\n    cidr_block=\"10.4.8.0/24\",\n    next_type=\"instance\",\n    next_hub=\"10.16.1.7\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var config = new Config();\n    var routeTableId = config.RequireObject<dynamic>(\"routeTableId\");\n    var selected = Tencentcloud.GetRouteTable.Invoke(new()\n    {\n        RouteTableId = routeTableId,\n    });\n\n    var rtbEntryInstance = new Tencentcloud.RouteEntry(\"rtb_entry_instance\", new()\n    {\n        VpcId = \"{data.tencentcloud_route_table.selected.vpc_id}\",\n        RouteTableId = routeTableId,\n        CidrBlock = \"10.4.8.0/24\",\n        NextType = \"instance\",\n        NextHub = \"10.16.1.7\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\trouteTableId := cfg.RequireObject(\"routeTableId\")\n\t\t_, err := tencentcloud.LookupRouteTable(ctx, &tencentcloud.LookupRouteTableArgs{\n\t\t\tRouteTableId: routeTableId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewRouteEntry(ctx, \"rtb_entry_instance\", &tencentcloud.RouteEntryArgs{\n\t\t\tVpcId:        pulumi.String(\"{data.tencentcloud_route_table.selected.vpc_id}\"),\n\t\t\tRouteTableId: pulumi.Any(routeTableId),\n\t\t\tCidrBlock:    pulumi.String(\"10.4.8.0/24\"),\n\t\t\tNextType:     pulumi.String(\"instance\"),\n\t\t\tNextHub:      pulumi.String(\"10.16.1.7\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRouteTableArgs;\nimport com.pulumi.tencentcloud.RouteEntry;\nimport com.pulumi.tencentcloud.RouteEntryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var routeTableId = config.get(\"routeTableId\");\n        final var selected = TencentcloudFunctions.getRouteTable(GetRouteTableArgs.builder()\n            .routeTableId(routeTableId)\n            .build());\n\n        var rtbEntryInstance = new RouteEntry(\"rtbEntryInstance\", RouteEntryArgs.builder()\n            .vpcId(\"{data.tencentcloud_route_table.selected.vpc_id}\")\n            .routeTableId(routeTableId)\n            .cidrBlock(\"10.4.8.0/24\")\n            .nextType(\"instance\")\n            .nextHub(\"10.16.1.7\")\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  routeTableId:\n    type: dynamic\nresources:\n  rtbEntryInstance:\n    type: tencentcloud:RouteEntry\n    name: rtb_entry_instance\n    properties:\n      vpcId: '{data.tencentcloud_route_table.selected.vpc_id}'\n      routeTableId: ${routeTableId}\n      cidrBlock: 10.4.8.0/24\n      nextType: instance\n      nextHub: 10.16.1.7\nvariables:\n  selected:\n    fn::invoke:\n      function: tencentcloud:getRouteTable\n      arguments:\n        routeTableId: ${routeTableId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRouteTable.\n","properties":{"id":{"type":"string"},"name":{"description":"The Route Table name.\n","type":"string"},"routeTableId":{"description":"The Route Table ID.\n","type":"string"}},"required":["routeTableId"],"type":"object"},"outputs":{"description":"A collection of values returned by getRouteTable.\n","properties":{"createTime":{"description":"Creation time of routing table.\n","type":"string"},"id":{"type":"string"},"name":{"type":"string"},"routeTableId":{"type":"string"},"routes":{"description":"The information list of the VPC route table.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRouteTableRoute:getRouteTableRoute"},"type":"array"},"subnetNum":{"description":"Number of associated subnets.\n","type":"number"},"vpcId":{"description":"The VPC ID.\n","type":"string"}},"required":["createTime","id","routeTableId","routes","subnetNum","vpcId"],"type":"object"}},"tencentcloud:index/getRumCustomUrl:getRumCustomUrl":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" customUrl\n\" pulumi-lang-dotnet=\" CustomUrl\n\" pulumi-lang-go=\" customUrl\n\" pulumi-lang-python=\" custom_url\n\" pulumi-lang-yaml=\" customUrl\n\" pulumi-lang-java=\" customUrl\n\"> custom_url\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst customUrl = tencentcloud.getRumCustomUrl({\n    startTime: 1625444040,\n    type: \"top\",\n    endTime: 1625454840,\n    projectId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncustom_url = tencentcloud.get_rum_custom_url(start_time=1625444040,\n    type=\"top\",\n    end_time=1625454840,\n    project_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var customUrl = Tencentcloud.GetRumCustomUrl.Invoke(new()\n    {\n        StartTime = 1625444040,\n        Type = \"top\",\n        EndTime = 1625454840,\n        ProjectId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumCustomUrl(ctx, &tencentcloud.GetRumCustomUrlArgs{\n\t\t\tStartTime: 1625444040,\n\t\t\tType:      \"top\",\n\t\t\tEndTime:   1625454840,\n\t\t\tProjectId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumCustomUrlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var customUrl = TencentcloudFunctions.getRumCustomUrl(GetRumCustomUrlArgs.builder()\n            .startTime(1625444040)\n            .type(\"top\")\n            .endTime(1625454840)\n            .projectId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  customUrl:\n    fn::invoke:\n      function: tencentcloud:getRumCustomUrl\n      arguments:\n        startTime: 1.62544404e+09\n        type: top\n        endTime: 1.62545484e+09\n        projectId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumCustomUrl.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"costType":{"description":"The method used for calculating the elapsed time <span pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\">`50`</span>: 50th percentile, <span pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\">`75`</span>: 75th percentile, <span pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\">`90`</span>: 90th percentile, <span pulumi-lang-nodejs=\"`95`\" pulumi-lang-dotnet=\"`95`\" pulumi-lang-go=\"`95`\" pulumi-lang-python=\"`95`\" pulumi-lang-yaml=\"`95`\" pulumi-lang-java=\"`95`\">`95`</span>: 95th percentile, <span pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\">`99`</span>: 99th percentile, `99.5`: 99.5th percentile, <span pulumi-lang-nodejs=\"`avg`\" pulumi-lang-dotnet=\"`Avg`\" pulumi-lang-go=\"`avg`\" pulumi-lang-python=\"`avg`\" pulumi-lang-yaml=\"`avg`\" pulumi-lang-java=\"`avg`\">`avg`</span>: Mean.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"type":{"description":"Query Data Type. <span pulumi-lang-nodejs=\"`top`\" pulumi-lang-dotnet=\"`Top`\" pulumi-lang-go=\"`top`\" pulumi-lang-python=\"`top`\" pulumi-lang-yaml=\"`top`\" pulumi-lang-java=\"`top`\">`top`</span>: CostType Sorting order by top, <span pulumi-lang-nodejs=\"`nettype`\" pulumi-lang-dotnet=\"`Nettype`\" pulumi-lang-go=\"`nettype`\" pulumi-lang-python=\"`nettype`\" pulumi-lang-yaml=\"`nettype`\" pulumi-lang-java=\"`nettype`\">`nettype`</span>: CostType Sorting order by nettype, <span pulumi-lang-nodejs=\"`allcount`\" pulumi-lang-dotnet=\"`Allcount`\" pulumi-lang-go=\"`allcount`\" pulumi-lang-python=\"`allcount`\" pulumi-lang-yaml=\"`allcount`\" pulumi-lang-java=\"`allcount`\">`allcount`</span>: CostType allcount, <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>: CostType group by day, <span pulumi-lang-nodejs=\"`condition`\" pulumi-lang-dotnet=\"`Condition`\" pulumi-lang-go=\"`condition`\" pulumi-lang-python=\"`condition`\" pulumi-lang-yaml=\"`condition`\" pulumi-lang-java=\"`condition`\">`condition`</span>: CostType Sorting in condition, <span pulumi-lang-nodejs=\"`pagepv`\" pulumi-lang-dotnet=\"`Pagepv`\" pulumi-lang-go=\"`pagepv`\" pulumi-lang-python=\"`pagepv`\" pulumi-lang-yaml=\"`pagepv`\" pulumi-lang-java=\"`pagepv`\">`pagepv`</span>: CostType Sorting order by pagepv, <span pulumi-lang-nodejs=\"`area`\" pulumi-lang-dotnet=\"`Area`\" pulumi-lang-go=\"`area`\" pulumi-lang-python=\"`area`\" pulumi-lang-yaml=\"`area`\" pulumi-lang-java=\"`area`\">`area`</span>: CostType query in area, <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span>: CostType sort by version, <span pulumi-lang-nodejs=\"`platform`\" pulumi-lang-dotnet=\"`Platform`\" pulumi-lang-go=\"`platform`\" pulumi-lang-python=\"`platform`\" pulumi-lang-yaml=\"`platform`\" pulumi-lang-java=\"`platform`\">`platform`</span>: CostType sort by platform, <span pulumi-lang-nodejs=\"`isp`\" pulumi-lang-dotnet=\"`Isp`\" pulumi-lang-go=\"`isp`\" pulumi-lang-python=\"`isp`\" pulumi-lang-yaml=\"`isp`\" pulumi-lang-java=\"`isp`\">`isp`</span>: CostType sort by isp, <span pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\">`region`</span>: region, <span pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\">`device`</span>: CostType sort by device, <span pulumi-lang-nodejs=\"`browser`\" pulumi-lang-dotnet=\"`Browser`\" pulumi-lang-go=\"`browser`\" pulumi-lang-python=\"`browser`\" pulumi-lang-yaml=\"`browser`\" pulumi-lang-java=\"`browser`\">`browser`</span>: CostType sort by browser, <span pulumi-lang-nodejs=\"`ext1`\" pulumi-lang-dotnet=\"`Ext1`\" pulumi-lang-go=\"`ext1`\" pulumi-lang-python=\"`ext1`\" pulumi-lang-yaml=\"`ext1`\" pulumi-lang-java=\"`ext1`\">`ext1`</span>: CostType sort by ext1, <span pulumi-lang-nodejs=\"`ext2`\" pulumi-lang-dotnet=\"`Ext2`\" pulumi-lang-go=\"`ext2`\" pulumi-lang-python=\"`ext2`\" pulumi-lang-yaml=\"`ext2`\" pulumi-lang-java=\"`ext2`\">`ext2`</span>: CostType sort by ext2, <span pulumi-lang-nodejs=\"`ext3`\" pulumi-lang-dotnet=\"`Ext3`\" pulumi-lang-go=\"`ext3`\" pulumi-lang-python=\"`ext3`\" pulumi-lang-yaml=\"`ext3`\" pulumi-lang-java=\"`ext3`\">`ext3`</span>: CostType sort by ext3, <span pulumi-lang-nodejs=\"`ret`\" pulumi-lang-dotnet=\"`Ret`\" pulumi-lang-go=\"`ret`\" pulumi-lang-python=\"`ret`\" pulumi-lang-yaml=\"`ret`\" pulumi-lang-java=\"`ret`\">`ret`</span>: CostType sort by ret, <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span>: CostType sort by status, <span pulumi-lang-nodejs=\"`from`\" pulumi-lang-dotnet=\"`From`\" pulumi-lang-go=\"`from`\" pulumi-lang-python=\"`from`\" pulumi-lang-yaml=\"`from`\" pulumi-lang-java=\"`from`\">`from`</span>: CostType sort by from, <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span>: CostType sort by url, <span pulumi-lang-nodejs=\"`env`\" pulumi-lang-dotnet=\"`Env`\" pulumi-lang-go=\"`env`\" pulumi-lang-python=\"`env`\" pulumi-lang-yaml=\"`env`\" pulumi-lang-java=\"`env`\">`env`</span>: CostType sort by env.\n","type":"string"},"url":{"description":"The URL Key where the data reporting takes place.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumCustomUrl.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"costType":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"type":{"type":"string"},"url":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime","type"],"type":"object"}},"tencentcloud:index/getRumEventUrl:getRumEventUrl":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" eventUrl\n\" pulumi-lang-dotnet=\" EventUrl\n\" pulumi-lang-go=\" eventUrl\n\" pulumi-lang-python=\" event_url\n\" pulumi-lang-yaml=\" eventUrl\n\" pulumi-lang-java=\" eventUrl\n\"> event_url\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst eventUrl = tencentcloud.getRumEventUrl({\n    startTime: 1625444040,\n    type: \"allcount\",\n    endTime: 1625454840,\n    projectId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nevent_url = tencentcloud.get_rum_event_url(start_time=1625444040,\n    type=\"allcount\",\n    end_time=1625454840,\n    project_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var eventUrl = Tencentcloud.GetRumEventUrl.Invoke(new()\n    {\n        StartTime = 1625444040,\n        Type = \"allcount\",\n        EndTime = 1625454840,\n        ProjectId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumEventUrl(ctx, &tencentcloud.GetRumEventUrlArgs{\n\t\t\tStartTime: 1625444040,\n\t\t\tType:      \"allcount\",\n\t\t\tEndTime:   1625454840,\n\t\t\tProjectId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumEventUrlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var eventUrl = TencentcloudFunctions.getRumEventUrl(GetRumEventUrlArgs.builder()\n            .startTime(1625444040)\n            .type(\"allcount\")\n            .endTime(1625454840)\n            .projectId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  eventUrl:\n    fn::invoke:\n      function: tencentcloud:getRumEventUrl\n      arguments:\n        startTime: 1.62544404e+09\n        type: allcount\n        endTime: 1.62545484e+09\n        projectId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumEventUrl.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"name":{"description":"Event name for data reporting.\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"type":{"description":"Query Data Type. <span pulumi-lang-nodejs=\"`allcount`\" pulumi-lang-dotnet=\"`Allcount`\" pulumi-lang-go=\"`allcount`\" pulumi-lang-python=\"`allcount`\" pulumi-lang-yaml=\"`allcount`\" pulumi-lang-java=\"`allcount`\">`allcount`</span>:CostType allcount, <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>:CostType group by day, <span pulumi-lang-nodejs=\"`condition`\" pulumi-lang-dotnet=\"`Condition`\" pulumi-lang-go=\"`condition`\" pulumi-lang-python=\"`condition`\" pulumi-lang-yaml=\"`condition`\" pulumi-lang-java=\"`condition`\">`condition`</span>:CostType group by condition, <span pulumi-lang-nodejs=\"`ckuv`\" pulumi-lang-dotnet=\"`Ckuv`\" pulumi-lang-go=\"`ckuv`\" pulumi-lang-python=\"`ckuv`\" pulumi-lang-yaml=\"`ckuv`\" pulumi-lang-java=\"`ckuv`\">`ckuv`</span>:CostType group by uv, <span pulumi-lang-nodejs=\"`ckpv`\" pulumi-lang-dotnet=\"`Ckpv`\" pulumi-lang-go=\"`ckpv`\" pulumi-lang-python=\"`ckpv`\" pulumi-lang-yaml=\"`ckpv`\" pulumi-lang-java=\"`ckpv`\">`ckpv`</span>:CostType group by pv, <span pulumi-lang-nodejs=\"`nettype`\" pulumi-lang-dotnet=\"`Nettype`\" pulumi-lang-go=\"`nettype`\" pulumi-lang-python=\"`nettype`\" pulumi-lang-yaml=\"`nettype`\" pulumi-lang-java=\"`nettype`\">`nettype`</span>: CostType sort by nettype, <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span>: CostType sort by version, <span pulumi-lang-nodejs=\"`platform`\" pulumi-lang-dotnet=\"`Platform`\" pulumi-lang-go=\"`platform`\" pulumi-lang-python=\"`platform`\" pulumi-lang-yaml=\"`platform`\" pulumi-lang-java=\"`platform`\">`platform`</span>: CostType sort by platform, <span pulumi-lang-nodejs=\"`isp`\" pulumi-lang-dotnet=\"`Isp`\" pulumi-lang-go=\"`isp`\" pulumi-lang-python=\"`isp`\" pulumi-lang-yaml=\"`isp`\" pulumi-lang-java=\"`isp`\">`isp`</span>: CostType sort by isp, <span pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\">`region`</span>: CostType sort by region, <span pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\">`device`</span>: CostType sort by device, <span pulumi-lang-nodejs=\"`browser`\" pulumi-lang-dotnet=\"`Browser`\" pulumi-lang-go=\"`browser`\" pulumi-lang-python=\"`browser`\" pulumi-lang-yaml=\"`browser`\" pulumi-lang-java=\"`browser`\">`browser`</span>: CostType sort by browser, <span pulumi-lang-nodejs=\"`ext1`\" pulumi-lang-dotnet=\"`Ext1`\" pulumi-lang-go=\"`ext1`\" pulumi-lang-python=\"`ext1`\" pulumi-lang-yaml=\"`ext1`\" pulumi-lang-java=\"`ext1`\">`ext1`</span>: CostType sort by ext1, <span pulumi-lang-nodejs=\"`ext2`\" pulumi-lang-dotnet=\"`Ext2`\" pulumi-lang-go=\"`ext2`\" pulumi-lang-python=\"`ext2`\" pulumi-lang-yaml=\"`ext2`\" pulumi-lang-java=\"`ext2`\">`ext2`</span>: CostType sort by ext2, <span pulumi-lang-nodejs=\"`ext3`\" pulumi-lang-dotnet=\"`Ext3`\" pulumi-lang-go=\"`ext3`\" pulumi-lang-python=\"`ext3`\" pulumi-lang-yaml=\"`ext3`\" pulumi-lang-java=\"`ext3`\">`ext3`</span>: CostType sort by ext3, <span pulumi-lang-nodejs=\"`ret`\" pulumi-lang-dotnet=\"`Ret`\" pulumi-lang-go=\"`ret`\" pulumi-lang-python=\"`ret`\" pulumi-lang-yaml=\"`ret`\" pulumi-lang-java=\"`ret`\">`ret`</span>: CostType sort by ret, <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span>: CostType sort by status, <span pulumi-lang-nodejs=\"`from`\" pulumi-lang-dotnet=\"`From`\" pulumi-lang-go=\"`from`\" pulumi-lang-python=\"`from`\" pulumi-lang-yaml=\"`from`\" pulumi-lang-java=\"`from`\">`from`</span>: CostType sort by from, <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span>: CostType sort by url, <span pulumi-lang-nodejs=\"`env`\" pulumi-lang-dotnet=\"`Env`\" pulumi-lang-go=\"`env`\" pulumi-lang-python=\"`env`\" pulumi-lang-yaml=\"`env`\" pulumi-lang-java=\"`env`\">`env`</span>: CostType sort by env.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumEventUrl.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"name":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"type":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime","type"],"type":"object"}},"tencentcloud:index/getRumFetchUrl:getRumFetchUrl":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" fetchUrl\n\" pulumi-lang-dotnet=\" FetchUrl\n\" pulumi-lang-go=\" fetchUrl\n\" pulumi-lang-python=\" fetch_url\n\" pulumi-lang-yaml=\" fetchUrl\n\" pulumi-lang-java=\" fetchUrl\n\"> fetch_url\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fetchUrl = tencentcloud.getRumFetchUrl({\n    startTime: 1625444040,\n    type: \"allcount\",\n    endTime: 1625454840,\n    projectId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfetch_url = tencentcloud.get_rum_fetch_url(start_time=1625444040,\n    type=\"allcount\",\n    end_time=1625454840,\n    project_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fetchUrl = Tencentcloud.GetRumFetchUrl.Invoke(new()\n    {\n        StartTime = 1625444040,\n        Type = \"allcount\",\n        EndTime = 1625454840,\n        ProjectId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumFetchUrl(ctx, &tencentcloud.GetRumFetchUrlArgs{\n\t\t\tStartTime: 1625444040,\n\t\t\tType:      \"allcount\",\n\t\t\tEndTime:   1625454840,\n\t\t\tProjectId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumFetchUrlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fetchUrl = TencentcloudFunctions.getRumFetchUrl(GetRumFetchUrlArgs.builder()\n            .startTime(1625444040)\n            .type(\"allcount\")\n            .endTime(1625454840)\n            .projectId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fetchUrl:\n    fn::invoke:\n      function: tencentcloud:getRumFetchUrl\n      arguments:\n        startTime: 1.62544404e+09\n        type: allcount\n        endTime: 1.62545484e+09\n        projectId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumFetchUrl.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"costType":{"description":"The method used for calculating the elapsed time <span pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\">`50`</span>: 50th percentile, <span pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\">`75`</span>: 75th percentile., <span pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\">`90`</span>: 90th percentile., <span pulumi-lang-nodejs=\"`95`\" pulumi-lang-dotnet=\"`95`\" pulumi-lang-go=\"`95`\" pulumi-lang-python=\"`95`\" pulumi-lang-yaml=\"`95`\" pulumi-lang-java=\"`95`\">`95`</span>: 95th percentile., <span pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\">`99`</span>: 99th percentile., `99.5`: 99.5th percentile., <span pulumi-lang-nodejs=\"`avg`\" pulumi-lang-dotnet=\"`Avg`\" pulumi-lang-go=\"`avg`\" pulumi-lang-python=\"`avg`\" pulumi-lang-yaml=\"`avg`\" pulumi-lang-java=\"`avg`\">`avg`</span>: Mean.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"netStatus":{"description":"The network status where the data reporting takes place.<span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: noraml, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: week, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: disconnection, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: unknown.\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"ret":{"description":"Remote request response body code.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"status":{"description":"HTTP protocol response code.\n","type":"string"},"type":{"description":"Query Data Type. <span pulumi-lang-nodejs=\"`allcount`\" pulumi-lang-dotnet=\"`Allcount`\" pulumi-lang-go=\"`allcount`\" pulumi-lang-python=\"`allcount`\" pulumi-lang-yaml=\"`allcount`\" pulumi-lang-java=\"`allcount`\">`allcount`</span>:CostType allcount, <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>:CostType group by day, <span pulumi-lang-nodejs=\"`count40x`\" pulumi-lang-dotnet=\"`Count40x`\" pulumi-lang-go=\"`count40x`\" pulumi-lang-python=\"`count40x`\" pulumi-lang-yaml=\"`count40x`\" pulumi-lang-java=\"`count40x`\">`count40x`</span>: CostType Sorting order by statusCode(40x) count, <span pulumi-lang-nodejs=\"`count50x`\" pulumi-lang-dotnet=\"`Count50x`\" pulumi-lang-go=\"`count50x`\" pulumi-lang-python=\"`count50x`\" pulumi-lang-yaml=\"`count50x`\" pulumi-lang-java=\"`count50x`\">`count50x`</span>: CostType Sorting order by statusCode(50x) count, <span pulumi-lang-nodejs=\"`count5xand4x`\" pulumi-lang-dotnet=\"`Count5xand4x`\" pulumi-lang-go=\"`count5xand4x`\" pulumi-lang-python=\"`count5xand4x`\" pulumi-lang-yaml=\"`count5xand4x`\" pulumi-lang-java=\"`count5xand4x`\">`count5xand4x`</span>: CostType Sorting order by statusCode(40x) count and statusCode(50x) count, <span pulumi-lang-nodejs=\"`top`\" pulumi-lang-dotnet=\"`Top`\" pulumi-lang-go=\"`top`\" pulumi-lang-python=\"`top`\" pulumi-lang-yaml=\"`top`\" pulumi-lang-java=\"`top`\">`top`</span>:CostType Sorting order by top,  <span pulumi-lang-nodejs=\"`nettype`\" pulumi-lang-dotnet=\"`Nettype`\" pulumi-lang-go=\"`nettype`\" pulumi-lang-python=\"`nettype`\" pulumi-lang-yaml=\"`nettype`\" pulumi-lang-java=\"`nettype`\">`nettype`</span>: CostType sort by nettype, <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span>: CostType sort by version, <span pulumi-lang-nodejs=\"`platform`\" pulumi-lang-dotnet=\"`Platform`\" pulumi-lang-go=\"`platform`\" pulumi-lang-python=\"`platform`\" pulumi-lang-yaml=\"`platform`\" pulumi-lang-java=\"`platform`\">`platform`</span>: CostType sort by platform, <span pulumi-lang-nodejs=\"`isp`\" pulumi-lang-dotnet=\"`Isp`\" pulumi-lang-go=\"`isp`\" pulumi-lang-python=\"`isp`\" pulumi-lang-yaml=\"`isp`\" pulumi-lang-java=\"`isp`\">`isp`</span>: CostType sort by isp, <span pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\">`region`</span>: CostType sort by region, <span pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\">`device`</span>: CostType sort by device, <span pulumi-lang-nodejs=\"`browser`\" pulumi-lang-dotnet=\"`Browser`\" pulumi-lang-go=\"`browser`\" pulumi-lang-python=\"`browser`\" pulumi-lang-yaml=\"`browser`\" pulumi-lang-java=\"`browser`\">`browser`</span>: CostType sort by browser, <span pulumi-lang-nodejs=\"`ext1`\" pulumi-lang-dotnet=\"`Ext1`\" pulumi-lang-go=\"`ext1`\" pulumi-lang-python=\"`ext1`\" pulumi-lang-yaml=\"`ext1`\" pulumi-lang-java=\"`ext1`\">`ext1`</span>: CostType sort by ext1, <span pulumi-lang-nodejs=\"`ext2`\" pulumi-lang-dotnet=\"`Ext2`\" pulumi-lang-go=\"`ext2`\" pulumi-lang-python=\"`ext2`\" pulumi-lang-yaml=\"`ext2`\" pulumi-lang-java=\"`ext2`\">`ext2`</span>: CostType sort by ext2, <span pulumi-lang-nodejs=\"`ext3`\" pulumi-lang-dotnet=\"`Ext3`\" pulumi-lang-go=\"`ext3`\" pulumi-lang-python=\"`ext3`\" pulumi-lang-yaml=\"`ext3`\" pulumi-lang-java=\"`ext3`\">`ext3`</span>: CostType sort by ext3, <span pulumi-lang-nodejs=\"`ret`\" pulumi-lang-dotnet=\"`Ret`\" pulumi-lang-go=\"`ret`\" pulumi-lang-python=\"`ret`\" pulumi-lang-yaml=\"`ret`\" pulumi-lang-java=\"`ret`\">`ret`</span>: CostType sort by ret, <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span>: CostType sort by status, <span pulumi-lang-nodejs=\"`from`\" pulumi-lang-dotnet=\"`From`\" pulumi-lang-go=\"`from`\" pulumi-lang-python=\"`from`\" pulumi-lang-yaml=\"`from`\" pulumi-lang-java=\"`from`\">`from`</span>: CostType sort by from, <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span>: CostType sort by url, <span pulumi-lang-nodejs=\"`env`\" pulumi-lang-dotnet=\"`Env`\" pulumi-lang-go=\"`env`\" pulumi-lang-python=\"`env`\" pulumi-lang-yaml=\"`env`\" pulumi-lang-java=\"`env`\">`env`</span>: CostType sort by env.\n","type":"string"},"url":{"description":"The URL Key where the data reporting takes place.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumFetchUrl.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"costType":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"netStatus":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"ret":{"type":"string"},"startTime":{"type":"number"},"status":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime","type"],"type":"object"}},"tencentcloud:index/getRumFetchUrlInfo:getRumFetchUrlInfo":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" fetchUrlInfo\n\" pulumi-lang-dotnet=\" FetchUrlInfo\n\" pulumi-lang-go=\" fetchUrlInfo\n\" pulumi-lang-python=\" fetch_url_info\n\" pulumi-lang-yaml=\" fetchUrlInfo\n\" pulumi-lang-java=\" fetchUrlInfo\n\"> fetch_url_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fetchUrlInfo = tencentcloud.getRumFetchUrlInfo({\n    startTime: 1625444040,\n    type: \"top\",\n    endTime: 1625454840,\n    projectId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfetch_url_info = tencentcloud.get_rum_fetch_url_info(start_time=1625444040,\n    type=\"top\",\n    end_time=1625454840,\n    project_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fetchUrlInfo = Tencentcloud.GetRumFetchUrlInfo.Invoke(new()\n    {\n        StartTime = 1625444040,\n        Type = \"top\",\n        EndTime = 1625454840,\n        ProjectId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumFetchUrlInfo(ctx, &tencentcloud.GetRumFetchUrlInfoArgs{\n\t\t\tStartTime: 1625444040,\n\t\t\tType:      \"top\",\n\t\t\tEndTime:   1625454840,\n\t\t\tProjectId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumFetchUrlInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var fetchUrlInfo = TencentcloudFunctions.getRumFetchUrlInfo(GetRumFetchUrlInfoArgs.builder()\n            .startTime(1625444040)\n            .type(\"top\")\n            .endTime(1625454840)\n            .projectId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  fetchUrlInfo:\n    fn::invoke:\n      function: tencentcloud:getRumFetchUrlInfo\n      arguments:\n        startTime: 1.62544404e+09\n        type: top\n        endTime: 1.62545484e+09\n        projectId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumFetchUrlInfo.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"costType":{"description":"The method used for calculating the elapsed time <span pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\">`50`</span>: 50th percentile, <span pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\">`75`</span>: 75th percentile., <span pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\">`90`</span>: 90th percentile., <span pulumi-lang-nodejs=\"`95`\" pulumi-lang-dotnet=\"`95`\" pulumi-lang-go=\"`95`\" pulumi-lang-python=\"`95`\" pulumi-lang-yaml=\"`95`\" pulumi-lang-java=\"`95`\">`95`</span>: 95th percentile., <span pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\">`99`</span>: 99th percentile., `99.5`: 99.5th percentile., <span pulumi-lang-nodejs=\"`avg`\" pulumi-lang-dotnet=\"`Avg`\" pulumi-lang-go=\"`avg`\" pulumi-lang-python=\"`avg`\" pulumi-lang-yaml=\"`avg`\" pulumi-lang-java=\"`avg`\">`avg`</span>: Mean.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"type":{"description":"Query Data type. <span pulumi-lang-nodejs=\"`top`\" pulumi-lang-dotnet=\"`Top`\" pulumi-lang-go=\"`top`\" pulumi-lang-python=\"`top`\" pulumi-lang-yaml=\"`top`\" pulumi-lang-java=\"`top`\">`top`</span>: CostType Sorting order by top.\n","type":"string"},"url":{"description":"The URL Key where the data reporting takes place.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumFetchUrlInfo.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"costType":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"type":{"type":"string"},"url":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime","type"],"type":"object"}},"tencentcloud:index/getRumGroupLog:getRumGroupLog":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" groupLog\n\" pulumi-lang-dotnet=\" GroupLog\n\" pulumi-lang-go=\" groupLog\n\" pulumi-lang-python=\" group_log\n\" pulumi-lang-yaml=\" groupLog\n\" pulumi-lang-java=\" groupLog\n\"> group_log\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst groupLog = tencentcloud.getRumGroupLog({\n    orderBy: \"desc\",\n    startTime: \"1625444040000\",\n    query: \"id:123 AND type:\\\"log\\\"\",\n    endTime: \"1625454840000\",\n    projectId: 1,\n    groupField: \"level\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroup_log = tencentcloud.get_rum_group_log(order_by=\"desc\",\n    start_time=\"1625444040000\",\n    query=\"id:123 AND type:\\\"log\\\"\",\n    end_time=\"1625454840000\",\n    project_id=1,\n    group_field=\"level\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var groupLog = Tencentcloud.GetRumGroupLog.Invoke(new()\n    {\n        OrderBy = \"desc\",\n        StartTime = \"1625444040000\",\n        Query = \"id:123 AND type:\\\"log\\\"\",\n        EndTime = \"1625454840000\",\n        ProjectId = 1,\n        GroupField = \"level\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumGroupLog(ctx, &tencentcloud.GetRumGroupLogArgs{\n\t\t\tOrderBy:    \"desc\",\n\t\t\tStartTime:  \"1625444040000\",\n\t\t\tQuery:      \"id:123 AND type:\\\"log\\\"\",\n\t\t\tEndTime:    \"1625454840000\",\n\t\t\tProjectId:  1,\n\t\t\tGroupField: \"level\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumGroupLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var groupLog = TencentcloudFunctions.getRumGroupLog(GetRumGroupLogArgs.builder()\n            .orderBy(\"desc\")\n            .startTime(\"1625444040000\")\n            .query(\"id:123 AND type:\\\"log\\\"\")\n            .endTime(\"1625454840000\")\n            .projectId(1)\n            .groupField(\"level\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  groupLog:\n    fn::invoke:\n      function: tencentcloud:getRumGroupLog\n      arguments:\n        orderBy: desc\n        startTime: 1.62544404e+12\n        query: id:123 AND type:\"log\"\n        endTime: 1.62545484e+12\n        projectId: 1\n        groupField: level\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumGroupLog.\n","properties":{"endTime":{"description":"End time but is represented using a timestamp in milliseconds.\n","type":"string"},"groupField":{"description":"The field used for group.\n","type":"string"},"id":{"type":"string"},"orderBy":{"description":"Sorting method. <span pulumi-lang-nodejs=\"`desc`\" pulumi-lang-dotnet=\"`Desc`\" pulumi-lang-go=\"`desc`\" pulumi-lang-python=\"`desc`\" pulumi-lang-yaml=\"`desc`\" pulumi-lang-java=\"`desc`\">`desc`</span>:Descending order; <span pulumi-lang-nodejs=\"`asc`\" pulumi-lang-dotnet=\"`Asc`\" pulumi-lang-go=\"`asc`\" pulumi-lang-python=\"`asc`\" pulumi-lang-yaml=\"`asc`\" pulumi-lang-java=\"`asc`\">`asc`</span>: Ascending order.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"query":{"description":"Log Query syntax statement.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in milliseconds.\n","type":"string"}},"required":["endTime","groupField","orderBy","projectId","query","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumGroupLog.\n","properties":{"endTime":{"type":"string"},"groupField":{"type":"string"},"id":{"type":"string"},"orderBy":{"type":"string"},"projectId":{"type":"number"},"query":{"type":"string"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","groupField","id","orderBy","projectId","query","result","startTime"],"type":"object"}},"tencentcloud:index/getRumLogExport:getRumLogExport":{"inputs":{"description":"A collection of arguments for invoking getRumLogExport.\n","properties":{"endTime":{"type":"string"},"fields":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"projectId":{"type":"number"},"query":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","name","projectId","query","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumLogExport.\n","properties":{"endTime":{"type":"string"},"fields":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"projectId":{"type":"number"},"query":{"type":"string"},"result":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","id","name","projectId","query","result","startTime"],"type":"object"}},"tencentcloud:index/getRumLogExportList:getRumLogExportList":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" logExportList\n\" pulumi-lang-dotnet=\" LogExportList\n\" pulumi-lang-go=\" logExportList\n\" pulumi-lang-python=\" log_export_list\n\" pulumi-lang-yaml=\" logExportList\n\" pulumi-lang-java=\" logExportList\n\"> log_export_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst logExportList = tencentcloud.getRumLogExportList({\n    projectId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlog_export_list = tencentcloud.get_rum_log_export_list(project_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var logExportList = Tencentcloud.GetRumLogExportList.Invoke(new()\n    {\n        ProjectId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumLogExportList(ctx, &tencentcloud.GetRumLogExportListArgs{\n\t\t\tProjectId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumLogExportListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var logExportList = TencentcloudFunctions.getRumLogExportList(GetRumLogExportListArgs.builder()\n            .projectId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  logExportList:\n    fn::invoke:\n      function: tencentcloud:getRumLogExportList\n      arguments:\n        projectId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumLogExportList.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumLogExportList.\n","properties":{"id":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return result.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","projectId","result"],"type":"object"}},"tencentcloud:index/getRumLogList:getRumLogList":{"inputs":{"description":"A collection of arguments for invoking getRumLogList.\n","properties":{"endTime":{"type":"string"},"id":{"type":"string"},"orderBy":{"type":"string"},"projectId":{"type":"number"},"query":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","orderBy","projectId","query","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumLogList.\n","properties":{"endTime":{"type":"string"},"id":{"type":"string"},"orderBy":{"type":"string"},"projectId":{"type":"number"},"query":{"type":"string"},"result":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","id","orderBy","projectId","query","result","startTime"],"type":"object"}},"tencentcloud:index/getRumLogStatsLogList:getRumLogStatsLogList":{"inputs":{"description":"A collection of arguments for invoking getRumLogStatsLogList.\n","properties":{"endTime":{"type":"string"},"id":{"type":"string"},"projectId":{"type":"number"},"query":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","projectId","query","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumLogStatsLogList.\n","properties":{"endTime":{"type":"string"},"id":{"type":"string"},"projectId":{"type":"number"},"query":{"type":"string"},"result":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","id","projectId","query","result","startTime"],"type":"object"}},"tencentcloud:index/getRumLogUrlStatistics:getRumLogUrlStatistics":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" logUrlStatistics\n\" pulumi-lang-dotnet=\" LogUrlStatistics\n\" pulumi-lang-go=\" logUrlStatistics\n\" pulumi-lang-python=\" log_url_statistics\n\" pulumi-lang-yaml=\" logUrlStatistics\n\" pulumi-lang-java=\" logUrlStatistics\n\"> log_url_statistics\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst logUrlStatistics = tencentcloud.getRumLogUrlStatistics({\n    startTime: 1625444040,\n    type: \"analysis\",\n    endTime: 1625454840,\n    projectId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlog_url_statistics = tencentcloud.get_rum_log_url_statistics(start_time=1625444040,\n    type=\"analysis\",\n    end_time=1625454840,\n    project_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var logUrlStatistics = Tencentcloud.GetRumLogUrlStatistics.Invoke(new()\n    {\n        StartTime = 1625444040,\n        Type = \"analysis\",\n        EndTime = 1625454840,\n        ProjectId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumLogUrlStatistics(ctx, &tencentcloud.GetRumLogUrlStatisticsArgs{\n\t\t\tStartTime: 1625444040,\n\t\t\tType:      \"analysis\",\n\t\t\tEndTime:   1625454840,\n\t\t\tProjectId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumLogUrlStatisticsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var logUrlStatistics = TencentcloudFunctions.getRumLogUrlStatistics(GetRumLogUrlStatisticsArgs.builder()\n            .startTime(1625444040)\n            .type(\"analysis\")\n            .endTime(1625454840)\n            .projectId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  logUrlStatistics:\n    fn::invoke:\n      function: tencentcloud:getRumLogUrlStatistics\n      arguments:\n        startTime: 1.62544404e+09\n        type: analysis\n        endTime: 1.62545484e+09\n        projectId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumLogUrlStatistics.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"type":{"description":"Query Data Type. <span pulumi-lang-nodejs=\"`analysis`\" pulumi-lang-dotnet=\"`Analysis`\" pulumi-lang-go=\"`analysis`\" pulumi-lang-python=\"`analysis`\" pulumi-lang-yaml=\"`analysis`\" pulumi-lang-java=\"`analysis`\">`analysis`</span>:query analysis data, <span pulumi-lang-nodejs=\"`compare`\" pulumi-lang-dotnet=\"`Compare`\" pulumi-lang-go=\"`compare`\" pulumi-lang-python=\"`compare`\" pulumi-lang-yaml=\"`compare`\" pulumi-lang-java=\"`compare`\">`compare`</span>:query compare data, <span pulumi-lang-nodejs=\"`allcount`\" pulumi-lang-dotnet=\"`Allcount`\" pulumi-lang-go=\"`allcount`\" pulumi-lang-python=\"`allcount`\" pulumi-lang-yaml=\"`allcount`\" pulumi-lang-java=\"`allcount`\">`allcount`</span>:query allcount, <span pulumi-lang-nodejs=\"`condition`\" pulumi-lang-dotnet=\"`Condition`\" pulumi-lang-go=\"`condition`\" pulumi-lang-python=\"`condition`\" pulumi-lang-yaml=\"`condition`\" pulumi-lang-java=\"`condition`\">`condition`</span>:query in condition, <span pulumi-lang-nodejs=\"`nettype`\" pulumi-lang-dotnet=\"`Nettype`\" pulumi-lang-go=\"`nettype`\" pulumi-lang-python=\"`nettype`\" pulumi-lang-yaml=\"`nettype`\" pulumi-lang-java=\"`nettype`\">`nettype`</span>: CostType sort by nettype, <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span>: CostType sort by version, <span pulumi-lang-nodejs=\"`platform`\" pulumi-lang-dotnet=\"`Platform`\" pulumi-lang-go=\"`platform`\" pulumi-lang-python=\"`platform`\" pulumi-lang-yaml=\"`platform`\" pulumi-lang-java=\"`platform`\">`platform`</span>: CostType sort by platform, <span pulumi-lang-nodejs=\"`isp`\" pulumi-lang-dotnet=\"`Isp`\" pulumi-lang-go=\"`isp`\" pulumi-lang-python=\"`isp`\" pulumi-lang-yaml=\"`isp`\" pulumi-lang-java=\"`isp`\">`isp`</span>: CostType sort by isp, <span pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\">`region`</span>: CostType sort by region, <span pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\">`device`</span>: CostType sort by device, <span pulumi-lang-nodejs=\"`browser`\" pulumi-lang-dotnet=\"`Browser`\" pulumi-lang-go=\"`browser`\" pulumi-lang-python=\"`browser`\" pulumi-lang-yaml=\"`browser`\" pulumi-lang-java=\"`browser`\">`browser`</span>: CostType sort by browser, <span pulumi-lang-nodejs=\"`ext1`\" pulumi-lang-dotnet=\"`Ext1`\" pulumi-lang-go=\"`ext1`\" pulumi-lang-python=\"`ext1`\" pulumi-lang-yaml=\"`ext1`\" pulumi-lang-java=\"`ext1`\">`ext1`</span>: CostType sort by ext1, <span pulumi-lang-nodejs=\"`ext2`\" pulumi-lang-dotnet=\"`Ext2`\" pulumi-lang-go=\"`ext2`\" pulumi-lang-python=\"`ext2`\" pulumi-lang-yaml=\"`ext2`\" pulumi-lang-java=\"`ext2`\">`ext2`</span>: CostType sort by ext2, <span pulumi-lang-nodejs=\"`ext3`\" pulumi-lang-dotnet=\"`Ext3`\" pulumi-lang-go=\"`ext3`\" pulumi-lang-python=\"`ext3`\" pulumi-lang-yaml=\"`ext3`\" pulumi-lang-java=\"`ext3`\">`ext3`</span>: CostType sort by ext3, <span pulumi-lang-nodejs=\"`ret`\" pulumi-lang-dotnet=\"`Ret`\" pulumi-lang-go=\"`ret`\" pulumi-lang-python=\"`ret`\" pulumi-lang-yaml=\"`ret`\" pulumi-lang-java=\"`ret`\">`ret`</span>: CostType sort by ret, <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span>: CostType sort by status, <span pulumi-lang-nodejs=\"`from`\" pulumi-lang-dotnet=\"`From`\" pulumi-lang-go=\"`from`\" pulumi-lang-python=\"`from`\" pulumi-lang-yaml=\"`from`\" pulumi-lang-java=\"`from`\">`from`</span>: CostType sort by from, <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span>: CostType sort by url, <span pulumi-lang-nodejs=\"`env`\" pulumi-lang-dotnet=\"`Env`\" pulumi-lang-go=\"`env`\" pulumi-lang-python=\"`env`\" pulumi-lang-yaml=\"`env`\" pulumi-lang-java=\"`env`\">`env`</span>: CostType sort by env.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumLogUrlStatistics.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"type":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime","type"],"type":"object"}},"tencentcloud:index/getRumOfflineLogConfig:getRumOfflineLogConfig":{"description":"Use this data source to query detailed information of rum offlineLogConfig\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst offlineLogConfig = tencentcloud.getRumOfflineLogConfig({\n    projectKey: \"ZEYrYfvaYQ30jRdmPx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\noffline_log_config = tencentcloud.get_rum_offline_log_config(project_key=\"ZEYrYfvaYQ30jRdmPx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var offlineLogConfig = Tencentcloud.GetRumOfflineLogConfig.Invoke(new()\n    {\n        ProjectKey = \"ZEYrYfvaYQ30jRdmPx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumOfflineLogConfig(ctx, &tencentcloud.GetRumOfflineLogConfigArgs{\n\t\t\tProjectKey: \"ZEYrYfvaYQ30jRdmPx\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumOfflineLogConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var offlineLogConfig = TencentcloudFunctions.getRumOfflineLogConfig(GetRumOfflineLogConfigArgs.builder()\n            .projectKey(\"ZEYrYfvaYQ30jRdmPx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  offlineLogConfig:\n    fn::invoke:\n      function: tencentcloud:getRumOfflineLogConfig\n      arguments:\n        projectKey: ZEYrYfvaYQ30jRdmPx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumOfflineLogConfig.\n","properties":{"id":{"type":"string"},"projectKey":{"description":"Unique project key for reporting.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["projectKey"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumOfflineLogConfig.\n","properties":{"id":{"type":"string"},"msg":{"description":"API call information.\n","type":"string"},"projectKey":{"type":"string"},"resultOutputFile":{"type":"string"},"uniqueIdSets":{"description":"Unique identifier of the user to be listened on(aid or uin).\n","items":{"type":"string"},"type":"array"}},"required":["id","msg","projectKey","uniqueIdSets"],"type":"object"}},"tencentcloud:index/getRumPerformancePage:getRumPerformancePage":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" performancePage\n\" pulumi-lang-dotnet=\" PerformancePage\n\" pulumi-lang-go=\" performancePage\n\" pulumi-lang-python=\" performance_page\n\" pulumi-lang-yaml=\" performancePage\n\" pulumi-lang-java=\" performancePage\n\"> performance_page\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst performancePage = tencentcloud.getRumPerformancePage({\n    projectId: 1,\n    startTime: 1625444040,\n    endTime: 1625454840,\n    type: \"pagepv\",\n    level: \"1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nperformance_page = tencentcloud.get_rum_performance_page(project_id=1,\n    start_time=1625444040,\n    end_time=1625454840,\n    type=\"pagepv\",\n    level=\"1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var performancePage = Tencentcloud.GetRumPerformancePage.Invoke(new()\n    {\n        ProjectId = 1,\n        StartTime = 1625444040,\n        EndTime = 1625454840,\n        Type = \"pagepv\",\n        Level = \"1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumPerformancePage(ctx, &tencentcloud.GetRumPerformancePageArgs{\n\t\t\tProjectId: 1,\n\t\t\tStartTime: 1625444040,\n\t\t\tEndTime:   1625454840,\n\t\t\tType:      \"pagepv\",\n\t\t\tLevel:     pulumi.StringRef(\"1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumPerformancePageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var performancePage = TencentcloudFunctions.getRumPerformancePage(GetRumPerformancePageArgs.builder()\n            .projectId(1)\n            .startTime(1625444040)\n            .endTime(1625454840)\n            .type(\"pagepv\")\n            .level(\"1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  performancePage:\n    fn::invoke:\n      function: tencentcloud:getRumPerformancePage\n      arguments:\n        projectId: 1\n        startTime: 1.62544404e+09\n        endTime: 1.62545484e+09\n        type: pagepv\n        level: '1'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumPerformancePage.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"costType":{"description":"The method used for calculating the elapsed time <span pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\">`50`</span>: 50th percentile, <span pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\">`75`</span>: 75th percentile., <span pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\">`90`</span>: 90th percentile., <span pulumi-lang-nodejs=\"`95`\" pulumi-lang-dotnet=\"`95`\" pulumi-lang-go=\"`95`\" pulumi-lang-python=\"`95`\" pulumi-lang-yaml=\"`95`\" pulumi-lang-java=\"`95`\">`95`</span>: 95th percentile., <span pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\">`99`</span>: 99th percentile., `99.5`: 99.5th percentile., <span pulumi-lang-nodejs=\"`avg`\" pulumi-lang-dotnet=\"`Avg`\" pulumi-lang-go=\"`avg`\" pulumi-lang-python=\"`avg`\" pulumi-lang-yaml=\"`avg`\" pulumi-lang-java=\"`avg`\">`avg`</span>: Mean.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"netStatus":{"description":"The network status where the data reporting takes place.<span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: noraml, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: week, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: disconnection, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: unknown.\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"type":{"description":"Query Data Type. <span pulumi-lang-nodejs=\"`pagepv`\" pulumi-lang-dotnet=\"`Pagepv`\" pulumi-lang-go=\"`pagepv`\" pulumi-lang-python=\"`pagepv`\" pulumi-lang-yaml=\"`pagepv`\" pulumi-lang-java=\"`pagepv`\">`pagepv`</span>: CostType query by pagepv, <span pulumi-lang-nodejs=\"`allcount`\" pulumi-lang-dotnet=\"`Allcount`\" pulumi-lang-go=\"`allcount`\" pulumi-lang-python=\"`allcount`\" pulumi-lang-yaml=\"`allcount`\" pulumi-lang-java=\"`allcount`\">`allcount`</span>: CostType query allcount, <span pulumi-lang-nodejs=\"`falls`\" pulumi-lang-dotnet=\"`Falls`\" pulumi-lang-go=\"`falls`\" pulumi-lang-python=\"`falls`\" pulumi-lang-yaml=\"`falls`\" pulumi-lang-java=\"`falls`\">`falls`</span>: CostType query by falls, <span pulumi-lang-nodejs=\"`samp`\" pulumi-lang-dotnet=\"`Samp`\" pulumi-lang-go=\"`samp`\" pulumi-lang-python=\"`samp`\" pulumi-lang-yaml=\"`samp`\" pulumi-lang-java=\"`samp`\">`samp`</span>: CostType query by samp, <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>: CostType query by day, <span pulumi-lang-nodejs=\"`nettype`\" pulumi-lang-dotnet=\"`Nettype`\" pulumi-lang-go=\"`nettype`\" pulumi-lang-python=\"`nettype`\" pulumi-lang-yaml=\"`nettype`\" pulumi-lang-java=\"`nettype`\">`nettype`</span>: CostType query by nettype, <span pulumi-lang-nodejs=\"`performance`\" pulumi-lang-dotnet=\"`Performance`\" pulumi-lang-go=\"`performance`\" pulumi-lang-python=\"`performance`\" pulumi-lang-yaml=\"`performance`\" pulumi-lang-java=\"`performance`\">`performance`</span>: CostType query by performance <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span>: CostType sort by version, <span pulumi-lang-nodejs=\"`platform`\" pulumi-lang-dotnet=\"`Platform`\" pulumi-lang-go=\"`platform`\" pulumi-lang-python=\"`platform`\" pulumi-lang-yaml=\"`platform`\" pulumi-lang-java=\"`platform`\">`platform`</span>: CostType sort by platform, <span pulumi-lang-nodejs=\"`isp`\" pulumi-lang-dotnet=\"`Isp`\" pulumi-lang-go=\"`isp`\" pulumi-lang-python=\"`isp`\" pulumi-lang-yaml=\"`isp`\" pulumi-lang-java=\"`isp`\">`isp`</span>: CostType sort by isp, <span pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\">`region`</span>: CostType sort by region, <span pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\">`device`</span>: CostType sort by device, <span pulumi-lang-nodejs=\"`browser`\" pulumi-lang-dotnet=\"`Browser`\" pulumi-lang-go=\"`browser`\" pulumi-lang-python=\"`browser`\" pulumi-lang-yaml=\"`browser`\" pulumi-lang-java=\"`browser`\">`browser`</span>: CostType sort by browser, <span pulumi-lang-nodejs=\"`ext1`\" pulumi-lang-dotnet=\"`Ext1`\" pulumi-lang-go=\"`ext1`\" pulumi-lang-python=\"`ext1`\" pulumi-lang-yaml=\"`ext1`\" pulumi-lang-java=\"`ext1`\">`ext1`</span>: CostType sort by ext1, <span pulumi-lang-nodejs=\"`ext2`\" pulumi-lang-dotnet=\"`Ext2`\" pulumi-lang-go=\"`ext2`\" pulumi-lang-python=\"`ext2`\" pulumi-lang-yaml=\"`ext2`\" pulumi-lang-java=\"`ext2`\">`ext2`</span>: CostType sort by ext2, <span pulumi-lang-nodejs=\"`ext3`\" pulumi-lang-dotnet=\"`Ext3`\" pulumi-lang-go=\"`ext3`\" pulumi-lang-python=\"`ext3`\" pulumi-lang-yaml=\"`ext3`\" pulumi-lang-java=\"`ext3`\">`ext3`</span>: CostType sort by ext3, <span pulumi-lang-nodejs=\"`ret`\" pulumi-lang-dotnet=\"`Ret`\" pulumi-lang-go=\"`ret`\" pulumi-lang-python=\"`ret`\" pulumi-lang-yaml=\"`ret`\" pulumi-lang-java=\"`ret`\">`ret`</span>: CostType sort by ret, <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span>: CostType sort by status, <span pulumi-lang-nodejs=\"`from`\" pulumi-lang-dotnet=\"`From`\" pulumi-lang-go=\"`from`\" pulumi-lang-python=\"`from`\" pulumi-lang-yaml=\"`from`\" pulumi-lang-java=\"`from`\">`from`</span>: CostType sort by from, <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span>: CostType sort by url, <span pulumi-lang-nodejs=\"`env`\" pulumi-lang-dotnet=\"`Env`\" pulumi-lang-go=\"`env`\" pulumi-lang-python=\"`env`\" pulumi-lang-yaml=\"`env`\" pulumi-lang-java=\"`env`\">`env`</span>: CostType sort by env.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumPerformancePage.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"costType":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"netStatus":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"type":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime","type"],"type":"object"}},"tencentcloud:index/getRumProject:getRumProject":{"description":"Use this data source to query detailed information of rum project\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst project = tencentcloud.getRumProject({\n    instanceId: \"rum-pasZKEI3RLgakj\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproject = tencentcloud.get_rum_project(instance_id=\"rum-pasZKEI3RLgakj\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var project = Tencentcloud.GetRumProject.Invoke(new()\n    {\n        InstanceId = \"rum-pasZKEI3RLgakj\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupRumProject(ctx, &tencentcloud.LookupRumProjectArgs{\n\t\t\tInstanceId: \"rum-pasZKEI3RLgakj\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var project = TencentcloudFunctions.getRumProject(GetRumProjectArgs.builder()\n            .instanceId(\"rum-pasZKEI3RLgakj\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  project:\n    fn::invoke:\n      function: tencentcloud:getRumProject\n      arguments:\n        instanceId: rum-pasZKEI3RLgakj\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumProject.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumProject.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"projectSets":{"description":"Project list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRumProjectProjectSet:getRumProjectProjectSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","projectSets"],"type":"object"}},"tencentcloud:index/getRumPvUrlInfo:getRumPvUrlInfo":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" pvUrlInfo\n\" pulumi-lang-dotnet=\" PvUrlInfo\n\" pulumi-lang-go=\" pvUrlInfo\n\" pulumi-lang-python=\" pv_url_info\n\" pulumi-lang-yaml=\" pvUrlInfo\n\" pulumi-lang-java=\" pvUrlInfo\n\"> pv_url_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst pvUrlInfo = tencentcloud.getRumPvUrlInfo({\n    startTime: 1625444040,\n    type: \"pagepv\",\n    endTime: 1625454840,\n    projectId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npv_url_info = tencentcloud.get_rum_pv_url_info(start_time=1625444040,\n    type=\"pagepv\",\n    end_time=1625454840,\n    project_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var pvUrlInfo = Tencentcloud.GetRumPvUrlInfo.Invoke(new()\n    {\n        StartTime = 1625444040,\n        Type = \"pagepv\",\n        EndTime = 1625454840,\n        ProjectId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumPvUrlInfo(ctx, &tencentcloud.GetRumPvUrlInfoArgs{\n\t\t\tStartTime: 1625444040,\n\t\t\tType:      \"pagepv\",\n\t\t\tEndTime:   1625454840,\n\t\t\tProjectId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumPvUrlInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var pvUrlInfo = TencentcloudFunctions.getRumPvUrlInfo(GetRumPvUrlInfoArgs.builder()\n            .startTime(1625444040)\n            .type(\"pagepv\")\n            .endTime(1625454840)\n            .projectId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  pvUrlInfo:\n    fn::invoke:\n      function: tencentcloud:getRumPvUrlInfo\n      arguments:\n        startTime: 1.62544404e+09\n        type: pagepv\n        endTime: 1.62545484e+09\n        projectId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumPvUrlInfo.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"type":{"description":"Type value is fixed, please always pass <span pulumi-lang-nodejs=\"`pagepv`\" pulumi-lang-dotnet=\"`Pagepv`\" pulumi-lang-go=\"`pagepv`\" pulumi-lang-python=\"`pagepv`\" pulumi-lang-yaml=\"`pagepv`\" pulumi-lang-java=\"`pagepv`\">`pagepv`</span>.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumPvUrlInfo.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"type":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime","type"],"type":"object"}},"tencentcloud:index/getRumPvUrlStatistics:getRumPvUrlStatistics":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" pvUrlStatistics\n\" pulumi-lang-dotnet=\" PvUrlStatistics\n\" pulumi-lang-go=\" pvUrlStatistics\n\" pulumi-lang-python=\" pv_url_statistics\n\" pulumi-lang-yaml=\" pvUrlStatistics\n\" pulumi-lang-java=\" pvUrlStatistics\n\"> pv_url_statistics\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst pvUrlStatistics = tencentcloud.getRumPvUrlStatistics({\n    startTime: 1625444040,\n    type: \"allcount\",\n    endTime: 1625454840,\n    projectId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npv_url_statistics = tencentcloud.get_rum_pv_url_statistics(start_time=1625444040,\n    type=\"allcount\",\n    end_time=1625454840,\n    project_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var pvUrlStatistics = Tencentcloud.GetRumPvUrlStatistics.Invoke(new()\n    {\n        StartTime = 1625444040,\n        Type = \"allcount\",\n        EndTime = 1625454840,\n        ProjectId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumPvUrlStatistics(ctx, &tencentcloud.GetRumPvUrlStatisticsArgs{\n\t\t\tStartTime: 1625444040,\n\t\t\tType:      \"allcount\",\n\t\t\tEndTime:   1625454840,\n\t\t\tProjectId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumPvUrlStatisticsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var pvUrlStatistics = TencentcloudFunctions.getRumPvUrlStatistics(GetRumPvUrlStatisticsArgs.builder()\n            .startTime(1625444040)\n            .type(\"allcount\")\n            .endTime(1625454840)\n            .projectId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  pvUrlStatistics:\n    fn::invoke:\n      function: tencentcloud:getRumPvUrlStatistics\n      arguments:\n        startTime: 1.62544404e+09\n        type: allcount\n        endTime: 1.62545484e+09\n        projectId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumPvUrlStatistics.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"groupByType":{"description":"Query groupby type <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: 1m, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 5m, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 30m, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 1h, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 1d.\n","type":"number"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"type":{"description":"Query Date Type. <span pulumi-lang-nodejs=\"`allcount`\" pulumi-lang-dotnet=\"`Allcount`\" pulumi-lang-go=\"`allcount`\" pulumi-lang-python=\"`allcount`\" pulumi-lang-yaml=\"`allcount`\" pulumi-lang-java=\"`allcount`\">`allcount`</span>:CostType allcount, <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>:CostType group by day, <span pulumi-lang-nodejs=\"`vp`\" pulumi-lang-dotnet=\"`Vp`\" pulumi-lang-go=\"`vp`\" pulumi-lang-python=\"`vp`\" pulumi-lang-yaml=\"`vp`\" pulumi-lang-java=\"`vp`\">`vp`</span>: CostType group by vp, <span pulumi-lang-nodejs=\"`ckuv`\" pulumi-lang-dotnet=\"`Ckuv`\" pulumi-lang-go=\"`ckuv`\" pulumi-lang-python=\"`ckuv`\" pulumi-lang-yaml=\"`ckuv`\" pulumi-lang-java=\"`ckuv`\">`ckuv`</span>:CostType group by uv, <span pulumi-lang-nodejs=\"`ckpv`\" pulumi-lang-dotnet=\"`Ckpv`\" pulumi-lang-go=\"`ckpv`\" pulumi-lang-python=\"`ckpv`\" pulumi-lang-yaml=\"`ckpv`\" pulumi-lang-java=\"`ckpv`\">`ckpv`</span>:CostType group by pv, <span pulumi-lang-nodejs=\"`ckwau`\" pulumi-lang-dotnet=\"`Ckwau`\" pulumi-lang-go=\"`ckwau`\" pulumi-lang-python=\"`ckwau`\" pulumi-lang-yaml=\"`ckwau`\" pulumi-lang-java=\"`ckwau`\">`ckwau`</span>:CostType group by ckwau, <span pulumi-lang-nodejs=\"`ckmau`\" pulumi-lang-dotnet=\"`Ckmau`\" pulumi-lang-go=\"`ckmau`\" pulumi-lang-python=\"`ckmau`\" pulumi-lang-yaml=\"`ckmau`\" pulumi-lang-java=\"`ckmau`\">`ckmau`</span>:CostType group by ckmau, <span pulumi-lang-nodejs=\"`condition`\" pulumi-lang-dotnet=\"`Condition`\" pulumi-lang-go=\"`condition`\" pulumi-lang-python=\"`condition`\" pulumi-lang-yaml=\"`condition`\" pulumi-lang-java=\"`condition`\">`condition`</span>:CostType group by condition, <span pulumi-lang-nodejs=\"`nettype`\" pulumi-lang-dotnet=\"`Nettype`\" pulumi-lang-go=\"`nettype`\" pulumi-lang-python=\"`nettype`\" pulumi-lang-yaml=\"`nettype`\" pulumi-lang-java=\"`nettype`\">`nettype`</span>: CostType sort by nettype, <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span>: CostType sort by version, <span pulumi-lang-nodejs=\"`platform`\" pulumi-lang-dotnet=\"`Platform`\" pulumi-lang-go=\"`platform`\" pulumi-lang-python=\"`platform`\" pulumi-lang-yaml=\"`platform`\" pulumi-lang-java=\"`platform`\">`platform`</span>: CostType sort by platform, <span pulumi-lang-nodejs=\"`isp`\" pulumi-lang-dotnet=\"`Isp`\" pulumi-lang-go=\"`isp`\" pulumi-lang-python=\"`isp`\" pulumi-lang-yaml=\"`isp`\" pulumi-lang-java=\"`isp`\">`isp`</span>: CostType sort by isp, <span pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\">`region`</span>: CostType sort by region, <span pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\">`device`</span>: CostType sort by device, <span pulumi-lang-nodejs=\"`browser`\" pulumi-lang-dotnet=\"`Browser`\" pulumi-lang-go=\"`browser`\" pulumi-lang-python=\"`browser`\" pulumi-lang-yaml=\"`browser`\" pulumi-lang-java=\"`browser`\">`browser`</span>: CostType sort by browser, <span pulumi-lang-nodejs=\"`ext1`\" pulumi-lang-dotnet=\"`Ext1`\" pulumi-lang-go=\"`ext1`\" pulumi-lang-python=\"`ext1`\" pulumi-lang-yaml=\"`ext1`\" pulumi-lang-java=\"`ext1`\">`ext1`</span>: CostType sort by ext1, <span pulumi-lang-nodejs=\"`ext2`\" pulumi-lang-dotnet=\"`Ext2`\" pulumi-lang-go=\"`ext2`\" pulumi-lang-python=\"`ext2`\" pulumi-lang-yaml=\"`ext2`\" pulumi-lang-java=\"`ext2`\">`ext2`</span>: CostType sort by ext2, <span pulumi-lang-nodejs=\"`ext3`\" pulumi-lang-dotnet=\"`Ext3`\" pulumi-lang-go=\"`ext3`\" pulumi-lang-python=\"`ext3`\" pulumi-lang-yaml=\"`ext3`\" pulumi-lang-java=\"`ext3`\">`ext3`</span>: CostType sort by ext3, <span pulumi-lang-nodejs=\"`ret`\" pulumi-lang-dotnet=\"`Ret`\" pulumi-lang-go=\"`ret`\" pulumi-lang-python=\"`ret`\" pulumi-lang-yaml=\"`ret`\" pulumi-lang-java=\"`ret`\">`ret`</span>: CostType sort by ret, <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span>: CostType sort by status, <span pulumi-lang-nodejs=\"`from`\" pulumi-lang-dotnet=\"`From`\" pulumi-lang-go=\"`from`\" pulumi-lang-python=\"`from`\" pulumi-lang-yaml=\"`from`\" pulumi-lang-java=\"`from`\">`from`</span>: CostType sort by from, <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span>: CostType sort by url, <span pulumi-lang-nodejs=\"`env`\" pulumi-lang-dotnet=\"`Env`\" pulumi-lang-go=\"`env`\" pulumi-lang-python=\"`env`\" pulumi-lang-yaml=\"`env`\" pulumi-lang-java=\"`env`\">`env`</span>: CostType sort by env.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumPvUrlStatistics.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"groupByType":{"type":"number"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"type":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime","type"],"type":"object"}},"tencentcloud:index/getRumReportCount:getRumReportCount":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" reportCount\n\" pulumi-lang-dotnet=\" ReportCount\n\" pulumi-lang-go=\" reportCount\n\" pulumi-lang-python=\" report_count\n\" pulumi-lang-yaml=\" reportCount\n\" pulumi-lang-java=\" reportCount\n\"> report_count\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst reportCount = tencentcloud.getRumReportCount({\n    startTime: 1625444040,\n    endTime: 1625454840,\n    projectId: 1,\n    reportType: \"log\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nreport_count = tencentcloud.get_rum_report_count(start_time=1625444040,\n    end_time=1625454840,\n    project_id=1,\n    report_type=\"log\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var reportCount = Tencentcloud.GetRumReportCount.Invoke(new()\n    {\n        StartTime = 1625444040,\n        EndTime = 1625454840,\n        ProjectId = 1,\n        ReportType = \"log\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumReportCount(ctx, &tencentcloud.GetRumReportCountArgs{\n\t\t\tStartTime:  1625444040,\n\t\t\tEndTime:    1625454840,\n\t\t\tProjectId:  1,\n\t\t\tReportType: pulumi.StringRef(\"log\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumReportCountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var reportCount = TencentcloudFunctions.getRumReportCount(GetRumReportCountArgs.builder()\n            .startTime(1625444040)\n            .endTime(1625454840)\n            .projectId(1)\n            .reportType(\"log\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  reportCount:\n    fn::invoke:\n      function: tencentcloud:getRumReportCount\n      arguments:\n        startTime: 1.62544404e+09\n        endTime: 1.62545484e+09\n        projectId: 1\n        reportType: log\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumReportCount.\n","properties":{"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"reportType":{"description":"Report type, empty is meaning all type count. <span pulumi-lang-nodejs=\"`log`\" pulumi-lang-dotnet=\"`Log`\" pulumi-lang-go=\"`log`\" pulumi-lang-python=\"`log`\" pulumi-lang-yaml=\"`log`\" pulumi-lang-java=\"`log`\">`log`</span>:log report count, <span pulumi-lang-nodejs=\"`pv`\" pulumi-lang-dotnet=\"`Pv`\" pulumi-lang-go=\"`pv`\" pulumi-lang-python=\"`pv`\" pulumi-lang-yaml=\"`pv`\" pulumi-lang-java=\"`pv`\">`pv`</span>:pv report count, <span pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\">`event`</span>:event report count, <span pulumi-lang-nodejs=\"`speed`\" pulumi-lang-dotnet=\"`Speed`\" pulumi-lang-go=\"`speed`\" pulumi-lang-python=\"`speed`\" pulumi-lang-yaml=\"`speed`\" pulumi-lang-java=\"`speed`\">`speed`</span>:speed report count, <span pulumi-lang-nodejs=\"`performance`\" pulumi-lang-dotnet=\"`Performance`\" pulumi-lang-go=\"`performance`\" pulumi-lang-python=\"`performance`\" pulumi-lang-yaml=\"`performance`\" pulumi-lang-java=\"`performance`\">`performance`</span>:performance report count, <span pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\">`custom`</span>:custom report count, <span pulumi-lang-nodejs=\"`webvitals`\" pulumi-lang-dotnet=\"`Webvitals`\" pulumi-lang-go=\"`webvitals`\" pulumi-lang-python=\"`webvitals`\" pulumi-lang-yaml=\"`webvitals`\" pulumi-lang-java=\"`webvitals`\">`webvitals`</span>:webvitals report count, `miniProgramData`:miniProgramData report count.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"}},"required":["endTime","projectId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumReportCount.\n","properties":{"endTime":{"type":"number"},"id":{"type":"string"},"instanceId":{"type":"string"},"projectId":{"type":"number"},"reportType":{"type":"string"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"}},"required":["endTime","id","projectId","result","startTime"],"type":"object"}},"tencentcloud:index/getRumScores:getRumScores":{"description":"Use this data source to query detailed information of rum scores\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst scores = tencentcloud.getRumScores({\n    endTime: \"2023082215\",\n    startTime: \"2023082214\",\n    projectId: 1,\n    isDemo: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nscores = tencentcloud.get_rum_scores(end_time=\"2023082215\",\n    start_time=\"2023082214\",\n    project_id=1,\n    is_demo=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var scores = Tencentcloud.GetRumScores.Invoke(new()\n    {\n        EndTime = \"2023082215\",\n        StartTime = \"2023082214\",\n        ProjectId = 1,\n        IsDemo = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumScores(ctx, &tencentcloud.GetRumScoresArgs{\n\t\t\tEndTime:   \"2023082215\",\n\t\t\tStartTime: \"2023082214\",\n\t\t\tProjectId: pulumi.Float64Ref(1),\n\t\t\tIsDemo:    pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumScoresArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var scores = TencentcloudFunctions.getRumScores(GetRumScoresArgs.builder()\n            .endTime(\"2023082215\")\n            .startTime(\"2023082214\")\n            .projectId(1)\n            .isDemo(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  scores:\n    fn::invoke:\n      function: tencentcloud:getRumScores\n      arguments:\n        endTime: '2023082215'\n        startTime: '2023082214'\n        projectId: 1\n        isDemo: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumScores.\n","properties":{"endTime":{"description":"End time.\n","type":"string"},"id":{"type":"string"},"isDemo":{"description":"Get data from demo. This parameter is deprecated.\n","type":"number"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time.\n","type":"string"}},"required":["endTime","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumScores.\n","properties":{"endTime":{"type":"string"},"id":{"type":"string"},"isDemo":{"type":"number"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"type":"string"},"scoreSets":{"description":"Score list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRumScoresScoreSet:getRumScoresScoreSet"},"type":"array"},"startTime":{"type":"string"}},"required":["endTime","id","scoreSets","startTime"],"type":"object"}},"tencentcloud:index/getRumSetUrlStatistics:getRumSetUrlStatistics":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" setUrlStatistics\n\" pulumi-lang-dotnet=\" SetUrlStatistics\n\" pulumi-lang-go=\" setUrlStatistics\n\" pulumi-lang-python=\" set_url_statistics\n\" pulumi-lang-yaml=\" setUrlStatistics\n\" pulumi-lang-java=\" setUrlStatistics\n\"> set_url_statistics\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst setUrlStatistics = tencentcloud.getRumSetUrlStatistics({\n    startTime: 1625444040,\n    type: \"allcount\",\n    endTime: 1625454840,\n    projectId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nset_url_statistics = tencentcloud.get_rum_set_url_statistics(start_time=1625444040,\n    type=\"allcount\",\n    end_time=1625454840,\n    project_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var setUrlStatistics = Tencentcloud.GetRumSetUrlStatistics.Invoke(new()\n    {\n        StartTime = 1625444040,\n        Type = \"allcount\",\n        EndTime = 1625454840,\n        ProjectId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumSetUrlStatistics(ctx, &tencentcloud.GetRumSetUrlStatisticsArgs{\n\t\t\tStartTime: 1625444040,\n\t\t\tType:      \"allcount\",\n\t\t\tEndTime:   1625454840,\n\t\t\tProjectId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumSetUrlStatisticsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var setUrlStatistics = TencentcloudFunctions.getRumSetUrlStatistics(GetRumSetUrlStatisticsArgs.builder()\n            .startTime(1625444040)\n            .type(\"allcount\")\n            .endTime(1625454840)\n            .projectId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  setUrlStatistics:\n    fn::invoke:\n      function: tencentcloud:getRumSetUrlStatistics\n      arguments:\n        startTime: 1.62544404e+09\n        type: allcount\n        endTime: 1.62545484e+09\n        projectId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumSetUrlStatistics.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"costType":{"description":"The method used for calculating the elapsed time <span pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\">`50`</span>: 50th percentile, <span pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\">`75`</span>: 75th percentile., <span pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\">`90`</span>: 90th percentile., <span pulumi-lang-nodejs=\"`95`\" pulumi-lang-dotnet=\"`95`\" pulumi-lang-go=\"`95`\" pulumi-lang-python=\"`95`\" pulumi-lang-yaml=\"`95`\" pulumi-lang-java=\"`95`\">`95`</span>: 95th percentile., <span pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\">`99`</span>: 99th percentile., `99.5`: 99.5th percentile., <span pulumi-lang-nodejs=\"`avg`\" pulumi-lang-dotnet=\"`Avg`\" pulumi-lang-go=\"`avg`\" pulumi-lang-python=\"`avg`\" pulumi-lang-yaml=\"`avg`\" pulumi-lang-java=\"`avg`\">`avg`</span>: Mean.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"packageType":{"description":"Package Type.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"type":{"description":"Query Data Type. <span pulumi-lang-nodejs=\"`allcount`\" pulumi-lang-dotnet=\"`Allcount`\" pulumi-lang-go=\"`allcount`\" pulumi-lang-python=\"`allcount`\" pulumi-lang-yaml=\"`allcount`\" pulumi-lang-java=\"`allcount`\">`allcount`</span>:CostType allcount, <span pulumi-lang-nodejs=\"`data`\" pulumi-lang-dotnet=\"`Data`\" pulumi-lang-go=\"`data`\" pulumi-lang-python=\"`data`\" pulumi-lang-yaml=\"`data`\" pulumi-lang-java=\"`data`\">`data`</span>: CostType group by data, <span pulumi-lang-nodejs=\"`component`\" pulumi-lang-dotnet=\"`Component`\" pulumi-lang-go=\"`component`\" pulumi-lang-python=\"`component`\" pulumi-lang-yaml=\"`component`\" pulumi-lang-java=\"`component`\">`component`</span>:miniProgram component, <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>:query data in day, <span pulumi-lang-nodejs=\"`nettype`\" pulumi-lang-dotnet=\"`Nettype`\" pulumi-lang-go=\"`nettype`\" pulumi-lang-python=\"`nettype`\" pulumi-lang-yaml=\"`nettype`\" pulumi-lang-java=\"`nettype`\">`nettype`</span>:query data group by nettype, <span pulumi-lang-nodejs=\"`performance`\" pulumi-lang-dotnet=\"`Performance`\" pulumi-lang-go=\"`performance`\" pulumi-lang-python=\"`performance`\" pulumi-lang-yaml=\"`performance`\" pulumi-lang-java=\"`performance`\">`performance`</span>:query data group by performance, <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span>: CostType sort by version, <span pulumi-lang-nodejs=\"`platform`\" pulumi-lang-dotnet=\"`Platform`\" pulumi-lang-go=\"`platform`\" pulumi-lang-python=\"`platform`\" pulumi-lang-yaml=\"`platform`\" pulumi-lang-java=\"`platform`\">`platform`</span>: CostType sort by platform, <span pulumi-lang-nodejs=\"`isp`\" pulumi-lang-dotnet=\"`Isp`\" pulumi-lang-go=\"`isp`\" pulumi-lang-python=\"`isp`\" pulumi-lang-yaml=\"`isp`\" pulumi-lang-java=\"`isp`\">`isp`</span>: CostType sort by isp, <span pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\">`region`</span>: CostType sort by region, <span pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\">`device`</span>: CostType sort by device, <span pulumi-lang-nodejs=\"`browser`\" pulumi-lang-dotnet=\"`Browser`\" pulumi-lang-go=\"`browser`\" pulumi-lang-python=\"`browser`\" pulumi-lang-yaml=\"`browser`\" pulumi-lang-java=\"`browser`\">`browser`</span>: CostType sort by browser, <span pulumi-lang-nodejs=\"`ext1`\" pulumi-lang-dotnet=\"`Ext1`\" pulumi-lang-go=\"`ext1`\" pulumi-lang-python=\"`ext1`\" pulumi-lang-yaml=\"`ext1`\" pulumi-lang-java=\"`ext1`\">`ext1`</span>: CostType sort by ext1, <span pulumi-lang-nodejs=\"`ext2`\" pulumi-lang-dotnet=\"`Ext2`\" pulumi-lang-go=\"`ext2`\" pulumi-lang-python=\"`ext2`\" pulumi-lang-yaml=\"`ext2`\" pulumi-lang-java=\"`ext2`\">`ext2`</span>: CostType sort by ext2, <span pulumi-lang-nodejs=\"`ext3`\" pulumi-lang-dotnet=\"`Ext3`\" pulumi-lang-go=\"`ext3`\" pulumi-lang-python=\"`ext3`\" pulumi-lang-yaml=\"`ext3`\" pulumi-lang-java=\"`ext3`\">`ext3`</span>: CostType sort by ext3, <span pulumi-lang-nodejs=\"`ret`\" pulumi-lang-dotnet=\"`Ret`\" pulumi-lang-go=\"`ret`\" pulumi-lang-python=\"`ret`\" pulumi-lang-yaml=\"`ret`\" pulumi-lang-java=\"`ret`\">`ret`</span>: CostType sort by ret, <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span>: CostType sort by status, <span pulumi-lang-nodejs=\"`from`\" pulumi-lang-dotnet=\"`From`\" pulumi-lang-go=\"`from`\" pulumi-lang-python=\"`from`\" pulumi-lang-yaml=\"`from`\" pulumi-lang-java=\"`from`\">`from`</span>: CostType sort by from, <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span>: CostType sort by url, <span pulumi-lang-nodejs=\"`env`\" pulumi-lang-dotnet=\"`Env`\" pulumi-lang-go=\"`env`\" pulumi-lang-python=\"`env`\" pulumi-lang-yaml=\"`env`\" pulumi-lang-java=\"`env`\">`env`</span>: CostType sort by env.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumSetUrlStatistics.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"costType":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"packageType":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"type":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime","type"],"type":"object"}},"tencentcloud:index/getRumSign:getRumSign":{"description":"Use this data source to query detailed information of rum sign\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst sign = tencentcloud.getRumSign({\n    timeout: 1800,\n    fileType: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsign = tencentcloud.get_rum_sign(timeout=1800,\n    file_type=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var sign = Tencentcloud.GetRumSign.Invoke(new()\n    {\n        Timeout = 1800,\n        FileType = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumSign(ctx, &tencentcloud.GetRumSignArgs{\n\t\t\tTimeout:  pulumi.Float64Ref(1800),\n\t\t\tFileType: pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumSignArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var sign = TencentcloudFunctions.getRumSign(GetRumSignArgs.builder()\n            .timeout(1800)\n            .fileType(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  sign:\n    fn::invoke:\n      function: tencentcloud:getRumSign\n      arguments:\n        timeout: 1800\n        fileType: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumSign.\n","properties":{"fileType":{"description":"Bucket type. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>:web project; <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>:app project.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"timeout":{"description":"Timeout duration.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRumSign.\n","properties":{"expiredTime":{"description":"Expiration timestamp.\n","type":"number"},"fileType":{"type":"number"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"secretId":{"description":"Temporary access key ID.\n","type":"string"},"secretKey":{"description":"Temporary access key.\n","type":"string"},"sessionToken":{"description":"Temporary access key token.\n","type":"string"},"startTime":{"description":"Start timestamp.\n","type":"number"},"timeout":{"type":"number"}},"required":["expiredTime","id","secretId","secretKey","sessionToken","startTime"],"type":"object"}},"tencentcloud:index/getRumStaticProject:getRumStaticProject":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" staticProject\n\" pulumi-lang-dotnet=\" StaticProject\n\" pulumi-lang-go=\" staticProject\n\" pulumi-lang-python=\" static_project\n\" pulumi-lang-yaml=\" staticProject\n\" pulumi-lang-java=\" staticProject\n\"> static_project\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst staticProject = tencentcloud.getRumStaticProject({\n    startTime: 1625444040,\n    type: \"allcount\",\n    endTime: 1625454840,\n    projectId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nstatic_project = tencentcloud.get_rum_static_project(start_time=1625444040,\n    type=\"allcount\",\n    end_time=1625454840,\n    project_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var staticProject = Tencentcloud.GetRumStaticProject.Invoke(new()\n    {\n        StartTime = 1625444040,\n        Type = \"allcount\",\n        EndTime = 1625454840,\n        ProjectId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumStaticProject(ctx, &tencentcloud.GetRumStaticProjectArgs{\n\t\t\tStartTime: 1625444040,\n\t\t\tType:      \"allcount\",\n\t\t\tEndTime:   1625454840,\n\t\t\tProjectId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumStaticProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var staticProject = TencentcloudFunctions.getRumStaticProject(GetRumStaticProjectArgs.builder()\n            .startTime(1625444040)\n            .type(\"allcount\")\n            .endTime(1625454840)\n            .projectId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  staticProject:\n    fn::invoke:\n      function: tencentcloud:getRumStaticProject\n      arguments:\n        startTime: 1.62544404e+09\n        type: allcount\n        endTime: 1.62545484e+09\n        projectId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumStaticProject.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"costType":{"description":"The method used for calculating the elapsed time <span pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\">`50`</span>: 50th percentile, <span pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\">`75`</span>: 75th percentile., <span pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\">`90`</span>: 90th percentile., <span pulumi-lang-nodejs=\"`95`\" pulumi-lang-dotnet=\"`95`\" pulumi-lang-go=\"`95`\" pulumi-lang-python=\"`95`\" pulumi-lang-yaml=\"`95`\" pulumi-lang-java=\"`95`\">`95`</span>: 95th percentile., <span pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\">`99`</span>: 99th percentile., `99.5`: 99.5th percentile., <span pulumi-lang-nodejs=\"`avg`\" pulumi-lang-dotnet=\"`Avg`\" pulumi-lang-go=\"`avg`\" pulumi-lang-python=\"`avg`\" pulumi-lang-yaml=\"`avg`\" pulumi-lang-java=\"`avg`\">`avg`</span>: Mean.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"type":{"description":"Query Data Type. <span pulumi-lang-nodejs=\"`allcount`\" pulumi-lang-dotnet=\"`Allcount`\" pulumi-lang-go=\"`allcount`\" pulumi-lang-python=\"`allcount`\" pulumi-lang-yaml=\"`allcount`\" pulumi-lang-java=\"`allcount`\">`allcount`</span>: CostType allcount, <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>: CostType group by day, <span pulumi-lang-nodejs=\"`condition`\" pulumi-lang-dotnet=\"`Condition`\" pulumi-lang-go=\"`condition`\" pulumi-lang-python=\"`condition`\" pulumi-lang-yaml=\"`condition`\" pulumi-lang-java=\"`condition`\">`condition`</span>: CostType Sorting in condition, <span pulumi-lang-nodejs=\"`area`\" pulumi-lang-dotnet=\"`Area`\" pulumi-lang-go=\"`area`\" pulumi-lang-python=\"`area`\" pulumi-lang-yaml=\"`area`\" pulumi-lang-java=\"`area`\">`area`</span>: CostType query in area, <span pulumi-lang-nodejs=\"`nettype`\" pulumi-lang-dotnet=\"`Nettype`\" pulumi-lang-go=\"`nettype`\" pulumi-lang-python=\"`nettype`\" pulumi-lang-yaml=\"`nettype`\" pulumi-lang-java=\"`nettype`\">`nettype`</span>: CostType sort by nettype, <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span>: CostType sort by version, <span pulumi-lang-nodejs=\"`platform`\" pulumi-lang-dotnet=\"`Platform`\" pulumi-lang-go=\"`platform`\" pulumi-lang-python=\"`platform`\" pulumi-lang-yaml=\"`platform`\" pulumi-lang-java=\"`platform`\">`platform`</span>: CostType sort by platform, <span pulumi-lang-nodejs=\"`isp`\" pulumi-lang-dotnet=\"`Isp`\" pulumi-lang-go=\"`isp`\" pulumi-lang-python=\"`isp`\" pulumi-lang-yaml=\"`isp`\" pulumi-lang-java=\"`isp`\">`isp`</span>: CostType sort by isp, <span pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\">`region`</span>: CostType sort by region, <span pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\">`device`</span>: CostType sort by device, <span pulumi-lang-nodejs=\"`browser`\" pulumi-lang-dotnet=\"`Browser`\" pulumi-lang-go=\"`browser`\" pulumi-lang-python=\"`browser`\" pulumi-lang-yaml=\"`browser`\" pulumi-lang-java=\"`browser`\">`browser`</span>: CostType sort by browser, <span pulumi-lang-nodejs=\"`ext1`\" pulumi-lang-dotnet=\"`Ext1`\" pulumi-lang-go=\"`ext1`\" pulumi-lang-python=\"`ext1`\" pulumi-lang-yaml=\"`ext1`\" pulumi-lang-java=\"`ext1`\">`ext1`</span>: CostType sort by ext1, <span pulumi-lang-nodejs=\"`ext2`\" pulumi-lang-dotnet=\"`Ext2`\" pulumi-lang-go=\"`ext2`\" pulumi-lang-python=\"`ext2`\" pulumi-lang-yaml=\"`ext2`\" pulumi-lang-java=\"`ext2`\">`ext2`</span>: CostType sort by ext2, <span pulumi-lang-nodejs=\"`ext3`\" pulumi-lang-dotnet=\"`Ext3`\" pulumi-lang-go=\"`ext3`\" pulumi-lang-python=\"`ext3`\" pulumi-lang-yaml=\"`ext3`\" pulumi-lang-java=\"`ext3`\">`ext3`</span>: CostType sort by ext3, <span pulumi-lang-nodejs=\"`ret`\" pulumi-lang-dotnet=\"`Ret`\" pulumi-lang-go=\"`ret`\" pulumi-lang-python=\"`ret`\" pulumi-lang-yaml=\"`ret`\" pulumi-lang-java=\"`ret`\">`ret`</span>: CostType sort by ret, <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span>: CostType sort by status, <span pulumi-lang-nodejs=\"`from`\" pulumi-lang-dotnet=\"`From`\" pulumi-lang-go=\"`from`\" pulumi-lang-python=\"`from`\" pulumi-lang-yaml=\"`from`\" pulumi-lang-java=\"`from`\">`from`</span>: CostType sort by from, <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span>: CostType sort by url, <span pulumi-lang-nodejs=\"`env`\" pulumi-lang-dotnet=\"`Env`\" pulumi-lang-go=\"`env`\" pulumi-lang-python=\"`env`\" pulumi-lang-yaml=\"`env`\" pulumi-lang-java=\"`env`\">`env`</span>: CostType sort by env.\n","type":"string"},"url":{"description":"The URL Key where the data reporting takes place.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumStaticProject.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"costType":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"type":{"type":"string"},"url":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime","type"],"type":"object"}},"tencentcloud:index/getRumStaticResource:getRumStaticResource":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" staticResource\n\" pulumi-lang-dotnet=\" StaticResource\n\" pulumi-lang-go=\" staticResource\n\" pulumi-lang-python=\" static_resource\n\" pulumi-lang-yaml=\" staticResource\n\" pulumi-lang-java=\" staticResource\n\"> static_resource\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst staticResource = tencentcloud.getRumStaticResource({\n    startTime: 1625444040,\n    type: \"top\",\n    endTime: 1625454840,\n    projectId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nstatic_resource = tencentcloud.get_rum_static_resource(start_time=1625444040,\n    type=\"top\",\n    end_time=1625454840,\n    project_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var staticResource = Tencentcloud.GetRumStaticResource.Invoke(new()\n    {\n        StartTime = 1625444040,\n        Type = \"top\",\n        EndTime = 1625454840,\n        ProjectId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumStaticResource(ctx, &tencentcloud.GetRumStaticResourceArgs{\n\t\t\tStartTime: 1625444040,\n\t\t\tType:      \"top\",\n\t\t\tEndTime:   1625454840,\n\t\t\tProjectId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumStaticResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var staticResource = TencentcloudFunctions.getRumStaticResource(GetRumStaticResourceArgs.builder()\n            .startTime(1625444040)\n            .type(\"top\")\n            .endTime(1625454840)\n            .projectId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  staticResource:\n    fn::invoke:\n      function: tencentcloud:getRumStaticResource\n      arguments:\n        startTime: 1.62544404e+09\n        type: top\n        endTime: 1.62545484e+09\n        projectId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumStaticResource.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"costType":{"description":"The method used for calculating the elapsed time <span pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\">`50`</span>: 50th percentile, <span pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\">`75`</span>: 75th percentile., <span pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\">`90`</span>: 90th percentile., <span pulumi-lang-nodejs=\"`95`\" pulumi-lang-dotnet=\"`95`\" pulumi-lang-go=\"`95`\" pulumi-lang-python=\"`95`\" pulumi-lang-yaml=\"`95`\" pulumi-lang-java=\"`95`\">`95`</span>: 95th percentile., <span pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\">`99`</span>: 99th percentile., `99.5`: 99.5th percentile., <span pulumi-lang-nodejs=\"`avg`\" pulumi-lang-dotnet=\"`Avg`\" pulumi-lang-go=\"`avg`\" pulumi-lang-python=\"`avg`\" pulumi-lang-yaml=\"`avg`\" pulumi-lang-java=\"`avg`\">`avg`</span>: Mean.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"type":{"description":"Query Data Type. <span pulumi-lang-nodejs=\"`top`\" pulumi-lang-dotnet=\"`Top`\" pulumi-lang-go=\"`top`\" pulumi-lang-python=\"`top`\" pulumi-lang-yaml=\"`top`\" pulumi-lang-java=\"`top`\">`top`</span>: CostType Sorting order by top, <span pulumi-lang-nodejs=\"`count40x`\" pulumi-lang-dotnet=\"`Count40x`\" pulumi-lang-go=\"`count40x`\" pulumi-lang-python=\"`count40x`\" pulumi-lang-yaml=\"`count40x`\" pulumi-lang-java=\"`count40x`\">`count40x`</span>: CostType Sorting order by statusCode(40x) count, <span pulumi-lang-nodejs=\"`nettype`\" pulumi-lang-dotnet=\"`Nettype`\" pulumi-lang-go=\"`nettype`\" pulumi-lang-python=\"`nettype`\" pulumi-lang-yaml=\"`nettype`\" pulumi-lang-java=\"`nettype`\">`nettype`</span>: CostType Sorting order by nettype, <span pulumi-lang-nodejs=\"`allcount`\" pulumi-lang-dotnet=\"`Allcount`\" pulumi-lang-go=\"`allcount`\" pulumi-lang-python=\"`allcount`\" pulumi-lang-yaml=\"`allcount`\" pulumi-lang-java=\"`allcount`\">`allcount`</span>: CostType allcount, <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>: CostType group by day, <span pulumi-lang-nodejs=\"`condition`\" pulumi-lang-dotnet=\"`Condition`\" pulumi-lang-go=\"`condition`\" pulumi-lang-python=\"`condition`\" pulumi-lang-yaml=\"`condition`\" pulumi-lang-java=\"`condition`\">`condition`</span>: CostType Sorting in condition, <span pulumi-lang-nodejs=\"`pagepv`\" pulumi-lang-dotnet=\"`Pagepv`\" pulumi-lang-go=\"`pagepv`\" pulumi-lang-python=\"`pagepv`\" pulumi-lang-yaml=\"`pagepv`\" pulumi-lang-java=\"`pagepv`\">`pagepv`</span>: CostType Sorting order by pagepv, <span pulumi-lang-nodejs=\"`area`\" pulumi-lang-dotnet=\"`Area`\" pulumi-lang-go=\"`area`\" pulumi-lang-python=\"`area`\" pulumi-lang-yaml=\"`area`\" pulumi-lang-java=\"`area`\">`area`</span>: CostType query in area, <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span>: CostType sort by version, <span pulumi-lang-nodejs=\"`platform`\" pulumi-lang-dotnet=\"`Platform`\" pulumi-lang-go=\"`platform`\" pulumi-lang-python=\"`platform`\" pulumi-lang-yaml=\"`platform`\" pulumi-lang-java=\"`platform`\">`platform`</span>: CostType sort by platform, <span pulumi-lang-nodejs=\"`isp`\" pulumi-lang-dotnet=\"`Isp`\" pulumi-lang-go=\"`isp`\" pulumi-lang-python=\"`isp`\" pulumi-lang-yaml=\"`isp`\" pulumi-lang-java=\"`isp`\">`isp`</span>: CostType sort by isp, <span pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\">`region`</span>: region, <span pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\">`device`</span>: CostType sort by device, <span pulumi-lang-nodejs=\"`browser`\" pulumi-lang-dotnet=\"`Browser`\" pulumi-lang-go=\"`browser`\" pulumi-lang-python=\"`browser`\" pulumi-lang-yaml=\"`browser`\" pulumi-lang-java=\"`browser`\">`browser`</span>: CostType sort by browser, <span pulumi-lang-nodejs=\"`ext1`\" pulumi-lang-dotnet=\"`Ext1`\" pulumi-lang-go=\"`ext1`\" pulumi-lang-python=\"`ext1`\" pulumi-lang-yaml=\"`ext1`\" pulumi-lang-java=\"`ext1`\">`ext1`</span>: CostType sort by ext1, <span pulumi-lang-nodejs=\"`ext2`\" pulumi-lang-dotnet=\"`Ext2`\" pulumi-lang-go=\"`ext2`\" pulumi-lang-python=\"`ext2`\" pulumi-lang-yaml=\"`ext2`\" pulumi-lang-java=\"`ext2`\">`ext2`</span>: CostType sort by ext2, <span pulumi-lang-nodejs=\"`ext3`\" pulumi-lang-dotnet=\"`Ext3`\" pulumi-lang-go=\"`ext3`\" pulumi-lang-python=\"`ext3`\" pulumi-lang-yaml=\"`ext3`\" pulumi-lang-java=\"`ext3`\">`ext3`</span>: CostType sort by ext3, <span pulumi-lang-nodejs=\"`ret`\" pulumi-lang-dotnet=\"`Ret`\" pulumi-lang-go=\"`ret`\" pulumi-lang-python=\"`ret`\" pulumi-lang-yaml=\"`ret`\" pulumi-lang-java=\"`ret`\">`ret`</span>: CostType sort by ret, <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span>: CostType sort by status, <span pulumi-lang-nodejs=\"`from`\" pulumi-lang-dotnet=\"`From`\" pulumi-lang-go=\"`from`\" pulumi-lang-python=\"`from`\" pulumi-lang-yaml=\"`from`\" pulumi-lang-java=\"`from`\">`from`</span>: CostType sort by from, <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span>: CostType sort by url, <span pulumi-lang-nodejs=\"`env`\" pulumi-lang-dotnet=\"`Env`\" pulumi-lang-go=\"`env`\" pulumi-lang-python=\"`env`\" pulumi-lang-yaml=\"`env`\" pulumi-lang-java=\"`env`\">`env`</span>: CostType sort by env.\n","type":"string"},"url":{"description":"The URL Key where the data reporting takes place.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumStaticResource.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"costType":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"type":{"type":"string"},"url":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime","type"],"type":"object"}},"tencentcloud:index/getRumStaticUrl:getRumStaticUrl":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" staticUrl\n\" pulumi-lang-dotnet=\" StaticUrl\n\" pulumi-lang-go=\" staticUrl\n\" pulumi-lang-python=\" static_url\n\" pulumi-lang-yaml=\" staticUrl\n\" pulumi-lang-java=\" staticUrl\n\"> static_url\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst staticUrl = tencentcloud.getRumStaticUrl({\n    startTime: 1625444040,\n    type: \"pagepv\",\n    endTime: 1625454840,\n    projectId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nstatic_url = tencentcloud.get_rum_static_url(start_time=1625444040,\n    type=\"pagepv\",\n    end_time=1625454840,\n    project_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var staticUrl = Tencentcloud.GetRumStaticUrl.Invoke(new()\n    {\n        StartTime = 1625444040,\n        Type = \"pagepv\",\n        EndTime = 1625454840,\n        ProjectId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumStaticUrl(ctx, &tencentcloud.GetRumStaticUrlArgs{\n\t\t\tStartTime: 1625444040,\n\t\t\tType:      \"pagepv\",\n\t\t\tEndTime:   1625454840,\n\t\t\tProjectId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumStaticUrlArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var staticUrl = TencentcloudFunctions.getRumStaticUrl(GetRumStaticUrlArgs.builder()\n            .startTime(1625444040)\n            .type(\"pagepv\")\n            .endTime(1625454840)\n            .projectId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  staticUrl:\n    fn::invoke:\n      function: tencentcloud:getRumStaticUrl\n      arguments:\n        startTime: 1.62544404e+09\n        type: pagepv\n        endTime: 1.62545484e+09\n        projectId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumStaticUrl.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"costType":{"description":"The method used for calculating the elapsed time <span pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\">`50`</span>: 50th percentile, <span pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\">`75`</span>: 75th percentile., <span pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\">`90`</span>: 90th percentile., <span pulumi-lang-nodejs=\"`95`\" pulumi-lang-dotnet=\"`95`\" pulumi-lang-go=\"`95`\" pulumi-lang-python=\"`95`\" pulumi-lang-yaml=\"`95`\" pulumi-lang-java=\"`95`\">`95`</span>: 95th percentile., <span pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\">`99`</span>: 99th percentile., `99.5`: 99.5th percentile., <span pulumi-lang-nodejs=\"`avg`\" pulumi-lang-dotnet=\"`Avg`\" pulumi-lang-go=\"`avg`\" pulumi-lang-python=\"`avg`\" pulumi-lang-yaml=\"`avg`\" pulumi-lang-java=\"`avg`\">`avg`</span>: Mean.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"type":{"description":"Query Data Type. <span pulumi-lang-nodejs=\"`pagepv`\" pulumi-lang-dotnet=\"`Pagepv`\" pulumi-lang-go=\"`pagepv`\" pulumi-lang-python=\"`pagepv`\" pulumi-lang-yaml=\"`pagepv`\" pulumi-lang-java=\"`pagepv`\">`pagepv`</span>: CostType query by pagepv, <span pulumi-lang-nodejs=\"`nettype`\" pulumi-lang-dotnet=\"`Nettype`\" pulumi-lang-go=\"`nettype`\" pulumi-lang-python=\"`nettype`\" pulumi-lang-yaml=\"`nettype`\" pulumi-lang-java=\"`nettype`\">`nettype`</span>: CostType group by nettype, <span pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\">`version`</span>: CostType group by version, <span pulumi-lang-nodejs=\"`platform`\" pulumi-lang-dotnet=\"`Platform`\" pulumi-lang-go=\"`platform`\" pulumi-lang-python=\"`platform`\" pulumi-lang-yaml=\"`platform`\" pulumi-lang-java=\"`platform`\">`platform`</span>: CostType group by platform, <span pulumi-lang-nodejs=\"`isp`\" pulumi-lang-dotnet=\"`Isp`\" pulumi-lang-go=\"`isp`\" pulumi-lang-python=\"`isp`\" pulumi-lang-yaml=\"`isp`\" pulumi-lang-java=\"`isp`\">`isp`</span>: CostType group by isp, <span pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\">`region`</span>: CostType group by region, <span pulumi-lang-nodejs=\"`device`\" pulumi-lang-dotnet=\"`Device`\" pulumi-lang-go=\"`device`\" pulumi-lang-python=\"`device`\" pulumi-lang-yaml=\"`device`\" pulumi-lang-java=\"`device`\">`device`</span>: CostType group by device, <span pulumi-lang-nodejs=\"`browser`\" pulumi-lang-dotnet=\"`Browser`\" pulumi-lang-go=\"`browser`\" pulumi-lang-python=\"`browser`\" pulumi-lang-yaml=\"`browser`\" pulumi-lang-java=\"`browser`\">`browser`</span>: CostType group by browser, <span pulumi-lang-nodejs=\"`ext1`\" pulumi-lang-dotnet=\"`Ext1`\" pulumi-lang-go=\"`ext1`\" pulumi-lang-python=\"`ext1`\" pulumi-lang-yaml=\"`ext1`\" pulumi-lang-java=\"`ext1`\">`ext1`</span>: CostType group by ext1, <span pulumi-lang-nodejs=\"`ext2`\" pulumi-lang-dotnet=\"`Ext2`\" pulumi-lang-go=\"`ext2`\" pulumi-lang-python=\"`ext2`\" pulumi-lang-yaml=\"`ext2`\" pulumi-lang-java=\"`ext2`\">`ext2`</span>: CostType group by ext2, <span pulumi-lang-nodejs=\"`ext3`\" pulumi-lang-dotnet=\"`Ext3`\" pulumi-lang-go=\"`ext3`\" pulumi-lang-python=\"`ext3`\" pulumi-lang-yaml=\"`ext3`\" pulumi-lang-java=\"`ext3`\">`ext3`</span>: CostType group by ext3, <span pulumi-lang-nodejs=\"`ret`\" pulumi-lang-dotnet=\"`Ret`\" pulumi-lang-go=\"`ret`\" pulumi-lang-python=\"`ret`\" pulumi-lang-yaml=\"`ret`\" pulumi-lang-java=\"`ret`\">`ret`</span>: CostType group by ret, <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span>: CostType group by status, <span pulumi-lang-nodejs=\"`from`\" pulumi-lang-dotnet=\"`From`\" pulumi-lang-go=\"`from`\" pulumi-lang-python=\"`from`\" pulumi-lang-yaml=\"`from`\" pulumi-lang-java=\"`from`\">`from`</span>: CostType group by from, <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span>: CostType group by url, <span pulumi-lang-nodejs=\"`env`\" pulumi-lang-dotnet=\"`Env`\" pulumi-lang-go=\"`env`\" pulumi-lang-python=\"`env`\" pulumi-lang-yaml=\"`env`\" pulumi-lang-java=\"`env`\">`env`</span>: CostType group by env.\n","type":"string"},"url":{"description":"The URL Key where the data reporting takes place.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime","type"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumStaticUrl.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"costType":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"type":{"type":"string"},"url":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime","type"],"type":"object"}},"tencentcloud:index/getRumTawArea:getRumTawArea":{"inputs":{"description":"A collection of arguments for invoking getRumTawArea.\n","properties":{"areaIds":{"items":{"type":"number"},"type":"array"},"areaKeys":{"items":{"type":"string"},"type":"array"},"areaStatuses":{"items":{"type":"number"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRumTawArea.\n","properties":{"areaIds":{"items":{"type":"number"},"type":"array"},"areaKeys":{"items":{"type":"string"},"type":"array"},"areaSets":{"items":{"$ref":"#/types/tencentcloud:index%2FgetRumTawAreaAreaSet:getRumTawAreaAreaSet"},"type":"array"},"areaStatuses":{"items":{"type":"number"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["areaSets","id"],"type":"object"}},"tencentcloud:index/getRumTawInstance:getRumTawInstance":{"description":"Use this data source to query detailed information of rum tawInstance\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst tawInstance = tencentcloud.getRumTawInstance({\n    chargeStatuses: [1],\n    chargeTypes: [1],\n    areaIds: [1],\n    instanceStatuses: [2],\n    instanceIds: [\"rum-pasZKEI3RLgakj\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntaw_instance = tencentcloud.get_rum_taw_instance(charge_statuses=[1],\n    charge_types=[1],\n    area_ids=[1],\n    instance_statuses=[2],\n    instance_ids=[\"rum-pasZKEI3RLgakj\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var tawInstance = Tencentcloud.GetRumTawInstance.Invoke(new()\n    {\n        ChargeStatuses = new[]\n        {\n            1,\n        },\n        ChargeTypes = new[]\n        {\n            1,\n        },\n        AreaIds = new[]\n        {\n            1,\n        },\n        InstanceStatuses = new[]\n        {\n            2,\n        },\n        InstanceIds = new[]\n        {\n            \"rum-pasZKEI3RLgakj\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupRumTawInstance(ctx, &tencentcloud.LookupRumTawInstanceArgs{\n\t\t\tChargeStatuses: []float64{\n\t\t\t\t1,\n\t\t\t},\n\t\t\tChargeTypes: []float64{\n\t\t\t\t1,\n\t\t\t},\n\t\t\tAreaIds: []float64{\n\t\t\t\t1,\n\t\t\t},\n\t\t\tInstanceStatuses: []float64{\n\t\t\t\t2,\n\t\t\t},\n\t\t\tInstanceIds: []string{\n\t\t\t\t\"rum-pasZKEI3RLgakj\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumTawInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var tawInstance = TencentcloudFunctions.getRumTawInstance(GetRumTawInstanceArgs.builder()\n            .chargeStatuses(1)\n            .chargeTypes(1)\n            .areaIds(1)\n            .instanceStatuses(2)\n            .instanceIds(\"rum-pasZKEI3RLgakj\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  tawInstance:\n    fn::invoke:\n      function: tencentcloud:getRumTawInstance\n      arguments:\n        chargeStatuses:\n          - 1\n        chargeTypes:\n          - 1\n        areaIds:\n          - 1\n        instanceStatuses:\n          - 2\n        instanceIds:\n          - rum-pasZKEI3RLgakj\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumTawInstance.\n","properties":{"areaIds":{"description":"Region ID.\n","items":{"type":"number"},"type":"array"},"chargeStatuses":{"description":"Billing status.\n","items":{"type":"number"},"type":"array"},"chargeTypes":{"description":"Billing type.\n","items":{"type":"number"},"type":"array"},"id":{"type":"string"},"instanceIds":{"description":"Instance ID.\n","items":{"type":"string"},"type":"array"},"instanceStatuses":{"description":"Instance status (<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: creating; <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: running; <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: exceptional; <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: restarting; <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: stopping; <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: stopped; <span pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\">`7`</span>: terminating; <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: terminated).\n","items":{"type":"number"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRumTawInstance.\n","properties":{"areaIds":{"items":{"type":"number"},"type":"array"},"chargeStatuses":{"items":{"type":"number"},"type":"array"},"chargeTypes":{"items":{"type":"number"},"type":"array"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"instanceSets":{"description":"Instance list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRumTawInstanceInstanceSet:getRumTawInstanceInstanceSet"},"type":"array"},"instanceStatuses":{"items":{"type":"number"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceSets"],"type":"object"}},"tencentcloud:index/getRumWebVitalsPage:getRumWebVitalsPage":{"description":"Use this data source to query detailed information of rum<span pulumi-lang-nodejs=\" webVitalsPage\n\" pulumi-lang-dotnet=\" WebVitalsPage\n\" pulumi-lang-go=\" webVitalsPage\n\" pulumi-lang-python=\" web_vitals_page\n\" pulumi-lang-yaml=\" webVitalsPage\n\" pulumi-lang-java=\" webVitalsPage\n\"> web_vitals_page\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst webVitalsPage = tencentcloud.getRumWebVitalsPage({\n    startTime: 1625444040,\n    endTime: 1625454840,\n    projectId: 1,\n    type: \"from\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nweb_vitals_page = tencentcloud.get_rum_web_vitals_page(start_time=1625444040,\n    end_time=1625454840,\n    project_id=1,\n    type=\"from\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var webVitalsPage = Tencentcloud.GetRumWebVitalsPage.Invoke(new()\n    {\n        StartTime = 1625444040,\n        EndTime = 1625454840,\n        ProjectId = 1,\n        Type = \"from\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetRumWebVitalsPage(ctx, &tencentcloud.GetRumWebVitalsPageArgs{\n\t\t\tStartTime: 1625444040,\n\t\t\tEndTime:   1625454840,\n\t\t\tProjectId: 1,\n\t\t\tType:      pulumi.StringRef(\"from\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumWebVitalsPageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var webVitalsPage = TencentcloudFunctions.getRumWebVitalsPage(GetRumWebVitalsPageArgs.builder()\n            .startTime(1625444040)\n            .endTime(1625454840)\n            .projectId(1)\n            .type(\"from\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  webVitalsPage:\n    fn::invoke:\n      function: tencentcloud:getRumWebVitalsPage\n      arguments:\n        startTime: 1.62544404e+09\n        endTime: 1.62545484e+09\n        projectId: 1\n        type: from\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumWebVitalsPage.\n","properties":{"area":{"description":"The region where the data reporting takes place.\n","type":"string"},"brand":{"description":"The mobile phone brand used for data reporting.\n","type":"string"},"browser":{"description":"The browser type used for data reporting.\n","type":"string"},"costType":{"description":"The method used for calculating the elapsed time <span pulumi-lang-nodejs=\"`50`\" pulumi-lang-dotnet=\"`50`\" pulumi-lang-go=\"`50`\" pulumi-lang-python=\"`50`\" pulumi-lang-yaml=\"`50`\" pulumi-lang-java=\"`50`\">`50`</span>: 50th percentile, <span pulumi-lang-nodejs=\"`75`\" pulumi-lang-dotnet=\"`75`\" pulumi-lang-go=\"`75`\" pulumi-lang-python=\"`75`\" pulumi-lang-yaml=\"`75`\" pulumi-lang-java=\"`75`\">`75`</span>: 75th percentile., <span pulumi-lang-nodejs=\"`90`\" pulumi-lang-dotnet=\"`90`\" pulumi-lang-go=\"`90`\" pulumi-lang-python=\"`90`\" pulumi-lang-yaml=\"`90`\" pulumi-lang-java=\"`90`\">`90`</span>: 90th percentile., <span pulumi-lang-nodejs=\"`95`\" pulumi-lang-dotnet=\"`95`\" pulumi-lang-go=\"`95`\" pulumi-lang-python=\"`95`\" pulumi-lang-yaml=\"`95`\" pulumi-lang-java=\"`95`\">`95`</span>: 95th percentile., <span pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\">`99`</span>: 99th percentile., `99.5`: 99.5th percentile., <span pulumi-lang-nodejs=\"`avg`\" pulumi-lang-dotnet=\"`Avg`\" pulumi-lang-go=\"`avg`\" pulumi-lang-python=\"`avg`\" pulumi-lang-yaml=\"`avg`\" pulumi-lang-java=\"`avg`\">`avg`</span>: Mean.\n","type":"string"},"device":{"description":"The device used for data reporting.\n","type":"string"},"endTime":{"description":"End time but is represented using a timestamp in seconds.\n","type":"number"},"engine":{"description":"The browser engine used for data reporting.\n","type":"string"},"env":{"description":"The code environment where the data reporting takes place.(<span pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\">`production`</span>: production env, <span pulumi-lang-nodejs=\"`development`\" pulumi-lang-dotnet=\"`Development`\" pulumi-lang-go=\"`development`\" pulumi-lang-python=\"`development`\" pulumi-lang-yaml=\"`development`\" pulumi-lang-java=\"`development`\">`development`</span>: development env, <span pulumi-lang-nodejs=\"`gray`\" pulumi-lang-dotnet=\"`Gray`\" pulumi-lang-go=\"`gray`\" pulumi-lang-python=\"`gray`\" pulumi-lang-yaml=\"`gray`\" pulumi-lang-java=\"`gray`\">`gray`</span>: gray env, <span pulumi-lang-nodejs=\"`pre`\" pulumi-lang-dotnet=\"`Pre`\" pulumi-lang-go=\"`pre`\" pulumi-lang-python=\"`pre`\" pulumi-lang-yaml=\"`pre`\" pulumi-lang-java=\"`pre`\">`pre`</span>: pre env, <span pulumi-lang-nodejs=\"`daily`\" pulumi-lang-dotnet=\"`Daily`\" pulumi-lang-go=\"`daily`\" pulumi-lang-python=\"`daily`\" pulumi-lang-yaml=\"`daily`\" pulumi-lang-java=\"`daily`\">`daily`</span>: daily env, <span pulumi-lang-nodejs=\"`local`\" pulumi-lang-dotnet=\"`Local`\" pulumi-lang-go=\"`local`\" pulumi-lang-python=\"`local`\" pulumi-lang-yaml=\"`local`\" pulumi-lang-java=\"`local`\">`local`</span>: local env, <span pulumi-lang-nodejs=\"`others`\" pulumi-lang-dotnet=\"`Others`\" pulumi-lang-go=\"`others`\" pulumi-lang-python=\"`others`\" pulumi-lang-yaml=\"`others`\" pulumi-lang-java=\"`others`\">`others`</span>: others env).\n","type":"string"},"extFirst":{"description":"First Expansion parameter.\n","type":"string"},"extSecond":{"description":"Second Expansion parameter.\n","type":"string"},"extThird":{"description":"Third Expansion parameter.\n","type":"string"},"from":{"description":"The source page of the data reporting.\n","type":"string"},"id":{"type":"string"},"isAbroad":{"description":"Whether it is non-China region.<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: yes; <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>: no.\n","type":"string"},"isp":{"description":"The internet service provider used for data reporting.\n","type":"string"},"level":{"description":"Log level for data reporting(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: whitelist, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: normal, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: error, <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>: promise error, <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span>: ajax request error, <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span>: js resource load error, <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span>: image resource load error, <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span>: css resource load error, <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span>: console.error, <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span>: video resource load error, <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span>: request retcode error, <span pulumi-lang-nodejs=\"`2048`\" pulumi-lang-dotnet=\"`2048`\" pulumi-lang-go=\"`2048`\" pulumi-lang-python=\"`2048`\" pulumi-lang-yaml=\"`2048`\" pulumi-lang-java=\"`2048`\">`2048`</span>: sdk self monitor error, <span pulumi-lang-nodejs=\"`4096`\" pulumi-lang-dotnet=\"`4096`\" pulumi-lang-go=\"`4096`\" pulumi-lang-python=\"`4096`\" pulumi-lang-yaml=\"`4096`\" pulumi-lang-java=\"`4096`\">`4096`</span>: pv log, <span pulumi-lang-nodejs=\"`8192`\" pulumi-lang-dotnet=\"`8192`\" pulumi-lang-go=\"`8192`\" pulumi-lang-python=\"`8192`\" pulumi-lang-yaml=\"`8192`\" pulumi-lang-java=\"`8192`\">`8192`</span>: event log).\n","type":"string"},"netType":{"description":"The network type used for data reporting.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Wifi, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: 2G, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: 3G, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: 4G, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: 5G, <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: 6G, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Unknown).\n","type":"string"},"os":{"description":"The operating system used for data reporting.\n","type":"string"},"platform":{"description":"The platform where the data reporting takes place.(<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Android, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: IOS, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Windows, <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>: Mac, <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: Linux, <span pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\">`100`</span>: Other).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time but is represented using a timestamp in seconds.\n","type":"number"},"type":{"description":"Query Data Type(from or empty). <span pulumi-lang-nodejs=\"`from`\" pulumi-lang-dotnet=\"`From`\" pulumi-lang-go=\"`from`\" pulumi-lang-python=\"`from`\" pulumi-lang-yaml=\"`from`\" pulumi-lang-java=\"`from`\">`from`</span>: CostType query by from.\n","type":"string"},"versionNum":{"description":"The SDK version used for data reporting.\n","type":"string"}},"required":["endTime","projectId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumWebVitalsPage.\n","properties":{"area":{"type":"string"},"brand":{"type":"string"},"browser":{"type":"string"},"costType":{"type":"string"},"device":{"type":"string"},"endTime":{"type":"number"},"engine":{"type":"string"},"env":{"type":"string"},"extFirst":{"type":"string"},"extSecond":{"type":"string"},"extThird":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"isAbroad":{"type":"string"},"isp":{"type":"string"},"level":{"type":"string"},"netType":{"type":"string"},"os":{"type":"string"},"platform":{"type":"string"},"projectId":{"type":"number"},"result":{"description":"Return value.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"},"type":{"type":"string"},"versionNum":{"type":"string"}},"required":["endTime","id","projectId","result","startTime"],"type":"object"}},"tencentcloud:index/getRumWhitelist:getRumWhitelist":{"description":"Use this data source to query detailed information of rum whitelist\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst whitelist = tencentcloud.getRumWhitelist({\n    instanceId: \"rum-pasZKEI3RLgakj\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwhitelist = tencentcloud.get_rum_whitelist(instance_id=\"rum-pasZKEI3RLgakj\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var whitelist = Tencentcloud.GetRumWhitelist.Invoke(new()\n    {\n        InstanceId = \"rum-pasZKEI3RLgakj\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupRumWhitelist(ctx, &tencentcloud.LookupRumWhitelistArgs{\n\t\t\tInstanceId: \"rum-pasZKEI3RLgakj\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetRumWhitelistArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var whitelist = TencentcloudFunctions.getRumWhitelist(GetRumWhitelistArgs.builder()\n            .instanceId(\"rum-pasZKEI3RLgakj\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  whitelist:\n    fn::invoke:\n      function: tencentcloud:getRumWhitelist\n      arguments:\n        instanceId: rum-pasZKEI3RLgakj\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRumWhitelist.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID, such as taw-123.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getRumWhitelist.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"whitelistSets":{"description":"While list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetRumWhitelistWhitelistSet:getRumWhitelistWhitelistSet"},"type":"array"}},"required":["id","instanceId","whitelistSets"],"type":"object"}},"tencentcloud:index/getScfAccountInfo:getScfAccountInfo":{"description":"Use this data source to query detailed information of scf<span pulumi-lang-nodejs=\" accountInfo\n\" pulumi-lang-dotnet=\" AccountInfo\n\" pulumi-lang-go=\" accountInfo\n\" pulumi-lang-python=\" account_info\n\" pulumi-lang-yaml=\" accountInfo\n\" pulumi-lang-java=\" accountInfo\n\"> account_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accountInfo = tencentcloud.getScfAccountInfo({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccount_info = tencentcloud.get_scf_account_info()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accountInfo = Tencentcloud.GetScfAccountInfo.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetScfAccountInfo(ctx, &tencentcloud.GetScfAccountInfoArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfAccountInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accountInfo = TencentcloudFunctions.getScfAccountInfo(GetScfAccountInfoArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accountInfo:\n    fn::invoke:\n      function: tencentcloud:getScfAccountInfo\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfAccountInfo.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getScfAccountInfo.\n","properties":{"accountLimits":{"description":"Namespace limit information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfAccountInfoAccountLimit:getScfAccountInfoAccountLimit"},"type":"array"},"accountUsages":{"description":"Namespace usage information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfAccountInfoAccountUsage:getScfAccountInfoAccountUsage"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["accountLimits","accountUsages","id"],"type":"object"}},"tencentcloud:index/getScfAsyncEventManagement:getScfAsyncEventManagement":{"description":"Use this data source to query detailed information of scf<span pulumi-lang-nodejs=\" asyncEventManagement\n\" pulumi-lang-dotnet=\" AsyncEventManagement\n\" pulumi-lang-go=\" asyncEventManagement\n\" pulumi-lang-python=\" async_event_management\n\" pulumi-lang-yaml=\" asyncEventManagement\n\" pulumi-lang-java=\" asyncEventManagement\n\"> async_event_management\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst asyncEventManagement = tencentcloud.getScfAsyncEventManagement({\n    functionName: \"keep-1676351130\",\n    namespace: \"default\",\n    qualifier: \"$LATEST\",\n    order: \"ASC\",\n    orderby: \"StartTime\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nasync_event_management = tencentcloud.get_scf_async_event_management(function_name=\"keep-1676351130\",\n    namespace=\"default\",\n    qualifier=\"$LATEST\",\n    order=\"ASC\",\n    orderby=\"StartTime\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var asyncEventManagement = Tencentcloud.GetScfAsyncEventManagement.Invoke(new()\n    {\n        FunctionName = \"keep-1676351130\",\n        Namespace = \"default\",\n        Qualifier = \"$LATEST\",\n        Order = \"ASC\",\n        Orderby = \"StartTime\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetScfAsyncEventManagement(ctx, &tencentcloud.GetScfAsyncEventManagementArgs{\n\t\t\tFunctionName: \"keep-1676351130\",\n\t\t\tNamespace:    pulumi.StringRef(\"default\"),\n\t\t\tQualifier:    pulumi.StringRef(\"$LATEST\"),\n\t\t\tOrder:        pulumi.StringRef(\"ASC\"),\n\t\t\tOrderby:      pulumi.StringRef(\"StartTime\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfAsyncEventManagementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var asyncEventManagement = TencentcloudFunctions.getScfAsyncEventManagement(GetScfAsyncEventManagementArgs.builder()\n            .functionName(\"keep-1676351130\")\n            .namespace(\"default\")\n            .qualifier(\"$LATEST\")\n            .order(\"ASC\")\n            .orderby(\"StartTime\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  asyncEventManagement:\n    fn::invoke:\n      function: tencentcloud:getScfAsyncEventManagement\n      arguments:\n        functionName: keep-1676351130\n        namespace: default\n        qualifier: $LATEST\n        order: ASC\n        orderby: StartTime\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfAsyncEventManagement.\n","properties":{"functionName":{"description":"Function name.\n","type":"string"},"id":{"type":"string"},"invokeRequestId":{"description":"Filter (event invocation request ID).\n","type":"string"},"invokeTypes":{"description":"Filter (invocation type list), Values: CMQ, CKAFKA_TRIGGER, APIGW, COS, TRIGGER_TIMER, MPS_TRIGGER, CLS_TRIGGER, OTHERS.\n","items":{"type":"string"},"type":"array"},"namespace":{"description":"Function namespace.\n","type":"string"},"order":{"description":"Valid values: ASC, DESC. Default value: DESC.\n","type":"string"},"orderby":{"description":"Valid values: StartTime, EndTime. Default value: StartTime.\n","type":"string"},"qualifier":{"description":"Filter (function version).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"statuses":{"description":"Filter (event status list), Values: RUNNING, FINISHED, ABORTED, FAILED.\n","items":{"type":"string"},"type":"array"}},"required":["functionName"],"type":"object"},"outputs":{"description":"A collection of values returned by getScfAsyncEventManagement.\n","properties":{"eventLists":{"description":"Async event list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfAsyncEventManagementEventList:getScfAsyncEventManagementEventList"},"type":"array"},"functionName":{"type":"string"},"id":{"type":"string"},"invokeRequestId":{"description":"Invocation request ID.\n","type":"string"},"invokeTypes":{"description":"Invocation type.\n","items":{"type":"string"},"type":"array"},"namespace":{"type":"string"},"order":{"type":"string"},"orderby":{"type":"string"},"qualifier":{"description":"Function version.\n","type":"string"},"resultOutputFile":{"type":"string"},"statuses":{"description":"Event status. Values: `RUNNING`; `FINISHED` (invoked successfully); `ABORTED` (invocation ended); `FAILED` (invocation failed).\n","items":{"type":"string"},"type":"array"}},"required":["eventLists","functionName","id"],"type":"object"}},"tencentcloud:index/getScfAsyncEventStatus:getScfAsyncEventStatus":{"description":"Use this data source to query detailed information of scf<span pulumi-lang-nodejs=\" asyncEventStatus\n\" pulumi-lang-dotnet=\" AsyncEventStatus\n\" pulumi-lang-go=\" asyncEventStatus\n\" pulumi-lang-python=\" async_event_status\n\" pulumi-lang-yaml=\" asyncEventStatus\n\" pulumi-lang-java=\" asyncEventStatus\n\"> async_event_status\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst asyncEventStatus = tencentcloud.getScfAsyncEventStatus({\n    invokeRequestId: \"9de9405a-e33a-498d-bb59-e80b7bed1191\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nasync_event_status = tencentcloud.get_scf_async_event_status(invoke_request_id=\"9de9405a-e33a-498d-bb59-e80b7bed1191\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var asyncEventStatus = Tencentcloud.GetScfAsyncEventStatus.Invoke(new()\n    {\n        InvokeRequestId = \"9de9405a-e33a-498d-bb59-e80b7bed1191\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupScfAsyncEventStatus(ctx, &tencentcloud.LookupScfAsyncEventStatusArgs{\n\t\t\tInvokeRequestId: \"9de9405a-e33a-498d-bb59-e80b7bed1191\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfAsyncEventStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var asyncEventStatus = TencentcloudFunctions.getScfAsyncEventStatus(GetScfAsyncEventStatusArgs.builder()\n            .invokeRequestId(\"9de9405a-e33a-498d-bb59-e80b7bed1191\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  asyncEventStatus:\n    fn::invoke:\n      function: tencentcloud:getScfAsyncEventStatus\n      arguments:\n        invokeRequestId: 9de9405a-e33a-498d-bb59-e80b7bed1191\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfAsyncEventStatus.\n","properties":{"id":{"type":"string"},"invokeRequestId":{"description":"ID of the async execution request.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["invokeRequestId"],"type":"object"},"outputs":{"description":"A collection of values returned by getScfAsyncEventStatus.\n","properties":{"id":{"type":"string"},"invokeRequestId":{"description":"Async execution request ID.\n","type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Async event status.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfAsyncEventStatusResult:getScfAsyncEventStatusResult"},"type":"array"}},"required":["id","invokeRequestId","results"],"type":"object"}},"tencentcloud:index/getScfFunctionAddress:getScfFunctionAddress":{"description":"Use this data source to query detailed information of scf<span pulumi-lang-nodejs=\" functionAddress\n\" pulumi-lang-dotnet=\" FunctionAddress\n\" pulumi-lang-go=\" functionAddress\n\" pulumi-lang-python=\" function_address\n\" pulumi-lang-yaml=\" functionAddress\n\" pulumi-lang-java=\" functionAddress\n\"> function_address\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst functionAddress = tencentcloud.getScfFunctionAddress({\n    functionName: \"keep-1676351130\",\n    namespace: \"default\",\n    qualifier: \"$LATEST\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfunction_address = tencentcloud.get_scf_function_address(function_name=\"keep-1676351130\",\n    namespace=\"default\",\n    qualifier=\"$LATEST\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var functionAddress = Tencentcloud.GetScfFunctionAddress.Invoke(new()\n    {\n        FunctionName = \"keep-1676351130\",\n        Namespace = \"default\",\n        Qualifier = \"$LATEST\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetScfFunctionAddress(ctx, &tencentcloud.GetScfFunctionAddressArgs{\n\t\t\tFunctionName: \"keep-1676351130\",\n\t\t\tNamespace:    pulumi.StringRef(\"default\"),\n\t\t\tQualifier:    pulumi.StringRef(\"$LATEST\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfFunctionAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var functionAddress = TencentcloudFunctions.getScfFunctionAddress(GetScfFunctionAddressArgs.builder()\n            .functionName(\"keep-1676351130\")\n            .namespace(\"default\")\n            .qualifier(\"$LATEST\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  functionAddress:\n    fn::invoke:\n      function: tencentcloud:getScfFunctionAddress\n      arguments:\n        functionName: keep-1676351130\n        namespace: default\n        qualifier: $LATEST\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfFunctionAddress.\n","properties":{"functionName":{"description":"Function name.\n","type":"string"},"id":{"type":"string"},"namespace":{"description":"Function namespace.\n","type":"string"},"qualifier":{"description":"Function version.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["functionName"],"type":"object"},"outputs":{"description":"A collection of values returned by getScfFunctionAddress.\n","properties":{"codeSha256":{"description":"SHA256 code of the function.\n","type":"string"},"functionName":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"qualifier":{"type":"string"},"resultOutputFile":{"type":"string"},"url":{"description":"Cos address of the function.\n","type":"string"}},"required":["codeSha256","functionName","id","url"],"type":"object"}},"tencentcloud:index/getScfFunctionAliases:getScfFunctionAliases":{"description":"Use this data source to query detailed information of scf<span pulumi-lang-nodejs=\" functionAliases\n\" pulumi-lang-dotnet=\" FunctionAliases\n\" pulumi-lang-go=\" functionAliases\n\" pulumi-lang-python=\" function_aliases\n\" pulumi-lang-yaml=\" functionAliases\n\" pulumi-lang-java=\" functionAliases\n\"> function_aliases\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst functionAliases = tencentcloud.getScfFunctionAliases({\n    functionName: \"keep-1676351130\",\n    namespace: \"default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfunction_aliases = tencentcloud.get_scf_function_aliases(function_name=\"keep-1676351130\",\n    namespace=\"default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var functionAliases = Tencentcloud.GetScfFunctionAliases.Invoke(new()\n    {\n        FunctionName = \"keep-1676351130\",\n        Namespace = \"default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetScfFunctionAliases(ctx, &tencentcloud.GetScfFunctionAliasesArgs{\n\t\t\tFunctionName: \"keep-1676351130\",\n\t\t\tNamespace:    pulumi.StringRef(\"default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfFunctionAliasesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var functionAliases = TencentcloudFunctions.getScfFunctionAliases(GetScfFunctionAliasesArgs.builder()\n            .functionName(\"keep-1676351130\")\n            .namespace(\"default\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  functionAliases:\n    fn::invoke:\n      function: tencentcloud:getScfFunctionAliases\n      arguments:\n        functionName: keep-1676351130\n        namespace: default\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfFunctionAliases.\n","properties":{"functionName":{"description":"Function name.\n","type":"string"},"functionVersion":{"description":"If this parameter is provided, only aliases associated with this function version will be returned.\n","type":"string"},"id":{"type":"string"},"namespace":{"description":"Function namespace.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["functionName"],"type":"object"},"outputs":{"description":"A collection of values returned by getScfFunctionAliases.\n","properties":{"aliases":{"description":"Alias list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfFunctionAliasesAlias:getScfFunctionAliasesAlias"},"type":"array"},"functionName":{"type":"string"},"functionVersion":{"description":"Master version pointed to by the alias.\n","type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["aliases","functionName","id"],"type":"object"}},"tencentcloud:index/getScfFunctionVersions:getScfFunctionVersions":{"description":"Use this data source to query detailed information of scf<span pulumi-lang-nodejs=\" functionVersions\n\" pulumi-lang-dotnet=\" FunctionVersions\n\" pulumi-lang-go=\" functionVersions\n\" pulumi-lang-python=\" function_versions\n\" pulumi-lang-yaml=\" functionVersions\n\" pulumi-lang-java=\" functionVersions\n\"> function_versions\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst functionVersions = tencentcloud.getScfFunctionVersions({\n    functionName: \"keep-1676351130\",\n    namespace: \"default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfunction_versions = tencentcloud.get_scf_function_versions(function_name=\"keep-1676351130\",\n    namespace=\"default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var functionVersions = Tencentcloud.GetScfFunctionVersions.Invoke(new()\n    {\n        FunctionName = \"keep-1676351130\",\n        Namespace = \"default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetScfFunctionVersions(ctx, &tencentcloud.GetScfFunctionVersionsArgs{\n\t\t\tFunctionName: \"keep-1676351130\",\n\t\t\tNamespace:    pulumi.StringRef(\"default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfFunctionVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var functionVersions = TencentcloudFunctions.getScfFunctionVersions(GetScfFunctionVersionsArgs.builder()\n            .functionName(\"keep-1676351130\")\n            .namespace(\"default\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  functionVersions:\n    fn::invoke:\n      function: tencentcloud:getScfFunctionVersions\n      arguments:\n        functionName: keep-1676351130\n        namespace: default\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfFunctionVersions.\n","properties":{"functionName":{"description":"Function Name.\n","type":"string"},"id":{"type":"string"},"namespace":{"description":"The namespace where the function locates.\n","type":"string"},"order":{"description":"It specifies whether to return the results in ascending or descending order. The value is `ASC` or `DESC`.\n","type":"string"},"orderBy":{"description":"It specifies the sorting order of the results according to a specified field, such as `AddTime`, `ModTime`.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["functionName"],"type":"object"},"outputs":{"description":"A collection of values returned by getScfFunctionVersions.\n","properties":{"functionName":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"order":{"type":"string"},"orderBy":{"type":"string"},"resultOutputFile":{"type":"string"},"versions":{"description":"Function version listNote: This field may return null, indicating that no valid values is found.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfFunctionVersionsVersion:getScfFunctionVersionsVersion"},"type":"array"}},"required":["functionName","id","versions"],"type":"object"}},"tencentcloud:index/getScfFunctions:getScfFunctions":{"description":"Use this data source to query SCF functions.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooScfFunction = new tencentcloud.ScfFunction(\"foo\", {\n    name: \"ci-test-function\",\n    handler: \"main.do_it\",\n    runtime: \"Python3.6\",\n    cosBucketName: \"scf-code-1234567890\",\n    cosObjectName: \"code.zip\",\n    cosBucketRegion: \"ap-guangzhou\",\n});\nconst foo = tencentcloud.getScfFunctionsOutput({\n    name: fooScfFunction.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_scf_function = tencentcloud.ScfFunction(\"foo\",\n    name=\"ci-test-function\",\n    handler=\"main.do_it\",\n    runtime=\"Python3.6\",\n    cos_bucket_name=\"scf-code-1234567890\",\n    cos_object_name=\"code.zip\",\n    cos_bucket_region=\"ap-guangzhou\")\nfoo = tencentcloud.get_scf_functions_output(name=foo_scf_function.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooScfFunction = new Tencentcloud.ScfFunction(\"foo\", new()\n    {\n        Name = \"ci-test-function\",\n        Handler = \"main.do_it\",\n        Runtime = \"Python3.6\",\n        CosBucketName = \"scf-code-1234567890\",\n        CosObjectName = \"code.zip\",\n        CosBucketRegion = \"ap-guangzhou\",\n    });\n\n    var foo = Tencentcloud.GetScfFunctions.Invoke(new()\n    {\n        Name = fooScfFunction.Name,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooScfFunction, err := tencentcloud.NewScfFunction(ctx, \"foo\", &tencentcloud.ScfFunctionArgs{\n\t\t\tName:            pulumi.String(\"ci-test-function\"),\n\t\t\tHandler:         pulumi.String(\"main.do_it\"),\n\t\t\tRuntime:         pulumi.String(\"Python3.6\"),\n\t\t\tCosBucketName:   pulumi.String(\"scf-code-1234567890\"),\n\t\t\tCosObjectName:   pulumi.String(\"code.zip\"),\n\t\t\tCosBucketRegion: pulumi.String(\"ap-guangzhou\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetScfFunctionsOutput(ctx, tencentcloud.GetScfFunctionsOutputArgs{\n\t\t\tName: fooScfFunction.Name,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ScfFunction;\nimport com.pulumi.tencentcloud.ScfFunctionArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfFunctionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooScfFunction = new ScfFunction(\"fooScfFunction\", ScfFunctionArgs.builder()\n            .name(\"ci-test-function\")\n            .handler(\"main.do_it\")\n            .runtime(\"Python3.6\")\n            .cosBucketName(\"scf-code-1234567890\")\n            .cosObjectName(\"code.zip\")\n            .cosBucketRegion(\"ap-guangzhou\")\n            .build());\n\n        final var foo = TencentcloudFunctions.getScfFunctions(GetScfFunctionsArgs.builder()\n            .name(fooScfFunction.name())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooScfFunction:\n    type: tencentcloud:ScfFunction\n    name: foo\n    properties:\n      name: ci-test-function\n      handler: main.do_it\n      runtime: Python3.6\n      cosBucketName: scf-code-1234567890\n      cosObjectName: code.zip\n      cosBucketRegion: ap-guangzhou\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getScfFunctions\n      arguments:\n        name: ${fooScfFunction.name}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfFunctions.\n","properties":{"description":{"description":"Description of the SCF function to be queried.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the SCF function to be queried.\n","type":"string"},"namespace":{"description":"Namespace of the SCF function to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the SCF function to be queried, can use up to 10 tags.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getScfFunctions.\n","properties":{"description":{"description":"Description of the SCF function.\n","type":"string"},"functions":{"description":"An information list of functions. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfFunctionsFunction:getScfFunctionsFunction"},"type":"array"},"id":{"type":"string"},"name":{"description":"Name of the SCF function trigger.\n","type":"string"},"namespace":{"description":"Namespace of the SCF function.\n","type":"string"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the SCF function.\n","type":"object"}},"required":["functions","id"],"type":"object"}},"tencentcloud:index/getScfLayerVersions:getScfLayerVersions":{"description":"Use this data source to query detailed information of scf<span pulumi-lang-nodejs=\" layerVersions\n\" pulumi-lang-dotnet=\" LayerVersions\n\" pulumi-lang-go=\" layerVersions\n\" pulumi-lang-python=\" layer_versions\n\" pulumi-lang-yaml=\" layerVersions\n\" pulumi-lang-java=\" layerVersions\n\"> layer_versions\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst layerVersions = tencentcloud.getScfLayerVersions({\n    layerName: \"tf-test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlayer_versions = tencentcloud.get_scf_layer_versions(layer_name=\"tf-test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var layerVersions = Tencentcloud.GetScfLayerVersions.Invoke(new()\n    {\n        LayerName = \"tf-test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetScfLayerVersions(ctx, &tencentcloud.GetScfLayerVersionsArgs{\n\t\t\tLayerName: \"tf-test\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfLayerVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var layerVersions = TencentcloudFunctions.getScfLayerVersions(GetScfLayerVersionsArgs.builder()\n            .layerName(\"tf-test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  layerVersions:\n    fn::invoke:\n      function: tencentcloud:getScfLayerVersions\n      arguments:\n        layerName: tf-test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfLayerVersions.\n","properties":{"compatibleRuntimes":{"description":"Compatible runtimes.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"layerName":{"description":"Layer name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["layerName"],"type":"object"},"outputs":{"description":"A collection of values returned by getScfLayerVersions.\n","properties":{"compatibleRuntimes":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"layerName":{"description":"Layer name.\n","type":"string"},"layerVersions":{"description":"Layer version list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfLayerVersionsLayerVersion:getScfLayerVersionsLayerVersion"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","layerName","layerVersions"],"type":"object"}},"tencentcloud:index/getScfLayers:getScfLayers":{"description":"Use this data source to query detailed information of scf layers\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst layers = tencentcloud.getScfLayers({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlayers = tencentcloud.get_scf_layers()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var layers = Tencentcloud.GetScfLayers.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetScfLayers(ctx, &tencentcloud.GetScfLayersArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfLayersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var layers = TencentcloudFunctions.getScfLayers(GetScfLayersArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  layers:\n    fn::invoke:\n      function: tencentcloud:getScfLayers\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfLayers.\n","properties":{"compatibleRuntime":{"description":"Compatible runtimes.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Query key, which fuzzily matches the name.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getScfLayers.\n","properties":{"compatibleRuntime":{"type":"string"},"id":{"type":"string"},"layers":{"description":"Layer list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfLayersLayer:getScfLayersLayer"},"type":"array"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"}},"required":["id","layers"],"type":"object"}},"tencentcloud:index/getScfLogs:getScfLogs":{"description":"Use this data source to query SCF function logs.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooScfFunction = new tencentcloud.ScfFunction(\"foo\", {\n    name: \"ci-test-function\",\n    handler: \"main.do_it\",\n    runtime: \"Python3.6\",\n    cosBucketName: \"scf-code-1234567890\",\n    cosObjectName: \"code.zip\",\n    cosBucketRegion: \"ap-guangzhou\",\n});\nconst foo = tencentcloud.getScfLogsOutput({\n    functionName: fooScfFunction.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_scf_function = tencentcloud.ScfFunction(\"foo\",\n    name=\"ci-test-function\",\n    handler=\"main.do_it\",\n    runtime=\"Python3.6\",\n    cos_bucket_name=\"scf-code-1234567890\",\n    cos_object_name=\"code.zip\",\n    cos_bucket_region=\"ap-guangzhou\")\nfoo = tencentcloud.get_scf_logs_output(function_name=foo_scf_function.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooScfFunction = new Tencentcloud.ScfFunction(\"foo\", new()\n    {\n        Name = \"ci-test-function\",\n        Handler = \"main.do_it\",\n        Runtime = \"Python3.6\",\n        CosBucketName = \"scf-code-1234567890\",\n        CosObjectName = \"code.zip\",\n        CosBucketRegion = \"ap-guangzhou\",\n    });\n\n    var foo = Tencentcloud.GetScfLogs.Invoke(new()\n    {\n        FunctionName = fooScfFunction.Name,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooScfFunction, err := tencentcloud.NewScfFunction(ctx, \"foo\", &tencentcloud.ScfFunctionArgs{\n\t\t\tName:            pulumi.String(\"ci-test-function\"),\n\t\t\tHandler:         pulumi.String(\"main.do_it\"),\n\t\t\tRuntime:         pulumi.String(\"Python3.6\"),\n\t\t\tCosBucketName:   pulumi.String(\"scf-code-1234567890\"),\n\t\t\tCosObjectName:   pulumi.String(\"code.zip\"),\n\t\t\tCosBucketRegion: pulumi.String(\"ap-guangzhou\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetScfLogsOutput(ctx, tencentcloud.GetScfLogsOutputArgs{\n\t\t\tFunctionName: fooScfFunction.Name,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ScfFunction;\nimport com.pulumi.tencentcloud.ScfFunctionArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfLogsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooScfFunction = new ScfFunction(\"fooScfFunction\", ScfFunctionArgs.builder()\n            .name(\"ci-test-function\")\n            .handler(\"main.do_it\")\n            .runtime(\"Python3.6\")\n            .cosBucketName(\"scf-code-1234567890\")\n            .cosObjectName(\"code.zip\")\n            .cosBucketRegion(\"ap-guangzhou\")\n            .build());\n\n        final var foo = TencentcloudFunctions.getScfLogs(GetScfLogsArgs.builder()\n            .functionName(fooScfFunction.name())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooScfFunction:\n    type: tencentcloud:ScfFunction\n    name: foo\n    properties:\n      name: ci-test-function\n      handler: main.do_it\n      runtime: Python3.6\n      cosBucketName: scf-code-1234567890\n      cosObjectName: code.zip\n      cosBucketRegion: ap-guangzhou\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getScfLogs\n      arguments:\n        functionName: ${fooScfFunction.name}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfLogs.\n","properties":{"endTime":{"description":"The end time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from <span pulumi-lang-nodejs=\"`startTime`\" pulumi-lang-dotnet=\"`StartTime`\" pulumi-lang-go=\"`startTime`\" pulumi-lang-python=\"`start_time`\" pulumi-lang-yaml=\"`startTime`\" pulumi-lang-java=\"`startTime`\">`start_time`</span>.\n","type":"string"},"functionName":{"description":"Name of the SCF function to be queried.\n","type":"string"},"id":{"type":"string"},"invokeRequestId":{"description":"Corresponding requestId when executing function.\n","type":"string"},"limit":{"description":"Number of logs, the default is <span pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\">`10000`</span>, offset+limit cannot be greater than 10000.\n","type":"number"},"namespace":{"description":"Namespace of the SCF function to be queried.\n","type":"string"},"offset":{"description":"Log offset, default is <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>, offset+limit cannot be greater than 10000.\n","type":"number"},"order":{"description":"Order to sort the log, optional values <span pulumi-lang-nodejs=\"`desc`\" pulumi-lang-dotnet=\"`Desc`\" pulumi-lang-go=\"`desc`\" pulumi-lang-python=\"`desc`\" pulumi-lang-yaml=\"`desc`\" pulumi-lang-java=\"`desc`\">`desc`</span> and <span pulumi-lang-nodejs=\"`asc`\" pulumi-lang-dotnet=\"`Asc`\" pulumi-lang-go=\"`asc`\" pulumi-lang-python=\"`asc`\" pulumi-lang-yaml=\"`asc`\" pulumi-lang-java=\"`asc`\">`asc`</span>, default <span pulumi-lang-nodejs=\"`desc`\" pulumi-lang-dotnet=\"`Desc`\" pulumi-lang-go=\"`desc`\" pulumi-lang-python=\"`desc`\" pulumi-lang-yaml=\"`desc`\" pulumi-lang-java=\"`desc`\">`desc`</span>.\n","type":"string"},"orderBy":{"description":"Sort the logs according to the following fields: <span pulumi-lang-nodejs=\"`functionName`\" pulumi-lang-dotnet=\"`FunctionName`\" pulumi-lang-go=\"`functionName`\" pulumi-lang-python=\"`function_name`\" pulumi-lang-yaml=\"`functionName`\" pulumi-lang-java=\"`functionName`\">`function_name`</span>, <span pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\">`duration`</span>, <span pulumi-lang-nodejs=\"`memUsage`\" pulumi-lang-dotnet=\"`MemUsage`\" pulumi-lang-go=\"`memUsage`\" pulumi-lang-python=\"`mem_usage`\" pulumi-lang-yaml=\"`memUsage`\" pulumi-lang-java=\"`memUsage`\">`mem_usage`</span>, <span pulumi-lang-nodejs=\"`startTime`\" pulumi-lang-dotnet=\"`StartTime`\" pulumi-lang-go=\"`startTime`\" pulumi-lang-python=\"`start_time`\" pulumi-lang-yaml=\"`startTime`\" pulumi-lang-java=\"`startTime`\">`start_time`</span>, default <span pulumi-lang-nodejs=\"`startTime`\" pulumi-lang-dotnet=\"`StartTime`\" pulumi-lang-go=\"`startTime`\" pulumi-lang-python=\"`start_time`\" pulumi-lang-yaml=\"`startTime`\" pulumi-lang-java=\"`startTime`\">`start_time`</span>.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"retCode":{"description":"Use to filter log, optional value: <span pulumi-lang-nodejs=\"`not0`\" pulumi-lang-dotnet=\"`Not0`\" pulumi-lang-go=\"`not0`\" pulumi-lang-python=\"`not0`\" pulumi-lang-yaml=\"`not0`\" pulumi-lang-java=\"`not0`\">`not0`</span> only returns the error log. <span pulumi-lang-nodejs=\"`is0`\" pulumi-lang-dotnet=\"`Is0`\" pulumi-lang-go=\"`is0`\" pulumi-lang-python=\"`is0`\" pulumi-lang-yaml=\"`is0`\" pulumi-lang-java=\"`is0`\">`is0`</span> only returns the correct log. `TimeLimitExceeded` returns the log of the function call timeout. `ResourceLimitExceeded` returns the function call generation resource overrun log. `UserCodeException` returns logs of the user code error that occurred in the function call. Not passing the parameter means returning all logs.\n","type":"string"},"startTime":{"description":"The start time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from <span pulumi-lang-nodejs=\"`endTime`\" pulumi-lang-dotnet=\"`EndTime`\" pulumi-lang-go=\"`endTime`\" pulumi-lang-python=\"`end_time`\" pulumi-lang-yaml=\"`endTime`\" pulumi-lang-java=\"`endTime`\">`end_time`</span>.\n","type":"string"}},"required":["functionName"],"type":"object"},"outputs":{"description":"A collection of values returned by getScfLogs.\n","properties":{"endTime":{"type":"string"},"functionName":{"description":"Name of the SCF function.\n","type":"string"},"id":{"type":"string"},"invokeRequestId":{"type":"string"},"limit":{"type":"number"},"logs":{"description":"An information list of logs. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfLogsLog:getScfLogsLog"},"type":"array"},"namespace":{"type":"string"},"offset":{"type":"number"},"order":{"type":"string"},"orderBy":{"type":"string"},"resultOutputFile":{"type":"string"},"retCode":{"description":"Execution result of function, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> means the execution is successful, other values indicate failure.\n","type":"string"},"startTime":{"description":"Point in time at which the function begins execution.\n","type":"string"}},"required":["functionName","id","logs"],"type":"object"}},"tencentcloud:index/getScfNamespaces:getScfNamespaces":{"description":"Use this data source to query SCF namespaces.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooScfNamespace = new tencentcloud.ScfNamespace(\"foo\", {namespace: \"ci-test-scf\"});\nconst foo = tencentcloud.getScfNamespacesOutput({\n    namespace: fooScfNamespace.scfNamespaceId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_scf_namespace = tencentcloud.ScfNamespace(\"foo\", namespace=\"ci-test-scf\")\nfoo = tencentcloud.get_scf_namespaces_output(namespace=foo_scf_namespace.scf_namespace_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooScfNamespace = new Tencentcloud.ScfNamespace(\"foo\", new()\n    {\n        Namespace = \"ci-test-scf\",\n    });\n\n    var foo = Tencentcloud.GetScfNamespaces.Invoke(new()\n    {\n        Namespace = fooScfNamespace.ScfNamespaceId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooScfNamespace, err := tencentcloud.NewScfNamespace(ctx, \"foo\", &tencentcloud.ScfNamespaceArgs{\n\t\t\tNamespace: pulumi.String(\"ci-test-scf\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetScfNamespacesOutput(ctx, tencentcloud.GetScfNamespacesOutputArgs{\n\t\t\tNamespace: fooScfNamespace.ScfNamespaceId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ScfNamespace;\nimport com.pulumi.tencentcloud.ScfNamespaceArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfNamespacesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooScfNamespace = new ScfNamespace(\"fooScfNamespace\", ScfNamespaceArgs.builder()\n            .namespace(\"ci-test-scf\")\n            .build());\n\n        final var foo = TencentcloudFunctions.getScfNamespaces(GetScfNamespacesArgs.builder()\n            .namespace(fooScfNamespace.scfNamespaceId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooScfNamespace:\n    type: tencentcloud:ScfNamespace\n    name: foo\n    properties:\n      namespace: ci-test-scf\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getScfNamespaces\n      arguments:\n        namespace: ${fooScfNamespace.scfNamespaceId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfNamespaces.\n","properties":{"description":{"description":"Description of the SCF namespace to be queried.\n","type":"string"},"id":{"type":"string"},"namespace":{"description":"Name of the SCF namespace to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getScfNamespaces.\n","properties":{"description":{"description":"Description of the SCF namespace.\n","type":"string"},"id":{"type":"string"},"namespace":{"description":"Name of the SCF namespace.\n","type":"string"},"namespaces":{"description":"An information list of namespace. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfNamespacesNamespace:getScfNamespacesNamespace"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","namespaces"],"type":"object"}},"tencentcloud:index/getScfRequestStatus:getScfRequestStatus":{"description":"Use this data source to query detailed information of scf<span pulumi-lang-nodejs=\" requestStatus\n\" pulumi-lang-dotnet=\" RequestStatus\n\" pulumi-lang-go=\" requestStatus\n\" pulumi-lang-python=\" request_status\n\" pulumi-lang-yaml=\" requestStatus\n\" pulumi-lang-java=\" requestStatus\n\"> request_status\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst requestStatus = tencentcloud.getScfRequestStatus({\n    functionName: \"keep-1676351130\",\n    functionRequestId: \"9de9405a-e33a-498d-bb59-e80b7bed1191\",\n    namespace: \"default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrequest_status = tencentcloud.get_scf_request_status(function_name=\"keep-1676351130\",\n    function_request_id=\"9de9405a-e33a-498d-bb59-e80b7bed1191\",\n    namespace=\"default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var requestStatus = Tencentcloud.GetScfRequestStatus.Invoke(new()\n    {\n        FunctionName = \"keep-1676351130\",\n        FunctionRequestId = \"9de9405a-e33a-498d-bb59-e80b7bed1191\",\n        Namespace = \"default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetScfRequestStatus(ctx, &tencentcloud.GetScfRequestStatusArgs{\n\t\t\tFunctionName:      \"keep-1676351130\",\n\t\t\tFunctionRequestId: \"9de9405a-e33a-498d-bb59-e80b7bed1191\",\n\t\t\tNamespace:         pulumi.StringRef(\"default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfRequestStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var requestStatus = TencentcloudFunctions.getScfRequestStatus(GetScfRequestStatusArgs.builder()\n            .functionName(\"keep-1676351130\")\n            .functionRequestId(\"9de9405a-e33a-498d-bb59-e80b7bed1191\")\n            .namespace(\"default\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  requestStatus:\n    fn::invoke:\n      function: tencentcloud:getScfRequestStatus\n      arguments:\n        functionName: keep-1676351130\n        functionRequestId: 9de9405a-e33a-498d-bb59-e80b7bed1191\n        namespace: default\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfRequestStatus.\n","properties":{"endTime":{"description":"End time of the query. such as `2017-05-16 20:59:59`. If `StartTime` is not specified, `EndTime` defaults to the current time. If `StartTime` is specified, `EndTime` is required, and it need to be later than the `StartTime`.\n","type":"string"},"functionName":{"description":"Function name.\n","type":"string"},"functionRequestId":{"description":"ID of the request to be queried.\n","type":"string"},"id":{"type":"string"},"namespace":{"description":"Function namespace.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Start time of the query, for example `2017-05-16 20:00:00`. If it's left empty, it defaults to 15 minutes before the current time.\n","type":"string"}},"required":["functionName","functionRequestId"],"type":"object"},"outputs":{"description":"A collection of values returned by getScfRequestStatus.\n","properties":{"datas":{"description":"Details of the function running statusNote: this field may return <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfRequestStatusData:getScfRequestStatusData"},"type":"array"},"endTime":{"type":"string"},"functionName":{"description":"Function name.\n","type":"string"},"functionRequestId":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"description":"Request start time.\n","type":"string"}},"required":["datas","functionName","functionRequestId","id"],"type":"object"}},"tencentcloud:index/getScfTriggers:getScfTriggers":{"description":"Use this data source to query detailed information of scf triggers\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst triggers = tencentcloud.getScfTriggers({\n    functionName: \"keep-1676351130\",\n    namespace: \"default\",\n    orderBy: \"add_time\",\n    order: \"DESC\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntriggers = tencentcloud.get_scf_triggers(function_name=\"keep-1676351130\",\n    namespace=\"default\",\n    order_by=\"add_time\",\n    order=\"DESC\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var triggers = Tencentcloud.GetScfTriggers.Invoke(new()\n    {\n        FunctionName = \"keep-1676351130\",\n        Namespace = \"default\",\n        OrderBy = \"add_time\",\n        Order = \"DESC\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetScfTriggers(ctx, &tencentcloud.GetScfTriggersArgs{\n\t\t\tFunctionName: \"keep-1676351130\",\n\t\t\tNamespace:    pulumi.StringRef(\"default\"),\n\t\t\tOrderBy:      pulumi.StringRef(\"add_time\"),\n\t\t\tOrder:        pulumi.StringRef(\"DESC\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetScfTriggersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var triggers = TencentcloudFunctions.getScfTriggers(GetScfTriggersArgs.builder()\n            .functionName(\"keep-1676351130\")\n            .namespace(\"default\")\n            .orderBy(\"add_time\")\n            .order(\"DESC\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  triggers:\n    fn::invoke:\n      function: tencentcloud:getScfTriggers\n      arguments:\n        functionName: keep-1676351130\n        namespace: default\n        orderBy: add_time\n        order: DESC\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getScfTriggers.\n","properties":{"filters":{"description":"* Qualifier:Function version, alias.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfTriggersFilter:getScfTriggersFilter"},"type":"array"},"functionName":{"description":"Function name.\n","type":"string"},"id":{"type":"string"},"namespace":{"description":"Namespace. Default value: default.\n","type":"string"},"order":{"description":"Indicates whether the returned results are sorted in ascending or descending order. Valid values: ASC, DESC. Default value: DESC.\n","type":"string"},"orderBy":{"description":"Indicates by which field to sort the returned results. Valid values: add_time, mod_time. Default value: mod_time.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["functionName"],"type":"object"},"outputs":{"description":"A collection of values returned by getScfTriggers.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetScfTriggersFilter:getScfTriggersFilter"},"type":"array"},"functionName":{"type":"string"},"id":{"type":"string"},"namespace":{"type":"string"},"order":{"type":"string"},"orderBy":{"type":"string"},"resultOutputFile":{"type":"string"},"triggers":{"description":"Trigger list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetScfTriggersTrigger:getScfTriggersTrigger"},"type":"array"}},"required":["functionName","id","triggers"],"type":"object"}},"tencentcloud:index/getSecurityGroup:getSecurityGroup":{"description":"Use this data source to query detailed information of security group.\n\n> **NOTE:** It has been deprecated and replaced by tencentcloud_security_groups.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst sglab = tencentcloud.getSecurityGroup({\n    securityGroupId: sglabTencentcloudSecurityGroup.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsglab = tencentcloud.get_security_group(security_group_id=sglab_tencentcloud_security_group[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var sglab = Tencentcloud.GetSecurityGroup.Invoke(new()\n    {\n        SecurityGroupId = sglabTencentcloudSecurityGroup.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupSecurityGroup(ctx, &tencentcloud.LookupSecurityGroupArgs{\n\t\t\tSecurityGroupId: pulumi.StringRef(sglabTencentcloudSecurityGroup.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSecurityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var sglab = TencentcloudFunctions.getSecurityGroup(GetSecurityGroupArgs.builder()\n            .securityGroupId(sglabTencentcloudSecurityGroup.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  sglab:\n    fn::invoke:\n      function: tencentcloud:getSecurityGroup\n      arguments:\n        securityGroupId: ${sglabTencentcloudSecurityGroup.id}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSecurityGroup.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of the security group to be queried. Conflict with <span pulumi-lang-nodejs=\"`securityGroupId`\" pulumi-lang-dotnet=\"`SecurityGroupId`\" pulumi-lang-go=\"`securityGroupId`\" pulumi-lang-python=\"`security_group_id`\" pulumi-lang-yaml=\"`securityGroupId`\" pulumi-lang-java=\"`securityGroupId`\">`security_group_id`</span>.\n","type":"string"},"securityGroupId":{"description":"ID of the security group to be queried. Conflict with <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span>.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSecurityGroup.\n","properties":{"beAssociateCount":{"description":"Number of security group binding resources.\n","type":"number"},"createTime":{"description":"Creation time of security group.\n","type":"string"},"description":{"description":"Description of the security group.\n","type":"string"},"id":{"type":"string"},"name":{"type":"string"},"projectId":{"description":"Project ID of the security group.\n","type":"number"},"securityGroupId":{"type":"string"}},"required":["beAssociateCount","createTime","description","id","projectId"],"type":"object"}},"tencentcloud:index/getSecurityGroups:getSecurityGroups":{"description":"Use this data source to query detailed information of security groups.\n\n## Example Usage\n\n### Query all security groups\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSecurityGroups({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_security_groups()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSecurityGroups.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSecurityGroups(ctx, &tencentcloud.GetSecurityGroupsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSecurityGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSecurityGroups(GetSecurityGroupsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSecurityGroups\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n","inputs":{"description":"A collection of arguments for invoking getSecurityGroups.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of the security group to be queried. Conflict with <span pulumi-lang-nodejs=\"`securityGroupId`\" pulumi-lang-dotnet=\"`SecurityGroupId`\" pulumi-lang-go=\"`securityGroupId`\" pulumi-lang-python=\"`security_group_id`\" pulumi-lang-yaml=\"`securityGroupId`\" pulumi-lang-java=\"`securityGroupId`\">`security_group_id`</span>.\n","type":"string"},"projectId":{"description":"Project ID of the security group to be queried. Conflict with <span pulumi-lang-nodejs=\"`securityGroupId`\" pulumi-lang-dotnet=\"`SecurityGroupId`\" pulumi-lang-go=\"`securityGroupId`\" pulumi-lang-python=\"`security_group_id`\" pulumi-lang-yaml=\"`securityGroupId`\" pulumi-lang-java=\"`securityGroupId`\">`security_group_id`</span>.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"securityGroupId":{"description":"ID of the security group to be queried. Conflict with <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> and <span pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\">`project_id`</span>.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the security group to be queried. Conflict with <span pulumi-lang-nodejs=\"`securityGroupId`\" pulumi-lang-dotnet=\"`SecurityGroupId`\" pulumi-lang-go=\"`securityGroupId`\" pulumi-lang-python=\"`security_group_id`\" pulumi-lang-yaml=\"`securityGroupId`\" pulumi-lang-java=\"`securityGroupId`\">`security_group_id`</span>.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSecurityGroups.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of the security group.\n","type":"string"},"projectId":{"description":"Project ID of the security group.\n","type":"number"},"resultOutputFile":{"type":"string"},"securityGroupId":{"description":"ID of the security group.\n","type":"string"},"securityGroups":{"description":"Information list of security group.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSecurityGroupsSecurityGroup:getSecurityGroupsSecurityGroup"},"type":"array"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the security group.\n","type":"object"}},"required":["id","securityGroups"],"type":"object"}},"tencentcloud:index/getServerlessHbaseInstances:getServerlessHbaseInstances":{"description":"Use this data source to query detailed information of emr<span pulumi-lang-nodejs=\" serverlessHbaseInstances\n\" pulumi-lang-dotnet=\" ServerlessHbaseInstances\n\" pulumi-lang-go=\" serverlessHbaseInstances\n\" pulumi-lang-python=\" serverless_hbase_instances\n\" pulumi-lang-yaml=\" serverlessHbaseInstances\n\" pulumi-lang-java=\" serverlessHbaseInstances\n\"> serverless_hbase_instances\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst serverlessHbaseInstances = tencentcloud.getServerlessHbaseInstances({\n    displayStrategy: \"clusterList\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nserverless_hbase_instances = tencentcloud.get_serverless_hbase_instances(display_strategy=\"clusterList\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var serverlessHbaseInstances = Tencentcloud.GetServerlessHbaseInstances.Invoke(new()\n    {\n        DisplayStrategy = \"clusterList\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetServerlessHbaseInstances(ctx, &tencentcloud.GetServerlessHbaseInstancesArgs{\n\t\t\tDisplayStrategy: \"clusterList\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetServerlessHbaseInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var serverlessHbaseInstances = TencentcloudFunctions.getServerlessHbaseInstances(GetServerlessHbaseInstancesArgs.builder()\n            .displayStrategy(\"clusterList\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  serverlessHbaseInstances:\n    fn::invoke:\n      function: tencentcloud:getServerlessHbaseInstances\n      arguments:\n        displayStrategy: clusterList\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getServerlessHbaseInstances.\n","properties":{"asc":{"description":"Sort by OrderField in ascending or descending order. Value range:\n* 0: indicates the descending order;\n* 1: indicates the ascending order;\nThe default value is 0.\n","type":"number"},"displayStrategy":{"description":"Cluster filtering policy. Value range:\n* clusterList: Query the list of clusters except the destroyed cluster;\n* monitorManage: Queries the list of clusters except those destroyed, being created, and failed to create.\n","type":"string"},"filters":{"description":"Custom query.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetServerlessHbaseInstancesFilter:getServerlessHbaseInstancesFilter"},"type":"array"},"id":{"description":"Cluster Instance Digital ID.\n","type":"string"},"orderField":{"description":"Sorting field. Value range:\n* clusterId: Sorting by instance ID;\n* addTime: sorted by instance creation time;\n* status: sorted by the status code of the instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["displayStrategy"],"type":"object"},"outputs":{"description":"A collection of values returned by getServerlessHbaseInstances.\n","properties":{"asc":{"type":"number"},"displayStrategy":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetServerlessHbaseInstancesFilter:getServerlessHbaseInstancesFilter"},"type":"array"},"id":{"description":"Cluster Instance Digital ID.\n","type":"string"},"instanceLists":{"description":"Cluster instance list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetServerlessHbaseInstancesInstanceList:getServerlessHbaseInstancesInstanceList"},"type":"array"},"orderField":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["displayStrategy","id","instanceLists"],"type":"object"}},"tencentcloud:index/getSesBlackEmailAddress:getSesBlackEmailAddress":{"description":"Use this data source to query detailed information of ses<span pulumi-lang-nodejs=\" blackEmailAddress\n\" pulumi-lang-dotnet=\" BlackEmailAddress\n\" pulumi-lang-go=\" blackEmailAddress\n\" pulumi-lang-python=\" black_email_address\n\" pulumi-lang-yaml=\" blackEmailAddress\n\" pulumi-lang-java=\" blackEmailAddress\n\"> black_email_address\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst blackEmailAddress = tencentcloud.getSesBlackEmailAddress({\n    startDate: \"2020-09-22\",\n    endDate: \"2020-09-23\",\n    emailAddress: \"xxx@mail.qcloud.com\",\n    taskId: \"7000\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nblack_email_address = tencentcloud.get_ses_black_email_address(start_date=\"2020-09-22\",\n    end_date=\"2020-09-23\",\n    email_address=\"xxx@mail.qcloud.com\",\n    task_id=\"7000\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var blackEmailAddress = Tencentcloud.GetSesBlackEmailAddress.Invoke(new()\n    {\n        StartDate = \"2020-09-22\",\n        EndDate = \"2020-09-23\",\n        EmailAddress = \"xxx@mail.qcloud.com\",\n        TaskId = \"7000\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSesBlackEmailAddress(ctx, &tencentcloud.GetSesBlackEmailAddressArgs{\n\t\t\tStartDate:    \"2020-09-22\",\n\t\t\tEndDate:      \"2020-09-23\",\n\t\t\tEmailAddress: pulumi.StringRef(\"xxx@mail.qcloud.com\"),\n\t\t\tTaskId:       pulumi.StringRef(\"7000\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSesBlackEmailAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var blackEmailAddress = TencentcloudFunctions.getSesBlackEmailAddress(GetSesBlackEmailAddressArgs.builder()\n            .startDate(\"2020-09-22\")\n            .endDate(\"2020-09-23\")\n            .emailAddress(\"xxx@mail.qcloud.com\")\n            .taskId(\"7000\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  blackEmailAddress:\n    fn::invoke:\n      function: tencentcloud:getSesBlackEmailAddress\n      arguments:\n        startDate: 2020-09-22\n        endDate: 2020-09-23\n        emailAddress: xxx@mail.qcloud.com\n        taskId: '7000'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSesBlackEmailAddress.\n","properties":{"emailAddress":{"description":"You can specify an email address to query.\n","type":"string"},"endDate":{"description":"End date in the format of `YYYY-MM-DD`.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startDate":{"description":"Start date in the format of `YYYY-MM-DD`.\n","type":"string"},"taskId":{"description":"You can specify a task ID to query.\n","type":"string"}},"required":["endDate","startDate"],"type":"object"},"outputs":{"description":"A collection of values returned by getSesBlackEmailAddress.\n","properties":{"blackLists":{"description":"List of blocklisted addresses.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSesBlackEmailAddressBlackList:getSesBlackEmailAddressBlackList"},"type":"array"},"emailAddress":{"description":"Blocklisted email address.\n","type":"string"},"endDate":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"startDate":{"type":"string"},"taskId":{"type":"string"}},"required":["blackLists","endDate","id","startDate"],"type":"object"}},"tencentcloud:index/getSesEmailIdentities:getSesEmailIdentities":{"description":"Use this data source to query detailed information of ses<span pulumi-lang-nodejs=\" emailIdentities\n\" pulumi-lang-dotnet=\" EmailIdentities\n\" pulumi-lang-go=\" emailIdentities\n\" pulumi-lang-python=\" email_identities\n\" pulumi-lang-yaml=\" emailIdentities\n\" pulumi-lang-java=\" emailIdentities\n\"> email_identities\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst emailIdentities = tencentcloud.getSesEmailIdentities({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nemail_identities = tencentcloud.get_ses_email_identities()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var emailIdentities = Tencentcloud.GetSesEmailIdentities.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSesEmailIdentities(ctx, &tencentcloud.GetSesEmailIdentitiesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSesEmailIdentitiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var emailIdentities = TencentcloudFunctions.getSesEmailIdentities(GetSesEmailIdentitiesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  emailIdentities:\n    fn::invoke:\n      function: tencentcloud:getSesEmailIdentities\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSesEmailIdentities.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSesEmailIdentities.\n","properties":{"emailIdentities":{"description":"Sending domain name list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSesEmailIdentitiesEmailIdentity:getSesEmailIdentitiesEmailIdentity"},"type":"array"},"id":{"type":"string"},"maxDailyQuota":{"description":"Maximum daily sending volume for a single domain name.\n","type":"number"},"maxReputationLevel":{"description":"Maximum credit rating.\n","type":"number"},"resultOutputFile":{"type":"string"}},"required":["emailIdentities","id","maxDailyQuota","maxReputationLevel"],"type":"object"}},"tencentcloud:index/getSesReceivers:getSesReceivers":{"description":"Use this data source to query detailed information of ses receivers\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst receivers = tencentcloud.getSesReceivers({\n    status: 3,\n    keyWord: \"keep\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nreceivers = tencentcloud.get_ses_receivers(status=3,\n    key_word=\"keep\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var receivers = Tencentcloud.GetSesReceivers.Invoke(new()\n    {\n        Status = 3,\n        KeyWord = \"keep\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSesReceivers(ctx, &tencentcloud.GetSesReceiversArgs{\n\t\t\tStatus:  pulumi.Float64Ref(3),\n\t\t\tKeyWord: pulumi.StringRef(\"keep\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSesReceiversArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var receivers = TencentcloudFunctions.getSesReceivers(GetSesReceiversArgs.builder()\n            .status(3)\n            .keyWord(\"keep\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  receivers:\n    fn::invoke:\n      function: tencentcloud:getSesReceivers\n      arguments:\n        status: 3\n        keyWord: keep\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSesReceivers.\n","properties":{"id":{"type":"string"},"keyWord":{"description":"Group name keyword for fuzzy query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"status":{"description":"Group status (<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: to be uploaded; <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: uploading; <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: uploaded). To query groups in all states, do not pass in this parameter.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSesReceivers.\n","properties":{"datas":{"description":"Data record.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSesReceiversData:getSesReceiversData"},"type":"array"},"id":{"type":"string"},"keyWord":{"type":"string"},"resultOutputFile":{"type":"string"},"status":{"type":"number"}},"required":["datas","id"],"type":"object"}},"tencentcloud:index/getSesSendEmailStatus:getSesSendEmailStatus":{"description":"Use this data source to query detailed information of ses<span pulumi-lang-nodejs=\" sendEmailStatus\n\" pulumi-lang-dotnet=\" SendEmailStatus\n\" pulumi-lang-go=\" sendEmailStatus\n\" pulumi-lang-python=\" send_email_status\n\" pulumi-lang-yaml=\" sendEmailStatus\n\" pulumi-lang-java=\" sendEmailStatus\n\"> send_email_status\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst sendEmailStatus = tencentcloud.getSesSendEmailStatus({\n    requestDate: \"2020-09-22\",\n    messageId: \"qcloudses-30-4123414323-date-20210101094334-syNARhMTbKI1\",\n    toEmailAddress: \"example@cloud.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsend_email_status = tencentcloud.get_ses_send_email_status(request_date=\"2020-09-22\",\n    message_id=\"qcloudses-30-4123414323-date-20210101094334-syNARhMTbKI1\",\n    to_email_address=\"example@cloud.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var sendEmailStatus = Tencentcloud.GetSesSendEmailStatus.Invoke(new()\n    {\n        RequestDate = \"2020-09-22\",\n        MessageId = \"qcloudses-30-4123414323-date-20210101094334-syNARhMTbKI1\",\n        ToEmailAddress = \"example@cloud.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSesSendEmailStatus(ctx, &tencentcloud.GetSesSendEmailStatusArgs{\n\t\t\tRequestDate:    \"2020-09-22\",\n\t\t\tMessageId:      pulumi.StringRef(\"qcloudses-30-4123414323-date-20210101094334-syNARhMTbKI1\"),\n\t\t\tToEmailAddress: pulumi.StringRef(\"example@cloud.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSesSendEmailStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var sendEmailStatus = TencentcloudFunctions.getSesSendEmailStatus(GetSesSendEmailStatusArgs.builder()\n            .requestDate(\"2020-09-22\")\n            .messageId(\"qcloudses-30-4123414323-date-20210101094334-syNARhMTbKI1\")\n            .toEmailAddress(\"example@cloud.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  sendEmailStatus:\n    fn::invoke:\n      function: tencentcloud:getSesSendEmailStatus\n      arguments:\n        requestDate: 2020-09-22\n        messageId: qcloudses-30-4123414323-date-20210101094334-syNARhMTbKI1\n        toEmailAddress: example@cloud.com\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSesSendEmailStatus.\n","properties":{"id":{"type":"string"},"messageId":{"description":"The MessageId field returned by the SendMail API.\n","type":"string"},"requestDate":{"description":"Date sent. This parameter is required. You can only query the sending status for a single date at a time.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"toEmailAddress":{"description":"Recipient email address.\n","type":"string"}},"required":["requestDate"],"type":"object"},"outputs":{"description":"A collection of values returned by getSesSendEmailStatus.\n","properties":{"emailStatusLists":{"description":"Status of sent emails.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSesSendEmailStatusEmailStatusList:getSesSendEmailStatusEmailStatusList"},"type":"array"},"id":{"type":"string"},"messageId":{"description":"The MessageId field returned by the SendEmail API.\n","type":"string"},"requestDate":{"type":"string"},"resultOutputFile":{"type":"string"},"toEmailAddress":{"description":"Recipient email address.\n","type":"string"}},"required":["emailStatusLists","id","requestDate"],"type":"object"}},"tencentcloud:index/getSesSendTasks:getSesSendTasks":{"description":"Use this data source to query detailed information of ses<span pulumi-lang-nodejs=\" sendTasks\n\" pulumi-lang-dotnet=\" SendTasks\n\" pulumi-lang-go=\" sendTasks\n\" pulumi-lang-python=\" send_tasks\n\" pulumi-lang-yaml=\" sendTasks\n\" pulumi-lang-java=\" sendTasks\n\"> send_tasks\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst sendTasks = tencentcloud.getSesSendTasks({\n    status: 10,\n    receiverId: 1063742,\n    taskType: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsend_tasks = tencentcloud.get_ses_send_tasks(status=10,\n    receiver_id=1063742,\n    task_type=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var sendTasks = Tencentcloud.GetSesSendTasks.Invoke(new()\n    {\n        Status = 10,\n        ReceiverId = 1063742,\n        TaskType = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSesSendTasks(ctx, &tencentcloud.GetSesSendTasksArgs{\n\t\t\tStatus:     pulumi.Float64Ref(10),\n\t\t\tReceiverId: pulumi.Float64Ref(1063742),\n\t\t\tTaskType:   pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSesSendTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var sendTasks = TencentcloudFunctions.getSesSendTasks(GetSesSendTasksArgs.builder()\n            .status(10)\n            .receiverId(1063742)\n            .taskType(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  sendTasks:\n    fn::invoke:\n      function: tencentcloud:getSesSendTasks\n      arguments:\n        status: 10\n        receiverId: 1.063742e+06\n        taskType: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSesSendTasks.\n","properties":{"id":{"type":"string"},"receiverId":{"description":"Recipient group ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"status":{"description":"Task status. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: to start; <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>: sending; <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span>: sending suspended today; <span pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\">`7`</span>: sending error; <span pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\">`10`</span>: sent. To query tasks in all states, do not pass in this parameter.\n","type":"number"},"taskType":{"description":"Task type. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: immediate; <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: scheduled; <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: recurring. To query tasks of all types, do not pass in this parameter.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSesSendTasks.\n","properties":{"datas":{"description":"Data record.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSesSendTasksData:getSesSendTasksData"},"type":"array"},"id":{"type":"string"},"receiverId":{"description":"Recipient group ID.\n","type":"number"},"resultOutputFile":{"type":"string"},"status":{"type":"number"},"taskType":{"description":"Task type. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: immediate; <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: scheduled; <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: recurring.\n","type":"number"}},"required":["datas","id"],"type":"object"}},"tencentcloud:index/getSesStatisticsReport:getSesStatisticsReport":{"description":"Use this data source to query detailed information of ses<span pulumi-lang-nodejs=\" statisticsReport\n\" pulumi-lang-dotnet=\" StatisticsReport\n\" pulumi-lang-go=\" statisticsReport\n\" pulumi-lang-python=\" statistics_report\n\" pulumi-lang-yaml=\" statisticsReport\n\" pulumi-lang-java=\" statisticsReport\n\"> statistics_report\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst statisticsReport = tencentcloud.getSesStatisticsReport({\n    startDate: \"2020-10-01\",\n    endDate: \"2023-09-05\",\n    domain: \"iac-tf.cloud\",\n    receivingMailboxType: \"gmail.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nstatistics_report = tencentcloud.get_ses_statistics_report(start_date=\"2020-10-01\",\n    end_date=\"2023-09-05\",\n    domain=\"iac-tf.cloud\",\n    receiving_mailbox_type=\"gmail.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var statisticsReport = Tencentcloud.GetSesStatisticsReport.Invoke(new()\n    {\n        StartDate = \"2020-10-01\",\n        EndDate = \"2023-09-05\",\n        Domain = \"iac-tf.cloud\",\n        ReceivingMailboxType = \"gmail.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSesStatisticsReport(ctx, &tencentcloud.GetSesStatisticsReportArgs{\n\t\t\tStartDate:            \"2020-10-01\",\n\t\t\tEndDate:              \"2023-09-05\",\n\t\t\tDomain:               pulumi.StringRef(\"iac-tf.cloud\"),\n\t\t\tReceivingMailboxType: pulumi.StringRef(\"gmail.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSesStatisticsReportArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var statisticsReport = TencentcloudFunctions.getSesStatisticsReport(GetSesStatisticsReportArgs.builder()\n            .startDate(\"2020-10-01\")\n            .endDate(\"2023-09-05\")\n            .domain(\"iac-tf.cloud\")\n            .receivingMailboxType(\"gmail.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  statisticsReport:\n    fn::invoke:\n      function: tencentcloud:getSesStatisticsReport\n      arguments:\n        startDate: 2020-10-01\n        endDate: 2023-09-05\n        domain: iac-tf.cloud\n        receivingMailboxType: gmail.com\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSesStatisticsReport.\n","properties":{"domain":{"description":"Sender domain.\n","type":"string"},"endDate":{"description":"End date.\n","type":"string"},"id":{"type":"string"},"receivingMailboxType":{"description":"Recipient address type, for example, gmail.com.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startDate":{"description":"Start date.\n","type":"string"}},"required":["endDate","startDate"],"type":"object"},"outputs":{"description":"A collection of values returned by getSesStatisticsReport.\n","properties":{"dailyVolumes":{"description":"Daily email sending statistics.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSesStatisticsReportDailyVolume:getSesStatisticsReportDailyVolume"},"type":"array"},"domain":{"type":"string"},"endDate":{"type":"string"},"id":{"type":"string"},"overallVolumes":{"description":"Overall email sending statistics.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSesStatisticsReportOverallVolume:getSesStatisticsReportOverallVolume"},"type":"array"},"receivingMailboxType":{"type":"string"},"resultOutputFile":{"type":"string"},"startDate":{"type":"string"}},"required":["dailyVolumes","endDate","id","overallVolumes","startDate"],"type":"object"}},"tencentcloud:index/getSqlserverAccountDbAttachments:getSqlserverAccountDbAttachments":{"description":"Use this data source to query the list of SQL Server account DB privileges.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zones = tencentcloud.getAvailabilityZones({});\nconst vpc = new tencentcloud.Vpc(\"vpc\", {\n    name: \"example-vpc\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst subnet = new tencentcloud.Subnet(\"subnet\", {\n    availabilityZone: zones.then(zones => zones.zones?.[0]?.name),\n    name: \"example-vpc\",\n    vpcId: vpc.vpcId,\n    cidrBlock: \"10.0.0.0/16\",\n    isMulticast: false,\n});\nconst securityGroup = new tencentcloud.SecurityGroup(\"security_group\", {\n    name: \"example-sg\",\n    description: \"desc.\",\n});\nconst example = new tencentcloud.SqlserverInstance(\"example\", {\n    name: \"tf_example_sql\",\n    availabilityZone: zones.then(zones => zones.zones?.[0]?.name),\n    chargeType: \"POSTPAID_BY_HOUR\",\n    period: 1,\n    vpcId: vpc.vpcId,\n    subnetId: subnet.subnetId,\n    securityGroups: [securityGroup.securityGroupId],\n    projectId: 0,\n    memory: 2,\n    storage: 20,\n    maintenanceWeekSets: [\n        1,\n        2,\n        3,\n    ],\n    maintenanceStartTime: \"01:00\",\n    maintenanceTimeSpan: 3,\n    tags: {\n        createBy: \"tfExample\",\n    },\n});\nconst exampleSqlserverDb = new tencentcloud.SqlserverDb(\"example\", {\n    instanceId: example.sqlserverInstanceId,\n    name: \"tfExampleDb\",\n    charset: \"Chinese_PRC_BIN\",\n    remark: \"remark desc.\",\n});\nconst exampleSqlserverAccount = new tencentcloud.SqlserverAccount(\"example\", {\n    instanceId: example.sqlserverInstanceId,\n    name: \"tf_example_account\",\n    password: \"PassWord@123\",\n    remark: \"remark desc.\",\n});\nconst exampleSqlserverAccountDbAttachment = new tencentcloud.SqlserverAccountDbAttachment(\"example\", {\n    instanceId: example.sqlserverInstanceId,\n    accountName: exampleSqlserverAccount.name,\n    dbName: exampleSqlserverDb.name,\n    privilege: \"ReadWrite\",\n});\nconst test = tencentcloud.getSqlserverAccountDbAttachmentsOutput({\n    instanceId: example.sqlserverInstanceId,\n    accountName: exampleSqlserverAccountDbAttachment.accountName,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzones = tencentcloud.get_availability_zones()\nvpc = tencentcloud.Vpc(\"vpc\",\n    name=\"example-vpc\",\n    cidr_block=\"10.0.0.0/16\")\nsubnet = tencentcloud.Subnet(\"subnet\",\n    availability_zone=zones.zones[0].name,\n    name=\"example-vpc\",\n    vpc_id=vpc.vpc_id,\n    cidr_block=\"10.0.0.0/16\",\n    is_multicast=False)\nsecurity_group = tencentcloud.SecurityGroup(\"security_group\",\n    name=\"example-sg\",\n    description=\"desc.\")\nexample = tencentcloud.SqlserverInstance(\"example\",\n    name=\"tf_example_sql\",\n    availability_zone=zones.zones[0].name,\n    charge_type=\"POSTPAID_BY_HOUR\",\n    period=1,\n    vpc_id=vpc.vpc_id,\n    subnet_id=subnet.subnet_id,\n    security_groups=[security_group.security_group_id],\n    project_id=0,\n    memory=2,\n    storage=20,\n    maintenance_week_sets=[\n        1,\n        2,\n        3,\n    ],\n    maintenance_start_time=\"01:00\",\n    maintenance_time_span=3,\n    tags={\n        \"createBy\": \"tfExample\",\n    })\nexample_sqlserver_db = tencentcloud.SqlserverDb(\"example\",\n    instance_id=example.sqlserver_instance_id,\n    name=\"tfExampleDb\",\n    charset=\"Chinese_PRC_BIN\",\n    remark=\"remark desc.\")\nexample_sqlserver_account = tencentcloud.SqlserverAccount(\"example\",\n    instance_id=example.sqlserver_instance_id,\n    name=\"tf_example_account\",\n    password=\"PassWord@123\",\n    remark=\"remark desc.\")\nexample_sqlserver_account_db_attachment = tencentcloud.SqlserverAccountDbAttachment(\"example\",\n    instance_id=example.sqlserver_instance_id,\n    account_name=example_sqlserver_account.name,\n    db_name=example_sqlserver_db.name,\n    privilege=\"ReadWrite\")\ntest = tencentcloud.get_sqlserver_account_db_attachments_output(instance_id=example.sqlserver_instance_id,\n    account_name=example_sqlserver_account_db_attachment.account_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zones = Tencentcloud.GetAvailabilityZones.Invoke();\n\n    var vpc = new Tencentcloud.Vpc(\"vpc\", new()\n    {\n        Name = \"example-vpc\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var subnet = new Tencentcloud.Subnet(\"subnet\", new()\n    {\n        AvailabilityZone = zones.Apply(getAvailabilityZonesResult => getAvailabilityZonesResult.Zones[0]?.Name),\n        Name = \"example-vpc\",\n        VpcId = vpc.VpcId,\n        CidrBlock = \"10.0.0.0/16\",\n        IsMulticast = false,\n    });\n\n    var securityGroup = new Tencentcloud.SecurityGroup(\"security_group\", new()\n    {\n        Name = \"example-sg\",\n        Description = \"desc.\",\n    });\n\n    var example = new Tencentcloud.SqlserverInstance(\"example\", new()\n    {\n        Name = \"tf_example_sql\",\n        AvailabilityZone = zones.Apply(getAvailabilityZonesResult => getAvailabilityZonesResult.Zones[0]?.Name),\n        ChargeType = \"POSTPAID_BY_HOUR\",\n        Period = 1,\n        VpcId = vpc.VpcId,\n        SubnetId = subnet.SubnetId,\n        SecurityGroups = new[]\n        {\n            securityGroup.SecurityGroupId,\n        },\n        ProjectId = 0,\n        Memory = 2,\n        Storage = 20,\n        MaintenanceWeekSets = new[]\n        {\n            1,\n            2,\n            3,\n        },\n        MaintenanceStartTime = \"01:00\",\n        MaintenanceTimeSpan = 3,\n        Tags = \n        {\n            { \"createBy\", \"tfExample\" },\n        },\n    });\n\n    var exampleSqlserverDb = new Tencentcloud.SqlserverDb(\"example\", new()\n    {\n        InstanceId = example.SqlserverInstanceId,\n        Name = \"tfExampleDb\",\n        Charset = \"Chinese_PRC_BIN\",\n        Remark = \"remark desc.\",\n    });\n\n    var exampleSqlserverAccount = new Tencentcloud.SqlserverAccount(\"example\", new()\n    {\n        InstanceId = example.SqlserverInstanceId,\n        Name = \"tf_example_account\",\n        Password = \"PassWord@123\",\n        Remark = \"remark desc.\",\n    });\n\n    var exampleSqlserverAccountDbAttachment = new Tencentcloud.SqlserverAccountDbAttachment(\"example\", new()\n    {\n        InstanceId = example.SqlserverInstanceId,\n        AccountName = exampleSqlserverAccount.Name,\n        DbName = exampleSqlserverDb.Name,\n        Privilege = \"ReadWrite\",\n    });\n\n    var test = Tencentcloud.GetSqlserverAccountDbAttachments.Invoke(new()\n    {\n        InstanceId = example.SqlserverInstanceId,\n        AccountName = exampleSqlserverAccountDbAttachment.AccountName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tzones, err := tencentcloud.GetAvailabilityZones(ctx, &tencentcloud.GetAvailabilityZonesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvpc, err := tencentcloud.NewVpc(ctx, \"vpc\", &tencentcloud.VpcArgs{\n\t\t\tName:      pulumi.String(\"example-vpc\"),\n\t\t\tCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsubnet, err := tencentcloud.NewSubnet(ctx, \"subnet\", &tencentcloud.SubnetArgs{\n\t\t\tAvailabilityZone: pulumi.String(zones.Zones[0].Name),\n\t\t\tName:             pulumi.String(\"example-vpc\"),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tCidrBlock:        pulumi.String(\"10.0.0.0/16\"),\n\t\t\tIsMulticast:      pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsecurityGroup, err := tencentcloud.NewSecurityGroup(ctx, \"security_group\", &tencentcloud.SecurityGroupArgs{\n\t\t\tName:        pulumi.String(\"example-sg\"),\n\t\t\tDescription: pulumi.String(\"desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := tencentcloud.NewSqlserverInstance(ctx, \"example\", &tencentcloud.SqlserverInstanceArgs{\n\t\t\tName:             pulumi.String(\"tf_example_sql\"),\n\t\t\tAvailabilityZone: pulumi.String(zones.Zones[0].Name),\n\t\t\tChargeType:       pulumi.String(\"POSTPAID_BY_HOUR\"),\n\t\t\tPeriod:           pulumi.Float64(1),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tSubnetId:         subnet.SubnetId,\n\t\t\tSecurityGroups: pulumi.StringArray{\n\t\t\t\tsecurityGroup.SecurityGroupId,\n\t\t\t},\n\t\t\tProjectId: pulumi.Float64(0),\n\t\t\tMemory:    pulumi.Float64(2),\n\t\t\tStorage:   pulumi.Float64(20),\n\t\t\tMaintenanceWeekSets: pulumi.Float64Array{\n\t\t\t\tpulumi.Float64(1),\n\t\t\t\tpulumi.Float64(2),\n\t\t\t\tpulumi.Float64(3),\n\t\t\t},\n\t\t\tMaintenanceStartTime: pulumi.String(\"01:00\"),\n\t\t\tMaintenanceTimeSpan:  pulumi.Float64(3),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createBy\": pulumi.String(\"tfExample\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlserverDb, err := tencentcloud.NewSqlserverDb(ctx, \"example\", &tencentcloud.SqlserverDbArgs{\n\t\t\tInstanceId: example.SqlserverInstanceId,\n\t\t\tName:       pulumi.String(\"tfExampleDb\"),\n\t\t\tCharset:    pulumi.String(\"Chinese_PRC_BIN\"),\n\t\t\tRemark:     pulumi.String(\"remark desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlserverAccount, err := tencentcloud.NewSqlserverAccount(ctx, \"example\", &tencentcloud.SqlserverAccountArgs{\n\t\t\tInstanceId: example.SqlserverInstanceId,\n\t\t\tName:       pulumi.String(\"tf_example_account\"),\n\t\t\tPassword:   pulumi.String(\"PassWord@123\"),\n\t\t\tRemark:     pulumi.String(\"remark desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlserverAccountDbAttachment, err := tencentcloud.NewSqlserverAccountDbAttachment(ctx, \"example\", &tencentcloud.SqlserverAccountDbAttachmentArgs{\n\t\t\tInstanceId:  example.SqlserverInstanceId,\n\t\t\tAccountName: exampleSqlserverAccount.Name,\n\t\t\tDbName:      exampleSqlserverDb.Name,\n\t\t\tPrivilege:   pulumi.String(\"ReadWrite\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetSqlserverAccountDbAttachmentsOutput(ctx, tencentcloud.GetSqlserverAccountDbAttachmentsOutputArgs{\n\t\t\tInstanceId:  example.SqlserverInstanceId,\n\t\t\tAccountName: exampleSqlserverAccountDbAttachment.AccountName,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAvailabilityZonesArgs;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.Subnet;\nimport com.pulumi.tencentcloud.SubnetArgs;\nimport com.pulumi.tencentcloud.SecurityGroup;\nimport com.pulumi.tencentcloud.SecurityGroupArgs;\nimport com.pulumi.tencentcloud.SqlserverInstance;\nimport com.pulumi.tencentcloud.SqlserverInstanceArgs;\nimport com.pulumi.tencentcloud.SqlserverDb;\nimport com.pulumi.tencentcloud.SqlserverDbArgs;\nimport com.pulumi.tencentcloud.SqlserverAccount;\nimport com.pulumi.tencentcloud.SqlserverAccountArgs;\nimport com.pulumi.tencentcloud.SqlserverAccountDbAttachment;\nimport com.pulumi.tencentcloud.SqlserverAccountDbAttachmentArgs;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverAccountDbAttachmentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zones = TencentcloudFunctions.getAvailabilityZones(GetAvailabilityZonesArgs.builder()\n            .build());\n\n        var vpc = new Vpc(\"vpc\", VpcArgs.builder()\n            .name(\"example-vpc\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n            .availabilityZone(zones.zones()[0].name())\n            .name(\"example-vpc\")\n            .vpcId(vpc.vpcId())\n            .cidrBlock(\"10.0.0.0/16\")\n            .isMulticast(false)\n            .build());\n\n        var securityGroup = new SecurityGroup(\"securityGroup\", SecurityGroupArgs.builder()\n            .name(\"example-sg\")\n            .description(\"desc.\")\n            .build());\n\n        var example = new SqlserverInstance(\"example\", SqlserverInstanceArgs.builder()\n            .name(\"tf_example_sql\")\n            .availabilityZone(zones.zones()[0].name())\n            .chargeType(\"POSTPAID_BY_HOUR\")\n            .period(1.0)\n            .vpcId(vpc.vpcId())\n            .subnetId(subnet.subnetId())\n            .securityGroups(securityGroup.securityGroupId())\n            .projectId(0.0)\n            .memory(2.0)\n            .storage(20.0)\n            .maintenanceWeekSets(            \n                1.0,\n                2.0,\n                3.0)\n            .maintenanceStartTime(\"01:00\")\n            .maintenanceTimeSpan(3.0)\n            .tags(Map.of(\"createBy\", \"tfExample\"))\n            .build());\n\n        var exampleSqlserverDb = new SqlserverDb(\"exampleSqlserverDb\", SqlserverDbArgs.builder()\n            .instanceId(example.sqlserverInstanceId())\n            .name(\"tfExampleDb\")\n            .charset(\"Chinese_PRC_BIN\")\n            .remark(\"remark desc.\")\n            .build());\n\n        var exampleSqlserverAccount = new SqlserverAccount(\"exampleSqlserverAccount\", SqlserverAccountArgs.builder()\n            .instanceId(example.sqlserverInstanceId())\n            .name(\"tf_example_account\")\n            .password(\"PassWord@123\")\n            .remark(\"remark desc.\")\n            .build());\n\n        var exampleSqlserverAccountDbAttachment = new SqlserverAccountDbAttachment(\"exampleSqlserverAccountDbAttachment\", SqlserverAccountDbAttachmentArgs.builder()\n            .instanceId(example.sqlserverInstanceId())\n            .accountName(exampleSqlserverAccount.name())\n            .dbName(exampleSqlserverDb.name())\n            .privilege(\"ReadWrite\")\n            .build());\n\n        final var test = TencentcloudFunctions.getSqlserverAccountDbAttachments(GetSqlserverAccountDbAttachmentsArgs.builder()\n            .instanceId(example.sqlserverInstanceId())\n            .accountName(exampleSqlserverAccountDbAttachment.accountName())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpc:\n    type: tencentcloud:Vpc\n    properties:\n      name: example-vpc\n      cidrBlock: 10.0.0.0/16\n  subnet:\n    type: tencentcloud:Subnet\n    properties:\n      availabilityZone: ${zones.zones[0].name}\n      name: example-vpc\n      vpcId: ${vpc.vpcId}\n      cidrBlock: 10.0.0.0/16\n      isMulticast: false\n  securityGroup:\n    type: tencentcloud:SecurityGroup\n    name: security_group\n    properties:\n      name: example-sg\n      description: desc.\n  example:\n    type: tencentcloud:SqlserverInstance\n    properties:\n      name: tf_example_sql\n      availabilityZone: ${zones.zones[0].name}\n      chargeType: POSTPAID_BY_HOUR\n      period: 1\n      vpcId: ${vpc.vpcId}\n      subnetId: ${subnet.subnetId}\n      securityGroups:\n        - ${securityGroup.securityGroupId}\n      projectId: 0\n      memory: 2\n      storage: 20\n      maintenanceWeekSets:\n        - 1\n        - 2\n        - 3\n      maintenanceStartTime: 01:00\n      maintenanceTimeSpan: 3\n      tags:\n        createBy: tfExample\n  exampleSqlserverDb:\n    type: tencentcloud:SqlserverDb\n    name: example\n    properties:\n      instanceId: ${example.sqlserverInstanceId}\n      name: tfExampleDb\n      charset: Chinese_PRC_BIN\n      remark: remark desc.\n  exampleSqlserverAccount:\n    type: tencentcloud:SqlserverAccount\n    name: example\n    properties:\n      instanceId: ${example.sqlserverInstanceId}\n      name: tf_example_account\n      password: PassWord@123\n      remark: remark desc.\n  exampleSqlserverAccountDbAttachment:\n    type: tencentcloud:SqlserverAccountDbAttachment\n    name: example\n    properties:\n      instanceId: ${example.sqlserverInstanceId}\n      accountName: ${exampleSqlserverAccount.name}\n      dbName: ${exampleSqlserverDb.name}\n      privilege: ReadWrite\nvariables:\n  zones:\n    fn::invoke:\n      function: tencentcloud:getAvailabilityZones\n      arguments: {}\n  test:\n    fn::invoke:\n      function: tencentcloud:getSqlserverAccountDbAttachments\n      arguments:\n        instanceId: ${example.sqlserverInstanceId}\n        accountName: ${exampleSqlserverAccountDbAttachment.accountName}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverAccountDbAttachments.\n","properties":{"accountName":{"description":"Name of the SQL Server account to be queried.\n","type":"string"},"dbName":{"description":"Name of the DB to be queried.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"SQL Server instance ID that the account belongs to.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverAccountDbAttachments.\n","properties":{"accountName":{"description":"SQL Server account name.\n","type":"string"},"dbName":{"description":"SQL Server DB name.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"SQL Server instance ID that the account belongs to.\n","type":"string"},"lists":{"description":"A list of SQL Server account. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverAccountDbAttachmentsList:getSqlserverAccountDbAttachmentsList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","lists"],"type":"object"}},"tencentcloud:index/getSqlserverAccounts:getSqlserverAccounts":{"description":"Use this data source to query the list of SQL Server accounts.\n\n## Example Usage\n\n### Pull instance account list\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverAccounts({\n    instanceId: \"mssql-3cdq7kx5\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_accounts(instance_id=\"mssql-3cdq7kx5\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverAccounts.Invoke(new()\n    {\n        InstanceId = \"mssql-3cdq7kx5\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverAccounts(ctx, &tencentcloud.GetSqlserverAccountsArgs{\n\t\t\tInstanceId: \"mssql-3cdq7kx5\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverAccountsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverAccounts(GetSqlserverAccountsArgs.builder()\n            .instanceId(\"mssql-3cdq7kx5\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverAccounts\n      arguments:\n        instanceId: mssql-3cdq7kx5\n```\n<!--End PulumiCodeChooser -->\n\n### Pull instance account list Filter by name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverAccounts({\n    instanceId: \"mssql-3cdq7kx5\",\n    name: \"myaccount\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_accounts(instance_id=\"mssql-3cdq7kx5\",\n    name=\"myaccount\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverAccounts.Invoke(new()\n    {\n        InstanceId = \"mssql-3cdq7kx5\",\n        Name = \"myaccount\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverAccounts(ctx, &tencentcloud.GetSqlserverAccountsArgs{\n\t\t\tInstanceId: \"mssql-3cdq7kx5\",\n\t\t\tName:       pulumi.StringRef(\"myaccount\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverAccountsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverAccounts(GetSqlserverAccountsArgs.builder()\n            .instanceId(\"mssql-3cdq7kx5\")\n            .name(\"myaccount\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverAccounts\n      arguments:\n        instanceId: mssql-3cdq7kx5\n        name: myaccount\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverAccounts.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"SQL server instance ID that the account belongs to.\n","type":"string"},"name":{"description":"Name of the SQL server account to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverAccounts.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"SQL server instance ID that the account belongs to.\n","type":"string"},"lists":{"description":"A list of SQL Server account. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverAccountsList:getSqlserverAccountsList"},"type":"array"},"name":{"description":"Name of the SQL server account.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","lists"],"type":"object"}},"tencentcloud:index/getSqlserverBackupByFlowId:getSqlserverBackupByFlowId":{"description":"Use this data source to query detailed information of sqlserver<span pulumi-lang-nodejs=\" datasourceBackupByFlowId\n\" pulumi-lang-dotnet=\" DatasourceBackupByFlowId\n\" pulumi-lang-go=\" datasourceBackupByFlowId\n\" pulumi-lang-python=\" datasource_backup_by_flow_id\n\" pulumi-lang-yaml=\" datasourceBackupByFlowId\n\" pulumi-lang-java=\" datasourceBackupByFlowId\n\"> datasource_backup_by_flow_id\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zones = tencentcloud.getAvailabilityZonesByProduct({\n    product: \"sqlserver\",\n});\nconst vpc = new tencentcloud.Vpc(\"vpc\", {\n    name: \"vpc-example\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst subnet = new tencentcloud.Subnet(\"subnet\", {\n    availabilityZone: zones.then(zones => zones.zones?.[4]?.name),\n    name: \"subnet-example\",\n    vpcId: vpc.vpcId,\n    cidrBlock: \"10.0.0.0/16\",\n    isMulticast: false,\n});\nconst securityGroup = new tencentcloud.SecurityGroup(\"security_group\", {\n    name: \"sg-example\",\n    description: \"desc.\",\n});\nconst exampleSqlserverBasicInstance = new tencentcloud.SqlserverBasicInstance(\"example\", {\n    name: \"tf-example\",\n    availabilityZone: zones.then(zones => zones.zones?.[4]?.name),\n    chargeType: \"POSTPAID_BY_HOUR\",\n    vpcId: vpc.vpcId,\n    subnetId: subnet.subnetId,\n    projectId: 0,\n    memory: 4,\n    storage: 100,\n    cpu: 2,\n    machineType: \"CLOUD_PREMIUM\",\n    maintenanceWeekSets: [\n        1,\n        2,\n        3,\n    ],\n    maintenanceStartTime: \"09:00\",\n    maintenanceTimeSpan: 3,\n    securityGroups: [securityGroup.securityGroupId],\n    tags: {\n        test: \"test\",\n    },\n});\nconst exampleSqlserverDb = new tencentcloud.SqlserverDb(\"example\", {\n    instanceId: exampleSqlserverBasicInstance.sqlserverBasicInstanceId,\n    name: \"tf_example_db\",\n    charset: \"Chinese_PRC_BIN\",\n    remark: \"test-remark\",\n});\nconst exampleSqlserverGeneralBackup = new tencentcloud.SqlserverGeneralBackup(\"example\", {\n    instanceId: exampleSqlserverDb.sqlserverDbId,\n    backupName: \"tf_example_backup\",\n    strategy: 0,\n});\nconst example = tencentcloud.getSqlserverBackupByFlowIdOutput({\n    instanceId: exampleSqlserverGeneralBackup.instanceId,\n    flowId: exampleSqlserverGeneralBackup.flowId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzones = tencentcloud.get_availability_zones_by_product(product=\"sqlserver\")\nvpc = tencentcloud.Vpc(\"vpc\",\n    name=\"vpc-example\",\n    cidr_block=\"10.0.0.0/16\")\nsubnet = tencentcloud.Subnet(\"subnet\",\n    availability_zone=zones.zones[4].name,\n    name=\"subnet-example\",\n    vpc_id=vpc.vpc_id,\n    cidr_block=\"10.0.0.0/16\",\n    is_multicast=False)\nsecurity_group = tencentcloud.SecurityGroup(\"security_group\",\n    name=\"sg-example\",\n    description=\"desc.\")\nexample_sqlserver_basic_instance = tencentcloud.SqlserverBasicInstance(\"example\",\n    name=\"tf-example\",\n    availability_zone=zones.zones[4].name,\n    charge_type=\"POSTPAID_BY_HOUR\",\n    vpc_id=vpc.vpc_id,\n    subnet_id=subnet.subnet_id,\n    project_id=0,\n    memory=4,\n    storage=100,\n    cpu=2,\n    machine_type=\"CLOUD_PREMIUM\",\n    maintenance_week_sets=[\n        1,\n        2,\n        3,\n    ],\n    maintenance_start_time=\"09:00\",\n    maintenance_time_span=3,\n    security_groups=[security_group.security_group_id],\n    tags={\n        \"test\": \"test\",\n    })\nexample_sqlserver_db = tencentcloud.SqlserverDb(\"example\",\n    instance_id=example_sqlserver_basic_instance.sqlserver_basic_instance_id,\n    name=\"tf_example_db\",\n    charset=\"Chinese_PRC_BIN\",\n    remark=\"test-remark\")\nexample_sqlserver_general_backup = tencentcloud.SqlserverGeneralBackup(\"example\",\n    instance_id=example_sqlserver_db.sqlserver_db_id,\n    backup_name=\"tf_example_backup\",\n    strategy=0)\nexample = tencentcloud.get_sqlserver_backup_by_flow_id_output(instance_id=example_sqlserver_general_backup.instance_id,\n    flow_id=example_sqlserver_general_backup.flow_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zones = Tencentcloud.GetAvailabilityZonesByProduct.Invoke(new()\n    {\n        Product = \"sqlserver\",\n    });\n\n    var vpc = new Tencentcloud.Vpc(\"vpc\", new()\n    {\n        Name = \"vpc-example\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var subnet = new Tencentcloud.Subnet(\"subnet\", new()\n    {\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[4]?.Name),\n        Name = \"subnet-example\",\n        VpcId = vpc.VpcId,\n        CidrBlock = \"10.0.0.0/16\",\n        IsMulticast = false,\n    });\n\n    var securityGroup = new Tencentcloud.SecurityGroup(\"security_group\", new()\n    {\n        Name = \"sg-example\",\n        Description = \"desc.\",\n    });\n\n    var exampleSqlserverBasicInstance = new Tencentcloud.SqlserverBasicInstance(\"example\", new()\n    {\n        Name = \"tf-example\",\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[4]?.Name),\n        ChargeType = \"POSTPAID_BY_HOUR\",\n        VpcId = vpc.VpcId,\n        SubnetId = subnet.SubnetId,\n        ProjectId = 0,\n        Memory = 4,\n        Storage = 100,\n        Cpu = 2,\n        MachineType = \"CLOUD_PREMIUM\",\n        MaintenanceWeekSets = new[]\n        {\n            1,\n            2,\n            3,\n        },\n        MaintenanceStartTime = \"09:00\",\n        MaintenanceTimeSpan = 3,\n        SecurityGroups = new[]\n        {\n            securityGroup.SecurityGroupId,\n        },\n        Tags = \n        {\n            { \"test\", \"test\" },\n        },\n    });\n\n    var exampleSqlserverDb = new Tencentcloud.SqlserverDb(\"example\", new()\n    {\n        InstanceId = exampleSqlserverBasicInstance.SqlserverBasicInstanceId,\n        Name = \"tf_example_db\",\n        Charset = \"Chinese_PRC_BIN\",\n        Remark = \"test-remark\",\n    });\n\n    var exampleSqlserverGeneralBackup = new Tencentcloud.SqlserverGeneralBackup(\"example\", new()\n    {\n        InstanceId = exampleSqlserverDb.SqlserverDbId,\n        BackupName = \"tf_example_backup\",\n        Strategy = 0,\n    });\n\n    var example = Tencentcloud.GetSqlserverBackupByFlowId.Invoke(new()\n    {\n        InstanceId = exampleSqlserverGeneralBackup.InstanceId,\n        FlowId = exampleSqlserverGeneralBackup.FlowId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tzones, err := tencentcloud.GetAvailabilityZonesByProduct(ctx, &tencentcloud.GetAvailabilityZonesByProductArgs{\n\t\t\tProduct: \"sqlserver\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvpc, err := tencentcloud.NewVpc(ctx, \"vpc\", &tencentcloud.VpcArgs{\n\t\t\tName:      pulumi.String(\"vpc-example\"),\n\t\t\tCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsubnet, err := tencentcloud.NewSubnet(ctx, \"subnet\", &tencentcloud.SubnetArgs{\n\t\t\tAvailabilityZone: pulumi.String(zones.Zones[4].Name),\n\t\t\tName:             pulumi.String(\"subnet-example\"),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tCidrBlock:        pulumi.String(\"10.0.0.0/16\"),\n\t\t\tIsMulticast:      pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsecurityGroup, err := tencentcloud.NewSecurityGroup(ctx, \"security_group\", &tencentcloud.SecurityGroupArgs{\n\t\t\tName:        pulumi.String(\"sg-example\"),\n\t\t\tDescription: pulumi.String(\"desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlserverBasicInstance, err := tencentcloud.NewSqlserverBasicInstance(ctx, \"example\", &tencentcloud.SqlserverBasicInstanceArgs{\n\t\t\tName:             pulumi.String(\"tf-example\"),\n\t\t\tAvailabilityZone: pulumi.String(zones.Zones[4].Name),\n\t\t\tChargeType:       pulumi.String(\"POSTPAID_BY_HOUR\"),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tSubnetId:         subnet.SubnetId,\n\t\t\tProjectId:        pulumi.Float64(0),\n\t\t\tMemory:           pulumi.Float64(4),\n\t\t\tStorage:          pulumi.Float64(100),\n\t\t\tCpu:              pulumi.Float64(2),\n\t\t\tMachineType:      pulumi.String(\"CLOUD_PREMIUM\"),\n\t\t\tMaintenanceWeekSets: pulumi.Float64Array{\n\t\t\t\tpulumi.Float64(1),\n\t\t\t\tpulumi.Float64(2),\n\t\t\t\tpulumi.Float64(3),\n\t\t\t},\n\t\t\tMaintenanceStartTime: pulumi.String(\"09:00\"),\n\t\t\tMaintenanceTimeSpan:  pulumi.Float64(3),\n\t\t\tSecurityGroups: pulumi.StringArray{\n\t\t\t\tsecurityGroup.SecurityGroupId,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"test\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlserverDb, err := tencentcloud.NewSqlserverDb(ctx, \"example\", &tencentcloud.SqlserverDbArgs{\n\t\t\tInstanceId: exampleSqlserverBasicInstance.SqlserverBasicInstanceId,\n\t\t\tName:       pulumi.String(\"tf_example_db\"),\n\t\t\tCharset:    pulumi.String(\"Chinese_PRC_BIN\"),\n\t\t\tRemark:     pulumi.String(\"test-remark\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlserverGeneralBackup, err := tencentcloud.NewSqlserverGeneralBackup(ctx, \"example\", &tencentcloud.SqlserverGeneralBackupArgs{\n\t\t\tInstanceId: exampleSqlserverDb.SqlserverDbId,\n\t\t\tBackupName: pulumi.String(\"tf_example_backup\"),\n\t\t\tStrategy:   pulumi.Float64(0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetSqlserverBackupByFlowIdOutput(ctx, tencentcloud.GetSqlserverBackupByFlowIdOutputArgs{\n\t\t\tInstanceId: exampleSqlserverGeneralBackup.InstanceId,\n\t\t\tFlowId:     exampleSqlserverGeneralBackup.FlowId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAvailabilityZonesByProductArgs;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.Subnet;\nimport com.pulumi.tencentcloud.SubnetArgs;\nimport com.pulumi.tencentcloud.SecurityGroup;\nimport com.pulumi.tencentcloud.SecurityGroupArgs;\nimport com.pulumi.tencentcloud.SqlserverBasicInstance;\nimport com.pulumi.tencentcloud.SqlserverBasicInstanceArgs;\nimport com.pulumi.tencentcloud.SqlserverDb;\nimport com.pulumi.tencentcloud.SqlserverDbArgs;\nimport com.pulumi.tencentcloud.SqlserverGeneralBackup;\nimport com.pulumi.tencentcloud.SqlserverGeneralBackupArgs;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverBackupByFlowIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zones = TencentcloudFunctions.getAvailabilityZonesByProduct(GetAvailabilityZonesByProductArgs.builder()\n            .product(\"sqlserver\")\n            .build());\n\n        var vpc = new Vpc(\"vpc\", VpcArgs.builder()\n            .name(\"vpc-example\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n            .availabilityZone(zones.zones()[4].name())\n            .name(\"subnet-example\")\n            .vpcId(vpc.vpcId())\n            .cidrBlock(\"10.0.0.0/16\")\n            .isMulticast(false)\n            .build());\n\n        var securityGroup = new SecurityGroup(\"securityGroup\", SecurityGroupArgs.builder()\n            .name(\"sg-example\")\n            .description(\"desc.\")\n            .build());\n\n        var exampleSqlserverBasicInstance = new SqlserverBasicInstance(\"exampleSqlserverBasicInstance\", SqlserverBasicInstanceArgs.builder()\n            .name(\"tf-example\")\n            .availabilityZone(zones.zones()[4].name())\n            .chargeType(\"POSTPAID_BY_HOUR\")\n            .vpcId(vpc.vpcId())\n            .subnetId(subnet.subnetId())\n            .projectId(0.0)\n            .memory(4.0)\n            .storage(100.0)\n            .cpu(2.0)\n            .machineType(\"CLOUD_PREMIUM\")\n            .maintenanceWeekSets(            \n                1.0,\n                2.0,\n                3.0)\n            .maintenanceStartTime(\"09:00\")\n            .maintenanceTimeSpan(3.0)\n            .securityGroups(securityGroup.securityGroupId())\n            .tags(Map.of(\"test\", \"test\"))\n            .build());\n\n        var exampleSqlserverDb = new SqlserverDb(\"exampleSqlserverDb\", SqlserverDbArgs.builder()\n            .instanceId(exampleSqlserverBasicInstance.sqlserverBasicInstanceId())\n            .name(\"tf_example_db\")\n            .charset(\"Chinese_PRC_BIN\")\n            .remark(\"test-remark\")\n            .build());\n\n        var exampleSqlserverGeneralBackup = new SqlserverGeneralBackup(\"exampleSqlserverGeneralBackup\", SqlserverGeneralBackupArgs.builder()\n            .instanceId(exampleSqlserverDb.sqlserverDbId())\n            .backupName(\"tf_example_backup\")\n            .strategy(0.0)\n            .build());\n\n        final var example = TencentcloudFunctions.getSqlserverBackupByFlowId(GetSqlserverBackupByFlowIdArgs.builder()\n            .instanceId(exampleSqlserverGeneralBackup.instanceId())\n            .flowId(exampleSqlserverGeneralBackup.flowId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpc:\n    type: tencentcloud:Vpc\n    properties:\n      name: vpc-example\n      cidrBlock: 10.0.0.0/16\n  subnet:\n    type: tencentcloud:Subnet\n    properties:\n      availabilityZone: ${zones.zones[4].name}\n      name: subnet-example\n      vpcId: ${vpc.vpcId}\n      cidrBlock: 10.0.0.0/16\n      isMulticast: false\n  securityGroup:\n    type: tencentcloud:SecurityGroup\n    name: security_group\n    properties:\n      name: sg-example\n      description: desc.\n  exampleSqlserverBasicInstance:\n    type: tencentcloud:SqlserverBasicInstance\n    name: example\n    properties:\n      name: tf-example\n      availabilityZone: ${zones.zones[4].name}\n      chargeType: POSTPAID_BY_HOUR\n      vpcId: ${vpc.vpcId}\n      subnetId: ${subnet.subnetId}\n      projectId: 0\n      memory: 4\n      storage: 100\n      cpu: 2\n      machineType: CLOUD_PREMIUM\n      maintenanceWeekSets:\n        - 1\n        - 2\n        - 3\n      maintenanceStartTime: 09:00\n      maintenanceTimeSpan: 3\n      securityGroups:\n        - ${securityGroup.securityGroupId}\n      tags:\n        test: test\n  exampleSqlserverDb:\n    type: tencentcloud:SqlserverDb\n    name: example\n    properties:\n      instanceId: ${exampleSqlserverBasicInstance.sqlserverBasicInstanceId}\n      name: tf_example_db\n      charset: Chinese_PRC_BIN\n      remark: test-remark\n  exampleSqlserverGeneralBackup:\n    type: tencentcloud:SqlserverGeneralBackup\n    name: example\n    properties:\n      instanceId: ${exampleSqlserverDb.sqlserverDbId}\n      backupName: tf_example_backup\n      strategy: 0\nvariables:\n  zones:\n    fn::invoke:\n      function: tencentcloud:getAvailabilityZonesByProduct\n      arguments:\n        product: sqlserver\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverBackupByFlowId\n      arguments:\n        instanceId: ${exampleSqlserverGeneralBackup.instanceId}\n        flowId: ${exampleSqlserverGeneralBackup.flowId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverBackupByFlowId.\n","properties":{"flowId":{"description":"Create a backup process ID, which can be obtained through the [CreateBackup](https://cloud.tencent.com/document/product/238/19946) interface.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["flowId","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverBackupByFlowId.\n","properties":{"backupName":{"description":"Backup task name, customizable.\n","type":"string"},"backupWay":{"description":"Backup method, 0-scheduled backup; 1-manual temporary backup; instance status is 0-creating, this field is the default value 0, meaningless.\n","type":"number"},"dbs":{"description":"For the DB list, only the library name contained in the first record is returned for a single-database backup file; for a single-database backup file, the library names of all records need to be obtained through the DescribeBackupFiles interface.\n","items":{"type":"string"},"type":"array"},"endTime":{"description":"backup end time.\n","type":"string"},"externalAddr":{"description":"External network download address, for a single database backup file, only the external network download address of the first record is returned; single database backup files need to obtain the download addresses of all records through the DescribeBackupFiles interface.\n","type":"string"},"fileName":{"description":"File name. For a single-database backup file, only the file name of the first record is returned; for a single-database backup file, the file names of all records need to be obtained through the DescribeBackupFiles interface.\n","type":"string"},"flowId":{"type":"string"},"groupId":{"description":"Aggregate Id, this value is not returned for packaged backup files. Use this value to call the DescribeBackupFiles interface to obtain the detailed information of a single database backup file.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"internalAddr":{"description":"Intranet download address, for a single database backup file, only the intranet download address of the first record is returned; single database backup files need to obtain the download addresses of all records through the DescribeBackupFiles interface.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"description":"backup start time.\n","type":"string"},"status":{"description":"Backup file status, 0-creating; 1-success; 2-failure.\n","type":"number"},"strategy":{"description":"Backup strategy, 0-instance backup; 1-multi-database backup; when the instance status is 0-creating, this field is the default value 0, meaningless.\n","type":"number"}},"required":["backupName","backupWay","dbs","endTime","externalAddr","fileName","flowId","groupId","id","instanceId","internalAddr","startTime","status","strategy"],"type":"object"}},"tencentcloud:index/getSqlserverBackupCommands:getSqlserverBackupCommands":{"description":"Use this data source to query detailed information of sqlserver<span pulumi-lang-nodejs=\" datasourceBackupCommand\n\" pulumi-lang-dotnet=\" DatasourceBackupCommand\n\" pulumi-lang-go=\" datasourceBackupCommand\n\" pulumi-lang-python=\" datasource_backup_command\n\" pulumi-lang-yaml=\" datasourceBackupCommand\n\" pulumi-lang-java=\" datasourceBackupCommand\n\"> datasource_backup_command\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverBackupCommands({\n    backupFileType: \"FULL\",\n    dataBaseName: \"keep-publish-instance\",\n    isRecovery: \"NO\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_backup_commands(backup_file_type=\"FULL\",\n    data_base_name=\"keep-publish-instance\",\n    is_recovery=\"NO\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverBackupCommands.Invoke(new()\n    {\n        BackupFileType = \"FULL\",\n        DataBaseName = \"keep-publish-instance\",\n        IsRecovery = \"NO\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverBackupCommands(ctx, &tencentcloud.GetSqlserverBackupCommandsArgs{\n\t\t\tBackupFileType: \"FULL\",\n\t\t\tDataBaseName:   \"keep-publish-instance\",\n\t\t\tIsRecovery:     \"NO\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverBackupCommandsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverBackupCommands(GetSqlserverBackupCommandsArgs.builder()\n            .backupFileType(\"FULL\")\n            .dataBaseName(\"keep-publish-instance\")\n            .isRecovery(\"NO\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverBackupCommands\n      arguments:\n        backupFileType: FULL\n        dataBaseName: keep-publish-instance\n        isRecovery: NO\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverBackupCommands.\n","properties":{"backupFileType":{"description":"Backup file type. Full: full backup. FULL_LOG: full backup which needs log increments. FULL_DIFF: full backup which needs differential increments. LOG: log backup. DIFF: differential backup.\n","type":"string"},"dataBaseName":{"description":"Database name.\n","type":"string"},"id":{"type":"string"},"isRecovery":{"description":"Whether restoration is required. No: not required. Yes: required.\n","type":"string"},"localPath":{"description":"Storage path of backup files. If this parameter is left empty, the default storage path will be D:.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["backupFileType","dataBaseName","isRecovery"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverBackupCommands.\n","properties":{"backupFileType":{"type":"string"},"dataBaseName":{"type":"string"},"id":{"type":"string"},"isRecovery":{"type":"string"},"lists":{"description":"Command list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverBackupCommandsList:getSqlserverBackupCommandsList"},"type":"array"},"localPath":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["backupFileType","dataBaseName","id","isRecovery","lists"],"type":"object"}},"tencentcloud:index/getSqlserverBackupUploadSize:getSqlserverBackupUploadSize":{"description":"Use this data source to query detailed information of sqlserver<span pulumi-lang-nodejs=\" datasourceBackupUploadSize\n\" pulumi-lang-dotnet=\" DatasourceBackupUploadSize\n\" pulumi-lang-go=\" datasourceBackupUploadSize\n\" pulumi-lang-python=\" datasource_backup_upload_size\n\" pulumi-lang-yaml=\" datasourceBackupUploadSize\n\" pulumi-lang-java=\" datasourceBackupUploadSize\n\"> datasource_backup_upload_size\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverBackupUploadSize({\n    instanceId: \"mssql-4gmc5805\",\n    backupMigrationId: \"mssql-backup-migration-9tj0sxnz\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_backup_upload_size(instance_id=\"mssql-4gmc5805\",\n    backup_migration_id=\"mssql-backup-migration-9tj0sxnz\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverBackupUploadSize.Invoke(new()\n    {\n        InstanceId = \"mssql-4gmc5805\",\n        BackupMigrationId = \"mssql-backup-migration-9tj0sxnz\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverBackupUploadSize(ctx, &tencentcloud.GetSqlserverBackupUploadSizeArgs{\n\t\t\tInstanceId:        \"mssql-4gmc5805\",\n\t\t\tBackupMigrationId: \"mssql-backup-migration-9tj0sxnz\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverBackupUploadSizeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverBackupUploadSize(GetSqlserverBackupUploadSizeArgs.builder()\n            .instanceId(\"mssql-4gmc5805\")\n            .backupMigrationId(\"mssql-backup-migration-9tj0sxnz\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverBackupUploadSize\n      arguments:\n        instanceId: mssql-4gmc5805\n        backupMigrationId: mssql-backup-migration-9tj0sxnz\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverBackupUploadSize.\n","properties":{"backupMigrationId":{"description":"Backup import task ID, which is returned through the API CreateBackupMigration.\n","type":"string"},"id":{"type":"string"},"incrementalMigrationId":{"description":"Incremental import task ID.\n","type":"string"},"instanceId":{"description":"ID of imported target instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["backupMigrationId","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverBackupUploadSize.\n","properties":{"backupMigrationId":{"type":"string"},"cosUploadBackupFileSets":{"description":"Information of uploaded backups.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverBackupUploadSizeCosUploadBackupFileSet:getSqlserverBackupUploadSizeCosUploadBackupFileSet"},"type":"array"},"id":{"type":"string"},"incrementalMigrationId":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["backupMigrationId","cosUploadBackupFileSets","id","instanceId"],"type":"object"}},"tencentcloud:index/getSqlserverBackups:getSqlserverBackups":{"inputs":{"description":"A collection of arguments for invoking getSqlserverBackups.\n","properties":{"backupName":{"type":"string"},"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverBackups.\n","properties":{"backupName":{"type":"string"},"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"lists":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverBackupsList:getSqlserverBackupsList"},"type":"array"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"}},"required":["endTime","id","instanceId","lists","startTime"],"type":"object"}},"tencentcloud:index/getSqlserverBasicInstances:getSqlserverBasicInstances":{"description":"Use this data source to query SQL Server basic instances\n\n## Example Usage\n\n### Filter instance by Id\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleId = tencentcloud.getSqlserverBasicInstances({\n    id: \"mssql-3l3fgqn7\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_id = tencentcloud.get_sqlserver_basic_instances(id=\"mssql-3l3fgqn7\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleId = Tencentcloud.GetSqlserverBasicInstances.Invoke(new()\n    {\n        Id = \"mssql-3l3fgqn7\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverBasicInstances(ctx, &tencentcloud.GetSqlserverBasicInstancesArgs{\n\t\t\tId: pulumi.StringRef(\"mssql-3l3fgqn7\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverBasicInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleId = TencentcloudFunctions.getSqlserverBasicInstances(GetSqlserverBasicInstancesArgs.builder()\n            .id(\"mssql-3l3fgqn7\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleId:\n    fn::invoke:\n      function: tencentcloud:getSqlserverBasicInstances\n      arguments:\n        id: mssql-3l3fgqn7\n```\n<!--End PulumiCodeChooser -->\n\n### Filter instance by project Id\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleProject = tencentcloud.getSqlserverBasicInstances({\n    projectId: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_project = tencentcloud.get_sqlserver_basic_instances(project_id=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleProject = Tencentcloud.GetSqlserverBasicInstances.Invoke(new()\n    {\n        ProjectId = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverBasicInstances(ctx, &tencentcloud.GetSqlserverBasicInstancesArgs{\n\t\t\tProjectId: pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverBasicInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleProject = TencentcloudFunctions.getSqlserverBasicInstances(GetSqlserverBasicInstancesArgs.builder()\n            .projectId(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleProject:\n    fn::invoke:\n      function: tencentcloud:getSqlserverBasicInstances\n      arguments:\n        projectId: 0\n```\n<!--End PulumiCodeChooser -->\n\n### Filter instance by VPC/Subnet\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleVpc = tencentcloud.getSqlserverBasicInstances({\n    vpcId: \"vpc-409mvdvv\",\n    subnetId: \"subnet-nf9n81ps\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_vpc = tencentcloud.get_sqlserver_basic_instances(vpc_id=\"vpc-409mvdvv\",\n    subnet_id=\"subnet-nf9n81ps\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleVpc = Tencentcloud.GetSqlserverBasicInstances.Invoke(new()\n    {\n        VpcId = \"vpc-409mvdvv\",\n        SubnetId = \"subnet-nf9n81ps\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverBasicInstances(ctx, &tencentcloud.GetSqlserverBasicInstancesArgs{\n\t\t\tVpcId:    pulumi.StringRef(\"vpc-409mvdvv\"),\n\t\t\tSubnetId: pulumi.StringRef(\"subnet-nf9n81ps\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverBasicInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleVpc = TencentcloudFunctions.getSqlserverBasicInstances(GetSqlserverBasicInstancesArgs.builder()\n            .vpcId(\"vpc-409mvdvv\")\n            .subnetId(\"subnet-nf9n81ps\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleVpc:\n    fn::invoke:\n      function: tencentcloud:getSqlserverBasicInstances\n      arguments:\n        vpcId: vpc-409mvdvv\n        subnetId: subnet-nf9n81ps\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverBasicInstances.\n","properties":{"id":{"description":"ID of the SQL Server basic instance to be query.\n","type":"string"},"name":{"description":"Name of the SQL Server basic instance to be query.\n","type":"string"},"projectId":{"description":"Project ID of the SQL Server basic instance to be query.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetId":{"description":"Subnet ID of the SQL Server basic instance to be query.\n","type":"string"},"vpcId":{"description":"Vpc ID of the SQL Server basic instance to be query.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverBasicInstances.\n","properties":{"id":{"description":"ID of the SQL Server basic instance.\n","type":"string"},"instanceLists":{"description":"A list of SQL Server basic instances. Each element contains the following attributes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverBasicInstancesInstanceList:getSqlserverBasicInstancesInstanceList"},"type":"array"},"name":{"description":"Name of the SQL Server basic instance.\n","type":"string"},"projectId":{"description":"Project ID, default value is <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"resultOutputFile":{"type":"string"},"subnetId":{"description":"ID of subnet.\n","type":"string"},"vpcId":{"description":"ID of VPC.\n","type":"string"}},"required":["instanceLists"],"type":"object"}},"tencentcloud:index/getSqlserverCollationTimeZone:getSqlserverCollationTimeZone":{"inputs":{"description":"A collection of arguments for invoking getSqlserverCollationTimeZone.\n","properties":{"dbVersion":{"type":"string"},"id":{"type":"string"},"machineType":{"type":"string"},"resultOutputFile":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverCollationTimeZone.\n","properties":{"collations":{"items":{"type":"string"},"type":"array"},"dbVersion":{"type":"string"},"id":{"type":"string"},"machineType":{"type":"string"},"resultOutputFile":{"type":"string"},"timeZones":{"items":{"type":"string"},"type":"array"}},"required":["collations","id","timeZones"],"type":"object"}},"tencentcloud:index/getSqlserverCrossRegionZone:getSqlserverCrossRegionZone":{"description":"Use this data source to query detailed information of sqlserver<span pulumi-lang-nodejs=\" datasourceCrossRegionZone\n\" pulumi-lang-dotnet=\" DatasourceCrossRegionZone\n\" pulumi-lang-go=\" datasourceCrossRegionZone\n\" pulumi-lang-python=\" datasource_cross_region_zone\n\" pulumi-lang-yaml=\" datasourceCrossRegionZone\n\" pulumi-lang-java=\" datasourceCrossRegionZone\n\"> datasource_cross_region_zone\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverCrossRegionZone({\n    instanceId: \"mssql-qelbzgwf\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_cross_region_zone(instance_id=\"mssql-qelbzgwf\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverCrossRegionZone.Invoke(new()\n    {\n        InstanceId = \"mssql-qelbzgwf\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverCrossRegionZone(ctx, &tencentcloud.GetSqlserverCrossRegionZoneArgs{\n\t\t\tInstanceId: \"mssql-qelbzgwf\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverCrossRegionZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverCrossRegionZone(GetSqlserverCrossRegionZoneArgs.builder()\n            .instanceId(\"mssql-qelbzgwf\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverCrossRegionZone\n      arguments:\n        instanceId: mssql-qelbzgwf\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverCrossRegionZone.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID in the format of mssql-j8kv137v.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverCrossRegionZone.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"region":{"description":"The string ID of the region where the standby machine is located, such as: ap-guangzhou.\n","type":"string"},"resultOutputFile":{"type":"string"},"zone":{"description":"The string ID of the availability zone where the standby machine is located, such as: ap-guangzhou-1.\n","type":"string"}},"required":["id","instanceId","region","zone"],"type":"object"}},"tencentcloud:index/getSqlserverDbCharsets:getSqlserverDbCharsets":{"description":"Use this data source to query detailed information of sqlserver<span pulumi-lang-nodejs=\" datasourceDBCharsets\n\" pulumi-lang-dotnet=\" DatasourceDBCharsets\n\" pulumi-lang-go=\" datasourceDBCharsets\n\" pulumi-lang-python=\" datasource_d_b_charsets\n\" pulumi-lang-yaml=\" datasourceDBCharsets\n\" pulumi-lang-java=\" datasourceDBCharsets\n\"> datasource_d_b_charsets\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverDbCharsets({\n    instanceId: \"mssql-qelbzgwf\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_db_charsets(instance_id=\"mssql-qelbzgwf\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverDbCharsets.Invoke(new()\n    {\n        InstanceId = \"mssql-qelbzgwf\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverDbCharsets(ctx, &tencentcloud.GetSqlserverDbCharsetsArgs{\n\t\t\tInstanceId: \"mssql-qelbzgwf\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverDbCharsetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverDbCharsets(GetSqlserverDbCharsetsArgs.builder()\n            .instanceId(\"mssql-qelbzgwf\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverDbCharsets\n      arguments:\n        instanceId: mssql-qelbzgwf\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverDbCharsets.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID in the format of mssql-j8kv137v.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverDbCharsets.\n","properties":{"databaseCharsets":{"description":"Database character set list.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["databaseCharsets","id","instanceId"],"type":"object"}},"tencentcloud:index/getSqlserverDbs:getSqlserverDbs":{"description":"Use this data source to query DB resources for the specific SQL Server instance.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zones = tencentcloud.getAvailabilityZonesByProduct({\n    product: \"sqlserver\",\n});\nconst vpc = new tencentcloud.Vpc(\"vpc\", {\n    name: \"vpc-example\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst subnet = new tencentcloud.Subnet(\"subnet\", {\n    availabilityZone: zones.then(zones => zones.zones?.[4]?.name),\n    name: \"subnet-example\",\n    vpcId: vpc.vpcId,\n    cidrBlock: \"10.0.0.0/16\",\n    isMulticast: false,\n});\nconst securityGroup = new tencentcloud.SecurityGroup(\"security_group\", {\n    name: \"sg-example\",\n    description: \"desc.\",\n});\nconst exampleSqlserverBasicInstance = new tencentcloud.SqlserverBasicInstance(\"example\", {\n    name: \"tf-example\",\n    availabilityZone: zones.then(zones => zones.zones?.[4]?.name),\n    chargeType: \"POSTPAID_BY_HOUR\",\n    vpcId: vpc.vpcId,\n    subnetId: subnet.subnetId,\n    projectId: 0,\n    memory: 4,\n    storage: 100,\n    cpu: 2,\n    machineType: \"CLOUD_PREMIUM\",\n    maintenanceWeekSets: [\n        1,\n        2,\n        3,\n    ],\n    maintenanceStartTime: \"09:00\",\n    maintenanceTimeSpan: 3,\n    securityGroups: [securityGroup.securityGroupId],\n    tags: {\n        test: \"test\",\n    },\n});\nconst exampleSqlserverDb = new tencentcloud.SqlserverDb(\"example\", {\n    instanceId: exampleSqlserverBasicInstance.sqlserverBasicInstanceId,\n    name: \"tf_example_db\",\n    charset: \"Chinese_PRC_BIN\",\n    remark: \"test-remark\",\n});\nconst example = tencentcloud.getSqlserverDbsOutput({\n    instanceId: exampleSqlserverDb.instanceId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzones = tencentcloud.get_availability_zones_by_product(product=\"sqlserver\")\nvpc = tencentcloud.Vpc(\"vpc\",\n    name=\"vpc-example\",\n    cidr_block=\"10.0.0.0/16\")\nsubnet = tencentcloud.Subnet(\"subnet\",\n    availability_zone=zones.zones[4].name,\n    name=\"subnet-example\",\n    vpc_id=vpc.vpc_id,\n    cidr_block=\"10.0.0.0/16\",\n    is_multicast=False)\nsecurity_group = tencentcloud.SecurityGroup(\"security_group\",\n    name=\"sg-example\",\n    description=\"desc.\")\nexample_sqlserver_basic_instance = tencentcloud.SqlserverBasicInstance(\"example\",\n    name=\"tf-example\",\n    availability_zone=zones.zones[4].name,\n    charge_type=\"POSTPAID_BY_HOUR\",\n    vpc_id=vpc.vpc_id,\n    subnet_id=subnet.subnet_id,\n    project_id=0,\n    memory=4,\n    storage=100,\n    cpu=2,\n    machine_type=\"CLOUD_PREMIUM\",\n    maintenance_week_sets=[\n        1,\n        2,\n        3,\n    ],\n    maintenance_start_time=\"09:00\",\n    maintenance_time_span=3,\n    security_groups=[security_group.security_group_id],\n    tags={\n        \"test\": \"test\",\n    })\nexample_sqlserver_db = tencentcloud.SqlserverDb(\"example\",\n    instance_id=example_sqlserver_basic_instance.sqlserver_basic_instance_id,\n    name=\"tf_example_db\",\n    charset=\"Chinese_PRC_BIN\",\n    remark=\"test-remark\")\nexample = tencentcloud.get_sqlserver_dbs_output(instance_id=example_sqlserver_db.instance_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zones = Tencentcloud.GetAvailabilityZonesByProduct.Invoke(new()\n    {\n        Product = \"sqlserver\",\n    });\n\n    var vpc = new Tencentcloud.Vpc(\"vpc\", new()\n    {\n        Name = \"vpc-example\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var subnet = new Tencentcloud.Subnet(\"subnet\", new()\n    {\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[4]?.Name),\n        Name = \"subnet-example\",\n        VpcId = vpc.VpcId,\n        CidrBlock = \"10.0.0.0/16\",\n        IsMulticast = false,\n    });\n\n    var securityGroup = new Tencentcloud.SecurityGroup(\"security_group\", new()\n    {\n        Name = \"sg-example\",\n        Description = \"desc.\",\n    });\n\n    var exampleSqlserverBasicInstance = new Tencentcloud.SqlserverBasicInstance(\"example\", new()\n    {\n        Name = \"tf-example\",\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[4]?.Name),\n        ChargeType = \"POSTPAID_BY_HOUR\",\n        VpcId = vpc.VpcId,\n        SubnetId = subnet.SubnetId,\n        ProjectId = 0,\n        Memory = 4,\n        Storage = 100,\n        Cpu = 2,\n        MachineType = \"CLOUD_PREMIUM\",\n        MaintenanceWeekSets = new[]\n        {\n            1,\n            2,\n            3,\n        },\n        MaintenanceStartTime = \"09:00\",\n        MaintenanceTimeSpan = 3,\n        SecurityGroups = new[]\n        {\n            securityGroup.SecurityGroupId,\n        },\n        Tags = \n        {\n            { \"test\", \"test\" },\n        },\n    });\n\n    var exampleSqlserverDb = new Tencentcloud.SqlserverDb(\"example\", new()\n    {\n        InstanceId = exampleSqlserverBasicInstance.SqlserverBasicInstanceId,\n        Name = \"tf_example_db\",\n        Charset = \"Chinese_PRC_BIN\",\n        Remark = \"test-remark\",\n    });\n\n    var example = Tencentcloud.GetSqlserverDbs.Invoke(new()\n    {\n        InstanceId = exampleSqlserverDb.InstanceId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tzones, err := tencentcloud.GetAvailabilityZonesByProduct(ctx, &tencentcloud.GetAvailabilityZonesByProductArgs{\n\t\t\tProduct: \"sqlserver\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvpc, err := tencentcloud.NewVpc(ctx, \"vpc\", &tencentcloud.VpcArgs{\n\t\t\tName:      pulumi.String(\"vpc-example\"),\n\t\t\tCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsubnet, err := tencentcloud.NewSubnet(ctx, \"subnet\", &tencentcloud.SubnetArgs{\n\t\t\tAvailabilityZone: pulumi.String(zones.Zones[4].Name),\n\t\t\tName:             pulumi.String(\"subnet-example\"),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tCidrBlock:        pulumi.String(\"10.0.0.0/16\"),\n\t\t\tIsMulticast:      pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsecurityGroup, err := tencentcloud.NewSecurityGroup(ctx, \"security_group\", &tencentcloud.SecurityGroupArgs{\n\t\t\tName:        pulumi.String(\"sg-example\"),\n\t\t\tDescription: pulumi.String(\"desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlserverBasicInstance, err := tencentcloud.NewSqlserverBasicInstance(ctx, \"example\", &tencentcloud.SqlserverBasicInstanceArgs{\n\t\t\tName:             pulumi.String(\"tf-example\"),\n\t\t\tAvailabilityZone: pulumi.String(zones.Zones[4].Name),\n\t\t\tChargeType:       pulumi.String(\"POSTPAID_BY_HOUR\"),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tSubnetId:         subnet.SubnetId,\n\t\t\tProjectId:        pulumi.Float64(0),\n\t\t\tMemory:           pulumi.Float64(4),\n\t\t\tStorage:          pulumi.Float64(100),\n\t\t\tCpu:              pulumi.Float64(2),\n\t\t\tMachineType:      pulumi.String(\"CLOUD_PREMIUM\"),\n\t\t\tMaintenanceWeekSets: pulumi.Float64Array{\n\t\t\t\tpulumi.Float64(1),\n\t\t\t\tpulumi.Float64(2),\n\t\t\t\tpulumi.Float64(3),\n\t\t\t},\n\t\t\tMaintenanceStartTime: pulumi.String(\"09:00\"),\n\t\t\tMaintenanceTimeSpan:  pulumi.Float64(3),\n\t\t\tSecurityGroups: pulumi.StringArray{\n\t\t\t\tsecurityGroup.SecurityGroupId,\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"test\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlserverDb, err := tencentcloud.NewSqlserverDb(ctx, \"example\", &tencentcloud.SqlserverDbArgs{\n\t\t\tInstanceId: exampleSqlserverBasicInstance.SqlserverBasicInstanceId,\n\t\t\tName:       pulumi.String(\"tf_example_db\"),\n\t\t\tCharset:    pulumi.String(\"Chinese_PRC_BIN\"),\n\t\t\tRemark:     pulumi.String(\"test-remark\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetSqlserverDbsOutput(ctx, tencentcloud.GetSqlserverDbsOutputArgs{\n\t\t\tInstanceId: exampleSqlserverDb.InstanceId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAvailabilityZonesByProductArgs;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.Subnet;\nimport com.pulumi.tencentcloud.SubnetArgs;\nimport com.pulumi.tencentcloud.SecurityGroup;\nimport com.pulumi.tencentcloud.SecurityGroupArgs;\nimport com.pulumi.tencentcloud.SqlserverBasicInstance;\nimport com.pulumi.tencentcloud.SqlserverBasicInstanceArgs;\nimport com.pulumi.tencentcloud.SqlserverDb;\nimport com.pulumi.tencentcloud.SqlserverDbArgs;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverDbsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zones = TencentcloudFunctions.getAvailabilityZonesByProduct(GetAvailabilityZonesByProductArgs.builder()\n            .product(\"sqlserver\")\n            .build());\n\n        var vpc = new Vpc(\"vpc\", VpcArgs.builder()\n            .name(\"vpc-example\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n            .availabilityZone(zones.zones()[4].name())\n            .name(\"subnet-example\")\n            .vpcId(vpc.vpcId())\n            .cidrBlock(\"10.0.0.0/16\")\n            .isMulticast(false)\n            .build());\n\n        var securityGroup = new SecurityGroup(\"securityGroup\", SecurityGroupArgs.builder()\n            .name(\"sg-example\")\n            .description(\"desc.\")\n            .build());\n\n        var exampleSqlserverBasicInstance = new SqlserverBasicInstance(\"exampleSqlserverBasicInstance\", SqlserverBasicInstanceArgs.builder()\n            .name(\"tf-example\")\n            .availabilityZone(zones.zones()[4].name())\n            .chargeType(\"POSTPAID_BY_HOUR\")\n            .vpcId(vpc.vpcId())\n            .subnetId(subnet.subnetId())\n            .projectId(0.0)\n            .memory(4.0)\n            .storage(100.0)\n            .cpu(2.0)\n            .machineType(\"CLOUD_PREMIUM\")\n            .maintenanceWeekSets(            \n                1.0,\n                2.0,\n                3.0)\n            .maintenanceStartTime(\"09:00\")\n            .maintenanceTimeSpan(3.0)\n            .securityGroups(securityGroup.securityGroupId())\n            .tags(Map.of(\"test\", \"test\"))\n            .build());\n\n        var exampleSqlserverDb = new SqlserverDb(\"exampleSqlserverDb\", SqlserverDbArgs.builder()\n            .instanceId(exampleSqlserverBasicInstance.sqlserverBasicInstanceId())\n            .name(\"tf_example_db\")\n            .charset(\"Chinese_PRC_BIN\")\n            .remark(\"test-remark\")\n            .build());\n\n        final var example = TencentcloudFunctions.getSqlserverDbs(GetSqlserverDbsArgs.builder()\n            .instanceId(exampleSqlserverDb.instanceId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpc:\n    type: tencentcloud:Vpc\n    properties:\n      name: vpc-example\n      cidrBlock: 10.0.0.0/16\n  subnet:\n    type: tencentcloud:Subnet\n    properties:\n      availabilityZone: ${zones.zones[4].name}\n      name: subnet-example\n      vpcId: ${vpc.vpcId}\n      cidrBlock: 10.0.0.0/16\n      isMulticast: false\n  securityGroup:\n    type: tencentcloud:SecurityGroup\n    name: security_group\n    properties:\n      name: sg-example\n      description: desc.\n  exampleSqlserverBasicInstance:\n    type: tencentcloud:SqlserverBasicInstance\n    name: example\n    properties:\n      name: tf-example\n      availabilityZone: ${zones.zones[4].name}\n      chargeType: POSTPAID_BY_HOUR\n      vpcId: ${vpc.vpcId}\n      subnetId: ${subnet.subnetId}\n      projectId: 0\n      memory: 4\n      storage: 100\n      cpu: 2\n      machineType: CLOUD_PREMIUM\n      maintenanceWeekSets:\n        - 1\n        - 2\n        - 3\n      maintenanceStartTime: 09:00\n      maintenanceTimeSpan: 3\n      securityGroups:\n        - ${securityGroup.securityGroupId}\n      tags:\n        test: test\n  exampleSqlserverDb:\n    type: tencentcloud:SqlserverDb\n    name: example\n    properties:\n      instanceId: ${exampleSqlserverBasicInstance.sqlserverBasicInstanceId}\n      name: tf_example_db\n      charset: Chinese_PRC_BIN\n      remark: test-remark\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverDbs\n      arguments:\n        instanceId: ${exampleSqlserverDb.instanceId}\n  zones:\n    fn::invoke:\n      function: tencentcloud:getAvailabilityZonesByProduct\n      arguments:\n        product: sqlserver\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverDbs.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"SQL Server instance ID which DB belongs to.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverDbs.\n","properties":{"dbLists":{"description":"A list of dbs belong to the specific instance. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverDbsDbList:getSqlserverDbsDbList"},"type":"array"},"id":{"type":"string"},"instanceId":{"description":"SQL Server instance ID which DB belongs to.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["dbLists","id","instanceId"],"type":"object"}},"tencentcloud:index/getSqlserverDescHaLog:getSqlserverDescHaLog":{"inputs":{"description":"A collection of arguments for invoking getSqlserverDescHaLog.\n","properties":{"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"},"switchType":{"type":"number"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverDescHaLog.\n","properties":{"endTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"},"switchLogs":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverDescHaLogSwitchLog:getSqlserverDescHaLogSwitchLog"},"type":"array"},"switchType":{"type":"number"}},"required":["endTime","id","instanceId","startTime","switchLogs"],"type":"object"}},"tencentcloud:index/getSqlserverInsAttribute:getSqlserverInsAttribute":{"description":"Use this data source to query detailed information of<span pulumi-lang-nodejs=\" sqlserverInsAttribute\n\" pulumi-lang-dotnet=\" SqlserverInsAttribute\n\" pulumi-lang-go=\" sqlserverInsAttribute\n\" pulumi-lang-python=\" sqlserver_ins_attribute\n\" pulumi-lang-yaml=\" sqlserverInsAttribute\n\" pulumi-lang-java=\" sqlserverInsAttribute\n\"> sqlserver_ins_attribute\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverInsAttribute({\n    instanceId: \"mssql-gyg9xycl\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_ins_attribute(instance_id=\"mssql-gyg9xycl\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverInsAttribute.Invoke(new()\n    {\n        InstanceId = \"mssql-gyg9xycl\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverInsAttribute(ctx, &tencentcloud.GetSqlserverInsAttributeArgs{\n\t\t\tInstanceId: \"mssql-gyg9xycl\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverInsAttributeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverInsAttribute(GetSqlserverInsAttributeArgs.builder()\n            .instanceId(\"mssql-gyg9xycl\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverInsAttribute\n      arguments:\n        instanceId: mssql-gyg9xycl\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverInsAttribute.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverInsAttribute.\n","properties":{"blockedThreshold":{"description":"Block process threshold in milliseconds.\n","type":"number"},"eventSaveDays":{"description":"Retention period for the files of slow SQL, blocking, deadlock, and extended events.\n","type":"number"},"id":{"type":"string"},"instanceId":{"type":"string"},"regularBackupCounts":{"description":"The number of retained archive backups.\n","type":"number"},"regularBackupEnable":{"description":"Archive backup status. Valid values: enable (enabled), disable (disabled).\n","type":"string"},"regularBackupSaveDays":{"description":"Archive backup retention period: [90-3650] days.\n","type":"number"},"regularBackupStartTime":{"description":"Archive backup start date in YYYY-MM-DD format, which is the current time by default.\n","type":"string"},"regularBackupStrategy":{"description":"Archive backup policy. Valid values: years (yearly); quarters (quarterly);months` (monthly).\n","type":"string"},"resultOutputFile":{"type":"string"},"sslConfigs":{"description":"SSL encryption.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverInsAttributeSslConfig:getSqlserverInsAttributeSslConfig"},"type":"array"},"tdeConfigs":{"description":"TDE Transparent Data Encryption Configuration.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverInsAttributeTdeConfig:getSqlserverInsAttributeTdeConfig"},"type":"array"}},"required":["blockedThreshold","eventSaveDays","id","instanceId","regularBackupCounts","regularBackupEnable","regularBackupSaveDays","regularBackupStartTime","regularBackupStrategy","sslConfigs","tdeConfigs"],"type":"object"}},"tencentcloud:index/getSqlserverInstanceParamRecords:getSqlserverInstanceParamRecords":{"description":"Use this data source to query detailed information of sqlserver<span pulumi-lang-nodejs=\" instanceParamRecords\n\" pulumi-lang-dotnet=\" InstanceParamRecords\n\" pulumi-lang-go=\" instanceParamRecords\n\" pulumi-lang-python=\" instance_param_records\n\" pulumi-lang-yaml=\" instanceParamRecords\n\" pulumi-lang-java=\" instanceParamRecords\n\"> instance_param_records\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverInstanceParamRecords({\n    instanceId: \"mssql-qelbzgwf\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_instance_param_records(instance_id=\"mssql-qelbzgwf\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverInstanceParamRecords.Invoke(new()\n    {\n        InstanceId = \"mssql-qelbzgwf\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverInstanceParamRecords(ctx, &tencentcloud.GetSqlserverInstanceParamRecordsArgs{\n\t\t\tInstanceId: \"mssql-qelbzgwf\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverInstanceParamRecordsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverInstanceParamRecords(GetSqlserverInstanceParamRecordsArgs.builder()\n            .instanceId(\"mssql-qelbzgwf\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverInstanceParamRecords\n      arguments:\n        instanceId: mssql-qelbzgwf\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverInstanceParamRecords.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID in the format of mssql-dj5i29c5n. It is the same as the instance ID displayed in the TencentDB console and the response parameter InstanceId of the DescribeDBInstances API.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverInstanceParamRecords.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"items":{"description":"Parameter modification records.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverInstanceParamRecordsItem:getSqlserverInstanceParamRecordsItem"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","items"],"type":"object"}},"tencentcloud:index/getSqlserverInstances:getSqlserverInstances":{"description":"Use this data source to query SQL Server instances\n\n## Example Usage\n\n### Filter instance by Id\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleId = tencentcloud.getSqlserverInstances({\n    id: \"mssql-3l3fgqn7\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_id = tencentcloud.get_sqlserver_instances(id=\"mssql-3l3fgqn7\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleId = Tencentcloud.GetSqlserverInstances.Invoke(new()\n    {\n        Id = \"mssql-3l3fgqn7\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverInstances(ctx, &tencentcloud.GetSqlserverInstancesArgs{\n\t\t\tId: pulumi.StringRef(\"mssql-3l3fgqn7\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleId = TencentcloudFunctions.getSqlserverInstances(GetSqlserverInstancesArgs.builder()\n            .id(\"mssql-3l3fgqn7\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleId:\n    fn::invoke:\n      function: tencentcloud:getSqlserverInstances\n      arguments:\n        id: mssql-3l3fgqn7\n```\n<!--End PulumiCodeChooser -->\n\n### Filter instance by project Id\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleProject = tencentcloud.getSqlserverInstances({\n    projectId: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_project = tencentcloud.get_sqlserver_instances(project_id=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleProject = Tencentcloud.GetSqlserverInstances.Invoke(new()\n    {\n        ProjectId = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverInstances(ctx, &tencentcloud.GetSqlserverInstancesArgs{\n\t\t\tProjectId: pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleProject = TencentcloudFunctions.getSqlserverInstances(GetSqlserverInstancesArgs.builder()\n            .projectId(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleProject:\n    fn::invoke:\n      function: tencentcloud:getSqlserverInstances\n      arguments:\n        projectId: 0\n```\n<!--End PulumiCodeChooser -->\n\n### Filter instance by VPC/Subnet\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleVpc = tencentcloud.getSqlserverInstances({\n    vpcId: \"vpc-409mvdvv\",\n    subnetId: \"subnet-nf9n81ps\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_vpc = tencentcloud.get_sqlserver_instances(vpc_id=\"vpc-409mvdvv\",\n    subnet_id=\"subnet-nf9n81ps\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleVpc = Tencentcloud.GetSqlserverInstances.Invoke(new()\n    {\n        VpcId = \"vpc-409mvdvv\",\n        SubnetId = \"subnet-nf9n81ps\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverInstances(ctx, &tencentcloud.GetSqlserverInstancesArgs{\n\t\t\tVpcId:    pulumi.StringRef(\"vpc-409mvdvv\"),\n\t\t\tSubnetId: pulumi.StringRef(\"subnet-nf9n81ps\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var exampleVpc = TencentcloudFunctions.getSqlserverInstances(GetSqlserverInstancesArgs.builder()\n            .vpcId(\"vpc-409mvdvv\")\n            .subnetId(\"subnet-nf9n81ps\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  exampleVpc:\n    fn::invoke:\n      function: tencentcloud:getSqlserverInstances\n      arguments:\n        vpcId: vpc-409mvdvv\n        subnetId: subnet-nf9n81ps\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverInstances.\n","properties":{"id":{"description":"ID of the SQL Server instance to be query.\n","type":"string"},"name":{"description":"Name of the SQL Server instance to be query.\n","type":"string"},"projectId":{"description":"Project ID of the SQL Server instance to be query.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetId":{"description":"Subnet ID of the SQL Server instance to be query.\n","type":"string"},"vpcId":{"description":"Vpc ID of the SQL Server instance to be query.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverInstances.\n","properties":{"id":{"description":"ID of the SQL Server instance.\n","type":"string"},"instanceLists":{"description":"A list of SQL Server instances. Each element contains the following attributes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverInstancesInstanceList:getSqlserverInstancesInstanceList"},"type":"array"},"name":{"description":"Name of the SQL Server instance.\n","type":"string"},"projectId":{"description":"Project ID, default value is 0.\n","type":"number"},"resultOutputFile":{"type":"string"},"subnetId":{"description":"ID of subnet.\n","type":"string"},"vpcId":{"description":"ID of VPC.\n","type":"string"}},"required":["instanceLists"],"type":"object"}},"tencentcloud:index/getSqlserverProjectSecurityGroups:getSqlserverProjectSecurityGroups":{"description":"Use this data source to query detailed information of sqlserver<span pulumi-lang-nodejs=\" projectSecurityGroups\n\" pulumi-lang-dotnet=\" ProjectSecurityGroups\n\" pulumi-lang-go=\" projectSecurityGroups\n\" pulumi-lang-python=\" project_security_groups\n\" pulumi-lang-yaml=\" projectSecurityGroups\n\" pulumi-lang-java=\" projectSecurityGroups\n\"> project_security_groups\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverProjectSecurityGroups({\n    projectId: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_project_security_groups(project_id=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverProjectSecurityGroups.Invoke(new()\n    {\n        ProjectId = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverProjectSecurityGroups(ctx, &tencentcloud.GetSqlserverProjectSecurityGroupsArgs{\n\t\t\tProjectId: 0,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverProjectSecurityGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverProjectSecurityGroups(GetSqlserverProjectSecurityGroupsArgs.builder()\n            .projectId(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverProjectSecurityGroups\n      arguments:\n        projectId: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverProjectSecurityGroups.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID, which can be viewed through the console project management.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverProjectSecurityGroups.\n","properties":{"id":{"type":"string"},"projectId":{"description":"project ID.\n","type":"number"},"resultOutputFile":{"type":"string"},"securityGroupSets":{"description":"Security group details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverProjectSecurityGroupsSecurityGroupSet:getSqlserverProjectSecurityGroupsSecurityGroupSet"},"type":"array"}},"required":["id","projectId","securityGroupSets"],"type":"object"}},"tencentcloud:index/getSqlserverPublishSubscribes:getSqlserverPublishSubscribes":{"description":"Use this data source to query Publish Subscribe resources for the specific SQL Server instance.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zones = tencentcloud.getAvailabilityZonesByProduct({\n    product: \"sqlserver\",\n});\nconst vpc = new tencentcloud.Vpc(\"vpc\", {\n    name: \"vpc-example\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst subnet = new tencentcloud.Subnet(\"subnet\", {\n    availabilityZone: zones.then(zones => zones.zones?.[4]?.name),\n    name: \"subnet-example\",\n    vpcId: vpc.vpcId,\n    cidrBlock: \"10.0.0.0/16\",\n    isMulticast: false,\n});\nconst securityGroup = new tencentcloud.SecurityGroup(\"security_group\", {\n    name: \"sg-example\",\n    description: \"desc.\",\n});\nconst examplePub = new tencentcloud.SqlserverGeneralCloudInstance(\"example_pub\", {\n    name: \"tf-example-pub\",\n    zone: zones.then(zones => zones.zones?.[4]?.name),\n    memory: 4,\n    storage: 100,\n    cpu: 2,\n    machineType: \"CLOUD_HSSD\",\n    instanceChargeType: \"POSTPAID\",\n    projectId: 0,\n    subnetId: subnet.subnetId,\n    vpcId: vpc.vpcId,\n    dbVersion: \"2008R2\",\n    securityGroupLists: [securityGroup.securityGroupId],\n    weeklies: [\n        1,\n        2,\n        3,\n        5,\n        6,\n        7,\n    ],\n    startTime: \"00:00\",\n    span: 6,\n    resourceTags: [{\n        tagKey: \"test\",\n        tagValue: \"test\",\n    }],\n    collation: \"Chinese_PRC_CI_AS\",\n    timeZone: \"China Standard Time\",\n});\nconst exampleSub = new tencentcloud.SqlserverGeneralCloudInstance(\"example_sub\", {\n    name: \"tf-example-sub\",\n    zone: zones.then(zones => zones.zones?.[4]?.name),\n    memory: 4,\n    storage: 100,\n    cpu: 2,\n    machineType: \"CLOUD_HSSD\",\n    instanceChargeType: \"POSTPAID\",\n    projectId: 0,\n    subnetId: subnet.subnetId,\n    vpcId: vpc.vpcId,\n    dbVersion: \"2008R2\",\n    securityGroupLists: [securityGroup.securityGroupId],\n    weeklies: [\n        1,\n        2,\n        3,\n        5,\n        6,\n        7,\n    ],\n    startTime: \"00:00\",\n    span: 6,\n    resourceTags: [{\n        tagKey: \"test\",\n        tagValue: \"test\",\n    }],\n    collation: \"Chinese_PRC_CI_AS\",\n    timeZone: \"China Standard Time\",\n});\nconst examplePubSqlserverDb = new tencentcloud.SqlserverDb(\"example_pub\", {\n    instanceId: examplePub.sqlserverGeneralCloudInstanceId,\n    name: \"tf_example_db_pub\",\n    charset: \"Chinese_PRC_BIN\",\n    remark: \"test-remark\",\n});\nconst exampleSubSqlserverDb = new tencentcloud.SqlserverDb(\"example_sub\", {\n    instanceId: exampleSub.sqlserverGeneralCloudInstanceId,\n    name: \"tf_example_db_sub\",\n    charset: \"Chinese_PRC_BIN\",\n    remark: \"test-remark\",\n});\nconst exampleSqlserverPublishSubscribe = new tencentcloud.SqlserverPublishSubscribe(\"example\", {\n    publishInstanceId: examplePub.sqlserverGeneralCloudInstanceId,\n    subscribeInstanceId: exampleSub.sqlserverGeneralCloudInstanceId,\n    publishSubscribeName: \"example\",\n    deleteSubscribeDb: false,\n    databaseTuples: [{\n        publishDatabase: examplePubSqlserverDb.name,\n        subscribeDatabase: exampleSubSqlserverDb.name,\n    }],\n});\nconst example = tencentcloud.getSqlserverPublishSubscribesOutput({\n    instanceId: exampleSqlserverPublishSubscribe.publishInstanceId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzones = tencentcloud.get_availability_zones_by_product(product=\"sqlserver\")\nvpc = tencentcloud.Vpc(\"vpc\",\n    name=\"vpc-example\",\n    cidr_block=\"10.0.0.0/16\")\nsubnet = tencentcloud.Subnet(\"subnet\",\n    availability_zone=zones.zones[4].name,\n    name=\"subnet-example\",\n    vpc_id=vpc.vpc_id,\n    cidr_block=\"10.0.0.0/16\",\n    is_multicast=False)\nsecurity_group = tencentcloud.SecurityGroup(\"security_group\",\n    name=\"sg-example\",\n    description=\"desc.\")\nexample_pub = tencentcloud.SqlserverGeneralCloudInstance(\"example_pub\",\n    name=\"tf-example-pub\",\n    zone=zones.zones[4].name,\n    memory=4,\n    storage=100,\n    cpu=2,\n    machine_type=\"CLOUD_HSSD\",\n    instance_charge_type=\"POSTPAID\",\n    project_id=0,\n    subnet_id=subnet.subnet_id,\n    vpc_id=vpc.vpc_id,\n    db_version=\"2008R2\",\n    security_group_lists=[security_group.security_group_id],\n    weeklies=[\n        1,\n        2,\n        3,\n        5,\n        6,\n        7,\n    ],\n    start_time=\"00:00\",\n    span=6,\n    resource_tags=[{\n        \"tag_key\": \"test\",\n        \"tag_value\": \"test\",\n    }],\n    collation=\"Chinese_PRC_CI_AS\",\n    time_zone=\"China Standard Time\")\nexample_sub = tencentcloud.SqlserverGeneralCloudInstance(\"example_sub\",\n    name=\"tf-example-sub\",\n    zone=zones.zones[4].name,\n    memory=4,\n    storage=100,\n    cpu=2,\n    machine_type=\"CLOUD_HSSD\",\n    instance_charge_type=\"POSTPAID\",\n    project_id=0,\n    subnet_id=subnet.subnet_id,\n    vpc_id=vpc.vpc_id,\n    db_version=\"2008R2\",\n    security_group_lists=[security_group.security_group_id],\n    weeklies=[\n        1,\n        2,\n        3,\n        5,\n        6,\n        7,\n    ],\n    start_time=\"00:00\",\n    span=6,\n    resource_tags=[{\n        \"tag_key\": \"test\",\n        \"tag_value\": \"test\",\n    }],\n    collation=\"Chinese_PRC_CI_AS\",\n    time_zone=\"China Standard Time\")\nexample_pub_sqlserver_db = tencentcloud.SqlserverDb(\"example_pub\",\n    instance_id=example_pub.sqlserver_general_cloud_instance_id,\n    name=\"tf_example_db_pub\",\n    charset=\"Chinese_PRC_BIN\",\n    remark=\"test-remark\")\nexample_sub_sqlserver_db = tencentcloud.SqlserverDb(\"example_sub\",\n    instance_id=example_sub.sqlserver_general_cloud_instance_id,\n    name=\"tf_example_db_sub\",\n    charset=\"Chinese_PRC_BIN\",\n    remark=\"test-remark\")\nexample_sqlserver_publish_subscribe = tencentcloud.SqlserverPublishSubscribe(\"example\",\n    publish_instance_id=example_pub.sqlserver_general_cloud_instance_id,\n    subscribe_instance_id=example_sub.sqlserver_general_cloud_instance_id,\n    publish_subscribe_name=\"example\",\n    delete_subscribe_db=False,\n    database_tuples=[{\n        \"publish_database\": example_pub_sqlserver_db.name,\n        \"subscribe_database\": example_sub_sqlserver_db.name,\n    }])\nexample = tencentcloud.get_sqlserver_publish_subscribes_output(instance_id=example_sqlserver_publish_subscribe.publish_instance_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zones = Tencentcloud.GetAvailabilityZonesByProduct.Invoke(new()\n    {\n        Product = \"sqlserver\",\n    });\n\n    var vpc = new Tencentcloud.Vpc(\"vpc\", new()\n    {\n        Name = \"vpc-example\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var subnet = new Tencentcloud.Subnet(\"subnet\", new()\n    {\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[4]?.Name),\n        Name = \"subnet-example\",\n        VpcId = vpc.VpcId,\n        CidrBlock = \"10.0.0.0/16\",\n        IsMulticast = false,\n    });\n\n    var securityGroup = new Tencentcloud.SecurityGroup(\"security_group\", new()\n    {\n        Name = \"sg-example\",\n        Description = \"desc.\",\n    });\n\n    var examplePub = new Tencentcloud.SqlserverGeneralCloudInstance(\"example_pub\", new()\n    {\n        Name = \"tf-example-pub\",\n        Zone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[4]?.Name),\n        Memory = 4,\n        Storage = 100,\n        Cpu = 2,\n        MachineType = \"CLOUD_HSSD\",\n        InstanceChargeType = \"POSTPAID\",\n        ProjectId = 0,\n        SubnetId = subnet.SubnetId,\n        VpcId = vpc.VpcId,\n        DbVersion = \"2008R2\",\n        SecurityGroupLists = new[]\n        {\n            securityGroup.SecurityGroupId,\n        },\n        Weeklies = new[]\n        {\n            1,\n            2,\n            3,\n            5,\n            6,\n            7,\n        },\n        StartTime = \"00:00\",\n        Span = 6,\n        ResourceTags = new[]\n        {\n            new Tencentcloud.Inputs.SqlserverGeneralCloudInstanceResourceTagArgs\n            {\n                TagKey = \"test\",\n                TagValue = \"test\",\n            },\n        },\n        Collation = \"Chinese_PRC_CI_AS\",\n        TimeZone = \"China Standard Time\",\n    });\n\n    var exampleSub = new Tencentcloud.SqlserverGeneralCloudInstance(\"example_sub\", new()\n    {\n        Name = \"tf-example-sub\",\n        Zone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[4]?.Name),\n        Memory = 4,\n        Storage = 100,\n        Cpu = 2,\n        MachineType = \"CLOUD_HSSD\",\n        InstanceChargeType = \"POSTPAID\",\n        ProjectId = 0,\n        SubnetId = subnet.SubnetId,\n        VpcId = vpc.VpcId,\n        DbVersion = \"2008R2\",\n        SecurityGroupLists = new[]\n        {\n            securityGroup.SecurityGroupId,\n        },\n        Weeklies = new[]\n        {\n            1,\n            2,\n            3,\n            5,\n            6,\n            7,\n        },\n        StartTime = \"00:00\",\n        Span = 6,\n        ResourceTags = new[]\n        {\n            new Tencentcloud.Inputs.SqlserverGeneralCloudInstanceResourceTagArgs\n            {\n                TagKey = \"test\",\n                TagValue = \"test\",\n            },\n        },\n        Collation = \"Chinese_PRC_CI_AS\",\n        TimeZone = \"China Standard Time\",\n    });\n\n    var examplePubSqlserverDb = new Tencentcloud.SqlserverDb(\"example_pub\", new()\n    {\n        InstanceId = examplePub.SqlserverGeneralCloudInstanceId,\n        Name = \"tf_example_db_pub\",\n        Charset = \"Chinese_PRC_BIN\",\n        Remark = \"test-remark\",\n    });\n\n    var exampleSubSqlserverDb = new Tencentcloud.SqlserverDb(\"example_sub\", new()\n    {\n        InstanceId = exampleSub.SqlserverGeneralCloudInstanceId,\n        Name = \"tf_example_db_sub\",\n        Charset = \"Chinese_PRC_BIN\",\n        Remark = \"test-remark\",\n    });\n\n    var exampleSqlserverPublishSubscribe = new Tencentcloud.SqlserverPublishSubscribe(\"example\", new()\n    {\n        PublishInstanceId = examplePub.SqlserverGeneralCloudInstanceId,\n        SubscribeInstanceId = exampleSub.SqlserverGeneralCloudInstanceId,\n        PublishSubscribeName = \"example\",\n        DeleteSubscribeDb = false,\n        DatabaseTuples = new[]\n        {\n            new Tencentcloud.Inputs.SqlserverPublishSubscribeDatabaseTupleArgs\n            {\n                PublishDatabase = examplePubSqlserverDb.Name,\n                SubscribeDatabase = exampleSubSqlserverDb.Name,\n            },\n        },\n    });\n\n    var example = Tencentcloud.GetSqlserverPublishSubscribes.Invoke(new()\n    {\n        InstanceId = exampleSqlserverPublishSubscribe.PublishInstanceId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tzones, err := tencentcloud.GetAvailabilityZonesByProduct(ctx, &tencentcloud.GetAvailabilityZonesByProductArgs{\n\t\t\tProduct: \"sqlserver\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvpc, err := tencentcloud.NewVpc(ctx, \"vpc\", &tencentcloud.VpcArgs{\n\t\t\tName:      pulumi.String(\"vpc-example\"),\n\t\t\tCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsubnet, err := tencentcloud.NewSubnet(ctx, \"subnet\", &tencentcloud.SubnetArgs{\n\t\t\tAvailabilityZone: pulumi.String(zones.Zones[4].Name),\n\t\t\tName:             pulumi.String(\"subnet-example\"),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tCidrBlock:        pulumi.String(\"10.0.0.0/16\"),\n\t\t\tIsMulticast:      pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsecurityGroup, err := tencentcloud.NewSecurityGroup(ctx, \"security_group\", &tencentcloud.SecurityGroupArgs{\n\t\t\tName:        pulumi.String(\"sg-example\"),\n\t\t\tDescription: pulumi.String(\"desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texamplePub, err := tencentcloud.NewSqlserverGeneralCloudInstance(ctx, \"example_pub\", &tencentcloud.SqlserverGeneralCloudInstanceArgs{\n\t\t\tName:               pulumi.String(\"tf-example-pub\"),\n\t\t\tZone:               pulumi.String(zones.Zones[4].Name),\n\t\t\tMemory:             pulumi.Float64(4),\n\t\t\tStorage:            pulumi.Float64(100),\n\t\t\tCpu:                pulumi.Float64(2),\n\t\t\tMachineType:        pulumi.String(\"CLOUD_HSSD\"),\n\t\t\tInstanceChargeType: pulumi.String(\"POSTPAID\"),\n\t\t\tProjectId:          pulumi.Float64(0),\n\t\t\tSubnetId:           subnet.SubnetId,\n\t\t\tVpcId:              vpc.VpcId,\n\t\t\tDbVersion:          pulumi.String(\"2008R2\"),\n\t\t\tSecurityGroupLists: pulumi.StringArray{\n\t\t\t\tsecurityGroup.SecurityGroupId,\n\t\t\t},\n\t\t\tWeeklies: pulumi.Float64Array{\n\t\t\t\tpulumi.Float64(1),\n\t\t\t\tpulumi.Float64(2),\n\t\t\t\tpulumi.Float64(3),\n\t\t\t\tpulumi.Float64(5),\n\t\t\t\tpulumi.Float64(6),\n\t\t\t\tpulumi.Float64(7),\n\t\t\t},\n\t\t\tStartTime: pulumi.String(\"00:00\"),\n\t\t\tSpan:      pulumi.Float64(6),\n\t\t\tResourceTags: tencentcloud.SqlserverGeneralCloudInstanceResourceTagArray{\n\t\t\t\t&tencentcloud.SqlserverGeneralCloudInstanceResourceTagArgs{\n\t\t\t\t\tTagKey:   pulumi.String(\"test\"),\n\t\t\t\t\tTagValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCollation: pulumi.String(\"Chinese_PRC_CI_AS\"),\n\t\t\tTimeZone:  pulumi.String(\"China Standard Time\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSub, err := tencentcloud.NewSqlserverGeneralCloudInstance(ctx, \"example_sub\", &tencentcloud.SqlserverGeneralCloudInstanceArgs{\n\t\t\tName:               pulumi.String(\"tf-example-sub\"),\n\t\t\tZone:               pulumi.String(zones.Zones[4].Name),\n\t\t\tMemory:             pulumi.Float64(4),\n\t\t\tStorage:            pulumi.Float64(100),\n\t\t\tCpu:                pulumi.Float64(2),\n\t\t\tMachineType:        pulumi.String(\"CLOUD_HSSD\"),\n\t\t\tInstanceChargeType: pulumi.String(\"POSTPAID\"),\n\t\t\tProjectId:          pulumi.Float64(0),\n\t\t\tSubnetId:           subnet.SubnetId,\n\t\t\tVpcId:              vpc.VpcId,\n\t\t\tDbVersion:          pulumi.String(\"2008R2\"),\n\t\t\tSecurityGroupLists: pulumi.StringArray{\n\t\t\t\tsecurityGroup.SecurityGroupId,\n\t\t\t},\n\t\t\tWeeklies: pulumi.Float64Array{\n\t\t\t\tpulumi.Float64(1),\n\t\t\t\tpulumi.Float64(2),\n\t\t\t\tpulumi.Float64(3),\n\t\t\t\tpulumi.Float64(5),\n\t\t\t\tpulumi.Float64(6),\n\t\t\t\tpulumi.Float64(7),\n\t\t\t},\n\t\t\tStartTime: pulumi.String(\"00:00\"),\n\t\t\tSpan:      pulumi.Float64(6),\n\t\t\tResourceTags: tencentcloud.SqlserverGeneralCloudInstanceResourceTagArray{\n\t\t\t\t&tencentcloud.SqlserverGeneralCloudInstanceResourceTagArgs{\n\t\t\t\t\tTagKey:   pulumi.String(\"test\"),\n\t\t\t\t\tTagValue: pulumi.String(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCollation: pulumi.String(\"Chinese_PRC_CI_AS\"),\n\t\t\tTimeZone:  pulumi.String(\"China Standard Time\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texamplePubSqlserverDb, err := tencentcloud.NewSqlserverDb(ctx, \"example_pub\", &tencentcloud.SqlserverDbArgs{\n\t\t\tInstanceId: examplePub.SqlserverGeneralCloudInstanceId,\n\t\t\tName:       pulumi.String(\"tf_example_db_pub\"),\n\t\t\tCharset:    pulumi.String(\"Chinese_PRC_BIN\"),\n\t\t\tRemark:     pulumi.String(\"test-remark\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSubSqlserverDb, err := tencentcloud.NewSqlserverDb(ctx, \"example_sub\", &tencentcloud.SqlserverDbArgs{\n\t\t\tInstanceId: exampleSub.SqlserverGeneralCloudInstanceId,\n\t\t\tName:       pulumi.String(\"tf_example_db_sub\"),\n\t\t\tCharset:    pulumi.String(\"Chinese_PRC_BIN\"),\n\t\t\tRemark:     pulumi.String(\"test-remark\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlserverPublishSubscribe, err := tencentcloud.NewSqlserverPublishSubscribe(ctx, \"example\", &tencentcloud.SqlserverPublishSubscribeArgs{\n\t\t\tPublishInstanceId:    examplePub.SqlserverGeneralCloudInstanceId,\n\t\t\tSubscribeInstanceId:  exampleSub.SqlserverGeneralCloudInstanceId,\n\t\t\tPublishSubscribeName: pulumi.String(\"example\"),\n\t\t\tDeleteSubscribeDb:    pulumi.Bool(false),\n\t\t\tDatabaseTuples: tencentcloud.SqlserverPublishSubscribeDatabaseTupleArray{\n\t\t\t\t&tencentcloud.SqlserverPublishSubscribeDatabaseTupleArgs{\n\t\t\t\t\tPublishDatabase:   examplePubSqlserverDb.Name,\n\t\t\t\t\tSubscribeDatabase: exampleSubSqlserverDb.Name,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetSqlserverPublishSubscribesOutput(ctx, tencentcloud.GetSqlserverPublishSubscribesOutputArgs{\n\t\t\tInstanceId: exampleSqlserverPublishSubscribe.PublishInstanceId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAvailabilityZonesByProductArgs;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.Subnet;\nimport com.pulumi.tencentcloud.SubnetArgs;\nimport com.pulumi.tencentcloud.SecurityGroup;\nimport com.pulumi.tencentcloud.SecurityGroupArgs;\nimport com.pulumi.tencentcloud.SqlserverGeneralCloudInstance;\nimport com.pulumi.tencentcloud.SqlserverGeneralCloudInstanceArgs;\nimport com.pulumi.tencentcloud.inputs.SqlserverGeneralCloudInstanceResourceTagArgs;\nimport com.pulumi.tencentcloud.SqlserverDb;\nimport com.pulumi.tencentcloud.SqlserverDbArgs;\nimport com.pulumi.tencentcloud.SqlserverPublishSubscribe;\nimport com.pulumi.tencentcloud.SqlserverPublishSubscribeArgs;\nimport com.pulumi.tencentcloud.inputs.SqlserverPublishSubscribeDatabaseTupleArgs;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverPublishSubscribesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zones = TencentcloudFunctions.getAvailabilityZonesByProduct(GetAvailabilityZonesByProductArgs.builder()\n            .product(\"sqlserver\")\n            .build());\n\n        var vpc = new Vpc(\"vpc\", VpcArgs.builder()\n            .name(\"vpc-example\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n            .availabilityZone(zones.zones()[4].name())\n            .name(\"subnet-example\")\n            .vpcId(vpc.vpcId())\n            .cidrBlock(\"10.0.0.0/16\")\n            .isMulticast(false)\n            .build());\n\n        var securityGroup = new SecurityGroup(\"securityGroup\", SecurityGroupArgs.builder()\n            .name(\"sg-example\")\n            .description(\"desc.\")\n            .build());\n\n        var examplePub = new SqlserverGeneralCloudInstance(\"examplePub\", SqlserverGeneralCloudInstanceArgs.builder()\n            .name(\"tf-example-pub\")\n            .zone(zones.zones()[4].name())\n            .memory(4.0)\n            .storage(100.0)\n            .cpu(2.0)\n            .machineType(\"CLOUD_HSSD\")\n            .instanceChargeType(\"POSTPAID\")\n            .projectId(0.0)\n            .subnetId(subnet.subnetId())\n            .vpcId(vpc.vpcId())\n            .dbVersion(\"2008R2\")\n            .securityGroupLists(securityGroup.securityGroupId())\n            .weeklies(            \n                1.0,\n                2.0,\n                3.0,\n                5.0,\n                6.0,\n                7.0)\n            .startTime(\"00:00\")\n            .span(6.0)\n            .resourceTags(SqlserverGeneralCloudInstanceResourceTagArgs.builder()\n                .tagKey(\"test\")\n                .tagValue(\"test\")\n                .build())\n            .collation(\"Chinese_PRC_CI_AS\")\n            .timeZone(\"China Standard Time\")\n            .build());\n\n        var exampleSub = new SqlserverGeneralCloudInstance(\"exampleSub\", SqlserverGeneralCloudInstanceArgs.builder()\n            .name(\"tf-example-sub\")\n            .zone(zones.zones()[4].name())\n            .memory(4.0)\n            .storage(100.0)\n            .cpu(2.0)\n            .machineType(\"CLOUD_HSSD\")\n            .instanceChargeType(\"POSTPAID\")\n            .projectId(0.0)\n            .subnetId(subnet.subnetId())\n            .vpcId(vpc.vpcId())\n            .dbVersion(\"2008R2\")\n            .securityGroupLists(securityGroup.securityGroupId())\n            .weeklies(            \n                1.0,\n                2.0,\n                3.0,\n                5.0,\n                6.0,\n                7.0)\n            .startTime(\"00:00\")\n            .span(6.0)\n            .resourceTags(SqlserverGeneralCloudInstanceResourceTagArgs.builder()\n                .tagKey(\"test\")\n                .tagValue(\"test\")\n                .build())\n            .collation(\"Chinese_PRC_CI_AS\")\n            .timeZone(\"China Standard Time\")\n            .build());\n\n        var examplePubSqlserverDb = new SqlserverDb(\"examplePubSqlserverDb\", SqlserverDbArgs.builder()\n            .instanceId(examplePub.sqlserverGeneralCloudInstanceId())\n            .name(\"tf_example_db_pub\")\n            .charset(\"Chinese_PRC_BIN\")\n            .remark(\"test-remark\")\n            .build());\n\n        var exampleSubSqlserverDb = new SqlserverDb(\"exampleSubSqlserverDb\", SqlserverDbArgs.builder()\n            .instanceId(exampleSub.sqlserverGeneralCloudInstanceId())\n            .name(\"tf_example_db_sub\")\n            .charset(\"Chinese_PRC_BIN\")\n            .remark(\"test-remark\")\n            .build());\n\n        var exampleSqlserverPublishSubscribe = new SqlserverPublishSubscribe(\"exampleSqlserverPublishSubscribe\", SqlserverPublishSubscribeArgs.builder()\n            .publishInstanceId(examplePub.sqlserverGeneralCloudInstanceId())\n            .subscribeInstanceId(exampleSub.sqlserverGeneralCloudInstanceId())\n            .publishSubscribeName(\"example\")\n            .deleteSubscribeDb(false)\n            .databaseTuples(SqlserverPublishSubscribeDatabaseTupleArgs.builder()\n                .publishDatabase(examplePubSqlserverDb.name())\n                .subscribeDatabase(exampleSubSqlserverDb.name())\n                .build())\n            .build());\n\n        final var example = TencentcloudFunctions.getSqlserverPublishSubscribes(GetSqlserverPublishSubscribesArgs.builder()\n            .instanceId(exampleSqlserverPublishSubscribe.publishInstanceId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpc:\n    type: tencentcloud:Vpc\n    properties:\n      name: vpc-example\n      cidrBlock: 10.0.0.0/16\n  subnet:\n    type: tencentcloud:Subnet\n    properties:\n      availabilityZone: ${zones.zones[4].name}\n      name: subnet-example\n      vpcId: ${vpc.vpcId}\n      cidrBlock: 10.0.0.0/16\n      isMulticast: false\n  securityGroup:\n    type: tencentcloud:SecurityGroup\n    name: security_group\n    properties:\n      name: sg-example\n      description: desc.\n  examplePub:\n    type: tencentcloud:SqlserverGeneralCloudInstance\n    name: example_pub\n    properties:\n      name: tf-example-pub\n      zone: ${zones.zones[4].name}\n      memory: 4\n      storage: 100\n      cpu: 2\n      machineType: CLOUD_HSSD\n      instanceChargeType: POSTPAID\n      projectId: 0\n      subnetId: ${subnet.subnetId}\n      vpcId: ${vpc.vpcId}\n      dbVersion: 2008R2\n      securityGroupLists:\n        - ${securityGroup.securityGroupId}\n      weeklies:\n        - 1\n        - 2\n        - 3\n        - 5\n        - 6\n        - 7\n      startTime: 00:00\n      span: 6\n      resourceTags:\n        - tagKey: test\n          tagValue: test\n      collation: Chinese_PRC_CI_AS\n      timeZone: China Standard Time\n  exampleSub:\n    type: tencentcloud:SqlserverGeneralCloudInstance\n    name: example_sub\n    properties:\n      name: tf-example-sub\n      zone: ${zones.zones[4].name}\n      memory: 4\n      storage: 100\n      cpu: 2\n      machineType: CLOUD_HSSD\n      instanceChargeType: POSTPAID\n      projectId: 0\n      subnetId: ${subnet.subnetId}\n      vpcId: ${vpc.vpcId}\n      dbVersion: 2008R2\n      securityGroupLists:\n        - ${securityGroup.securityGroupId}\n      weeklies:\n        - 1\n        - 2\n        - 3\n        - 5\n        - 6\n        - 7\n      startTime: 00:00\n      span: 6\n      resourceTags:\n        - tagKey: test\n          tagValue: test\n      collation: Chinese_PRC_CI_AS\n      timeZone: China Standard Time\n  examplePubSqlserverDb:\n    type: tencentcloud:SqlserverDb\n    name: example_pub\n    properties:\n      instanceId: ${examplePub.sqlserverGeneralCloudInstanceId}\n      name: tf_example_db_pub\n      charset: Chinese_PRC_BIN\n      remark: test-remark\n  exampleSubSqlserverDb:\n    type: tencentcloud:SqlserverDb\n    name: example_sub\n    properties:\n      instanceId: ${exampleSub.sqlserverGeneralCloudInstanceId}\n      name: tf_example_db_sub\n      charset: Chinese_PRC_BIN\n      remark: test-remark\n  exampleSqlserverPublishSubscribe:\n    type: tencentcloud:SqlserverPublishSubscribe\n    name: example\n    properties:\n      publishInstanceId: ${examplePub.sqlserverGeneralCloudInstanceId}\n      subscribeInstanceId: ${exampleSub.sqlserverGeneralCloudInstanceId}\n      publishSubscribeName: example\n      deleteSubscribeDb: false\n      databaseTuples:\n        - publishDatabase: ${examplePubSqlserverDb.name}\n          subscribeDatabase: ${exampleSubSqlserverDb.name}\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverPublishSubscribes\n      arguments:\n        instanceId: ${exampleSqlserverPublishSubscribe.publishInstanceId}\n  zones:\n    fn::invoke:\n      function: tencentcloud:getAvailabilityZonesByProduct\n      arguments:\n        product: sqlserver\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverPublishSubscribes.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"ID of the SQL Server instance.\n","type":"string"},"pubOrSubInstanceId":{"description":"The subscribe/publish instance ID. It is related to whether the <span pulumi-lang-nodejs=\"`instanceId`\" pulumi-lang-dotnet=\"`InstanceId`\" pulumi-lang-go=\"`instanceId`\" pulumi-lang-python=\"`instance_id`\" pulumi-lang-yaml=\"`instanceId`\" pulumi-lang-java=\"`instanceId`\">`instance_id`</span> is a publish instance or a subscribe instance. when <span pulumi-lang-nodejs=\"`instanceId`\" pulumi-lang-dotnet=\"`InstanceId`\" pulumi-lang-go=\"`instanceId`\" pulumi-lang-python=\"`instance_id`\" pulumi-lang-yaml=\"`instanceId`\" pulumi-lang-java=\"`instanceId`\">`instance_id`</span> is a publish instance, this field is filtered according to the subscribe instance ID; when <span pulumi-lang-nodejs=\"`instanceId`\" pulumi-lang-dotnet=\"`InstanceId`\" pulumi-lang-go=\"`instanceId`\" pulumi-lang-python=\"`instance_id`\" pulumi-lang-yaml=\"`instanceId`\" pulumi-lang-java=\"`instanceId`\">`instance_id`</span> is a subscribe instance, this field is filtering according to the publish instance ID.\n","type":"string"},"pubOrSubInstanceIp":{"description":"The intranet IP of the subscribe/publish instance. It is related to whether the <span pulumi-lang-nodejs=\"`instanceId`\" pulumi-lang-dotnet=\"`InstanceId`\" pulumi-lang-go=\"`instanceId`\" pulumi-lang-python=\"`instance_id`\" pulumi-lang-yaml=\"`instanceId`\" pulumi-lang-java=\"`instanceId`\">`instance_id`</span> is a publish instance or a subscribe instance. when <span pulumi-lang-nodejs=\"`instanceId`\" pulumi-lang-dotnet=\"`InstanceId`\" pulumi-lang-go=\"`instanceId`\" pulumi-lang-python=\"`instance_id`\" pulumi-lang-yaml=\"`instanceId`\" pulumi-lang-java=\"`instanceId`\">`instance_id`</span> is a publish instance, this field is filtered according to the intranet IP of the subscribe instance; when <span pulumi-lang-nodejs=\"`instanceId`\" pulumi-lang-dotnet=\"`InstanceId`\" pulumi-lang-go=\"`instanceId`\" pulumi-lang-python=\"`instance_id`\" pulumi-lang-yaml=\"`instanceId`\" pulumi-lang-java=\"`instanceId`\">`instance_id`</span> is a subscribe instance, this field is based on the publish instance intranet IP filter.\n","type":"string"},"publishDatabase":{"description":"Name of publish database.\n","type":"string"},"publishSubscribeId":{"description":"The id of the Publish and Subscribe.\n","type":"number"},"publishSubscribeName":{"description":"The name of the Publish and Subscribe.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"},"subscribeDatabase":{"description":"Name of subscribe database.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverPublishSubscribes.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"pubOrSubInstanceId":{"type":"string"},"pubOrSubInstanceIp":{"type":"string"},"publishDatabase":{"description":"Name of the publish SQL Server instance.\n","type":"string"},"publishSubscribeId":{"description":"The id of the Publish and Subscribe.\n","type":"number"},"publishSubscribeLists":{"description":"Publish and subscribe list. Each element contains the following attributes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverPublishSubscribesPublishSubscribeList:getSqlserverPublishSubscribesPublishSubscribeList"},"type":"array"},"publishSubscribeName":{"description":"The name of the Publish and Subscribe.\n","type":"string"},"resultOutputFile":{"type":"string"},"subscribeDatabase":{"description":"Name of the subscribe SQL Server instance.\n","type":"string"}},"required":["id","instanceId","publishSubscribeLists"],"type":"object"}},"tencentcloud:index/getSqlserverQueryXevent:getSqlserverQueryXevent":{"description":"Use this data source to query detailed information of sqlserver<span pulumi-lang-nodejs=\" queryXevent\n\" pulumi-lang-dotnet=\" QueryXevent\n\" pulumi-lang-go=\" queryXevent\n\" pulumi-lang-python=\" query_xevent\n\" pulumi-lang-yaml=\" queryXevent\n\" pulumi-lang-java=\" queryXevent\n\"> query_xevent\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverQueryXevent({\n    instanceId: \"mssql-gyg9xycl\",\n    eventType: \"blocked\",\n    startTime: \"2023-08-01 00:00:00\",\n    endTime: \"2023-08-10 00:00:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_query_xevent(instance_id=\"mssql-gyg9xycl\",\n    event_type=\"blocked\",\n    start_time=\"2023-08-01 00:00:00\",\n    end_time=\"2023-08-10 00:00:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverQueryXevent.Invoke(new()\n    {\n        InstanceId = \"mssql-gyg9xycl\",\n        EventType = \"blocked\",\n        StartTime = \"2023-08-01 00:00:00\",\n        EndTime = \"2023-08-10 00:00:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverQueryXevent(ctx, &tencentcloud.GetSqlserverQueryXeventArgs{\n\t\t\tInstanceId: \"mssql-gyg9xycl\",\n\t\t\tEventType:  \"blocked\",\n\t\t\tStartTime:  \"2023-08-01 00:00:00\",\n\t\t\tEndTime:    \"2023-08-10 00:00:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverQueryXeventArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverQueryXevent(GetSqlserverQueryXeventArgs.builder()\n            .instanceId(\"mssql-gyg9xycl\")\n            .eventType(\"blocked\")\n            .startTime(\"2023-08-01 00:00:00\")\n            .endTime(\"2023-08-10 00:00:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverQueryXevent\n      arguments:\n        instanceId: mssql-gyg9xycl\n        eventType: blocked\n        startTime: 2023-08-01 00:00:00\n        endTime: 2023-08-10 00:00:00\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverQueryXevent.\n","properties":{"endTime":{"description":"Generation end time of an extended file.\n","type":"string"},"eventType":{"description":"Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock` (deadlock event).\n","type":"string"},"id":{"description":"ID.\n","type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Generation start time of an extended file.\n","type":"string"}},"required":["endTime","eventType","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverQueryXevent.\n","properties":{"endTime":{"description":"Generation end time of an extended file.\n","type":"string"},"eventType":{"description":"Event type. Valid values: slow (Slow SQL event), blocked (blocking event), deadlock (deadlock event).\n","type":"string"},"events":{"description":"List of extended events.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverQueryXeventEvent:getSqlserverQueryXeventEvent"},"type":"array"},"id":{"description":"ID.\n","type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"description":"Generation start time of an extended file.\n","type":"string"}},"required":["endTime","eventType","events","id","instanceId","startTime"],"type":"object"}},"tencentcloud:index/getSqlserverReadonlyGroups:getSqlserverReadonlyGroups":{"description":"Use this data source to query the list of SQL Server readonly groups.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverDbs({\n    instanceId: \"mssql-ds1xhnt9\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_dbs(instance_id=\"mssql-ds1xhnt9\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverDbs.Invoke(new()\n    {\n        InstanceId = \"mssql-ds1xhnt9\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverDbs(ctx, &tencentcloud.GetSqlserverDbsArgs{\n\t\t\tInstanceId: \"mssql-ds1xhnt9\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverDbsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverDbs(GetSqlserverDbsArgs.builder()\n            .instanceId(\"mssql-ds1xhnt9\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverDbs\n      arguments:\n        instanceId: mssql-ds1xhnt9\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverReadonlyGroups.\n","properties":{"id":{"description":"ID of the readonly group.\n","type":"string"},"masterInstanceId":{"description":"Master SQL Server instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverReadonlyGroups.\n","properties":{"id":{"description":"ID of the readonly group.\n","type":"string"},"lists":{"description":"A list of SQL Server readonly group. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverReadonlyGroupsList:getSqlserverReadonlyGroupsList"},"type":"array"},"masterInstanceId":{"description":"Master instance id.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getSqlserverRegions:getSqlserverRegions":{"description":"Use this data source to query detailed information of sqlserver<span pulumi-lang-nodejs=\" datasourceRegions\n\" pulumi-lang-dotnet=\" DatasourceRegions\n\" pulumi-lang-go=\" datasourceRegions\n\" pulumi-lang-python=\" datasource_regions\n\" pulumi-lang-yaml=\" datasourceRegions\n\" pulumi-lang-java=\" datasourceRegions\n\"> datasource_regions\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverRegions({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_regions()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverRegions.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverRegions(ctx, &tencentcloud.GetSqlserverRegionsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverRegionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverRegions(GetSqlserverRegionsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverRegions\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverRegions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverRegions.\n","properties":{"id":{"type":"string"},"regionSets":{"description":"Region information array.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverRegionsRegionSet:getSqlserverRegionsRegionSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","regionSets"],"type":"object"}},"tencentcloud:index/getSqlserverRollbackTime:getSqlserverRollbackTime":{"description":"Use this data source to query detailed information of sqlserver<span pulumi-lang-nodejs=\" rollbackTime\n\" pulumi-lang-dotnet=\" RollbackTime\n\" pulumi-lang-go=\" rollbackTime\n\" pulumi-lang-python=\" rollback_time\n\" pulumi-lang-yaml=\" rollbackTime\n\" pulumi-lang-java=\" rollbackTime\n\"> rollback_time\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverRollbackTime({\n    instanceId: \"mssql-qelbzgwf\",\n    dbs: [\"keep_pubsub_db\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_rollback_time(instance_id=\"mssql-qelbzgwf\",\n    dbs=[\"keep_pubsub_db\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverRollbackTime.Invoke(new()\n    {\n        InstanceId = \"mssql-qelbzgwf\",\n        Dbs = new[]\n        {\n            \"keep_pubsub_db\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverRollbackTime(ctx, &tencentcloud.GetSqlserverRollbackTimeArgs{\n\t\t\tInstanceId: \"mssql-qelbzgwf\",\n\t\t\tDbs: []string{\n\t\t\t\t\"keep_pubsub_db\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverRollbackTimeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverRollbackTime(GetSqlserverRollbackTimeArgs.builder()\n            .instanceId(\"mssql-qelbzgwf\")\n            .dbs(\"keep_pubsub_db\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverRollbackTime\n      arguments:\n        instanceId: mssql-qelbzgwf\n        dbs:\n          - keep_pubsub_db\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverRollbackTime.\n","properties":{"dbs":{"description":"List of databases to be queried.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["dbs","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverRollbackTime.\n","properties":{"dbs":{"items":{"type":"string"},"type":"array"},"details":{"description":"Information of time range available for database rollback.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverRollbackTimeDetail:getSqlserverRollbackTimeDetail"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["dbs","details","id","instanceId"],"type":"object"}},"tencentcloud:index/getSqlserverSlowlogs:getSqlserverSlowlogs":{"description":"Use this data source to query detailed information of sqlserver slowlogs\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverSlowlogs({\n    instanceId: \"mssql-qelbzgwf\",\n    startTime: \"2023-08-01 00:00:00\",\n    endTime: \"2023-08-07 00:00:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_slowlogs(instance_id=\"mssql-qelbzgwf\",\n    start_time=\"2023-08-01 00:00:00\",\n    end_time=\"2023-08-07 00:00:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverSlowlogs.Invoke(new()\n    {\n        InstanceId = \"mssql-qelbzgwf\",\n        StartTime = \"2023-08-01 00:00:00\",\n        EndTime = \"2023-08-07 00:00:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverSlowlogs(ctx, &tencentcloud.GetSqlserverSlowlogsArgs{\n\t\t\tInstanceId: \"mssql-qelbzgwf\",\n\t\t\tStartTime:  \"2023-08-01 00:00:00\",\n\t\t\tEndTime:    \"2023-08-07 00:00:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverSlowlogsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverSlowlogs(GetSqlserverSlowlogsArgs.builder()\n            .instanceId(\"mssql-qelbzgwf\")\n            .startTime(\"2023-08-01 00:00:00\")\n            .endTime(\"2023-08-07 00:00:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverSlowlogs\n      arguments:\n        instanceId: mssql-qelbzgwf\n        startTime: 2023-08-01 00:00:00\n        endTime: 2023-08-07 00:00:00\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverSlowlogs.\n","properties":{"endTime":{"description":"Query end time.\n","type":"string"},"id":{"description":"Unique ID of slow query log file.\n","type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Query start time.\n","type":"string"}},"required":["endTime","instanceId","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverSlowlogs.\n","properties":{"endTime":{"description":"File generation end time.\n","type":"string"},"id":{"description":"Unique ID of slow query log file.\n","type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"slowlogs":{"description":"Information list of slow query logs.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverSlowlogsSlowlog:getSqlserverSlowlogsSlowlog"},"type":"array"},"startTime":{"description":"File generation start time.\n","type":"string"}},"required":["endTime","id","instanceId","slowlogs","startTime"],"type":"object"}},"tencentcloud:index/getSqlserverUploadBackupInfo:getSqlserverUploadBackupInfo":{"description":"Use this data source to query detailed information of sqlserver<span pulumi-lang-nodejs=\" uploadBackupInfo\n\" pulumi-lang-dotnet=\" UploadBackupInfo\n\" pulumi-lang-go=\" uploadBackupInfo\n\" pulumi-lang-python=\" upload_backup_info\n\" pulumi-lang-yaml=\" uploadBackupInfo\n\" pulumi-lang-java=\" uploadBackupInfo\n\"> upload_backup_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverUploadBackupInfo({\n    instanceId: \"mssql-qelbzgwf\",\n    backupMigrationId: \"mssql-backup-migration-8a0f3eht\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_upload_backup_info(instance_id=\"mssql-qelbzgwf\",\n    backup_migration_id=\"mssql-backup-migration-8a0f3eht\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverUploadBackupInfo.Invoke(new()\n    {\n        InstanceId = \"mssql-qelbzgwf\",\n        BackupMigrationId = \"mssql-backup-migration-8a0f3eht\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverUploadBackupInfo(ctx, &tencentcloud.GetSqlserverUploadBackupInfoArgs{\n\t\t\tInstanceId:        \"mssql-qelbzgwf\",\n\t\t\tBackupMigrationId: \"mssql-backup-migration-8a0f3eht\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverUploadBackupInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverUploadBackupInfo(GetSqlserverUploadBackupInfoArgs.builder()\n            .instanceId(\"mssql-qelbzgwf\")\n            .backupMigrationId(\"mssql-backup-migration-8a0f3eht\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverUploadBackupInfo\n      arguments:\n        instanceId: mssql-qelbzgwf\n        backupMigrationId: mssql-backup-migration-8a0f3eht\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverUploadBackupInfo.\n","properties":{"backupMigrationId":{"description":"Backup import task ID, which is returned through the API CreateBackupMigration.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["backupMigrationId","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverUploadBackupInfo.\n","properties":{"backupMigrationId":{"type":"string"},"bucketName":{"description":"Bucket name.\n","type":"string"},"expiredTime":{"description":"Temporary key expiration time.\n","type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"path":{"description":"Storage path.\n","type":"string"},"region":{"description":"Bucket location information.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"description":"Temporary key start time.\n","type":"string"},"tmpSecretId":{"description":"Temporary key ID.\n","type":"string"},"tmpSecretKey":{"description":"Temporary key (Key).\n","type":"string"},"xCosSecurityToken":{"description":"Temporary key (Token).\n","type":"string"}},"required":["backupMigrationId","bucketName","expiredTime","id","instanceId","path","region","startTime","tmpSecretId","tmpSecretKey","xCosSecurityToken"],"type":"object"}},"tencentcloud:index/getSqlserverUploadIncrementalInfo:getSqlserverUploadIncrementalInfo":{"description":"Use this data source to query detailed information of sqlserver<span pulumi-lang-nodejs=\" uploadIncrementalInfo\n\" pulumi-lang-dotnet=\" UploadIncrementalInfo\n\" pulumi-lang-go=\" uploadIncrementalInfo\n\" pulumi-lang-python=\" upload_incremental_info\n\" pulumi-lang-yaml=\" uploadIncrementalInfo\n\" pulumi-lang-java=\" uploadIncrementalInfo\n\"> upload_incremental_info\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverUploadIncrementalInfo({\n    instanceId: \"mssql-4tgeyeeh\",\n    backupMigrationId: \"mssql-backup-migration-83t5u3tv\",\n    incrementalMigrationId: \"mssql-incremental-migration-h36gkdxn\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_upload_incremental_info(instance_id=\"mssql-4tgeyeeh\",\n    backup_migration_id=\"mssql-backup-migration-83t5u3tv\",\n    incremental_migration_id=\"mssql-incremental-migration-h36gkdxn\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverUploadIncrementalInfo.Invoke(new()\n    {\n        InstanceId = \"mssql-4tgeyeeh\",\n        BackupMigrationId = \"mssql-backup-migration-83t5u3tv\",\n        IncrementalMigrationId = \"mssql-incremental-migration-h36gkdxn\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverUploadIncrementalInfo(ctx, &tencentcloud.GetSqlserverUploadIncrementalInfoArgs{\n\t\t\tInstanceId:             \"mssql-4tgeyeeh\",\n\t\t\tBackupMigrationId:      \"mssql-backup-migration-83t5u3tv\",\n\t\t\tIncrementalMigrationId: \"mssql-incremental-migration-h36gkdxn\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverUploadIncrementalInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverUploadIncrementalInfo(GetSqlserverUploadIncrementalInfoArgs.builder()\n            .instanceId(\"mssql-4tgeyeeh\")\n            .backupMigrationId(\"mssql-backup-migration-83t5u3tv\")\n            .incrementalMigrationId(\"mssql-incremental-migration-h36gkdxn\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverUploadIncrementalInfo\n      arguments:\n        instanceId: mssql-4tgeyeeh\n        backupMigrationId: mssql-backup-migration-83t5u3tv\n        incrementalMigrationId: mssql-incremental-migration-h36gkdxn\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverUploadIncrementalInfo.\n","properties":{"backupMigrationId":{"description":"Backup import task ID, which is returned through the API CreateBackupMigration.\n","type":"string"},"id":{"type":"string"},"incrementalMigrationId":{"description":"ID of the incremental import task.\n","type":"string"},"instanceId":{"description":"Instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["backupMigrationId","incrementalMigrationId","instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverUploadIncrementalInfo.\n","properties":{"backupMigrationId":{"type":"string"},"bucketName":{"description":"Bucket name.\n","type":"string"},"expiredTime":{"description":"Temporary key expiration time.\n","type":"string"},"id":{"type":"string"},"incrementalMigrationId":{"type":"string"},"instanceId":{"type":"string"},"path":{"description":"Storage path.\n","type":"string"},"region":{"description":"Bucket location information.\n","type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"description":"Temporary key start time.\n","type":"string"},"tmpSecretId":{"description":"Temporary key ID.\n","type":"string"},"tmpSecretKey":{"description":"Temporary key (Key).\n","type":"string"},"xCosSecurityToken":{"description":"Temporary key (Token).\n","type":"string"}},"required":["backupMigrationId","bucketName","expiredTime","id","incrementalMigrationId","instanceId","path","region","startTime","tmpSecretId","tmpSecretKey","xCosSecurityToken"],"type":"object"}},"tencentcloud:index/getSqlserverZoneConfig:getSqlserverZoneConfig":{"description":"Use this data source to query purchasable specification configuration for each availability zone in this specific region.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSqlserverZoneConfig({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_sqlserver_zone_config()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSqlserverZoneConfig.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSqlserverZoneConfig(ctx, &tencentcloud.GetSqlserverZoneConfigArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSqlserverZoneConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSqlserverZoneConfig(GetSqlserverZoneConfigArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSqlserverZoneConfig\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSqlserverZoneConfig.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to store results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSqlserverZoneConfig.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"zoneLists":{"description":"A list of availability zones. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSqlserverZoneConfigZoneList:getSqlserverZoneConfigZoneList"},"type":"array"}},"required":["id","zoneLists"],"type":"object"}},"tencentcloud:index/getSslCertificates:getSslCertificates":{"description":"Use this data source to query SSL certificates.\n\n## Example Usage\n\n### Query all SSL certificates\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSslCertificates({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ssl_certificates()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSslCertificates.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslCertificates(ctx, &tencentcloud.GetSslCertificatesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslCertificatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSslCertificates(GetSslCertificatesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSslCertificates\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n","inputs":{"description":"A collection of arguments for invoking getSslCertificates.\n","properties":{"id":{"description":"ID of the SSL certificate to be queried.\n","type":"string"},"name":{"description":"Name of the SSL certificate to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"type":{"description":"Type of the SSL certificate to be queried. Available values includes: `CA` and `SVR`.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSslCertificates.\n","properties":{"certificates":{"description":"An information list of certificate. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslCertificatesCertificate:getSslCertificatesCertificate"},"type":"array"},"id":{"description":"ID of the SSL certificate.\n","type":"string"},"name":{"description":"Name of the SSL certificate.\n","type":"string"},"resultOutputFile":{"type":"string"},"type":{"description":"Type of the SSL certificate.\n","type":"string"}},"required":["certificates"],"type":"object"}},"tencentcloud:index/getSslDescribeCertificate:getSslDescribeCertificate":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeCertificate\n\" pulumi-lang-dotnet=\" DescribeCertificate\n\" pulumi-lang-go=\" describeCertificate\n\" pulumi-lang-python=\" describe_certificate\n\" pulumi-lang-yaml=\" describeCertificate\n\" pulumi-lang-java=\" describeCertificate\n\"> describe_certificate\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeCertificate = tencentcloud.getSslDescribeCertificate({\n    certificateId: \"8cj4g8h8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_certificate = tencentcloud.get_ssl_describe_certificate(certificate_id=\"8cj4g8h8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeCertificate = Tencentcloud.GetSslDescribeCertificate.Invoke(new()\n    {\n        CertificateId = \"8cj4g8h8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupSslDescribeCertificate(ctx, &tencentcloud.LookupSslDescribeCertificateArgs{\n\t\t\tCertificateId: \"8cj4g8h8\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeCertificate = TencentcloudFunctions.getSslDescribeCertificate(GetSslDescribeCertificateArgs.builder()\n            .certificateId(\"8cj4g8h8\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeCertificate:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeCertificate\n      arguments:\n        certificateId: 8cj4g8h8\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeCertificate.\n","properties":{"certificateId":{"description":"Certificate ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeCertificate.\n","properties":{"certificateId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"result list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeCertificateResult:getSslDescribeCertificateResult"},"type":"array"}},"required":["certificateId","id","results"],"type":"object"}},"tencentcloud:index/getSslDescribeCompanies:getSslDescribeCompanies":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeCompanies\n\" pulumi-lang-dotnet=\" DescribeCompanies\n\" pulumi-lang-go=\" describeCompanies\n\" pulumi-lang-python=\" describe_companies\n\" pulumi-lang-yaml=\" describeCompanies\n\" pulumi-lang-java=\" describeCompanies\n\"> describe_companies\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeCompanies = tencentcloud.getSslDescribeCompanies({\n    companyId: 122,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_companies = tencentcloud.get_ssl_describe_companies(company_id=122)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeCompanies = Tencentcloud.GetSslDescribeCompanies.Invoke(new()\n    {\n        CompanyId = 122,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeCompanies(ctx, &tencentcloud.GetSslDescribeCompaniesArgs{\n\t\t\tCompanyId: pulumi.Float64Ref(122),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeCompaniesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeCompanies = TencentcloudFunctions.getSslDescribeCompanies(GetSslDescribeCompaniesArgs.builder()\n            .companyId(122)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeCompanies:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeCompanies\n      arguments:\n        companyId: 122\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeCompanies.\n","properties":{"companyId":{"description":"Company ID.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeCompanies.\n","properties":{"companies":{"description":"Company list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeCompaniesCompany:getSslDescribeCompaniesCompany"},"type":"array"},"companyId":{"description":"Company ID.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["companies","id"],"type":"object"}},"tencentcloud:index/getSslDescribeHostApiGatewayInstanceList:getSslDescribeHostApiGatewayInstanceList":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostApiGatewayInstanceList\n\" pulumi-lang-dotnet=\" DescribeHostApiGatewayInstanceList\n\" pulumi-lang-go=\" describeHostApiGatewayInstanceList\n\" pulumi-lang-python=\" describe_host_api_gateway_instance_list\n\" pulumi-lang-yaml=\" describeHostApiGatewayInstanceList\n\" pulumi-lang-java=\" describeHostApiGatewayInstanceList\n\"> describe_host_api_gateway_instance_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostApiGatewayInstanceList = tencentcloud.getSslDescribeHostApiGatewayInstanceList({\n    certificateId: \"9Bpk7XOu\",\n    resourceType: \"apiGateway\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_api_gateway_instance_list = tencentcloud.get_ssl_describe_host_api_gateway_instance_list(certificate_id=\"9Bpk7XOu\",\n    resource_type=\"apiGateway\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostApiGatewayInstanceList = Tencentcloud.GetSslDescribeHostApiGatewayInstanceList.Invoke(new()\n    {\n        CertificateId = \"9Bpk7XOu\",\n        ResourceType = \"apiGateway\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostApiGatewayInstanceList(ctx, &tencentcloud.GetSslDescribeHostApiGatewayInstanceListArgs{\n\t\t\tCertificateId: \"9Bpk7XOu\",\n\t\t\tResourceType:  \"apiGateway\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostApiGatewayInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostApiGatewayInstanceList = TencentcloudFunctions.getSslDescribeHostApiGatewayInstanceList(GetSslDescribeHostApiGatewayInstanceListArgs.builder()\n            .certificateId(\"9Bpk7XOu\")\n            .resourceType(\"apiGateway\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostApiGatewayInstanceList:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostApiGatewayInstanceList\n      arguments:\n        certificateId: 9Bpk7XOu\n        resourceType: apiGateway\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostApiGatewayInstanceList.\n","properties":{"certificateId":{"description":"Certificate ID to be deployed.\n","type":"string"},"filters":{"description":"List of filtering parameters; Filterkey: domainmatch.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostApiGatewayInstanceListFilter:getSslDescribeHostApiGatewayInstanceListFilter"},"type":"array"},"id":{"type":"string"},"isCache":{"description":"Whether to query the cache, 1: Yes; 0: No, the default is the query cache, the cache is half an hour.\n","type":"number"},"oldCertificateId":{"description":"Deployed certificate ID.\n","type":"string"},"resourceType":{"description":"Deploy resource type.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostApiGatewayInstanceList.\n","properties":{"certificateId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostApiGatewayInstanceListFilter:getSslDescribeHostApiGatewayInstanceListFilter"},"type":"array"},"id":{"type":"string"},"instanceLists":{"description":"Apigateway instance listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostApiGatewayInstanceListInstanceList:getSslDescribeHostApiGatewayInstanceListInstanceList"},"type":"array"},"isCache":{"type":"number"},"oldCertificateId":{"type":"string"},"resourceType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["certificateId","id","instanceLists","resourceType"],"type":"object"}},"tencentcloud:index/getSslDescribeHostCdnInstanceList:getSslDescribeHostCdnInstanceList":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostCdnInstanceList\n\" pulumi-lang-dotnet=\" DescribeHostCdnInstanceList\n\" pulumi-lang-go=\" describeHostCdnInstanceList\n\" pulumi-lang-python=\" describe_host_cdn_instance_list\n\" pulumi-lang-yaml=\" describeHostCdnInstanceList\n\" pulumi-lang-java=\" describeHostCdnInstanceList\n\"> describe_host_cdn_instance_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostCdnInstanceList = tencentcloud.getSslDescribeHostCdnInstanceList({\n    certificateId: \"8u8DII0l\",\n    resourceType: \"cdn\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_cdn_instance_list = tencentcloud.get_ssl_describe_host_cdn_instance_list(certificate_id=\"8u8DII0l\",\n    resource_type=\"cdn\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostCdnInstanceList = Tencentcloud.GetSslDescribeHostCdnInstanceList.Invoke(new()\n    {\n        CertificateId = \"8u8DII0l\",\n        ResourceType = \"cdn\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostCdnInstanceList(ctx, &tencentcloud.GetSslDescribeHostCdnInstanceListArgs{\n\t\t\tCertificateId: \"8u8DII0l\",\n\t\t\tResourceType:  \"cdn\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostCdnInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostCdnInstanceList = TencentcloudFunctions.getSslDescribeHostCdnInstanceList(GetSslDescribeHostCdnInstanceListArgs.builder()\n            .certificateId(\"8u8DII0l\")\n            .resourceType(\"cdn\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostCdnInstanceList:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostCdnInstanceList\n      arguments:\n        certificateId: 8u8DII0l\n        resourceType: cdn\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostCdnInstanceList.\n","properties":{"asyncCache":{"description":"Whether.\n","type":"number"},"certificateId":{"description":"Certificate ID to be deployed.\n","type":"string"},"filters":{"description":"List of filtering parameters; Filterkey: domainmatch.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostCdnInstanceListFilter:getSslDescribeHostCdnInstanceListFilter"},"type":"array"},"id":{"type":"string"},"isCache":{"description":"Whether to query the cache, 1: Yes; 0: No, the default is the query cache, the cache is half an hour.\n","type":"number"},"oldCertificateId":{"description":"Original certificate ID.\n","type":"string"},"resourceType":{"description":"Deploy resource type.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostCdnInstanceList.\n","properties":{"asyncCache":{"type":"number"},"asyncCacheTime":{"description":"Current cache read timeNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"string"},"asyncOffset":{"description":"Asynchronous refresh current execution numberNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"},"asyncTotalNum":{"description":"The total number of asynchronous refreshNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"},"certificateId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostCdnInstanceListFilter:getSslDescribeHostCdnInstanceListFilter"},"type":"array"},"id":{"type":"string"},"instanceLists":{"description":"CDN instance listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostCdnInstanceListInstanceList:getSslDescribeHostCdnInstanceListInstanceList"},"type":"array"},"isCache":{"type":"number"},"oldCertificateId":{"type":"string"},"resourceType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["asyncCacheTime","asyncOffset","asyncTotalNum","certificateId","id","instanceLists","resourceType"],"type":"object"}},"tencentcloud:index/getSslDescribeHostClbInstanceList:getSslDescribeHostClbInstanceList":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostClbInstanceList\n\" pulumi-lang-dotnet=\" DescribeHostClbInstanceList\n\" pulumi-lang-go=\" describeHostClbInstanceList\n\" pulumi-lang-python=\" describe_host_clb_instance_list\n\" pulumi-lang-yaml=\" describeHostClbInstanceList\n\" pulumi-lang-java=\" describeHostClbInstanceList\n\"> describe_host_clb_instance_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostClbInstanceList = tencentcloud.getSslDescribeHostClbInstanceList({\n    certificateId: \"8u8DII0l\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_clb_instance_list = tencentcloud.get_ssl_describe_host_clb_instance_list(certificate_id=\"8u8DII0l\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostClbInstanceList = Tencentcloud.GetSslDescribeHostClbInstanceList.Invoke(new()\n    {\n        CertificateId = \"8u8DII0l\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostClbInstanceList(ctx, &tencentcloud.GetSslDescribeHostClbInstanceListArgs{\n\t\t\tCertificateId: \"8u8DII0l\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostClbInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostClbInstanceList = TencentcloudFunctions.getSslDescribeHostClbInstanceList(GetSslDescribeHostClbInstanceListArgs.builder()\n            .certificateId(\"8u8DII0l\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostClbInstanceList:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostClbInstanceList\n      arguments:\n        certificateId: 8u8DII0l\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostClbInstanceList.\n","properties":{"asyncCache":{"description":"Whether to cache asynchronous.\n","type":"number"},"certificateId":{"description":"Certificate ID to be deployed.\n","type":"string"},"filters":{"description":"List of filtering parameters; Filterkey: domainmatch.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostClbInstanceListFilter:getSslDescribeHostClbInstanceListFilter"},"type":"array"},"id":{"type":"string"},"isCache":{"description":"Whether to query the cache, 1: Yes; 0: No, the default is the query cache, the cache is half an hour.\n","type":"number"},"oldCertificateId":{"description":"Original certificate ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostClbInstanceList.\n","properties":{"asyncCache":{"type":"number"},"asyncCacheTime":{"description":"Current cache read timeNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"string"},"asyncOffset":{"description":"Asynchronous refresh current execution numberNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"},"asyncTotalNum":{"description":"The total number of asynchronous refreshNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"},"certificateId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostClbInstanceListFilter:getSslDescribeHostClbInstanceListFilter"},"type":"array"},"id":{"type":"string"},"instanceLists":{"description":"CLB instance listener listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostClbInstanceListInstanceList:getSslDescribeHostClbInstanceListInstanceList"},"type":"array"},"isCache":{"type":"number"},"oldCertificateId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["asyncCacheTime","asyncOffset","asyncTotalNum","certificateId","id","instanceLists"],"type":"object"}},"tencentcloud:index/getSslDescribeHostCosInstanceList:getSslDescribeHostCosInstanceList":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostCosInstanceList\n\" pulumi-lang-dotnet=\" DescribeHostCosInstanceList\n\" pulumi-lang-go=\" describeHostCosInstanceList\n\" pulumi-lang-python=\" describe_host_cos_instance_list\n\" pulumi-lang-yaml=\" describeHostCosInstanceList\n\" pulumi-lang-java=\" describeHostCosInstanceList\n\"> describe_host_cos_instance_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostCosInstanceList = tencentcloud.getSslDescribeHostCosInstanceList({\n    certificateId: \"8u8DII0l\",\n    resourceType: \"cos\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_cos_instance_list = tencentcloud.get_ssl_describe_host_cos_instance_list(certificate_id=\"8u8DII0l\",\n    resource_type=\"cos\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostCosInstanceList = Tencentcloud.GetSslDescribeHostCosInstanceList.Invoke(new()\n    {\n        CertificateId = \"8u8DII0l\",\n        ResourceType = \"cos\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostCosInstanceList(ctx, &tencentcloud.GetSslDescribeHostCosInstanceListArgs{\n\t\t\tCertificateId: \"8u8DII0l\",\n\t\t\tResourceType:  \"cos\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostCosInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostCosInstanceList = TencentcloudFunctions.getSslDescribeHostCosInstanceList(GetSslDescribeHostCosInstanceListArgs.builder()\n            .certificateId(\"8u8DII0l\")\n            .resourceType(\"cos\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostCosInstanceList:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostCosInstanceList\n      arguments:\n        certificateId: 8u8DII0l\n        resourceType: cos\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostCosInstanceList.\n","properties":{"certificateId":{"description":"Certificate ID to be deployed.\n","type":"string"},"filters":{"description":"List of filter parameters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostCosInstanceListFilter:getSslDescribeHostCosInstanceListFilter"},"type":"array"},"id":{"type":"string"},"isCache":{"description":"Whether to query the cache, 1: Yes; 0: No, the default is the query cache, the cache is half an hour.\n","type":"number"},"resourceType":{"description":"Deploy resource type cos.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostCosInstanceList.\n","properties":{"asyncCacheTime":{"description":"Current cache read timeNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"string"},"asyncOffset":{"description":"Asynchronous refresh current execution numberNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"},"asyncTotalNum":{"description":"The total number of asynchronous refreshNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"},"certificateId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostCosInstanceListFilter:getSslDescribeHostCosInstanceListFilter"},"type":"array"},"id":{"type":"string"},"instanceLists":{"description":"COS instance listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostCosInstanceListInstanceList:getSslDescribeHostCosInstanceListInstanceList"},"type":"array"},"isCache":{"type":"number"},"resourceType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["asyncCacheTime","asyncOffset","asyncTotalNum","certificateId","id","instanceLists","resourceType"],"type":"object"}},"tencentcloud:index/getSslDescribeHostDdosInstanceList:getSslDescribeHostDdosInstanceList":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostDdosInstanceList\n\" pulumi-lang-dotnet=\" DescribeHostDdosInstanceList\n\" pulumi-lang-go=\" describeHostDdosInstanceList\n\" pulumi-lang-python=\" describe_host_ddos_instance_list\n\" pulumi-lang-yaml=\" describeHostDdosInstanceList\n\" pulumi-lang-java=\" describeHostDdosInstanceList\n\"> describe_host_ddos_instance_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostDdosInstanceList = tencentcloud.getSslDescribeHostDdosInstanceList({\n    certificateId: \"8u8DII0l\",\n    resourceType: \"ddos\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_ddos_instance_list = tencentcloud.get_ssl_describe_host_ddos_instance_list(certificate_id=\"8u8DII0l\",\n    resource_type=\"ddos\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostDdosInstanceList = Tencentcloud.GetSslDescribeHostDdosInstanceList.Invoke(new()\n    {\n        CertificateId = \"8u8DII0l\",\n        ResourceType = \"ddos\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostDdosInstanceList(ctx, &tencentcloud.GetSslDescribeHostDdosInstanceListArgs{\n\t\t\tCertificateId: \"8u8DII0l\",\n\t\t\tResourceType:  \"ddos\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostDdosInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostDdosInstanceList = TencentcloudFunctions.getSslDescribeHostDdosInstanceList(GetSslDescribeHostDdosInstanceListArgs.builder()\n            .certificateId(\"8u8DII0l\")\n            .resourceType(\"ddos\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostDdosInstanceList:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostDdosInstanceList\n      arguments:\n        certificateId: 8u8DII0l\n        resourceType: ddos\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostDdosInstanceList.\n","properties":{"certificateId":{"description":"Certificate ID to be deployed.\n","type":"string"},"filters":{"description":"List of filtering parameters; Filterkey: domainmatch.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostDdosInstanceListFilter:getSslDescribeHostDdosInstanceListFilter"},"type":"array"},"id":{"type":"string"},"isCache":{"description":"Whether to query the cache, 1: Yes; 0: No, the default is the query cache, the cache is half an hour.\n","type":"number"},"oldCertificateId":{"description":"Deployed certificate ID.\n","type":"string"},"resourceType":{"description":"Deploy resource type.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostDdosInstanceList.\n","properties":{"certificateId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostDdosInstanceListFilter:getSslDescribeHostDdosInstanceListFilter"},"type":"array"},"id":{"type":"string"},"instanceLists":{"description":"DDOS example listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostDdosInstanceListInstanceList:getSslDescribeHostDdosInstanceListInstanceList"},"type":"array"},"isCache":{"type":"number"},"oldCertificateId":{"type":"string"},"resourceType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["certificateId","id","instanceLists","resourceType"],"type":"object"}},"tencentcloud:index/getSslDescribeHostDeployRecord:getSslDescribeHostDeployRecord":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostDeployRecord\n\" pulumi-lang-dotnet=\" DescribeHostDeployRecord\n\" pulumi-lang-go=\" describeHostDeployRecord\n\" pulumi-lang-python=\" describe_host_deploy_record\n\" pulumi-lang-yaml=\" describeHostDeployRecord\n\" pulumi-lang-java=\" describeHostDeployRecord\n\"> describe_host_deploy_record\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostDeployRecord = tencentcloud.getSslDescribeHostDeployRecord({\n    certificateId: \"8u8DII0l\",\n    resourceType: \"ddos\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_deploy_record = tencentcloud.get_ssl_describe_host_deploy_record(certificate_id=\"8u8DII0l\",\n    resource_type=\"ddos\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostDeployRecord = Tencentcloud.GetSslDescribeHostDeployRecord.Invoke(new()\n    {\n        CertificateId = \"8u8DII0l\",\n        ResourceType = \"ddos\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostDeployRecord(ctx, &tencentcloud.GetSslDescribeHostDeployRecordArgs{\n\t\t\tCertificateId: \"8u8DII0l\",\n\t\t\tResourceType:  pulumi.StringRef(\"ddos\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostDeployRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostDeployRecord = TencentcloudFunctions.getSslDescribeHostDeployRecord(GetSslDescribeHostDeployRecordArgs.builder()\n            .certificateId(\"8u8DII0l\")\n            .resourceType(\"ddos\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostDeployRecord:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostDeployRecord\n      arguments:\n        certificateId: 8u8DII0l\n        resourceType: ddos\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostDeployRecord.\n","properties":{"certificateId":{"description":"Certificate ID to be deployed.\n","type":"string"},"id":{"description":"Deployment record ID.\n","type":"string"},"resourceType":{"description":"Resource Type.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostDeployRecord.\n","properties":{"certificateId":{"type":"string"},"deployRecordLists":{"description":"Certificate deployment record listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostDeployRecordDeployRecordList:getSslDescribeHostDeployRecordDeployRecordList"},"type":"array"},"id":{"description":"Deployment record ID.\n","type":"string"},"resourceType":{"description":"Deploy resource type.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["certificateId","deployRecordLists","id"],"type":"object"}},"tencentcloud:index/getSslDescribeHostDeployRecordDetail:getSslDescribeHostDeployRecordDetail":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostDeployRecordDetail\n\" pulumi-lang-dotnet=\" DescribeHostDeployRecordDetail\n\" pulumi-lang-go=\" describeHostDeployRecordDetail\n\" pulumi-lang-python=\" describe_host_deploy_record_detail\n\" pulumi-lang-yaml=\" describeHostDeployRecordDetail\n\" pulumi-lang-java=\" describeHostDeployRecordDetail\n\"> describe_host_deploy_record_detail\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostDeployRecordDetail = tencentcloud.getSslDescribeHostDeployRecordDetail({\n    deployRecordId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_deploy_record_detail = tencentcloud.get_ssl_describe_host_deploy_record_detail(deploy_record_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostDeployRecordDetail = Tencentcloud.GetSslDescribeHostDeployRecordDetail.Invoke(new()\n    {\n        DeployRecordId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostDeployRecordDetail(ctx, &tencentcloud.GetSslDescribeHostDeployRecordDetailArgs{\n\t\t\tDeployRecordId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostDeployRecordDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostDeployRecordDetail = TencentcloudFunctions.getSslDescribeHostDeployRecordDetail(GetSslDescribeHostDeployRecordDetailArgs.builder()\n            .deployRecordId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostDeployRecordDetail:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostDeployRecordDetail\n      arguments:\n        deployRecordId: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostDeployRecordDetail.\n","properties":{"deployRecordId":{"description":"Deployment record ID.\n","type":"string"},"id":{"description":"Deployment record details ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["deployRecordId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostDeployRecordDetail.\n","properties":{"deployRecordDetailLists":{"description":"Certificate deployment record listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostDeployRecordDetailDeployRecordDetailList:getSslDescribeHostDeployRecordDetailDeployRecordDetailList"},"type":"array"},"deployRecordId":{"type":"string"},"failedTotalCount":{"description":"Total number of failuresNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"},"id":{"description":"Deployment record details ID.\n","type":"string"},"resultOutputFile":{"type":"string"},"runningTotalCount":{"description":"Total number of deploymentNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"},"successTotalCount":{"description":"Total successNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"}},"required":["deployRecordDetailLists","deployRecordId","failedTotalCount","id","runningTotalCount","successTotalCount"],"type":"object"}},"tencentcloud:index/getSslDescribeHostLighthouseInstanceList:getSslDescribeHostLighthouseInstanceList":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostLighthouseInstanceList\n\" pulumi-lang-dotnet=\" DescribeHostLighthouseInstanceList\n\" pulumi-lang-go=\" describeHostLighthouseInstanceList\n\" pulumi-lang-python=\" describe_host_lighthouse_instance_list\n\" pulumi-lang-yaml=\" describeHostLighthouseInstanceList\n\" pulumi-lang-java=\" describeHostLighthouseInstanceList\n\"> describe_host_lighthouse_instance_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostLighthouseInstanceList = tencentcloud.getSslDescribeHostLighthouseInstanceList({\n    certificateId: \"8tvMCvGF\",\n    resourceType: \"lighthouse\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_lighthouse_instance_list = tencentcloud.get_ssl_describe_host_lighthouse_instance_list(certificate_id=\"8tvMCvGF\",\n    resource_type=\"lighthouse\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostLighthouseInstanceList = Tencentcloud.GetSslDescribeHostLighthouseInstanceList.Invoke(new()\n    {\n        CertificateId = \"8tvMCvGF\",\n        ResourceType = \"lighthouse\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostLighthouseInstanceList(ctx, &tencentcloud.GetSslDescribeHostLighthouseInstanceListArgs{\n\t\t\tCertificateId: \"8tvMCvGF\",\n\t\t\tResourceType:  \"lighthouse\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostLighthouseInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostLighthouseInstanceList = TencentcloudFunctions.getSslDescribeHostLighthouseInstanceList(GetSslDescribeHostLighthouseInstanceListArgs.builder()\n            .certificateId(\"8tvMCvGF\")\n            .resourceType(\"lighthouse\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostLighthouseInstanceList:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostLighthouseInstanceList\n      arguments:\n        certificateId: 8tvMCvGF\n        resourceType: lighthouse\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostLighthouseInstanceList.\n","properties":{"certificateId":{"description":"Certificate ID to be deployed.\n","type":"string"},"filters":{"description":"List of filter parameters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostLighthouseInstanceListFilter:getSslDescribeHostLighthouseInstanceListFilter"},"type":"array"},"id":{"type":"string"},"isCache":{"description":"Whether to query the cache, 1: Yes; 0: No, the default is the query cache, the cache is half an hour.\n","type":"number"},"resourceType":{"description":"Deploy resource type Lighthous.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostLighthouseInstanceList.\n","properties":{"certificateId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostLighthouseInstanceListFilter:getSslDescribeHostLighthouseInstanceListFilter"},"type":"array"},"id":{"type":"string"},"instanceLists":{"description":"Lighthouse instance listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostLighthouseInstanceListInstanceList:getSslDescribeHostLighthouseInstanceListInstanceList"},"type":"array"},"isCache":{"type":"number"},"resourceType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["certificateId","id","instanceLists","resourceType"],"type":"object"}},"tencentcloud:index/getSslDescribeHostLiveInstanceList:getSslDescribeHostLiveInstanceList":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostLiveInstanceList\n\" pulumi-lang-dotnet=\" DescribeHostLiveInstanceList\n\" pulumi-lang-go=\" describeHostLiveInstanceList\n\" pulumi-lang-python=\" describe_host_live_instance_list\n\" pulumi-lang-yaml=\" describeHostLiveInstanceList\n\" pulumi-lang-java=\" describeHostLiveInstanceList\n\"> describe_host_live_instance_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostLiveInstanceList = tencentcloud.getSslDescribeHostLiveInstanceList({\n    certificateId: \"8u8DII0l\",\n    resourceType: \"live\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_live_instance_list = tencentcloud.get_ssl_describe_host_live_instance_list(certificate_id=\"8u8DII0l\",\n    resource_type=\"live\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostLiveInstanceList = Tencentcloud.GetSslDescribeHostLiveInstanceList.Invoke(new()\n    {\n        CertificateId = \"8u8DII0l\",\n        ResourceType = \"live\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostLiveInstanceList(ctx, &tencentcloud.GetSslDescribeHostLiveInstanceListArgs{\n\t\t\tCertificateId: \"8u8DII0l\",\n\t\t\tResourceType:  \"live\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostLiveInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostLiveInstanceList = TencentcloudFunctions.getSslDescribeHostLiveInstanceList(GetSslDescribeHostLiveInstanceListArgs.builder()\n            .certificateId(\"8u8DII0l\")\n            .resourceType(\"live\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostLiveInstanceList:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostLiveInstanceList\n      arguments:\n        certificateId: 8u8DII0l\n        resourceType: live\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostLiveInstanceList.\n","properties":{"certificateId":{"description":"Certificate ID to be deployed.\n","type":"string"},"filters":{"description":"List of filtering parameters; Filterkey: domainmatch.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostLiveInstanceListFilter:getSslDescribeHostLiveInstanceListFilter"},"type":"array"},"id":{"type":"string"},"isCache":{"description":"Whether to query the cache, 1: Yes; 0: No, the default is the query cache, the cache is half an hour.\n","type":"number"},"oldCertificateId":{"description":"Deployed certificate ID.\n","type":"string"},"resourceType":{"description":"Deploy resource type.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostLiveInstanceList.\n","properties":{"certificateId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostLiveInstanceListFilter:getSslDescribeHostLiveInstanceListFilter"},"type":"array"},"id":{"type":"string"},"instanceLists":{"description":"Live instance listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostLiveInstanceListInstanceList:getSslDescribeHostLiveInstanceListInstanceList"},"type":"array"},"isCache":{"type":"number"},"oldCertificateId":{"type":"string"},"resourceType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["certificateId","id","instanceLists","resourceType"],"type":"object"}},"tencentcloud:index/getSslDescribeHostTeoInstanceList:getSslDescribeHostTeoInstanceList":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostTeoInstanceList\n\" pulumi-lang-dotnet=\" DescribeHostTeoInstanceList\n\" pulumi-lang-go=\" describeHostTeoInstanceList\n\" pulumi-lang-python=\" describe_host_teo_instance_list\n\" pulumi-lang-yaml=\" describeHostTeoInstanceList\n\" pulumi-lang-java=\" describeHostTeoInstanceList\n\"> describe_host_teo_instance_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostTeoInstanceList = tencentcloud.getSslDescribeHostTeoInstanceList({\n    certificateId: \"8u8DII0l\",\n    resourceType: \"teo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_teo_instance_list = tencentcloud.get_ssl_describe_host_teo_instance_list(certificate_id=\"8u8DII0l\",\n    resource_type=\"teo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostTeoInstanceList = Tencentcloud.GetSslDescribeHostTeoInstanceList.Invoke(new()\n    {\n        CertificateId = \"8u8DII0l\",\n        ResourceType = \"teo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostTeoInstanceList(ctx, &tencentcloud.GetSslDescribeHostTeoInstanceListArgs{\n\t\t\tCertificateId: \"8u8DII0l\",\n\t\t\tResourceType:  \"teo\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostTeoInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostTeoInstanceList = TencentcloudFunctions.getSslDescribeHostTeoInstanceList(GetSslDescribeHostTeoInstanceListArgs.builder()\n            .certificateId(\"8u8DII0l\")\n            .resourceType(\"teo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostTeoInstanceList:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostTeoInstanceList\n      arguments:\n        certificateId: 8u8DII0l\n        resourceType: teo\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostTeoInstanceList.\n","properties":{"certificateId":{"description":"Certificate ID to be deployed.\n","type":"string"},"filters":{"description":"List of filtering parameters; Filterkey: domainmatch.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostTeoInstanceListFilter:getSslDescribeHostTeoInstanceListFilter"},"type":"array"},"id":{"type":"string"},"isCache":{"description":"Whether to query the cache, 1: Yes; 0: No, the default is the query cache, the cache is half an hour.\n","type":"number"},"oldCertificateId":{"description":"Deployed certificate ID.\n","type":"string"},"resourceType":{"description":"Deploy resource type.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostTeoInstanceList.\n","properties":{"certificateId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostTeoInstanceListFilter:getSslDescribeHostTeoInstanceListFilter"},"type":"array"},"id":{"type":"string"},"instanceLists":{"description":"Teo instance listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostTeoInstanceListInstanceList:getSslDescribeHostTeoInstanceListInstanceList"},"type":"array"},"isCache":{"type":"number"},"oldCertificateId":{"type":"string"},"resourceType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["certificateId","id","instanceLists","resourceType"],"type":"object"}},"tencentcloud:index/getSslDescribeHostTkeInstanceList:getSslDescribeHostTkeInstanceList":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostTkeInstanceList\n\" pulumi-lang-dotnet=\" DescribeHostTkeInstanceList\n\" pulumi-lang-go=\" describeHostTkeInstanceList\n\" pulumi-lang-python=\" describe_host_tke_instance_list\n\" pulumi-lang-yaml=\" describeHostTkeInstanceList\n\" pulumi-lang-java=\" describeHostTkeInstanceList\n\"> describe_host_tke_instance_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostTkeInstanceList = tencentcloud.getSslDescribeHostTkeInstanceList({\n    certificateId: \"8u8DII0l\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_tke_instance_list = tencentcloud.get_ssl_describe_host_tke_instance_list(certificate_id=\"8u8DII0l\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostTkeInstanceList = Tencentcloud.GetSslDescribeHostTkeInstanceList.Invoke(new()\n    {\n        CertificateId = \"8u8DII0l\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostTkeInstanceList(ctx, &tencentcloud.GetSslDescribeHostTkeInstanceListArgs{\n\t\t\tCertificateId: \"8u8DII0l\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostTkeInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostTkeInstanceList = TencentcloudFunctions.getSslDescribeHostTkeInstanceList(GetSslDescribeHostTkeInstanceListArgs.builder()\n            .certificateId(\"8u8DII0l\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostTkeInstanceList:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostTkeInstanceList\n      arguments:\n        certificateId: 8u8DII0l\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostTkeInstanceList.\n","properties":{"asyncCache":{"description":"Whether to cache asynchronous.\n","type":"number"},"certificateId":{"description":"Certificate ID to be deployed.\n","type":"string"},"filters":{"description":"List of filtering parameters; Filterkey: domainmatch.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostTkeInstanceListFilter:getSslDescribeHostTkeInstanceListFilter"},"type":"array"},"id":{"type":"string"},"isCache":{"description":"Whether to query the cache, 1: Yes; 0: No, the default is the query cache, the cache is half an hour.\n","type":"number"},"oldCertificateId":{"description":"Original certificate ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostTkeInstanceList.\n","properties":{"asyncCache":{"type":"number"},"asyncCacheTime":{"description":"Current cache read timeNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"string"},"asyncOffset":{"description":"Asynchronous refresh current execution numberNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"},"asyncTotalNum":{"description":"The total number of asynchronous refreshNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"},"certificateId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostTkeInstanceListFilter:getSslDescribeHostTkeInstanceListFilter"},"type":"array"},"id":{"type":"string"},"instanceLists":{"description":"CLB instance listener listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostTkeInstanceListInstanceList:getSslDescribeHostTkeInstanceListInstanceList"},"type":"array"},"isCache":{"type":"number"},"oldCertificateId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["asyncCacheTime","asyncOffset","asyncTotalNum","certificateId","id","instanceLists"],"type":"object"}},"tencentcloud:index/getSslDescribeHostUpdateRecord:getSslDescribeHostUpdateRecord":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostUpdateRecord\n\" pulumi-lang-dotnet=\" DescribeHostUpdateRecord\n\" pulumi-lang-go=\" describeHostUpdateRecord\n\" pulumi-lang-python=\" describe_host_update_record\n\" pulumi-lang-yaml=\" describeHostUpdateRecord\n\" pulumi-lang-java=\" describeHostUpdateRecord\n\"> describe_host_update_record\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostUpdateRecord = tencentcloud.getSslDescribeHostUpdateRecord({\n    oldCertificateId: \"8u8DII0l\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_update_record = tencentcloud.get_ssl_describe_host_update_record(old_certificate_id=\"8u8DII0l\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostUpdateRecord = Tencentcloud.GetSslDescribeHostUpdateRecord.Invoke(new()\n    {\n        OldCertificateId = \"8u8DII0l\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostUpdateRecord(ctx, &tencentcloud.GetSslDescribeHostUpdateRecordArgs{\n\t\t\tOldCertificateId: pulumi.StringRef(\"8u8DII0l\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostUpdateRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostUpdateRecord = TencentcloudFunctions.getSslDescribeHostUpdateRecord(GetSslDescribeHostUpdateRecordArgs.builder()\n            .oldCertificateId(\"8u8DII0l\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostUpdateRecord:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostUpdateRecord\n      arguments:\n        oldCertificateId: 8u8DII0l\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostUpdateRecord.\n","properties":{"certificateId":{"description":"New certificate ID.\n","type":"string"},"id":{"description":"Record ID.\n","type":"string"},"oldCertificateId":{"description":"Original certificate ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostUpdateRecord.\n","properties":{"certificateId":{"type":"string"},"deployRecordLists":{"description":"Certificate deployment record listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostUpdateRecordDeployRecordList:getSslDescribeHostUpdateRecordDeployRecordList"},"type":"array"},"id":{"description":"Record ID.\n","type":"string"},"oldCertificateId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["deployRecordLists","id"],"type":"object"}},"tencentcloud:index/getSslDescribeHostUpdateRecordDetail:getSslDescribeHostUpdateRecordDetail":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostUpdateRecordDetail\n\" pulumi-lang-dotnet=\" DescribeHostUpdateRecordDetail\n\" pulumi-lang-go=\" describeHostUpdateRecordDetail\n\" pulumi-lang-python=\" describe_host_update_record_detail\n\" pulumi-lang-yaml=\" describeHostUpdateRecordDetail\n\" pulumi-lang-java=\" describeHostUpdateRecordDetail\n\"> describe_host_update_record_detail\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostUpdateRecordDetail = tencentcloud.getSslDescribeHostUpdateRecordDetail({\n    deployRecordId: \"35364\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_update_record_detail = tencentcloud.get_ssl_describe_host_update_record_detail(deploy_record_id=\"35364\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostUpdateRecordDetail = Tencentcloud.GetSslDescribeHostUpdateRecordDetail.Invoke(new()\n    {\n        DeployRecordId = \"35364\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostUpdateRecordDetail(ctx, &tencentcloud.GetSslDescribeHostUpdateRecordDetailArgs{\n\t\t\tDeployRecordId: \"35364\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostUpdateRecordDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostUpdateRecordDetail = TencentcloudFunctions.getSslDescribeHostUpdateRecordDetail(GetSslDescribeHostUpdateRecordDetailArgs.builder()\n            .deployRecordId(\"35364\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostUpdateRecordDetail:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostUpdateRecordDetail\n      arguments:\n        deployRecordId: '35364'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostUpdateRecordDetail.\n","properties":{"deployRecordId":{"description":"One -click update record ID.\n","type":"string"},"id":{"description":"Detailed record ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["deployRecordId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostUpdateRecordDetail.\n","properties":{"deployRecordId":{"type":"string"},"failedTotalCount":{"description":"Total number of failuresNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"},"id":{"description":"Detailed record ID.\n","type":"string"},"recordDetailLists":{"description":"Certificate deployment record listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostUpdateRecordDetailRecordDetailList:getSslDescribeHostUpdateRecordDetailRecordDetailList"},"type":"array"},"resultOutputFile":{"type":"string"},"runningTotalCount":{"description":"Total number of deploymentNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"},"successTotalCount":{"description":"Total successNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"number"}},"required":["deployRecordId","failedTotalCount","id","recordDetailLists","runningTotalCount","successTotalCount"],"type":"object"}},"tencentcloud:index/getSslDescribeHostVodInstanceList:getSslDescribeHostVodInstanceList":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeHostVodInstanceList\n\" pulumi-lang-dotnet=\" DescribeHostVodInstanceList\n\" pulumi-lang-go=\" describeHostVodInstanceList\n\" pulumi-lang-python=\" describe_host_vod_instance_list\n\" pulumi-lang-yaml=\" describeHostVodInstanceList\n\" pulumi-lang-java=\" describeHostVodInstanceList\n\"> describe_host_vod_instance_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeHostVodInstanceList = tencentcloud.getSslDescribeHostVodInstanceList({\n    certificateId: \"8u8DII0l\",\n    resourceType: \"vod\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_host_vod_instance_list = tencentcloud.get_ssl_describe_host_vod_instance_list(certificate_id=\"8u8DII0l\",\n    resource_type=\"vod\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeHostVodInstanceList = Tencentcloud.GetSslDescribeHostVodInstanceList.Invoke(new()\n    {\n        CertificateId = \"8u8DII0l\",\n        ResourceType = \"vod\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostVodInstanceList(ctx, &tencentcloud.GetSslDescribeHostVodInstanceListArgs{\n\t\t\tCertificateId: \"8u8DII0l\",\n\t\t\tResourceType:  \"vod\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostVodInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeHostVodInstanceList = TencentcloudFunctions.getSslDescribeHostVodInstanceList(GetSslDescribeHostVodInstanceListArgs.builder()\n            .certificateId(\"8u8DII0l\")\n            .resourceType(\"vod\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeHostVodInstanceList:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostVodInstanceList\n      arguments:\n        certificateId: 8u8DII0l\n        resourceType: vod\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostVodInstanceList.\n","properties":{"certificateId":{"description":"Certificate ID to be deployed.\n","type":"string"},"filters":{"description":"List of filter parameters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostVodInstanceListFilter:getSslDescribeHostVodInstanceListFilter"},"type":"array"},"id":{"type":"string"},"isCache":{"description":"Whether to query the cache, 1: Yes; 0: No, the default is the query cache, the cache is half an hour.\n","type":"number"},"oldCertificateId":{"description":"Deployed certificate ID.\n","type":"string"},"resourceType":{"description":"Deploy resource type VOD.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostVodInstanceList.\n","properties":{"certificateId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostVodInstanceListFilter:getSslDescribeHostVodInstanceListFilter"},"type":"array"},"id":{"type":"string"},"instanceLists":{"description":"VOD example listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostVodInstanceListInstanceList:getSslDescribeHostVodInstanceListInstanceList"},"type":"array"},"isCache":{"type":"number"},"oldCertificateId":{"type":"string"},"resourceType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["certificateId","id","instanceLists","resourceType"],"type":"object"}},"tencentcloud:index/getSslDescribeHostWafInstanceList:getSslDescribeHostWafInstanceList":{"description":"Use this data source to query detailed information of SSL describe host waf instance list\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSslDescribeHostWafInstanceList({\n    certificateId: \"GGQ0tJxn\",\n    resourceType: \"waf\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ssl_describe_host_waf_instance_list(certificate_id=\"GGQ0tJxn\",\n    resource_type=\"waf\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSslDescribeHostWafInstanceList.Invoke(new()\n    {\n        CertificateId = \"GGQ0tJxn\",\n        ResourceType = \"waf\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeHostWafInstanceList(ctx, &tencentcloud.GetSslDescribeHostWafInstanceListArgs{\n\t\t\tCertificateId: \"GGQ0tJxn\",\n\t\t\tResourceType:  \"waf\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeHostWafInstanceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSslDescribeHostWafInstanceList(GetSslDescribeHostWafInstanceListArgs.builder()\n            .certificateId(\"GGQ0tJxn\")\n            .resourceType(\"waf\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeHostWafInstanceList\n      arguments:\n        certificateId: GGQ0tJxn\n        resourceType: waf\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeHostWafInstanceList.\n","properties":{"certificateId":{"description":"Certificate ID to be deployed.\n","type":"string"},"filters":{"description":"List of filtering parameters; Filterkey: domainmatch.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostWafInstanceListFilter:getSslDescribeHostWafInstanceListFilter"},"type":"array"},"id":{"type":"string"},"isCache":{"description":"Whether to query the cache, 1: Yes; 0: No, the default is the query cache, the cache is half an hour.\n","type":"number"},"oldCertificateId":{"description":"Deployed certificate ID.\n","type":"string"},"resourceType":{"description":"Deploy resource type.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["certificateId","resourceType"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeHostWafInstanceList.\n","properties":{"certificateId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostWafInstanceListFilter:getSslDescribeHostWafInstanceListFilter"},"type":"array"},"id":{"type":"string"},"instanceLists":{"description":"WAF instance listNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeHostWafInstanceListInstanceList:getSslDescribeHostWafInstanceListInstanceList"},"type":"array"},"isCache":{"type":"number"},"oldCertificateId":{"type":"string"},"resourceType":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["certificateId","id","instanceLists","resourceType"],"type":"object"}},"tencentcloud:index/getSslDescribeManagerDetail:getSslDescribeManagerDetail":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeManagerDetail\n\" pulumi-lang-dotnet=\" DescribeManagerDetail\n\" pulumi-lang-go=\" describeManagerDetail\n\" pulumi-lang-python=\" describe_manager_detail\n\" pulumi-lang-yaml=\" describeManagerDetail\n\" pulumi-lang-java=\" describeManagerDetail\n\"> describe_manager_detail\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeManagerDetail = tencentcloud.getSslDescribeManagerDetail({\n    managerId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_manager_detail = tencentcloud.get_ssl_describe_manager_detail(manager_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeManagerDetail = Tencentcloud.GetSslDescribeManagerDetail.Invoke(new()\n    {\n        ManagerId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeManagerDetail(ctx, &tencentcloud.GetSslDescribeManagerDetailArgs{\n\t\t\tManagerId: \"\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeManagerDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeManagerDetail = TencentcloudFunctions.getSslDescribeManagerDetail(GetSslDescribeManagerDetailArgs.builder()\n            .managerId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeManagerDetail:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeManagerDetail\n      arguments:\n        managerId: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeManagerDetail.\n","properties":{"id":{"type":"string"},"managerId":{"description":"Manager ID.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["managerId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeManagerDetail.\n","properties":{"companyId":{"description":"Company ID.\n","type":"number"},"companyInfos":{"description":"Manager&amp;#39;s company information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeManagerDetailCompanyInfo:getSslDescribeManagerDetailCompanyInfo"},"type":"array"},"contactFirstName":{"description":"Contact name.\n","type":"string"},"contactLastName":{"description":"Contact name.\n","type":"string"},"contactMail":{"description":"Contact mailbox.\n","type":"string"},"contactPhone":{"description":"contact number.\n","type":"string"},"contactPosition":{"description":"Contact position.\n","type":"string"},"createTime":{"description":"Creation time.\n","type":"string"},"expireTime":{"description":"Verify expiration timeNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"string"},"id":{"type":"string"},"managerDepartment":{"description":"Administrator department.\n","type":"string"},"managerFirstName":{"description":"Manager name.\n","type":"string"},"managerId":{"type":"number"},"managerLastName":{"description":"Manager name.\n","type":"string"},"managerMail":{"description":"Manager mailbox.\n","type":"string"},"managerPhone":{"description":"Manager phone call.\n","type":"string"},"managerPosition":{"description":"Manager position.\n","type":"string"},"resultOutputFile":{"type":"string"},"status":{"description":"Status: Audit: OK during the review: review passed inValid: expired expiRing: is about to expire Expired: expired.\n","type":"string"},"verifyTime":{"description":"Verify timeNote: This field may return NULL, indicating that the valid value cannot be obtained.\n","type":"string"}},"required":["companyId","companyInfos","contactFirstName","contactLastName","contactMail","contactPhone","contactPosition","createTime","expireTime","id","managerDepartment","managerFirstName","managerId","managerLastName","managerMail","managerPhone","managerPosition","status","verifyTime"],"type":"object"}},"tencentcloud:index/getSslDescribeManagers:getSslDescribeManagers":{"description":"Use this data source to query detailed information of ssl<span pulumi-lang-nodejs=\" describeManagers\n\" pulumi-lang-dotnet=\" DescribeManagers\n\" pulumi-lang-go=\" describeManagers\n\" pulumi-lang-python=\" describe_managers\n\" pulumi-lang-yaml=\" describeManagers\n\" pulumi-lang-java=\" describeManagers\n\"> describe_managers\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst describeManagers = tencentcloud.getSslDescribeManagers({\n    companyId: 11772,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndescribe_managers = tencentcloud.get_ssl_describe_managers(company_id=11772)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var describeManagers = Tencentcloud.GetSslDescribeManagers.Invoke(new()\n    {\n        CompanyId = 11772,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSslDescribeManagers(ctx, &tencentcloud.GetSslDescribeManagersArgs{\n\t\t\tCompanyId: 11772,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSslDescribeManagersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var describeManagers = TencentcloudFunctions.getSslDescribeManagers(GetSslDescribeManagersArgs.builder()\n            .companyId(11772)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  describeManagers:\n    fn::invoke:\n      function: tencentcloud:getSslDescribeManagers\n      arguments:\n        companyId: '11772'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSslDescribeManagers.\n","properties":{"companyId":{"description":"Company ID.\n","type":"number"},"id":{"type":"string"},"managerMail":{"description":"Vague query manager email (will be abandoned), please use Searchkey.\n","type":"string"},"managerName":{"description":"Manager&amp;#39;s name (will be abandoned), please use Searchkey.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchKey":{"description":"Manager&amp;#39;s surname/Manager name/mailbox/department precise matching.\n","type":"string"},"status":{"description":"Filter according to the status of the manager, and the value is available&amp;#39;None&amp;#39; Unable to submit review&amp;#39;Audit&amp;#39;, Asian Credit Review&amp;#39;Caaudit&amp;#39; CA review&amp;#39;OK&amp;#39; has been reviewed&amp;#39;Invalid&amp;#39; review failed&amp;#39;Expiring&amp;#39; is about to expire&amp;#39;Expired&amp;#39; expired.\n","type":"string"}},"required":["companyId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSslDescribeManagers.\n","properties":{"companyId":{"type":"number"},"id":{"type":"string"},"managerMail":{"description":"Manager mailbox.\n","type":"string"},"managerName":{"type":"string"},"managers":{"description":"Company Manager List.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSslDescribeManagersManager:getSslDescribeManagersManager"},"type":"array"},"resultOutputFile":{"type":"string"},"searchKey":{"type":"string"},"status":{"description":"Status: Audit: OK during the review: review passed inValid: expired expiRing: is about to expire Expired: expired.\n","type":"string"}},"required":["companyId","id","managers"],"type":"object"}},"tencentcloud:index/getSsmProducts:getSsmProducts":{"description":"Use this data source to query detailed information of ssm products\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst products = tencentcloud.getSsmProducts({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproducts = tencentcloud.get_ssm_products()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var products = Tencentcloud.GetSsmProducts.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSsmProducts(ctx, &tencentcloud.GetSsmProductsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSsmProductsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var products = TencentcloudFunctions.getSsmProducts(GetSsmProductsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  products:\n    fn::invoke:\n      function: tencentcloud:getSsmProducts\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSsmProducts.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSsmProducts.\n","properties":{"id":{"type":"string"},"products":{"description":"List of supported services.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","products"],"type":"object"}},"tencentcloud:index/getSsmRotationDetail:getSsmRotationDetail":{"description":"Use this data source to query detailed information of ssm<span pulumi-lang-nodejs=\" rotationDetail\n\" pulumi-lang-dotnet=\" RotationDetail\n\" pulumi-lang-go=\" rotationDetail\n\" pulumi-lang-python=\" rotation_detail\n\" pulumi-lang-yaml=\" rotationDetail\n\" pulumi-lang-java=\" rotationDetail\n\"> rotation_detail\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSsmRotationDetail({\n    secretName: \"tf_example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ssm_rotation_detail(secret_name=\"tf_example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSsmRotationDetail.Invoke(new()\n    {\n        SecretName = \"tf_example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSsmRotationDetail(ctx, &tencentcloud.GetSsmRotationDetailArgs{\n\t\t\tSecretName: \"tf_example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSsmRotationDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSsmRotationDetail(GetSsmRotationDetailArgs.builder()\n            .secretName(\"tf_example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSsmRotationDetail\n      arguments:\n        secretName: tf_example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSsmRotationDetail.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"secretName":{"description":"Secret name.\n","type":"string"}},"required":["secretName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSsmRotationDetail.\n","properties":{"enableRotation":{"description":"Whether to allow rotation.\n","type":"boolean"},"frequency":{"description":"The rotation frequency, in days, defaults to 1 day.\n","type":"number"},"id":{"type":"string"},"latestRotateTime":{"description":"Time of last rotation.\n","type":"string"},"nextRotateBeginTime":{"description":"The time to start the next rotation.\n","type":"string"},"resultOutputFile":{"type":"string"},"secretName":{"type":"string"}},"required":["enableRotation","frequency","id","latestRotateTime","nextRotateBeginTime","secretName"],"type":"object"}},"tencentcloud:index/getSsmRotationHistory:getSsmRotationHistory":{"description":"Use this data source to query detailed information of ssm<span pulumi-lang-nodejs=\" rotationHistory\n\" pulumi-lang-dotnet=\" RotationHistory\n\" pulumi-lang-go=\" rotationHistory\n\" pulumi-lang-python=\" rotation_history\n\" pulumi-lang-yaml=\" rotationHistory\n\" pulumi-lang-java=\" rotationHistory\n\"> rotation_history\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSsmRotationHistory({\n    secretName: \"keep_terraform\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ssm_rotation_history(secret_name=\"keep_terraform\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSsmRotationHistory.Invoke(new()\n    {\n        SecretName = \"keep_terraform\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSsmRotationHistory(ctx, &tencentcloud.GetSsmRotationHistoryArgs{\n\t\t\tSecretName: \"keep_terraform\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSsmRotationHistoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSsmRotationHistory(GetSsmRotationHistoryArgs.builder()\n            .secretName(\"keep_terraform\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSsmRotationHistory\n      arguments:\n        secretName: keep_terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSsmRotationHistory.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"secretName":{"description":"Secret name.\n","type":"string"}},"required":["secretName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSsmRotationHistory.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"secretName":{"type":"string"},"versionIds":{"description":"The number of version numbers. The maximum number of version numbers that can be displayed to users is 10.\n","items":{"type":"string"},"type":"array"}},"required":["id","secretName","versionIds"],"type":"object"}},"tencentcloud:index/getSsmSecretVersions:getSsmSecretVersions":{"description":"Use this data source to query detailed information of SSM secret version\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleSsmSecret = new tencentcloud.SsmSecret(\"example\", {\n    secretName: \"tf-example\",\n    description: \"desc.\",\n    tags: {\n        createdBy: \"terraform\",\n    },\n});\nconst v1 = new tencentcloud.SsmSecretVersion(\"v1\", {\n    secretName: exampleSsmSecret.secretName,\n    versionId: \"v1\",\n    secretBinary: \"MTIzMTIzMTIzMTIzMTIzQQ==\",\n});\nconst example = tencentcloud.getSsmSecretVersionsOutput({\n    secretName: v1.secretName,\n    versionId: v1.versionId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_ssm_secret = tencentcloud.SsmSecret(\"example\",\n    secret_name=\"tf-example\",\n    description=\"desc.\",\n    tags={\n        \"createdBy\": \"terraform\",\n    })\nv1 = tencentcloud.SsmSecretVersion(\"v1\",\n    secret_name=example_ssm_secret.secret_name,\n    version_id=\"v1\",\n    secret_binary=\"MTIzMTIzMTIzMTIzMTIzQQ==\")\nexample = tencentcloud.get_ssm_secret_versions_output(secret_name=v1.secret_name,\n    version_id=v1.version_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleSsmSecret = new Tencentcloud.SsmSecret(\"example\", new()\n    {\n        SecretName = \"tf-example\",\n        Description = \"desc.\",\n        Tags = \n        {\n            { \"createdBy\", \"terraform\" },\n        },\n    });\n\n    var v1 = new Tencentcloud.SsmSecretVersion(\"v1\", new()\n    {\n        SecretName = exampleSsmSecret.SecretName,\n        VersionId = \"v1\",\n        SecretBinary = \"MTIzMTIzMTIzMTIzMTIzQQ==\",\n    });\n\n    var example = Tencentcloud.GetSsmSecretVersions.Invoke(new()\n    {\n        SecretName = v1.SecretName,\n        VersionId = v1.VersionId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleSsmSecret, err := tencentcloud.NewSsmSecret(ctx, \"example\", &tencentcloud.SsmSecretArgs{\n\t\t\tSecretName:  pulumi.String(\"tf-example\"),\n\t\t\tDescription: pulumi.String(\"desc.\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdBy\": pulumi.String(\"terraform\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tv1, err := tencentcloud.NewSsmSecretVersion(ctx, \"v1\", &tencentcloud.SsmSecretVersionArgs{\n\t\t\tSecretName:   exampleSsmSecret.SecretName,\n\t\t\tVersionId:    pulumi.String(\"v1\"),\n\t\t\tSecretBinary: pulumi.String(\"MTIzMTIzMTIzMTIzMTIzQQ==\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetSsmSecretVersionsOutput(ctx, tencentcloud.GetSsmSecretVersionsOutputArgs{\n\t\t\tSecretName: v1.SecretName,\n\t\t\tVersionId:  v1.VersionId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.SsmSecret;\nimport com.pulumi.tencentcloud.SsmSecretArgs;\nimport com.pulumi.tencentcloud.SsmSecretVersion;\nimport com.pulumi.tencentcloud.SsmSecretVersionArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSsmSecretVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleSsmSecret = new SsmSecret(\"exampleSsmSecret\", SsmSecretArgs.builder()\n            .secretName(\"tf-example\")\n            .description(\"desc.\")\n            .tags(Map.of(\"createdBy\", \"terraform\"))\n            .build());\n\n        var v1 = new SsmSecretVersion(\"v1\", SsmSecretVersionArgs.builder()\n            .secretName(exampleSsmSecret.secretName())\n            .versionId(\"v1\")\n            .secretBinary(\"MTIzMTIzMTIzMTIzMTIzQQ==\")\n            .build());\n\n        final var example = TencentcloudFunctions.getSsmSecretVersions(GetSsmSecretVersionsArgs.builder()\n            .secretName(v1.secretName())\n            .versionId(v1.versionId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleSsmSecret:\n    type: tencentcloud:SsmSecret\n    name: example\n    properties:\n      secretName: tf-example\n      description: desc.\n      tags:\n        createdBy: terraform\n  v1:\n    type: tencentcloud:SsmSecretVersion\n    properties:\n      secretName: ${exampleSsmSecret.secretName}\n      versionId: v1\n      secretBinary: MTIzMTIzMTIzMTIzMTIzQQ==\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSsmSecretVersions\n      arguments:\n        secretName: ${v1.secretName}\n        versionId: ${v1.versionId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSsmSecretVersions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"secretName":{"description":"Secret name used to filter result.\n","type":"string"},"versionId":{"description":"VersionId used to filter result.\n","type":"string"}},"required":["secretName"],"type":"object"},"outputs":{"description":"A collection of values returned by getSsmSecretVersions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"secretName":{"type":"string"},"secretVersionLists":{"description":"A list of SSM secret versions. When secret status is `Disabled`, this field will not update anymore.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSsmSecretVersionsSecretVersionList:getSsmSecretVersionsSecretVersionList"},"type":"array"},"versionId":{"description":"Version of secret.\n","type":"string"}},"required":["id","secretName","secretVersionLists"],"type":"object"}},"tencentcloud:index/getSsmSecrets:getSsmSecrets":{"description":"Use this data source to query detailed information of SSM secret\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleSsmSecret = new tencentcloud.SsmSecret(\"example\", {\n    secretName: \"tf_example\",\n    description: \"desc.\",\n    tags: {\n        createdBy: \"terraform\",\n    },\n});\nconst example = tencentcloud.getSsmSecretsOutput({\n    secretName: exampleSsmSecret.secretName,\n    state: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_ssm_secret = tencentcloud.SsmSecret(\"example\",\n    secret_name=\"tf_example\",\n    description=\"desc.\",\n    tags={\n        \"createdBy\": \"terraform\",\n    })\nexample = tencentcloud.get_ssm_secrets_output(secret_name=example_ssm_secret.secret_name,\n    state=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleSsmSecret = new Tencentcloud.SsmSecret(\"example\", new()\n    {\n        SecretName = \"tf_example\",\n        Description = \"desc.\",\n        Tags = \n        {\n            { \"createdBy\", \"terraform\" },\n        },\n    });\n\n    var example = Tencentcloud.GetSsmSecrets.Invoke(new()\n    {\n        SecretName = exampleSsmSecret.SecretName,\n        State = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleSsmSecret, err := tencentcloud.NewSsmSecret(ctx, \"example\", &tencentcloud.SsmSecretArgs{\n\t\t\tSecretName:  pulumi.String(\"tf_example\"),\n\t\t\tDescription: pulumi.String(\"desc.\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdBy\": pulumi.String(\"terraform\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetSsmSecretsOutput(ctx, tencentcloud.GetSsmSecretsOutputArgs{\n\t\t\tSecretName: exampleSsmSecret.SecretName,\n\t\t\tState:      pulumi.Float64(1),\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.SsmSecret;\nimport com.pulumi.tencentcloud.SsmSecretArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSsmSecretsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleSsmSecret = new SsmSecret(\"exampleSsmSecret\", SsmSecretArgs.builder()\n            .secretName(\"tf_example\")\n            .description(\"desc.\")\n            .tags(Map.of(\"createdBy\", \"terraform\"))\n            .build());\n\n        final var example = TencentcloudFunctions.getSsmSecrets(GetSsmSecretsArgs.builder()\n            .secretName(exampleSsmSecret.secretName())\n            .state(1.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleSsmSecret:\n    type: tencentcloud:SsmSecret\n    name: example\n    properties:\n      secretName: tf_example\n      description: desc.\n      tags:\n        createdBy: terraform\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSsmSecrets\n      arguments:\n        secretName: ${exampleSsmSecret.secretName}\n        state: 1\n```\n<!--End PulumiCodeChooser -->\n\n### OR you can filter by tags\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSsmSecrets({\n    secretName: exampleTencentcloudSsmSecret.secretName,\n    state: 1,\n    tags: {\n        createdBy: \"terraform\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ssm_secrets(secret_name=example_tencentcloud_ssm_secret[\"secretName\"],\n    state=1,\n    tags={\n        \"createdBy\": \"terraform\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSsmSecrets.Invoke(new()\n    {\n        SecretName = exampleTencentcloudSsmSecret.SecretName,\n        State = 1,\n        Tags = \n        {\n            { \"createdBy\", \"terraform\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSsmSecrets(ctx, &tencentcloud.GetSsmSecretsArgs{\n\t\t\tSecretName: pulumi.StringRef(exampleTencentcloudSsmSecret.SecretName),\n\t\t\tState:      pulumi.Float64Ref(1),\n\t\t\tTags: map[string]interface{}{\n\t\t\t\t\"createdBy\": \"terraform\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSsmSecretsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSsmSecrets(GetSsmSecretsArgs.builder()\n            .secretName(exampleTencentcloudSsmSecret.secretName())\n            .state(1)\n            .tags(Map.of(\"createdBy\", \"terraform\"))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSsmSecrets\n      arguments:\n        secretName: ${exampleTencentcloudSsmSecret.secretName}\n        state: 1\n        tags:\n          createdBy: terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSsmSecrets.\n","properties":{"id":{"type":"string"},"orderType":{"description":"The order to sort the create time of secret. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> - desc, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - asc. Default value is <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"productName":{"description":"This parameter only takes effect when the SecretType parameter value is 1. When the SecretType value is 1, if the Product Name value is empty, it means to query all types of cloud product credentials. If the Product Name value is MySQL, it means to query MySQL database credentials. If the Product Name value is Tdsql mysql, it means to query Tdsql (MySQL version) credentials.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"secretName":{"description":"Secret name used to filter result.\n","type":"string"},"secretType":{"description":"0- represents user-defined credentials, defaults to 0. 1- represents the user's cloud product credentials. 2- represents SSH key pair credentials. 3- represents cloud API key pair credentials.\n","type":"number"},"state":{"description":"Filter by state of secret. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> - all secrets are queried, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - only Enabled secrets are queried, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> - only Disabled secrets are queried, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span> - only PendingDelete secrets are queried.\n","type":"number"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags to filter secret.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSsmSecrets.\n","properties":{"id":{"type":"string"},"orderType":{"type":"number"},"productName":{"description":"Cloud product name, only effective when SecretType is 1, which means the credential type is cloud product credential.\n","type":"string"},"resultOutputFile":{"type":"string"},"secretLists":{"description":"A list of SSM secrets.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSsmSecretsSecretList:getSsmSecretsSecretList"},"type":"array"},"secretName":{"description":"Name of secret.\n","type":"string"},"secretType":{"description":"0- User defined credentials; 1- Cloud product credentials; 2- SSH key pair credentials; 3- Cloud API key pair credentials.\n","type":"number"},"state":{"type":"number"},"tags":{"additionalProperties":{"type":"string"},"type":"object"}},"required":["id","secretLists"],"type":"object"}},"tencentcloud:index/getSsmServiceStatus:getSsmServiceStatus":{"description":"Use this data source to query detailed information of ssm<span pulumi-lang-nodejs=\" serviceStatus\n\" pulumi-lang-dotnet=\" ServiceStatus\n\" pulumi-lang-go=\" serviceStatus\n\" pulumi-lang-python=\" service_status\n\" pulumi-lang-yaml=\" serviceStatus\n\" pulumi-lang-java=\" serviceStatus\n\"> service_status\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSsmServiceStatus({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ssm_service_status()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSsmServiceStatus.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSsmServiceStatus(ctx, &tencentcloud.GetSsmServiceStatusArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSsmServiceStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSsmServiceStatus(GetSsmServiceStatusArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSsmServiceStatus\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSsmServiceStatus.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSsmServiceStatus.\n","properties":{"accessKeyEscrowEnabled":{"description":"True means that the user can already use the key safe hosting function, false means that the user cannot use the key safe hosting function temporarily.\n","type":"boolean"},"id":{"type":"string"},"invalidType":{"description":"Service unavailability type: 0-Not purchased, 1-Normal, 2-Service suspended due to arrears, 3-Resource release.\n","type":"number"},"resultOutputFile":{"type":"string"},"serviceEnabled":{"description":"True means the service has been activated, false means the service has not been activated yet.\n","type":"boolean"}},"required":["accessKeyEscrowEnabled","id","invalidType","serviceEnabled"],"type":"object"}},"tencentcloud:index/getSsmSshKeyPairValue:getSsmSshKeyPairValue":{"description":"Use this data source to query detailed information of ssm<span pulumi-lang-nodejs=\" sshKeyPairValue\n\" pulumi-lang-dotnet=\" SshKeyPairValue\n\" pulumi-lang-go=\" sshKeyPairValue\n\" pulumi-lang-python=\" ssh_key_pair_value\n\" pulumi-lang-yaml=\" sshKeyPairValue\n\" pulumi-lang-java=\" sshKeyPairValue\n\"> ssh_key_pair_value\n</span>\n> **NOTE:** Must set at least one of <span pulumi-lang-nodejs=\"`secretName`\" pulumi-lang-dotnet=\"`SecretName`\" pulumi-lang-go=\"`secretName`\" pulumi-lang-python=\"`secret_name`\" pulumi-lang-yaml=\"`secretName`\" pulumi-lang-java=\"`secretName`\">`secret_name`</span> or <span pulumi-lang-nodejs=\"`sshKeyId`\" pulumi-lang-dotnet=\"`SshKeyId`\" pulumi-lang-go=\"`sshKeyId`\" pulumi-lang-python=\"`ssh_key_id`\" pulumi-lang-yaml=\"`sshKeyId`\" pulumi-lang-java=\"`sshKeyId`\">`ssh_key_id`</span>.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSsmSshKeyPairValue({\n    secretName: \"keep_terraform\",\n    sshKeyId: \"skey-2ae2snwd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ssm_ssh_key_pair_value(secret_name=\"keep_terraform\",\n    ssh_key_id=\"skey-2ae2snwd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSsmSshKeyPairValue.Invoke(new()\n    {\n        SecretName = \"keep_terraform\",\n        SshKeyId = \"skey-2ae2snwd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSsmSshKeyPairValue(ctx, &tencentcloud.GetSsmSshKeyPairValueArgs{\n\t\t\tSecretName: pulumi.StringRef(\"keep_terraform\"),\n\t\t\tSshKeyId:   pulumi.StringRef(\"skey-2ae2snwd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSsmSshKeyPairValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSsmSshKeyPairValue(GetSsmSshKeyPairValueArgs.builder()\n            .secretName(\"keep_terraform\")\n            .sshKeyId(\"skey-2ae2snwd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSsmSshKeyPairValue\n      arguments:\n        secretName: keep_terraform\n        sshKeyId: skey-2ae2snwd\n```\n<!--End PulumiCodeChooser -->\n\n### Or\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSsmSshKeyPairValue({\n    secretName: \"keep_terraform\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ssm_ssh_key_pair_value(secret_name=\"keep_terraform\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSsmSshKeyPairValue.Invoke(new()\n    {\n        SecretName = \"keep_terraform\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSsmSshKeyPairValue(ctx, &tencentcloud.GetSsmSshKeyPairValueArgs{\n\t\t\tSecretName: pulumi.StringRef(\"keep_terraform\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSsmSshKeyPairValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSsmSshKeyPairValue(GetSsmSshKeyPairValueArgs.builder()\n            .secretName(\"keep_terraform\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSsmSshKeyPairValue\n      arguments:\n        secretName: keep_terraform\n```\n<!--End PulumiCodeChooser -->\n\n### Or\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSsmSshKeyPairValue({\n    sshKeyId: \"skey-2ae2snwd\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_ssm_ssh_key_pair_value(ssh_key_id=\"skey-2ae2snwd\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSsmSshKeyPairValue.Invoke(new()\n    {\n        SshKeyId = \"skey-2ae2snwd\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSsmSshKeyPairValue(ctx, &tencentcloud.GetSsmSshKeyPairValueArgs{\n\t\t\tSshKeyId: pulumi.StringRef(\"skey-2ae2snwd\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSsmSshKeyPairValueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSsmSshKeyPairValue(GetSsmSshKeyPairValueArgs.builder()\n            .sshKeyId(\"skey-2ae2snwd\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSsmSshKeyPairValue\n      arguments:\n        sshKeyId: skey-2ae2snwd\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSsmSshKeyPairValue.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"secretName":{"description":"Secret name.\n","type":"string"},"sshKeyId":{"description":"The key pair ID is the unique identifier of the key pair in the cloud server.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSsmSshKeyPairValue.\n","properties":{"id":{"type":"string"},"privateKey":{"description":"Private key plain text, encoded using base64.\n","type":"string"},"projectId":{"description":"The project ID to which this key pair belongs.\n","type":"number"},"publicKey":{"description":"Public key plain text, encoded using base64.\n","type":"string"},"resultOutputFile":{"type":"string"},"secretName":{"type":"string"},"sshKeyDescription":{"description":"Description of the SSH key pair. Users can modify the description information of the key pair in the CVM console.\n","type":"string"},"sshKeyId":{"type":"string"},"sshKeyName":{"description":"SSH key name.\n","type":"string"}},"required":["id","privateKey","projectId","publicKey","secretName","sshKeyDescription","sshKeyId","sshKeyName"],"type":"object"}},"tencentcloud:index/getStsCallerIdentity:getStsCallerIdentity":{"description":"Use this data source to query detailed information of sts callerIdentity\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst callerIdentity = tencentcloud.getStsCallerIdentity({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncaller_identity = tencentcloud.get_sts_caller_identity()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var callerIdentity = Tencentcloud.GetStsCallerIdentity.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetStsCallerIdentity(ctx, &tencentcloud.GetStsCallerIdentityArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetStsCallerIdentityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var callerIdentity = TencentcloudFunctions.getStsCallerIdentity(GetStsCallerIdentityArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  callerIdentity:\n    fn::invoke:\n      function: tencentcloud:getStsCallerIdentity\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getStsCallerIdentity.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getStsCallerIdentity.\n","properties":{"accountId":{"description":"The primary account Uin to which the current caller belongs.\n","type":"string"},"arn":{"description":"Current caller ARN.\n","type":"string"},"id":{"type":"string"},"principalId":{"description":"Account Uin to which the key belongs:- The caller is a cloud account, and the returned current account Uin- The caller is a role, and the returned account Uin that applies for the role key.\n","type":"string"},"resultOutputFile":{"type":"string"},"type":{"description":"Identity type.\n","type":"string"},"userId":{"description":"Identity:- When the caller is a cloud account, the current account `Uin` is returned.- When the caller is a role, it returns `roleId:roleSessionName`- When the caller is a federated identity, it returns `uin:federatedUserName`.\n","type":"string"}},"required":["accountId","arn","id","principalId","type","userId"],"type":"object"}},"tencentcloud:index/getSubdomainValidateStatus:getSubdomainValidateStatus":{"description":"Use this data source to query detailed information of dnspod<span pulumi-lang-nodejs=\" subdomainValidateStatus\n\" pulumi-lang-dotnet=\" SubdomainValidateStatus\n\" pulumi-lang-go=\" subdomainValidateStatus\n\" pulumi-lang-python=\" subdomain_validate_status\n\" pulumi-lang-yaml=\" subdomainValidateStatus\n\" pulumi-lang-java=\" subdomainValidateStatus\n\"> subdomain_validate_status\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst subdomainValidateStatus = tencentcloud.getSubdomainValidateStatus({\n    domainZone: \"www.iac-tf.cloud\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsubdomain_validate_status = tencentcloud.get_subdomain_validate_status(domain_zone=\"www.iac-tf.cloud\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var subdomainValidateStatus = Tencentcloud.GetSubdomainValidateStatus.Invoke(new()\n    {\n        DomainZone = \"www.iac-tf.cloud\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSubdomainValidateStatus(ctx, &tencentcloud.GetSubdomainValidateStatusArgs{\n\t\t\tDomainZone: \"www.iac-tf.cloud\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSubdomainValidateStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var subdomainValidateStatus = TencentcloudFunctions.getSubdomainValidateStatus(GetSubdomainValidateStatusArgs.builder()\n            .domainZone(\"www.iac-tf.cloud\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  subdomainValidateStatus:\n    fn::invoke:\n      function: tencentcloud:getSubdomainValidateStatus\n      arguments:\n        domainZone: www.iac-tf.cloud\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSubdomainValidateStatus.\n","properties":{"domainZone":{"description":"Zone domain for which to view the verification status of TXT records.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["domainZone"],"type":"object"},"outputs":{"description":"A collection of values returned by getSubdomainValidateStatus.\n","properties":{"domainZone":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"status":{"description":"Status. 0: not ready; 1: ready.\n","type":"number"}},"required":["domainZone","id","status"],"type":"object"}},"tencentcloud:index/getSubnet:getSubnet":{"description":"Provides details about a specific VPC subnet.\n\nThis resource can prove useful when a module accepts a subnet id as an input variable and needs to, for example, determine the id of the VPC that the subnet belongs to.\n\n> **NOTE:** It has been deprecated and replaced by tencentcloud_vpc_subnets.\n\n## Example Usage\n\n### Query method 1\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst subnet = tencentcloud.getSubnet({\n    vpcId: \"vpc-ha5l97e3\",\n    subnetId: \"subnet-ezgfompo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsubnet = tencentcloud.get_subnet(vpc_id=\"vpc-ha5l97e3\",\n    subnet_id=\"subnet-ezgfompo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var subnet = Tencentcloud.GetSubnet.Invoke(new()\n    {\n        VpcId = \"vpc-ha5l97e3\",\n        SubnetId = \"subnet-ezgfompo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupSubnet(ctx, &tencentcloud.LookupSubnetArgs{\n\t\t\tVpcId:    \"vpc-ha5l97e3\",\n\t\t\tSubnetId: \"subnet-ezgfompo\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var subnet = TencentcloudFunctions.getSubnet(GetSubnetArgs.builder()\n            .vpcId(\"vpc-ha5l97e3\")\n            .subnetId(\"subnet-ezgfompo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  subnet:\n    fn::invoke:\n      function: tencentcloud:getSubnet\n      arguments:\n        vpcId: vpc-ha5l97e3\n        subnetId: subnet-ezgfompo\n```\n<!--End PulumiCodeChooser -->\n\n### Query method 2\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst subnet = tencentcloud.getSubnet({\n    vpcId: \"vpc-ha5l97e3\",\n    subnetId: \"subnet-ezgfompo\",\n    cdcId: \"cluster-lchwgxhs\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsubnet = tencentcloud.get_subnet(vpc_id=\"vpc-ha5l97e3\",\n    subnet_id=\"subnet-ezgfompo\",\n    cdc_id=\"cluster-lchwgxhs\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var subnet = Tencentcloud.GetSubnet.Invoke(new()\n    {\n        VpcId = \"vpc-ha5l97e3\",\n        SubnetId = \"subnet-ezgfompo\",\n        CdcId = \"cluster-lchwgxhs\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupSubnet(ctx, &tencentcloud.LookupSubnetArgs{\n\t\t\tVpcId:    \"vpc-ha5l97e3\",\n\t\t\tSubnetId: \"subnet-ezgfompo\",\n\t\t\tCdcId:    pulumi.StringRef(\"cluster-lchwgxhs\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var subnet = TencentcloudFunctions.getSubnet(GetSubnetArgs.builder()\n            .vpcId(\"vpc-ha5l97e3\")\n            .subnetId(\"subnet-ezgfompo\")\n            .cdcId(\"cluster-lchwgxhs\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  subnet:\n    fn::invoke:\n      function: tencentcloud:getSubnet\n      arguments:\n        vpcId: vpc-ha5l97e3\n        subnetId: subnet-ezgfompo\n        cdcId: cluster-lchwgxhs\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSubnet.\n","properties":{"cdcId":{"description":"ID of CDC instance.\n","type":"string"},"id":{"type":"string"},"subnetId":{"description":"The ID of the Subnet.\n","type":"string"},"vpcId":{"description":"The VPC ID.\n","type":"string"}},"required":["subnetId","vpcId"],"type":"object"},"outputs":{"description":"A collection of values returned by getSubnet.\n","properties":{"availabilityZone":{"description":"The AZ for the subnet.\n","type":"string"},"cdcId":{"type":"string"},"cidrBlock":{"description":"The CIDR block of the Subnet.\n","type":"string"},"id":{"type":"string"},"name":{"description":"The name for the Subnet.\n","type":"string"},"routeTableId":{"description":"The Route Table ID.\n","type":"string"},"subnetId":{"type":"string"},"vpcId":{"type":"string"}},"required":["availabilityZone","cdcId","cidrBlock","id","name","routeTableId","subnetId","vpcId"],"type":"object"}},"tencentcloud:index/getSystemConfigCompliancePacks:getSystemConfigCompliancePacks":{"description":"Use this data source to query detailed information of Config system compliance packs.\n\n## Example Usage\n\n### Query all system compliance packs\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getSystemConfigCompliancePacks({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_system_config_compliance_packs()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetSystemConfigCompliancePacks.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetSystemConfigCompliancePacks(ctx, &tencentcloud.GetSystemConfigCompliancePacksArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetSystemConfigCompliancePacksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getSystemConfigCompliancePacks(GetSystemConfigCompliancePacksArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getSystemConfigCompliancePacks\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getSystemConfigCompliancePacks.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSystemConfigCompliancePacks.\n","properties":{"compliancePackLists":{"description":"System compliance pack list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetSystemConfigCompliancePacksCompliancePackList:getSystemConfigCompliancePacksCompliancePackList"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["compliancePackLists","id"],"type":"object"}},"tencentcloud:index/getTagKeys:getTagKeys":{"description":"Use this data source to query detailed information of Tag keys\n\n## Example Usage\n\n### Qeury all tag keys\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst tags = tencentcloud.getTagKeys({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntags = tencentcloud.get_tag_keys()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var tags = Tencentcloud.GetTagKeys.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTagKeys(ctx, &tencentcloud.GetTagKeysArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTagKeysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var tags = TencentcloudFunctions.getTagKeys(GetTagKeysArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  tags:\n    fn::invoke:\n      function: tencentcloud:getTagKeys\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Qeury tag keys by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst tags = tencentcloud.getTagKeys({\n    createUin: 1486445011341,\n    showProject: 1,\n    category: \"All\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntags = tencentcloud.get_tag_keys(create_uin=1486445011341,\n    show_project=1,\n    category=\"All\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var tags = Tencentcloud.GetTagKeys.Invoke(new()\n    {\n        CreateUin = 1486445011341,\n        ShowProject = 1,\n        Category = \"All\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTagKeys(ctx, &tencentcloud.GetTagKeysArgs{\n\t\t\tCreateUin:   pulumi.Float64Ref(1486445011341),\n\t\t\tShowProject: pulumi.Float64Ref(1),\n\t\t\tCategory:    pulumi.StringRef(\"All\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTagKeysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var tags = TencentcloudFunctions.getTagKeys(GetTagKeysArgs.builder()\n            .createUin(1486445011341)\n            .showProject(1)\n            .category(\"All\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  tags:\n    fn::invoke:\n      function: tencentcloud:getTagKeys\n      arguments:\n        createUin: '1486445011341'\n        showProject: 1\n        category: All\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTagKeys.\n","properties":{"category":{"description":"Tag type. Valid values: Custom: custom tag; System: system tag; All: all tags. Default value: All.\n","type":"string"},"createUin":{"description":"Creator `Uin`. If not specified, `Uin` is only used as the query condition.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"showProject":{"description":"Whether to show project. Allow values: 0: no, 1: yes.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTagKeys.\n","properties":{"category":{"type":"string"},"createUin":{"type":"number"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"showProject":{"type":"number"},"tags":{"description":"Tag list.\n","items":{"type":"string"},"type":"array"}},"required":["id","tags"],"type":"object"}},"tencentcloud:index/getTatAgent:getTatAgent":{"description":"Use this data source to query detailed information of tat agent\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst agent = tencentcloud.getTatAgent({\n    filters: [{\n        name: \"environment\",\n        values: [\"Linux\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nagent = tencentcloud.get_tat_agent(filters=[{\n    \"name\": \"environment\",\n    \"values\": [\"Linux\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var agent = Tencentcloud.GetTatAgent.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTatAgentFilterInputArgs\n            {\n                Name = \"environment\",\n                Values = new[]\n                {\n                    \"Linux\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTatAgent(ctx, &tencentcloud.GetTatAgentArgs{\n\t\t\tFilters: []tencentcloud.GetTatAgentFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"environment\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"Linux\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTatAgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var agent = TencentcloudFunctions.getTatAgent(GetTatAgentArgs.builder()\n            .filters(GetTatAgentFilterArgs.builder()\n                .name(\"environment\")\n                .values(\"Linux\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  agent:\n    fn::invoke:\n      function: tencentcloud:getTatAgent\n      arguments:\n        filters:\n          - name: environment\n            values:\n              - Linux\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTatAgent.\n","properties":{"filters":{"description":"Filter conditions. agent-status - String - Required: No - (Filter condition) Filter by agent status. Valid values: Online, Offline. environment - String - Required: No - (Filter condition) Filter by the agent environment. Valid value: Linux. instance-id - String - Required: No - (Filter condition) Filter by the instance ID. Up to 10 Filters allowed in one request. For each filter, five Filter.Values can be specified. InstanceIds and Filters cannot be specified at the same time.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTatAgentFilter:getTatAgentFilter"},"type":"array"},"id":{"type":"string"},"instanceIds":{"description":"List of instance IDs for the query.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTatAgent.\n","properties":{"automationAgentSets":{"description":"List of agent message.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTatAgentAutomationAgentSet:getTatAgentAutomationAgentSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTatAgentFilter:getTatAgentFilter"},"type":"array"},"id":{"type":"string"},"instanceIds":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["automationAgentSets","id"],"type":"object"}},"tencentcloud:index/getTatCommand:getTatCommand":{"description":"Use this data source to query detailed information of tat command\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst command = tencentcloud.getTatCommand({\n    commandType: \"SHELL\",\n    createdBy: \"TAT\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncommand = tencentcloud.get_tat_command(command_type=\"SHELL\",\n    created_by=\"TAT\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var command = Tencentcloud.GetTatCommand.Invoke(new()\n    {\n        CommandType = \"SHELL\",\n        CreatedBy = \"TAT\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTatCommand(ctx, &tencentcloud.LookupTatCommandArgs{\n\t\t\tCommandType: pulumi.StringRef(\"SHELL\"),\n\t\t\tCreatedBy:   pulumi.StringRef(\"TAT\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTatCommandArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var command = TencentcloudFunctions.getTatCommand(GetTatCommandArgs.builder()\n            .commandType(\"SHELL\")\n            .createdBy(\"TAT\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  command:\n    fn::invoke:\n      function: tencentcloud:getTatCommand\n      arguments:\n        commandType: SHELL\n        createdBy: TAT\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTatCommand.\n","properties":{"commandId":{"description":"Command ID.\n","type":"string"},"commandName":{"description":"Command name.\n","type":"string"},"commandType":{"description":"Command type, Value is `SHELL` or `POWERSHELL`.\n","type":"string"},"createdBy":{"description":"Command creator. `TAT` indicates a public command and `USER` indicates a personal command.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTatCommand.\n","properties":{"commandId":{"description":"Command ID.\n","type":"string"},"commandName":{"description":"Command name.\n","type":"string"},"commandSets":{"description":"List of command details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTatCommandCommandSet:getTatCommandCommandSet"},"type":"array"},"commandType":{"description":"Command type.\n","type":"string"},"createdBy":{"description":"Command creator. `TAT` indicates a public command and `USER` indicates a personal command.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["commandSets","id"],"type":"object"}},"tencentcloud:index/getTatInvocationTask:getTatInvocationTask":{"description":"Use this data source to query detailed information of tat<span pulumi-lang-nodejs=\" invocationTask\n\" pulumi-lang-dotnet=\" InvocationTask\n\" pulumi-lang-go=\" invocationTask\n\" pulumi-lang-python=\" invocation_task\n\" pulumi-lang-yaml=\" invocationTask\n\" pulumi-lang-java=\" invocationTask\n\"> invocation_task\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst invocationTask = tencentcloud.getTatInvocationTask({\n    filters: [{\n        name: \"instance-id\",\n        values: [\"ins-p4pq4gaq\"],\n    }],\n    hideOutput: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninvocation_task = tencentcloud.get_tat_invocation_task(filters=[{\n        \"name\": \"instance-id\",\n        \"values\": [\"ins-p4pq4gaq\"],\n    }],\n    hide_output=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var invocationTask = Tencentcloud.GetTatInvocationTask.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTatInvocationTaskFilterInputArgs\n            {\n                Name = \"instance-id\",\n                Values = new[]\n                {\n                    \"ins-p4pq4gaq\",\n                },\n            },\n        },\n        HideOutput = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTatInvocationTask(ctx, &tencentcloud.GetTatInvocationTaskArgs{\n\t\t\tFilters: []tencentcloud.GetTatInvocationTaskFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"instance-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"ins-p4pq4gaq\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tHideOutput: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTatInvocationTaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var invocationTask = TencentcloudFunctions.getTatInvocationTask(GetTatInvocationTaskArgs.builder()\n            .filters(GetTatInvocationTaskFilterArgs.builder()\n                .name(\"instance-id\")\n                .values(\"ins-p4pq4gaq\")\n                .build())\n            .hideOutput(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  invocationTask:\n    fn::invoke:\n      function: tencentcloud:getTatInvocationTask\n      arguments:\n        filters:\n          - name: instance-id\n            values:\n              - ins-p4pq4gaq\n        hideOutput: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTatInvocationTask.\n","properties":{"filters":{"description":"Filter conditions.invocation-id - String - Required: No - (Filter condition) Filter by the execution activity ID.invocation-task-id - String - Required: No - (Filter condition) Filter by the execution task ID.instance-id - String - Required: No - (Filter condition) Filter by the instance ID.command-id - String - Required: No - (Filter condition) Filter by the command ID.Up to 10 Filters are allowed for each request. Each filter can have up to five Filter.Values. InvocationTaskIds and Filters cannot be specified at the same time.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTatInvocationTaskFilter:getTatInvocationTaskFilter"},"type":"array"},"hideOutput":{"description":"Whether to hide the output. Valid values:True (default): Hide the outputFalse: Show the output.\n","type":"boolean"},"id":{"type":"string"},"invocationTaskIds":{"description":"List of execution task IDs. Up to 100 IDs are allowed for each request. InvocationTaskIds and Filters cannot be specified at the same time.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTatInvocationTask.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTatInvocationTaskFilter:getTatInvocationTaskFilter"},"type":"array"},"hideOutput":{"type":"boolean"},"id":{"type":"string"},"invocationTaskIds":{"items":{"type":"string"},"type":"array"},"invocationTaskSets":{"description":"List of execution tasks.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTatInvocationTaskInvocationTaskSet:getTatInvocationTaskInvocationTaskSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","invocationTaskSets"],"type":"object"}},"tencentcloud:index/getTatInvoker:getTatInvoker":{"description":"Use this data source to query detailed information of tat invoker\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst invoker = tencentcloud.getTatInvoker({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninvoker = tencentcloud.get_tat_invoker()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var invoker = Tencentcloud.GetTatInvoker.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTatInvoker(ctx, &tencentcloud.LookupTatInvokerArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTatInvokerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var invoker = TencentcloudFunctions.getTatInvoker(GetTatInvokerArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  invoker:\n    fn::invoke:\n      function: tencentcloud:getTatInvoker\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTatInvoker.\n","properties":{"commandId":{"description":"Command ID.\n","type":"string"},"id":{"type":"string"},"invokerId":{"description":"Invoker ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"type":{"description":"Invoker type.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTatInvoker.\n","properties":{"commandId":{"description":"Command ID.\n","type":"string"},"id":{"type":"string"},"invokerId":{"description":"Invoker ID.\n","type":"string"},"invokerSets":{"description":"Invoker information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTatInvokerInvokerSet:getTatInvokerInvokerSet"},"type":"array"},"resultOutputFile":{"type":"string"},"type":{"description":"Invoker type.\n","type":"string"}},"required":["id","invokerSets"],"type":"object"}},"tencentcloud:index/getTatInvokerRecords:getTatInvokerRecords":{"description":"Use this data source to query detailed information of tat<span pulumi-lang-nodejs=\" invokerRecords\n\" pulumi-lang-dotnet=\" InvokerRecords\n\" pulumi-lang-go=\" invokerRecords\n\" pulumi-lang-python=\" invoker_records\n\" pulumi-lang-yaml=\" invokerRecords\n\" pulumi-lang-java=\" invokerRecords\n\"> invoker_records\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst invokerRecords = tencentcloud.getTatInvokerRecords({\n    invokerIds: [\"ivk-cas4upyf\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninvoker_records = tencentcloud.get_tat_invoker_records(invoker_ids=[\"ivk-cas4upyf\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var invokerRecords = Tencentcloud.GetTatInvokerRecords.Invoke(new()\n    {\n        InvokerIds = new[]\n        {\n            \"ivk-cas4upyf\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTatInvokerRecords(ctx, &tencentcloud.GetTatInvokerRecordsArgs{\n\t\t\tInvokerIds: []string{\n\t\t\t\t\"ivk-cas4upyf\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTatInvokerRecordsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var invokerRecords = TencentcloudFunctions.getTatInvokerRecords(GetTatInvokerRecordsArgs.builder()\n            .invokerIds(\"ivk-cas4upyf\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  invokerRecords:\n    fn::invoke:\n      function: tencentcloud:getTatInvokerRecords\n      arguments:\n        invokerIds:\n          - ivk-cas4upyf\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTatInvokerRecords.\n","properties":{"id":{"type":"string"},"invokerIds":{"description":"List of invoker IDs. Up to 100 IDs are allowed.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTatInvokerRecords.\n","properties":{"id":{"type":"string"},"invokerIds":{"items":{"type":"string"},"type":"array"},"invokerRecordSets":{"description":"Execution history of an invoker.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTatInvokerRecordsInvokerRecordSet:getTatInvokerRecordsInvokerRecordSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","invokerRecordSets"],"type":"object"}},"tencentcloud:index/getTcaplusClusters:getTcaplusClusters":{"description":"Use this data source to query TcaplusDB clusters.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst name = tencentcloud.getTcaplusClusters({\n    clusterName: \"cluster\",\n});\nconst id = tencentcloud.getTcaplusClusters({\n    clusterId: test.id,\n});\nconst idname = tencentcloud.getTcaplusClusters({\n    clusterId: test.id,\n    clusterName: \"cluster\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname = tencentcloud.get_tcaplus_clusters(cluster_name=\"cluster\")\nid = tencentcloud.get_tcaplus_clusters(cluster_id=test[\"id\"])\nidname = tencentcloud.get_tcaplus_clusters(cluster_id=test[\"id\"],\n    cluster_name=\"cluster\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var name = Tencentcloud.GetTcaplusClusters.Invoke(new()\n    {\n        ClusterName = \"cluster\",\n    });\n\n    var id = Tencentcloud.GetTcaplusClusters.Invoke(new()\n    {\n        ClusterId = test.Id,\n    });\n\n    var idname = Tencentcloud.GetTcaplusClusters.Invoke(new()\n    {\n        ClusterId = test.Id,\n        ClusterName = \"cluster\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTcaplusClusters(ctx, &tencentcloud.GetTcaplusClustersArgs{\n\t\t\tClusterName: pulumi.StringRef(\"cluster\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetTcaplusClusters(ctx, &tencentcloud.GetTcaplusClustersArgs{\n\t\t\tClusterId: pulumi.StringRef(test.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetTcaplusClusters(ctx, &tencentcloud.GetTcaplusClustersArgs{\n\t\t\tClusterId:   pulumi.StringRef(test.Id),\n\t\t\tClusterName: pulumi.StringRef(\"cluster\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcaplusClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var name = TencentcloudFunctions.getTcaplusClusters(GetTcaplusClustersArgs.builder()\n            .clusterName(\"cluster\")\n            .build());\n\n        final var id = TencentcloudFunctions.getTcaplusClusters(GetTcaplusClustersArgs.builder()\n            .clusterId(test.id())\n            .build());\n\n        final var idname = TencentcloudFunctions.getTcaplusClusters(GetTcaplusClustersArgs.builder()\n            .clusterId(test.id())\n            .clusterName(\"cluster\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getTcaplusClusters\n      arguments:\n        clusterName: cluster\n  id:\n    fn::invoke:\n      function: tencentcloud:getTcaplusClusters\n      arguments:\n        clusterId: ${test.id}\n  idname:\n    fn::invoke:\n      function: tencentcloud:getTcaplusClusters\n      arguments:\n        clusterId: ${test.id}\n        clusterName: cluster\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcaplusClusters.\n","properties":{"clusterId":{"description":"ID of the TcaplusDB cluster to be query.\n","type":"string"},"clusterName":{"description":"Name of the TcaplusDB cluster to be query.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"File for saving results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTcaplusClusters.\n","properties":{"clusterId":{"description":"ID of the TcaplusDB cluster.\n","type":"string"},"clusterName":{"description":"Name of the TcaplusDB cluster.\n","type":"string"},"id":{"type":"string"},"lists":{"description":"A list of TcaplusDB cluster. Each element contains the following attributes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcaplusClustersList:getTcaplusClustersList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getTcaplusIdls:getTcaplusIdls":{"description":"Use this data source to query  IDL information of the TcaplusDB table.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst idTest = tencentcloud.getTcaplusIdls({\n    clusterId: \"19162256624\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nid_test = tencentcloud.get_tcaplus_idls(cluster_id=\"19162256624\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var idTest = Tencentcloud.GetTcaplusIdls.Invoke(new()\n    {\n        ClusterId = \"19162256624\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTcaplusIdls(ctx, &tencentcloud.GetTcaplusIdlsArgs{\n\t\t\tClusterId: \"19162256624\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcaplusIdlsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var idTest = TencentcloudFunctions.getTcaplusIdls(GetTcaplusIdlsArgs.builder()\n            .clusterId(\"19162256624\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  idTest:\n    fn::invoke:\n      function: tencentcloud:getTcaplusIdls\n      arguments:\n        clusterId: '19162256624'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcaplusIdls.\n","properties":{"clusterId":{"description":"ID of the TcaplusDB cluster to be query.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"File for saving results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcaplusIdls.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"lists":{"description":"A list of TcaplusDB table IDL. Each element contains the following attributes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcaplusIdlsList:getTcaplusIdlsList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["clusterId","id","lists"],"type":"object"}},"tencentcloud:index/getTcaplusTablegroups:getTcaplusTablegroups":{"description":"Use this data source to query table groups of the TcaplusDB cluster.\n\n","inputs":{"description":"A collection of arguments for invoking getTcaplusTablegroups.\n","properties":{"clusterId":{"description":"Id of the TcaplusDB cluster to be query.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"File for saving results.\n","type":"string"},"tablegroupId":{"description":"Id of the table group to be query.\n","type":"string"},"tablegroupName":{"description":"Name of the table group to be query.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcaplusTablegroups.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"lists":{"description":"A list of table group. Each element contains the following attributes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcaplusTablegroupsList:getTcaplusTablegroupsList"},"type":"array"},"resultOutputFile":{"type":"string"},"tablegroupId":{"description":"Id of the table group.\n","type":"string"},"tablegroupName":{"description":"Name of the table group.\n","type":"string"}},"required":["clusterId","id","lists"],"type":"object"}},"tencentcloud:index/getTcaplusTables:getTcaplusTables":{"description":"Use this data source to query TcaplusDB tables.\n\n","inputs":{"description":"A collection of arguments for invoking getTcaplusTables.\n","properties":{"clusterId":{"description":"ID of the TcaplusDB cluster to be query.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"File for saving results.\n","type":"string"},"tableId":{"description":"Table ID to be query.\n","type":"string"},"tableName":{"description":"Table name to be query.\n","type":"string"},"tablegroupId":{"description":"ID of the table group to be query.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcaplusTables.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"lists":{"description":"A list of TcaplusDB tables. Each element contains the following attributes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcaplusTablesList:getTcaplusTablesList"},"type":"array"},"resultOutputFile":{"type":"string"},"tableId":{"description":"ID of the TcaplusDB table.\n","type":"string"},"tableName":{"description":"Name of the TcaplusDB table.\n","type":"string"},"tablegroupId":{"description":"Table group id of the TcaplusDB table.\n","type":"string"}},"required":["clusterId","id","lists"],"type":"object"}},"tencentcloud:index/getTcmMesh:getTcmMesh":{"description":"Use this data source to query detailed information of tcm mesh\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst mesh = tencentcloud.getTcmMesh({\n    meshIds: [\"mesh-xxxxxx\"],\n    meshNames: [\"KEEP_MASH\"],\n    tags: [\"key\"],\n    meshClusters: [\"cls-xxxx\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmesh = tencentcloud.get_tcm_mesh(mesh_ids=[\"mesh-xxxxxx\"],\n    mesh_names=[\"KEEP_MASH\"],\n    tags=[\"key\"],\n    mesh_clusters=[\"cls-xxxx\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var mesh = Tencentcloud.GetTcmMesh.Invoke(new()\n    {\n        MeshIds = new[]\n        {\n            \"mesh-xxxxxx\",\n        },\n        MeshNames = new[]\n        {\n            \"KEEP_MASH\",\n        },\n        Tags = new[]\n        {\n            \"key\",\n        },\n        MeshClusters = new[]\n        {\n            \"cls-xxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTcmMesh(ctx, &tencentcloud.LookupTcmMeshArgs{\n\t\t\tMeshIds: []string{\n\t\t\t\t\"mesh-xxxxxx\",\n\t\t\t},\n\t\t\tMeshNames: []string{\n\t\t\t\t\"KEEP_MASH\",\n\t\t\t},\n\t\t\tTags: []string{\n\t\t\t\t\"key\",\n\t\t\t},\n\t\t\tMeshClusters: []string{\n\t\t\t\t\"cls-xxxx\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcmMeshArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var mesh = TencentcloudFunctions.getTcmMesh(GetTcmMeshArgs.builder()\n            .meshIds(\"mesh-xxxxxx\")\n            .meshNames(\"KEEP_MASH\")\n            .tags(\"key\")\n            .meshClusters(\"cls-xxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  mesh:\n    fn::invoke:\n      function: tencentcloud:getTcmMesh\n      arguments:\n        meshIds:\n          - mesh-xxxxxx\n        meshNames:\n          - KEEP_MASH\n        tags:\n          - key\n        meshClusters:\n          - cls-xxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcmMesh.\n","properties":{"id":{"type":"string"},"meshClusters":{"description":"Mesh name.\n","items":{"type":"string"},"type":"array"},"meshIds":{"description":"Mesh instance Id.\n","items":{"type":"string"},"type":"array"},"meshNames":{"description":"Display name.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"description":"tag key.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTcmMesh.\n","properties":{"id":{"type":"string"},"meshClusters":{"items":{"type":"string"},"type":"array"},"meshIds":{"description":"Mesh instance Id.\n","items":{"type":"string"},"type":"array"},"meshLists":{"description":"The mesh information is queriedNote: This field may return null, indicating that a valid value is not available.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcmMeshMeshList:getTcmMeshMeshList"},"type":"array"},"meshNames":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"}},"required":["id","meshLists"],"type":"object"}},"tencentcloud:index/getTcmqQueue:getTcmqQueue":{"description":"Use this data source to query detailed information of tcmq queue\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst queue = tencentcloud.getTcmqQueue({\n    queueName: \"queue_name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nqueue = tencentcloud.get_tcmq_queue(queue_name=\"queue_name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var queue = Tencentcloud.GetTcmqQueue.Invoke(new()\n    {\n        QueueName = \"queue_name\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTcmqQueue(ctx, &tencentcloud.LookupTcmqQueueArgs{\n\t\t\tQueueName: pulumi.StringRef(\"queue_name\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcmqQueueArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var queue = TencentcloudFunctions.getTcmqQueue(GetTcmqQueueArgs.builder()\n            .queueName(\"queue_name\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  queue:\n    fn::invoke:\n      function: tencentcloud:getTcmqQueue\n      arguments:\n        queueName: queue_name\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcmqQueue.\n","properties":{"filters":{"description":"Filter. Currently, you can filter by tag. The tag name must be prefixed with `tag:`, such as `tag: owner`, `tag: environment`, or `tag: business`.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcmqQueueFilter:getTcmqQueueFilter"},"type":"array"},"id":{"type":"string"},"isTagFilter":{"description":"For filtering by tag, this parameter must be set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"boolean"},"limit":{"description":"The number of queues to be returned per page in case of paginated return. If this parameter is not passed in, 20 will be used by default. Maximum value: 50.\n","type":"number"},"offset":{"description":"Starting position of a queue list to be returned on the current page in case of paginated return. If a value is entered, limit must be specified. If this parameter is left empty, 0 will be used by default.\n","type":"number"},"queueName":{"description":"Filter by QueueName.\n","type":"string"},"queueNameLists":{"description":"Filter by CMQ queue name.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTcmqQueue.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTcmqQueueFilter:getTcmqQueueFilter"},"type":"array"},"id":{"type":"string"},"isTagFilter":{"type":"boolean"},"limit":{"type":"number"},"offset":{"type":"number"},"queueLists":{"description":"Queue list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcmqQueueQueueList:getTcmqQueueQueueList"},"type":"array"},"queueName":{"description":"Message queue name.\n","type":"string"},"queueNameLists":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","queueLists"],"type":"object"}},"tencentcloud:index/getTcmqSubscribe:getTcmqSubscribe":{"description":"Use this data source to query detailed information of tcmq subscribe\n\n","inputs":{"description":"A collection of arguments for invoking getTcmqSubscribe.\n","properties":{"id":{"type":"string"},"limit":{"description":"Number of topics to be returned per page in case of paginated return. If this parameter is not passed in, 20 will be used by default. Maximum value: 50.\n","type":"number"},"offset":{"description":"Starting position of the list of topics to be returned on the current page in case of paginated return. If a value is entered, limit is required. If this parameter is left empty, 0 will be used by default.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subscriptionName":{"description":"Fuzzy search by SubscriptionName.\n","type":"string"},"topicName":{"description":"Topic name, which must be unique in the same topic under the same account in the same region. It can contain up to 64 letters, digits, and hyphens and must begin with a letter.\n","type":"string"}},"required":["topicName"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcmqSubscribe.\n","properties":{"id":{"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"},"resultOutputFile":{"type":"string"},"subscriptionLists":{"description":"Set of subscription attributes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcmqSubscribeSubscriptionList:getTcmqSubscribeSubscriptionList"},"type":"array"},"subscriptionName":{"description":"Subscription name, which must be unique in the same topic under the same account in the same region. It can contain up to 64 letters, digits, and hyphens and must begin with a letter.\n","type":"string"},"topicName":{"type":"string"}},"required":["id","subscriptionLists","topicName"],"type":"object"}},"tencentcloud:index/getTcmqTopic:getTcmqTopic":{"description":"Use this data source to query detailed information of tcmq topic\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst topic = tencentcloud.getTcmqTopic({\n    topicName: \"topic_name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntopic = tencentcloud.get_tcmq_topic(topic_name=\"topic_name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var topic = Tencentcloud.GetTcmqTopic.Invoke(new()\n    {\n        TopicName = \"topic_name\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTcmqTopic(ctx, &tencentcloud.LookupTcmqTopicArgs{\n\t\t\tTopicName: pulumi.StringRef(\"topic_name\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcmqTopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var topic = TencentcloudFunctions.getTcmqTopic(GetTcmqTopicArgs.builder()\n            .topicName(\"topic_name\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  topic:\n    fn::invoke:\n      function: tencentcloud:getTcmqTopic\n      arguments:\n        topicName: topic_name\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcmqTopic.\n","properties":{"filters":{"description":"Filter. Currently, you can filter by tag. The tag name must be prefixed with `tag:`, such as `tag: owner`, `tag: environment`, or `tag: business`.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcmqTopicFilter:getTcmqTopicFilter"},"type":"array"},"id":{"type":"string"},"isTagFilter":{"description":"For filtering by tag, this parameter must be set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"boolean"},"limit":{"description":"Number of topics to be returned per page in case of paginated return. If this parameter is not passed in, 20 will be used by default. Maximum value: 50.\n","type":"number"},"offset":{"description":"Starting position of the list of topics to be returned on the current page in case of paginated return. If a value is entered, limit is required. If this parameter is left empty, 0 will be used by default.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"topicName":{"description":"Fuzzy search by TopicName.\n","type":"string"},"topicNameLists":{"description":"Filter by CMQ topic name.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTcmqTopic.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTcmqTopicFilter:getTcmqTopicFilter"},"type":"array"},"id":{"type":"string"},"isTagFilter":{"type":"boolean"},"limit":{"type":"number"},"offset":{"type":"number"},"resultOutputFile":{"type":"string"},"topicLists":{"description":"Topic list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcmqTopicTopicList:getTcmqTopicTopicList"},"type":"array"},"topicName":{"description":"Topic name.\n","type":"string"},"topicNameLists":{"items":{"type":"string"},"type":"array"}},"required":["id","topicLists"],"type":"object"}},"tencentcloud:index/getTcrImageManifests:getTcrImageManifests":{"description":"Use this data source to query detailed information of tcr<span pulumi-lang-nodejs=\" imageManifests\n\" pulumi-lang-dotnet=\" ImageManifests\n\" pulumi-lang-go=\" imageManifests\n\" pulumi-lang-python=\" image_manifests\n\" pulumi-lang-yaml=\" imageManifests\n\" pulumi-lang-java=\" imageManifests\n\"> image_manifests\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst imageManifests = tencentcloud.getTcrImageManifests({\n    registryId: \"%s\",\n    namespaceName: \"%s\",\n    repositoryName: \"%s\",\n    imageVersion: \"v1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nimage_manifests = tencentcloud.get_tcr_image_manifests(registry_id=\"%s\",\n    namespace_name=\"%s\",\n    repository_name=\"%s\",\n    image_version=\"v1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var imageManifests = Tencentcloud.GetTcrImageManifests.Invoke(new()\n    {\n        RegistryId = \"%s\",\n        NamespaceName = \"%s\",\n        RepositoryName = \"%s\",\n        ImageVersion = \"v1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTcrImageManifests(ctx, &tencentcloud.GetTcrImageManifestsArgs{\n\t\t\tRegistryId:     \"%s\",\n\t\t\tNamespaceName:  \"%s\",\n\t\t\tRepositoryName: \"%s\",\n\t\t\tImageVersion:   \"v1\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcrImageManifestsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var imageManifests = TencentcloudFunctions.getTcrImageManifests(GetTcrImageManifestsArgs.builder()\n            .registryId(\"%s\")\n            .namespaceName(\"%s\")\n            .repositoryName(\"%s\")\n            .imageVersion(\"v1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  imageManifests:\n    fn::invoke:\n      function: tencentcloud:getTcrImageManifests\n      arguments:\n        registryId: '%s'\n        namespaceName: '%s'\n        repositoryName: '%s'\n        imageVersion: v1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcrImageManifests.\n","properties":{"id":{"type":"string"},"imageVersion":{"description":"mirror version.\n","type":"string"},"namespaceName":{"description":"namespace name.\n","type":"string"},"registryId":{"description":"instance ID.\n","type":"string"},"repositoryName":{"description":"mirror warehouse name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["imageVersion","namespaceName","registryId","repositoryName"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcrImageManifests.\n","properties":{"config":{"description":"configuration information of the image.\n","type":"string"},"id":{"type":"string"},"imageVersion":{"type":"string"},"manifest":{"description":"Manifest information of the image.\n","type":"string"},"namespaceName":{"type":"string"},"registryId":{"type":"string"},"repositoryName":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["config","id","imageVersion","manifest","namespaceName","registryId","repositoryName"],"type":"object"}},"tencentcloud:index/getTcrImages:getTcrImages":{"description":"Use this data source to query detailed information of tcr images\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst images = tencentcloud.getTcrImages({\n    registryId: \"tcr-xxx\",\n    namespaceName: \"ns\",\n    repositoryName: \"repo\",\n    imageVersion: \"v1\",\n    digest: \"sha256:xxxxx\",\n    exactMatch: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nimages = tencentcloud.get_tcr_images(registry_id=\"tcr-xxx\",\n    namespace_name=\"ns\",\n    repository_name=\"repo\",\n    image_version=\"v1\",\n    digest=\"sha256:xxxxx\",\n    exact_match=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var images = Tencentcloud.GetTcrImages.Invoke(new()\n    {\n        RegistryId = \"tcr-xxx\",\n        NamespaceName = \"ns\",\n        RepositoryName = \"repo\",\n        ImageVersion = \"v1\",\n        Digest = \"sha256:xxxxx\",\n        ExactMatch = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTcrImages(ctx, &tencentcloud.GetTcrImagesArgs{\n\t\t\tRegistryId:     \"tcr-xxx\",\n\t\t\tNamespaceName:  \"ns\",\n\t\t\tRepositoryName: \"repo\",\n\t\t\tImageVersion:   pulumi.StringRef(\"v1\"),\n\t\t\tDigest:         pulumi.StringRef(\"sha256:xxxxx\"),\n\t\t\tExactMatch:     pulumi.BoolRef(false),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcrImagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var images = TencentcloudFunctions.getTcrImages(GetTcrImagesArgs.builder()\n            .registryId(\"tcr-xxx\")\n            .namespaceName(\"ns\")\n            .repositoryName(\"repo\")\n            .imageVersion(\"v1\")\n            .digest(\"sha256:xxxxx\")\n            .exactMatch(false)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  images:\n    fn::invoke:\n      function: tencentcloud:getTcrImages\n      arguments:\n        registryId: tcr-xxx\n        namespaceName: ns\n        repositoryName: repo\n        imageVersion: v1\n        digest: sha256:xxxxx\n        exactMatch: false\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcrImages.\n","properties":{"digest":{"description":"specify image digest for lookup.\n","type":"string"},"exactMatch":{"description":"specifies whether it is an exact match, true is an exact match, and not filled is a fuzzy match.\n","type":"boolean"},"id":{"type":"string"},"imageVersion":{"description":"image version name, default is fuzzy match.\n","type":"string"},"namespaceName":{"description":"namespace name.\n","type":"string"},"registryId":{"description":"instance id.\n","type":"string"},"repositoryName":{"description":"repository name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["namespaceName","registryId","repositoryName"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcrImages.\n","properties":{"digest":{"description":"hash value.\n","type":"string"},"exactMatch":{"type":"boolean"},"id":{"type":"string"},"imageInfoLists":{"description":"container image information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcrImagesImageInfoList:getTcrImagesImageInfoList"},"type":"array"},"imageVersion":{"description":"tag name.\n","type":"string"},"namespaceName":{"type":"string"},"registryId":{"type":"string"},"repositoryName":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","imageInfoLists","namespaceName","registryId","repositoryName"],"type":"object"}},"tencentcloud:index/getTcrInstances:getTcrInstances":{"description":"Use this data source to query detailed information of TCR instances.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst name = tencentcloud.getTcrInstances({\n    name: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname = tencentcloud.get_tcr_instances(name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var name = Tencentcloud.GetTcrInstances.Invoke(new()\n    {\n        Name = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTcrInstances(ctx, &tencentcloud.GetTcrInstancesArgs{\n\t\t\tName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcrInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var name = TencentcloudFunctions.getTcrInstances(GetTcrInstancesArgs.builder()\n            .name(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getTcrInstances\n      arguments:\n        name: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcrInstances.\n","properties":{"id":{"description":"ID of the TCR instance.\n","type":"string"},"instanceId":{"description":"ID of the TCR instance to query.\n","type":"string"},"name":{"description":"Name of the TCR instance to query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTcrInstances.\n","properties":{"id":{"description":"ID of the TCR instance.\n","type":"string"},"instanceId":{"type":"string"},"instanceLists":{"description":"Information list of the dedicated TCR instances.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcrInstancesInstanceList:getTcrInstancesInstanceList"},"type":"array"},"name":{"description":"Name of TCR instance.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getTcrNamespaces:getTcrNamespaces":{"description":"Use this data source to query detailed information of TCR namespaces.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst name = tencentcloud.getTcrNamespaces({\n    instanceId: \"cls-satg5125\",\n    namespaceName: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname = tencentcloud.get_tcr_namespaces(instance_id=\"cls-satg5125\",\n    namespace_name=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var name = Tencentcloud.GetTcrNamespaces.Invoke(new()\n    {\n        InstanceId = \"cls-satg5125\",\n        NamespaceName = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTcrNamespaces(ctx, &tencentcloud.GetTcrNamespacesArgs{\n\t\t\tInstanceId:    \"cls-satg5125\",\n\t\t\tNamespaceName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcrNamespacesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var name = TencentcloudFunctions.getTcrNamespaces(GetTcrNamespacesArgs.builder()\n            .instanceId(\"cls-satg5125\")\n            .namespaceName(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getTcrNamespaces\n      arguments:\n        instanceId: cls-satg5125\n        namespaceName: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcrNamespaces.\n","properties":{"id":{"description":"ID of TCR namespace.\n","type":"string"},"instanceId":{"description":"ID of the instance that the namespace belongs to.\n","type":"string"},"namespaceName":{"description":"ID of the TCR namespace to query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcrNamespaces.\n","properties":{"id":{"description":"ID of TCR namespace.\n","type":"string"},"instanceId":{"type":"string"},"namespaceLists":{"description":"Information list of the dedicated TCR namespaces.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcrNamespacesNamespaceList:getTcrNamespacesNamespaceList"},"type":"array"},"namespaceName":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","namespaceLists"],"type":"object"}},"tencentcloud:index/getTcrReplicationInstanceCreateTasks:getTcrReplicationInstanceCreateTasks":{"description":"Use this data source to query detailed information of tcr<span pulumi-lang-nodejs=\" replicationInstanceCreateTasks\n\" pulumi-lang-dotnet=\" ReplicationInstanceCreateTasks\n\" pulumi-lang-go=\" replicationInstanceCreateTasks\n\" pulumi-lang-python=\" replication_instance_create_tasks\n\" pulumi-lang-yaml=\" replicationInstanceCreateTasks\n\" pulumi-lang-java=\" replicationInstanceCreateTasks\n\"> replication_instance_create_tasks\n</span>\n","inputs":{"description":"A collection of arguments for invoking getTcrReplicationInstanceCreateTasks.\n","properties":{"id":{"type":"string"},"replicationRegionId":{"description":"synchronization instance region Id, see ReplicationRegionId in DescribeReplicationInstances.\n","type":"number"},"replicationRegistryId":{"description":"synchronization instance Id, see RegistryId in DescribeReplicationInstances.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["replicationRegionId","replicationRegistryId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcrReplicationInstanceCreateTasks.\n","properties":{"id":{"type":"string"},"replicationRegionId":{"type":"number"},"replicationRegistryId":{"type":"string"},"resultOutputFile":{"type":"string"},"status":{"description":"overall task status.\n","type":"string"},"taskDetails":{"description":"task details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcrReplicationInstanceCreateTasksTaskDetail:getTcrReplicationInstanceCreateTasksTaskDetail"},"type":"array"}},"required":["id","replicationRegionId","replicationRegistryId","status","taskDetails"],"type":"object"}},"tencentcloud:index/getTcrReplicationInstanceSyncStatus:getTcrReplicationInstanceSyncStatus":{"description":"Use this data source to query detailed information of tcr<span pulumi-lang-nodejs=\" replicationInstanceSyncStatus\n\" pulumi-lang-dotnet=\" ReplicationInstanceSyncStatus\n\" pulumi-lang-go=\" replicationInstanceSyncStatus\n\" pulumi-lang-python=\" replication_instance_sync_status\n\" pulumi-lang-yaml=\" replicationInstanceSyncStatus\n\" pulumi-lang-java=\" replicationInstanceSyncStatus\n\"> replication_instance_sync_status\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst syncStatus = tencentcloud.getTcrReplicationInstanceSyncStatus({\n    registryId: srcRegistryId,\n    replicationRegistryId: dstRegistryId,\n    replicationRegionId: dstRegionId,\n    showReplicationLog: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsync_status = tencentcloud.get_tcr_replication_instance_sync_status(registry_id=src_registry_id,\n    replication_registry_id=dst_registry_id,\n    replication_region_id=dst_region_id,\n    show_replication_log=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var syncStatus = Tencentcloud.GetTcrReplicationInstanceSyncStatus.Invoke(new()\n    {\n        RegistryId = srcRegistryId,\n        ReplicationRegistryId = dstRegistryId,\n        ReplicationRegionId = dstRegionId,\n        ShowReplicationLog = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTcrReplicationInstanceSyncStatus(ctx, &tencentcloud.GetTcrReplicationInstanceSyncStatusArgs{\n\t\t\tRegistryId:            srcRegistryId,\n\t\t\tReplicationRegistryId: dstRegistryId,\n\t\t\tReplicationRegionId:   pulumi.Float64Ref(dstRegionId),\n\t\t\tShowReplicationLog:    pulumi.BoolRef(false),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcrReplicationInstanceSyncStatusArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var syncStatus = TencentcloudFunctions.getTcrReplicationInstanceSyncStatus(GetTcrReplicationInstanceSyncStatusArgs.builder()\n            .registryId(srcRegistryId)\n            .replicationRegistryId(dstRegistryId)\n            .replicationRegionId(dstRegionId)\n            .showReplicationLog(false)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  syncStatus:\n    fn::invoke:\n      function: tencentcloud:getTcrReplicationInstanceSyncStatus\n      arguments:\n        registryId: ${srcRegistryId}\n        replicationRegistryId: ${dstRegistryId}\n        replicationRegionId: ${dstRegionId}\n        showReplicationLog: false\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcrReplicationInstanceSyncStatus.\n","properties":{"id":{"type":"string"},"registryId":{"description":"master registry id.\n","type":"string"},"replicationRegionId":{"description":"synchronization instance region id.\n","type":"number"},"replicationRegistryId":{"description":"synchronization instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"showReplicationLog":{"description":"whether to display the synchronization log.\n","type":"boolean"}},"required":["registryId","replicationRegistryId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcrReplicationInstanceSyncStatus.\n","properties":{"id":{"type":"string"},"registryId":{"type":"string"},"replicationLogs":{"description":"sync log. Note: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcrReplicationInstanceSyncStatusReplicationLog:getTcrReplicationInstanceSyncStatusReplicationLog"},"type":"array"},"replicationRegionId":{"type":"number"},"replicationRegistryId":{"type":"string"},"replicationStatus":{"description":"sync status.\n","type":"string"},"replicationTime":{"description":"sync complete time.\n","type":"string"},"resultOutputFile":{"type":"string"},"showReplicationLog":{"type":"boolean"}},"required":["id","registryId","replicationLogs","replicationRegistryId","replicationStatus","replicationTime"],"type":"object"}},"tencentcloud:index/getTcrRepositories:getTcrRepositories":{"description":"Use this data source to query detailed information of TCR repositories.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```yaml\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getTcrRepositories\n      arguments:\n        name: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcrRepositories.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"ID of the TCR instance that the repository belongs to.\n","type":"string"},"namespaceName":{"description":"Name of the namespace that the repository belongs to.\n","type":"string"},"repositoryName":{"description":"ID of the TCR repositories to query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId","namespaceName"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcrRepositories.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"namespaceName":{"description":"Name of the namespace that the repository belongs to.\n","type":"string"},"repositoryLists":{"description":"Information list of the dedicated TCR repositories.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcrRepositoriesRepositoryList:getTcrRepositoriesRepositoryList"},"type":"array"},"repositoryName":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","namespaceName","repositoryLists"],"type":"object"}},"tencentcloud:index/getTcrTagRetentionExecutionTasks:getTcrTagRetentionExecutionTasks":{"description":"Use this data source to query detailed information of tcr<span pulumi-lang-nodejs=\" tagRetentionExecutionTasks\n\" pulumi-lang-dotnet=\" TagRetentionExecutionTasks\n\" pulumi-lang-go=\" tagRetentionExecutionTasks\n\" pulumi-lang-python=\" tag_retention_execution_tasks\n\" pulumi-lang-yaml=\" tagRetentionExecutionTasks\n\" pulumi-lang-java=\" tagRetentionExecutionTasks\n\"> tag_retention_execution_tasks\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst tasks = tencentcloud.getTcrTagRetentionExecutionTasks({\n    registryId: \"tcr_ins_id\",\n    retentionId: 1,\n    executionId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntasks = tencentcloud.get_tcr_tag_retention_execution_tasks(registry_id=\"tcr_ins_id\",\n    retention_id=1,\n    execution_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var tasks = Tencentcloud.GetTcrTagRetentionExecutionTasks.Invoke(new()\n    {\n        RegistryId = \"tcr_ins_id\",\n        RetentionId = 1,\n        ExecutionId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTcrTagRetentionExecutionTasks(ctx, &tencentcloud.GetTcrTagRetentionExecutionTasksArgs{\n\t\t\tRegistryId:  \"tcr_ins_id\",\n\t\t\tRetentionId: 1,\n\t\t\tExecutionId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcrTagRetentionExecutionTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var tasks = TencentcloudFunctions.getTcrTagRetentionExecutionTasks(GetTcrTagRetentionExecutionTasksArgs.builder()\n            .registryId(\"tcr_ins_id\")\n            .retentionId(1)\n            .executionId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  tasks:\n    fn::invoke:\n      function: tencentcloud:getTcrTagRetentionExecutionTasks\n      arguments:\n        registryId: tcr_ins_id\n        retentionId: 1\n        executionId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcrTagRetentionExecutionTasks.\n","properties":{"executionId":{"description":"execution id.\n","type":"number"},"id":{"type":"string"},"registryId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"retentionId":{"description":"retention id.\n","type":"number"}},"required":["executionId","registryId","retentionId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcrTagRetentionExecutionTasks.\n","properties":{"executionId":{"description":"the rule execution id.\n","type":"number"},"id":{"type":"string"},"registryId":{"type":"string"},"resultOutputFile":{"type":"string"},"retentionId":{"type":"number"},"retentionTaskLists":{"description":"list of version retention tasks.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcrTagRetentionExecutionTasksRetentionTaskList:getTcrTagRetentionExecutionTasksRetentionTaskList"},"type":"array"}},"required":["executionId","id","registryId","retentionId","retentionTaskLists"],"type":"object"}},"tencentcloud:index/getTcrTagRetentionExecutions:getTcrTagRetentionExecutions":{"description":"Use this data source to query detailed information of tcr<span pulumi-lang-nodejs=\" tagRetentionExecutions\n\" pulumi-lang-dotnet=\" TagRetentionExecutions\n\" pulumi-lang-go=\" tagRetentionExecutions\n\" pulumi-lang-python=\" tag_retention_executions\n\" pulumi-lang-yaml=\" tagRetentionExecutions\n\" pulumi-lang-java=\" tagRetentionExecutions\n\"> tag_retention_executions\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst tagRetentionExecutions = tencentcloud.getTcrTagRetentionExecutions({\n    registryId: \"tcr_ins_id\",\n    retentionId: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntag_retention_executions = tencentcloud.get_tcr_tag_retention_executions(registry_id=\"tcr_ins_id\",\n    retention_id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var tagRetentionExecutions = Tencentcloud.GetTcrTagRetentionExecutions.Invoke(new()\n    {\n        RegistryId = \"tcr_ins_id\",\n        RetentionId = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTcrTagRetentionExecutions(ctx, &tencentcloud.GetTcrTagRetentionExecutionsArgs{\n\t\t\tRegistryId:  \"tcr_ins_id\",\n\t\t\tRetentionId: 1,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcrTagRetentionExecutionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var tagRetentionExecutions = TencentcloudFunctions.getTcrTagRetentionExecutions(GetTcrTagRetentionExecutionsArgs.builder()\n            .registryId(\"tcr_ins_id\")\n            .retentionId(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  tagRetentionExecutions:\n    fn::invoke:\n      function: tencentcloud:getTcrTagRetentionExecutions\n      arguments:\n        registryId: tcr_ins_id\n        retentionId: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcrTagRetentionExecutions.\n","properties":{"id":{"type":"string"},"registryId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"retentionId":{"description":"retention id.\n","type":"number"}},"required":["registryId","retentionId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcrTagRetentionExecutions.\n","properties":{"id":{"type":"string"},"registryId":{"type":"string"},"resultOutputFile":{"type":"string"},"retentionExecutionLists":{"description":"list of version retention execution records.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcrTagRetentionExecutionsRetentionExecutionList:getTcrTagRetentionExecutionsRetentionExecutionList"},"type":"array"},"retentionId":{"description":"retention id.\n","type":"number"}},"required":["id","registryId","retentionExecutionLists","retentionId"],"type":"object"}},"tencentcloud:index/getTcrTokens:getTcrTokens":{"description":"Use this data source to query detailed information of TCR tokens.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst name = tencentcloud.getTcrTokens({\n    instanceId: \"cls-satg5125\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nname = tencentcloud.get_tcr_tokens(instance_id=\"cls-satg5125\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var name = Tencentcloud.GetTcrTokens.Invoke(new()\n    {\n        InstanceId = \"cls-satg5125\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTcrTokens(ctx, &tencentcloud.GetTcrTokensArgs{\n\t\t\tInstanceId: \"cls-satg5125\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcrTokensArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var name = TencentcloudFunctions.getTcrTokens(GetTcrTokensArgs.builder()\n            .instanceId(\"cls-satg5125\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  name:\n    fn::invoke:\n      function: tencentcloud:getTcrTokens\n      arguments:\n        instanceId: cls-satg5125\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcrTokens.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"ID of the instance that the token belongs to.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tokenId":{"description":"ID of the TCR token to query.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcrTokens.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"tokenId":{"description":"Id of TCR token.\n","type":"string"},"tokenLists":{"description":"Information list of the dedicated TCR tokens.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcrTokensTokenList:getTcrTokensTokenList"},"type":"array"}},"required":["id","instanceId","tokenLists"],"type":"object"}},"tencentcloud:index/getTcrVpcAttachments:getTcrVpcAttachments":{"description":"Use this data source to query detailed information of TCR VPC attachment.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst id = tencentcloud.getTcrVpcAttachments({\n    instanceId: \"cls-satg5125\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nid = tencentcloud.get_tcr_vpc_attachments(instance_id=\"cls-satg5125\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var id = Tencentcloud.GetTcrVpcAttachments.Invoke(new()\n    {\n        InstanceId = \"cls-satg5125\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTcrVpcAttachments(ctx, &tencentcloud.GetTcrVpcAttachmentsArgs{\n\t\t\tInstanceId: \"cls-satg5125\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcrVpcAttachmentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var id = TencentcloudFunctions.getTcrVpcAttachments(GetTcrVpcAttachmentsArgs.builder()\n            .instanceId(\"cls-satg5125\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  id:\n    fn::invoke:\n      function: tencentcloud:getTcrVpcAttachments\n      arguments:\n        instanceId: cls-satg5125\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcrVpcAttachments.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"ID of the instance to query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetId":{"description":"ID of subnet to query.\n","type":"string"},"vpcId":{"description":"ID of VPC to query.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcrVpcAttachments.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"subnetId":{"description":"ID of subnet.\n","type":"string"},"vpcAttachmentLists":{"description":"Information list of the dedicated TCR namespaces.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcrVpcAttachmentsVpcAttachmentList:getTcrVpcAttachmentsVpcAttachmentList"},"type":"array"},"vpcId":{"description":"ID of VPC.\n","type":"string"}},"required":["id","instanceId","vpcAttachmentLists"],"type":"object"}},"tencentcloud:index/getTcrWebhookTriggerLogs:getTcrWebhookTriggerLogs":{"description":"Use this data source to query detailed information of<span pulumi-lang-nodejs=\" tencentcloud.getTcrWebhookTriggerLogs\n\" pulumi-lang-dotnet=\" tencentcloud.getTcrWebhookTriggerLogs\n\" pulumi-lang-go=\" getTcrWebhookTriggerLogs\n\" pulumi-lang-python=\" get_tcr_webhook_trigger_logs\n\" pulumi-lang-yaml=\" tencentcloud.getTcrWebhookTriggerLogs\n\" pulumi-lang-java=\" tencentcloud.getTcrWebhookTriggerLogs\n\"> tencentcloud.getTcrWebhookTriggerLogs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst myLogs = tencentcloud.getTcrWebhookTriggerLogs({\n    registryId: tcrId,\n    namespace: tcrNamespace,\n    triggerId: triggerId,\n    tags: {\n        createdBy: \"terraform\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmy_logs = tencentcloud.get_tcr_webhook_trigger_logs(registry_id=tcr_id,\n    namespace=tcr_namespace,\n    trigger_id=trigger_id,\n    tags={\n        \"createdBy\": \"terraform\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var myLogs = Tencentcloud.GetTcrWebhookTriggerLogs.Invoke(new()\n    {\n        RegistryId = tcrId,\n        Namespace = tcrNamespace,\n        TriggerId = triggerId,\n        Tags = \n        {\n            { \"createdBy\", \"terraform\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTcrWebhookTriggerLogs(ctx, &tencentcloud.GetTcrWebhookTriggerLogsArgs{\n\t\t\tRegistryId: tcrId,\n\t\t\tNamespace:  tcrNamespace,\n\t\t\tTriggerId:  triggerId,\n\t\t\tTags: map[string]interface{}{\n\t\t\t\t\"createdBy\": \"terraform\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTcrWebhookTriggerLogsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var myLogs = TencentcloudFunctions.getTcrWebhookTriggerLogs(GetTcrWebhookTriggerLogsArgs.builder()\n            .registryId(tcrId)\n            .namespace(tcrNamespace)\n            .triggerId(triggerId)\n            .tags(Map.of(\"createdBy\", \"terraform\"))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  myLogs:\n    fn::invoke:\n      function: tencentcloud:getTcrWebhookTriggerLogs\n      arguments:\n        registryId: ${tcrId}\n        namespace: ${tcrNamespace}\n        triggerId: ${triggerId}\n        tags:\n          createdBy: terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTcrWebhookTriggerLogs.\n","properties":{"id":{"description":"log id.\n","type":"string"},"namespace":{"description":"namespace.\n","type":"string"},"registryId":{"description":"instance Id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"},"triggerId":{"description":"trigger id.\n","type":"number"}},"required":["namespace","registryId","triggerId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTcrWebhookTriggerLogs.\n","properties":{"id":{"description":"log id.\n","type":"string"},"logs":{"description":"log list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTcrWebhookTriggerLogsLog:getTcrWebhookTriggerLogsLog"},"type":"array"},"namespace":{"type":"string"},"registryId":{"type":"string"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"type":"object"},"triggerId":{"description":"trigger Id.\n","type":"number"}},"required":["id","logs","namespace","registryId","triggerId"],"type":"object"}},"tencentcloud:index/getTdcpgClusters:getTdcpgClusters":{"description":"Use this data source to query detailed information of tdcpg clusters.\n\n> **NOTE:** This data source is still in internal testing. To experience its functions, you need to apply for a whitelist from Tencent Cloud.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst clusters = tencentcloud.getTdcpgClusters({\n    clusterId: \"\",\n    clusterName: \"\",\n    status: \"\",\n    payMode: \"\",\n    projectId: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nclusters = tencentcloud.get_tdcpg_clusters(cluster_id=\"\",\n    cluster_name=\"\",\n    status=\"\",\n    pay_mode=\"\",\n    project_id=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var clusters = Tencentcloud.GetTdcpgClusters.Invoke(new()\n    {\n        ClusterId = \"\",\n        ClusterName = \"\",\n        Status = \"\",\n        PayMode = \"\",\n        ProjectId = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTdcpgClusters(ctx, &tencentcloud.GetTdcpgClustersArgs{\n\t\t\tClusterId:   pulumi.StringRef(\"\"),\n\t\t\tClusterName: pulumi.StringRef(\"\"),\n\t\t\tStatus:      pulumi.StringRef(\"\"),\n\t\t\tPayMode:     pulumi.StringRef(\"\"),\n\t\t\tProjectId:   pulumi.Float64Ref(\"\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdcpgClustersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var clusters = TencentcloudFunctions.getTdcpgClusters(GetTdcpgClustersArgs.builder()\n            .clusterId(\"\")\n            .clusterName(\"\")\n            .status(\"\")\n            .payMode(\"\")\n            .projectId(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  clusters:\n    fn::invoke:\n      function: tencentcloud:getTdcpgClusters\n      arguments:\n        clusterId: \"\"\n        clusterName: \"\"\n        status: \"\"\n        payMode: \"\"\n        projectId: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdcpgClusters.\n","properties":{"clusterId":{"description":"cluster id.\n","type":"string"},"clusterName":{"description":"cluster name.\n","type":"string"},"id":{"type":"string"},"payMode":{"description":"pay mode.\n","type":"string"},"projectId":{"description":"project id, default to 0, means default project.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"status":{"description":"cluster status.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTdcpgClusters.\n","properties":{"clusterId":{"description":"cluster id.\n","type":"string"},"clusterName":{"description":"cluster name.\n","type":"string"},"id":{"type":"string"},"lists":{"description":"cluster list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdcpgClustersList:getTdcpgClustersList"},"type":"array"},"payMode":{"description":"pay mode.\n","type":"string"},"projectId":{"description":"project id.\n","type":"number"},"resultOutputFile":{"type":"string"},"status":{"description":"status.\n","type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getTdcpgInstances:getTdcpgInstances":{"description":"Use this data source to query detailed information of tdcpg instances.\n\n> **NOTE:** This data source is still in internal testing. To experience its functions, you need to apply for a whitelist from Tencent Cloud.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst instances = tencentcloud.getTdcpgInstances({\n    clusterId: \"\",\n    instanceId: \"\",\n    instanceName: \"\",\n    status: \"\",\n    instanceType: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ninstances = tencentcloud.get_tdcpg_instances(cluster_id=\"\",\n    instance_id=\"\",\n    instance_name=\"\",\n    status=\"\",\n    instance_type=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var instances = Tencentcloud.GetTdcpgInstances.Invoke(new()\n    {\n        ClusterId = \"\",\n        InstanceId = \"\",\n        InstanceName = \"\",\n        Status = \"\",\n        InstanceType = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTdcpgInstances(ctx, &tencentcloud.GetTdcpgInstancesArgs{\n\t\t\tClusterId:    \"\",\n\t\t\tInstanceId:   pulumi.StringRef(\"\"),\n\t\t\tInstanceName: pulumi.StringRef(\"\"),\n\t\t\tStatus:       pulumi.StringRef(\"\"),\n\t\t\tInstanceType: pulumi.StringRef(\"\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdcpgInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var instances = TencentcloudFunctions.getTdcpgInstances(GetTdcpgInstancesArgs.builder()\n            .clusterId(\"\")\n            .instanceId(\"\")\n            .instanceName(\"\")\n            .status(\"\")\n            .instanceType(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  instances:\n    fn::invoke:\n      function: tencentcloud:getTdcpgInstances\n      arguments:\n        clusterId: \"\"\n        instanceId: \"\"\n        instanceName: \"\"\n        status: \"\"\n        instanceType: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdcpgInstances.\n","properties":{"clusterId":{"description":"instance id.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"instanceName":{"description":"instance name.\n","type":"string"},"instanceType":{"description":"instance type.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"status":{"description":"instance status.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTdcpgInstances.\n","properties":{"clusterId":{"description":"cluster id.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"instanceName":{"description":"instance name.\n","type":"string"},"instanceType":{"description":"instance type.\n","type":"string"},"lists":{"description":"instance list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdcpgInstancesList:getTdcpgInstancesList"},"type":"array"},"resultOutputFile":{"type":"string"},"status":{"description":"status.\n","type":"string"}},"required":["clusterId","id","lists"],"type":"object"}},"tencentcloud:index/getTdmqEnvironmentAttributes:getTdmqEnvironmentAttributes":{"description":"Use this data source to query detailed information of tdmq<span pulumi-lang-nodejs=\" environmentAttributes\n\" pulumi-lang-dotnet=\" EnvironmentAttributes\n\" pulumi-lang-go=\" environmentAttributes\n\" pulumi-lang-python=\" environment_attributes\n\" pulumi-lang-yaml=\" environmentAttributes\n\" pulumi-lang-java=\" environmentAttributes\n\"> environment_attributes\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleTdmqInstance = new tencentcloud.TdmqInstance(\"example\", {\n    clusterName: \"tf_example\",\n    remark: \"remark.\",\n    tags: {\n        createdBy: \"terraform\",\n    },\n});\nconst exampleTdmqNamespace = new tencentcloud.TdmqNamespace(\"example\", {\n    environName: \"tf_example\",\n    msgTtl: 300,\n    clusterId: exampleTdmqInstance.tdmqInstanceId,\n    remark: \"remark.\",\n});\nconst example = tencentcloud.getTdmqEnvironmentAttributesOutput({\n    environmentId: exampleTdmqNamespace.environName,\n    clusterId: exampleTdmqInstance.tdmqInstanceId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_tdmq_instance = tencentcloud.TdmqInstance(\"example\",\n    cluster_name=\"tf_example\",\n    remark=\"remark.\",\n    tags={\n        \"createdBy\": \"terraform\",\n    })\nexample_tdmq_namespace = tencentcloud.TdmqNamespace(\"example\",\n    environ_name=\"tf_example\",\n    msg_ttl=300,\n    cluster_id=example_tdmq_instance.tdmq_instance_id,\n    remark=\"remark.\")\nexample = tencentcloud.get_tdmq_environment_attributes_output(environment_id=example_tdmq_namespace.environ_name,\n    cluster_id=example_tdmq_instance.tdmq_instance_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleTdmqInstance = new Tencentcloud.TdmqInstance(\"example\", new()\n    {\n        ClusterName = \"tf_example\",\n        Remark = \"remark.\",\n        Tags = \n        {\n            { \"createdBy\", \"terraform\" },\n        },\n    });\n\n    var exampleTdmqNamespace = new Tencentcloud.TdmqNamespace(\"example\", new()\n    {\n        EnvironName = \"tf_example\",\n        MsgTtl = 300,\n        ClusterId = exampleTdmqInstance.TdmqInstanceId,\n        Remark = \"remark.\",\n    });\n\n    var example = Tencentcloud.GetTdmqEnvironmentAttributes.Invoke(new()\n    {\n        EnvironmentId = exampleTdmqNamespace.EnvironName,\n        ClusterId = exampleTdmqInstance.TdmqInstanceId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleTdmqInstance, err := tencentcloud.NewTdmqInstance(ctx, \"example\", &tencentcloud.TdmqInstanceArgs{\n\t\t\tClusterName: pulumi.String(\"tf_example\"),\n\t\t\tRemark:      pulumi.String(\"remark.\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdBy\": pulumi.String(\"terraform\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleTdmqNamespace, err := tencentcloud.NewTdmqNamespace(ctx, \"example\", &tencentcloud.TdmqNamespaceArgs{\n\t\t\tEnvironName: pulumi.String(\"tf_example\"),\n\t\t\tMsgTtl:      pulumi.Float64(300),\n\t\t\tClusterId:   exampleTdmqInstance.TdmqInstanceId,\n\t\t\tRemark:      pulumi.String(\"remark.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetTdmqEnvironmentAttributesOutput(ctx, tencentcloud.GetTdmqEnvironmentAttributesOutputArgs{\n\t\t\tEnvironmentId: exampleTdmqNamespace.EnvironName,\n\t\t\tClusterId:     exampleTdmqInstance.TdmqInstanceId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TdmqInstance;\nimport com.pulumi.tencentcloud.TdmqInstanceArgs;\nimport com.pulumi.tencentcloud.TdmqNamespace;\nimport com.pulumi.tencentcloud.TdmqNamespaceArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdmqEnvironmentAttributesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleTdmqInstance = new TdmqInstance(\"exampleTdmqInstance\", TdmqInstanceArgs.builder()\n            .clusterName(\"tf_example\")\n            .remark(\"remark.\")\n            .tags(Map.of(\"createdBy\", \"terraform\"))\n            .build());\n\n        var exampleTdmqNamespace = new TdmqNamespace(\"exampleTdmqNamespace\", TdmqNamespaceArgs.builder()\n            .environName(\"tf_example\")\n            .msgTtl(300.0)\n            .clusterId(exampleTdmqInstance.tdmqInstanceId())\n            .remark(\"remark.\")\n            .build());\n\n        final var example = TencentcloudFunctions.getTdmqEnvironmentAttributes(GetTdmqEnvironmentAttributesArgs.builder()\n            .environmentId(exampleTdmqNamespace.environName())\n            .clusterId(exampleTdmqInstance.tdmqInstanceId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleTdmqInstance:\n    type: tencentcloud:TdmqInstance\n    name: example\n    properties:\n      clusterName: tf_example\n      remark: remark.\n      tags:\n        createdBy: terraform\n  exampleTdmqNamespace:\n    type: tencentcloud:TdmqNamespace\n    name: example\n    properties:\n      environName: tf_example\n      msgTtl: 300\n      clusterId: ${exampleTdmqInstance.tdmqInstanceId}\n      remark: remark.\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTdmqEnvironmentAttributes\n      arguments:\n        environmentId: ${exampleTdmqNamespace.environName}\n        clusterId: ${exampleTdmqInstance.tdmqInstanceId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdmqEnvironmentAttributes.\n","properties":{"clusterId":{"description":"ID of the Pulsar cluster.\n","type":"string"},"environmentId":{"description":"Environment (namespace) name.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["environmentId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqEnvironmentAttributes.\n","properties":{"clusterId":{"type":"string"},"environmentId":{"type":"string"},"id":{"type":"string"},"msgTtl":{"description":"Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).\n","type":"number"},"rateInByte":{"description":"Consumption rate limit, unit byte/second, 0 unlimited rate.\n","type":"number"},"rateInSize":{"description":"Consumption rate limit, unit number/second, 0 is unlimited.\n","type":"number"},"remark":{"description":"Remark.\n","type":"string"},"replicas":{"description":"Duplicate number.\n","type":"number"},"resultOutputFile":{"type":"string"},"retentionHours":{"description":"Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.\n","type":"number"},"retentionSize":{"description":"Consumed message storage strategy, unit G, 0 Delete immediately after consumption.\n","type":"number"}},"required":["environmentId","id","msgTtl","rateInByte","rateInSize","remark","replicas","retentionHours","retentionSize"],"type":"object"}},"tencentcloud:index/getTdmqProInstanceDetail:getTdmqProInstanceDetail":{"description":"Use this data source to query detailed information of tdmq<span pulumi-lang-nodejs=\" proInstanceDetail\n\" pulumi-lang-dotnet=\" ProInstanceDetail\n\" pulumi-lang-go=\" proInstanceDetail\n\" pulumi-lang-python=\" pro_instance_detail\n\" pulumi-lang-yaml=\" proInstanceDetail\n\" pulumi-lang-java=\" proInstanceDetail\n\"> pro_instance_detail\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst proInstanceDetail = tencentcloud.getTdmqProInstanceDetail({\n    clusterId: \"pulsar-9n95ax58b9vn\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npro_instance_detail = tencentcloud.get_tdmq_pro_instance_detail(cluster_id=\"pulsar-9n95ax58b9vn\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var proInstanceDetail = Tencentcloud.GetTdmqProInstanceDetail.Invoke(new()\n    {\n        ClusterId = \"pulsar-9n95ax58b9vn\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTdmqProInstanceDetail(ctx, &tencentcloud.GetTdmqProInstanceDetailArgs{\n\t\t\tClusterId: \"pulsar-9n95ax58b9vn\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdmqProInstanceDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var proInstanceDetail = TencentcloudFunctions.getTdmqProInstanceDetail(GetTdmqProInstanceDetailArgs.builder()\n            .clusterId(\"pulsar-9n95ax58b9vn\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  proInstanceDetail:\n    fn::invoke:\n      function: tencentcloud:getTdmqProInstanceDetail\n      arguments:\n        clusterId: pulsar-9n95ax58b9vn\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdmqProInstanceDetail.\n","properties":{"clusterId":{"description":"Cluster Id.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqProInstanceDetail.\n","properties":{"clusterId":{"description":"Cluster Id.\n","type":"string"},"clusterInfos":{"description":"Cluster information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqProInstanceDetailClusterInfo:getTdmqProInstanceDetailClusterInfo"},"type":"array"},"clusterSpecInfos":{"description":"Cluster specification informationNote: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqProInstanceDetailClusterSpecInfo:getTdmqProInstanceDetailClusterSpecInfo"},"type":"array"},"id":{"type":"string"},"networkAccessPointInfos":{"description":"Cluster network access point informationNote: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqProInstanceDetailNetworkAccessPointInfo:getTdmqProInstanceDetailNetworkAccessPointInfo"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["clusterId","clusterInfos","clusterSpecInfos","id","networkAccessPointInfos"],"type":"object"}},"tencentcloud:index/getTdmqProInstances:getTdmqProInstances":{"description":"Use this data source to query detailed information of tdmq<span pulumi-lang-nodejs=\" proInstances\n\" pulumi-lang-dotnet=\" ProInstances\n\" pulumi-lang-go=\" proInstances\n\" pulumi-lang-python=\" pro_instances\n\" pulumi-lang-yaml=\" proInstances\n\" pulumi-lang-java=\" proInstances\n\"> pro_instances\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst proInstancesFilter = tencentcloud.getTdmqProInstances({\n    filters: [{\n        name: \"InstanceName\",\n        values: [\"keep\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npro_instances_filter = tencentcloud.get_tdmq_pro_instances(filters=[{\n    \"name\": \"InstanceName\",\n    \"values\": [\"keep\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var proInstancesFilter = Tencentcloud.GetTdmqProInstances.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTdmqProInstancesFilterInputArgs\n            {\n                Name = \"InstanceName\",\n                Values = new[]\n                {\n                    \"keep\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTdmqProInstances(ctx, &tencentcloud.GetTdmqProInstancesArgs{\n\t\t\tFilters: []tencentcloud.GetTdmqProInstancesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: pulumi.StringRef(\"InstanceName\"),\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"keep\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdmqProInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var proInstancesFilter = TencentcloudFunctions.getTdmqProInstances(GetTdmqProInstancesArgs.builder()\n            .filters(GetTdmqProInstancesFilterArgs.builder()\n                .name(\"InstanceName\")\n                .values(\"keep\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  proInstancesFilter:\n    fn::invoke:\n      function: tencentcloud:getTdmqProInstances\n      arguments:\n        filters:\n          - name: InstanceName\n            values:\n              - keep\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdmqProInstances.\n","properties":{"filters":{"description":"query condition filter.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqProInstancesFilter:getTdmqProInstancesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqProInstances.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqProInstancesFilter:getTdmqProInstancesFilter"},"type":"array"},"id":{"type":"string"},"instances":{"description":"Instance information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqProInstancesInstance:getTdmqProInstancesInstance"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instances"],"type":"object"}},"tencentcloud:index/getTdmqPublisherSummary:getTdmqPublisherSummary":{"description":"Use this data source to query detailed information of tdmq<span pulumi-lang-nodejs=\" publisherSummary\n\" pulumi-lang-dotnet=\" PublisherSummary\n\" pulumi-lang-go=\" publisherSummary\n\" pulumi-lang-python=\" publisher_summary\n\" pulumi-lang-yaml=\" publisherSummary\n\" pulumi-lang-java=\" publisherSummary\n\"> publisher_summary\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst publisherSummary = tencentcloud.getTdmqPublisherSummary({\n    clusterId: \"pulsar-9n95ax58b9vn\",\n    namespace: \"keep-ns\",\n    topic: \"keep-topic\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npublisher_summary = tencentcloud.get_tdmq_publisher_summary(cluster_id=\"pulsar-9n95ax58b9vn\",\n    namespace=\"keep-ns\",\n    topic=\"keep-topic\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var publisherSummary = Tencentcloud.GetTdmqPublisherSummary.Invoke(new()\n    {\n        ClusterId = \"pulsar-9n95ax58b9vn\",\n        Namespace = \"keep-ns\",\n        Topic = \"keep-topic\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTdmqPublisherSummary(ctx, &tencentcloud.GetTdmqPublisherSummaryArgs{\n\t\t\tClusterId: \"pulsar-9n95ax58b9vn\",\n\t\t\tNamespace: \"keep-ns\",\n\t\t\tTopic:     \"keep-topic\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdmqPublisherSummaryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var publisherSummary = TencentcloudFunctions.getTdmqPublisherSummary(GetTdmqPublisherSummaryArgs.builder()\n            .clusterId(\"pulsar-9n95ax58b9vn\")\n            .namespace(\"keep-ns\")\n            .topic(\"keep-topic\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  publisherSummary:\n    fn::invoke:\n      function: tencentcloud:getTdmqPublisherSummary\n      arguments:\n        clusterId: pulsar-9n95ax58b9vn\n        namespace: keep-ns\n        topic: keep-topic\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdmqPublisherSummary.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"id":{"type":"string"},"namespace":{"description":"namespace name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"topic":{"description":"subject name.\n","type":"string"}},"required":["clusterId","namespace","topic"],"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqPublisherSummary.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"msgRateIn":{"description":"Production rate (units per second)Note: This field may return null, indicating that no valid value can be obtained.\n","type":"number"},"msgThroughputIn":{"description":"Production rate (bytes per second)Note: This field may return null, indicating that no valid value can be obtained.\n","type":"number"},"namespace":{"type":"string"},"publisherCount":{"description":"number of producersNote: This field may return null, indicating that no valid value can be obtained.\n","type":"number"},"resultOutputFile":{"type":"string"},"storageSize":{"description":"Message store size in bytesNote: This field may return null, indicating that no valid value can be obtained.\n","type":"number"},"topic":{"type":"string"}},"required":["clusterId","id","msgRateIn","msgThroughputIn","namespace","publisherCount","storageSize","topic"],"type":"object"}},"tencentcloud:index/getTdmqPublishers:getTdmqPublishers":{"description":"Use this data source to query detailed information of tdmq publishers\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst publishers = tencentcloud.getTdmqPublishers({\n    clusterId: \"pulsar-9n95ax58b9vn\",\n    namespace: \"keep-ns\",\n    topic: \"keep-topic\",\n    filters: [{\n        name: \"ProducerName\",\n        values: [\"test\"],\n    }],\n    sort: {\n        name: \"ProducerName\",\n        order: \"DESC\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npublishers = tencentcloud.get_tdmq_publishers(cluster_id=\"pulsar-9n95ax58b9vn\",\n    namespace=\"keep-ns\",\n    topic=\"keep-topic\",\n    filters=[{\n        \"name\": \"ProducerName\",\n        \"values\": [\"test\"],\n    }],\n    sort={\n        \"name\": \"ProducerName\",\n        \"order\": \"DESC\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var publishers = Tencentcloud.GetTdmqPublishers.Invoke(new()\n    {\n        ClusterId = \"pulsar-9n95ax58b9vn\",\n        Namespace = \"keep-ns\",\n        Topic = \"keep-topic\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTdmqPublishersFilterInputArgs\n            {\n                Name = \"ProducerName\",\n                Values = new[]\n                {\n                    \"test\",\n                },\n            },\n        },\n        Sort = new Tencentcloud.Inputs.GetTdmqPublishersSortInputArgs\n        {\n            Name = \"ProducerName\",\n            Order = \"DESC\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTdmqPublishers(ctx, &tencentcloud.GetTdmqPublishersArgs{\n\t\t\tClusterId: \"pulsar-9n95ax58b9vn\",\n\t\t\tNamespace: \"keep-ns\",\n\t\t\tTopic:     \"keep-topic\",\n\t\t\tFilters: []tencentcloud.GetTdmqPublishersFilter{\n\t\t\t\t{\n\t\t\t\t\tName: pulumi.StringRef(\"ProducerName\"),\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"test\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSort: tencentcloud.GetTdmqPublishersSort{\n\t\t\t\tName:  \"ProducerName\",\n\t\t\t\tOrder: \"DESC\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdmqPublishersArgs;\nimport com.pulumi.tencentcloud.inputs.GetTdmqPublishersSortArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var publishers = TencentcloudFunctions.getTdmqPublishers(GetTdmqPublishersArgs.builder()\n            .clusterId(\"pulsar-9n95ax58b9vn\")\n            .namespace(\"keep-ns\")\n            .topic(\"keep-topic\")\n            .filters(GetTdmqPublishersFilterArgs.builder()\n                .name(\"ProducerName\")\n                .values(\"test\")\n                .build())\n            .sort(GetTdmqPublishersSortArgs.builder()\n                .name(\"ProducerName\")\n                .order(\"DESC\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  publishers:\n    fn::invoke:\n      function: tencentcloud:getTdmqPublishers\n      arguments:\n        clusterId: pulsar-9n95ax58b9vn\n        namespace: keep-ns\n        topic: keep-topic\n        filters:\n          - name: ProducerName\n            values:\n              - test\n        sort:\n          name: ProducerName\n          order: DESC\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdmqPublishers.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"filters":{"description":"Parameter filter, support ProducerName, Address field.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqPublishersFilter:getTdmqPublishersFilter"},"type":"array"},"id":{"type":"string"},"namespace":{"description":"namespace name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sort":{"$ref":"#/types/tencentcloud:index%2FgetTdmqPublishersSort:getTdmqPublishersSort","description":"sorter.\n"},"topic":{"description":"topic name.\n","type":"string"}},"required":["clusterId","namespace","topic"],"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqPublishers.\n","properties":{"clusterId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqPublishersFilter:getTdmqPublishersFilter"},"type":"array"},"id":{"type":"string"},"namespace":{"type":"string"},"publishers":{"description":"Producer Information ListNote: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqPublishersPublisher:getTdmqPublishersPublisher"},"type":"array"},"resultOutputFile":{"type":"string"},"sort":{"$ref":"#/types/tencentcloud:index%2FgetTdmqPublishersSort:getTdmqPublishersSort"},"topic":{"type":"string"}},"required":["clusterId","id","namespace","publishers","topic"],"type":"object"}},"tencentcloud:index/getTdmqRabbitmqNodeList:getTdmqRabbitmqNodeList":{"inputs":{"description":"A collection of arguments for invoking getTdmqRabbitmqNodeList.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqRabbitmqNodeListFilter:getTdmqRabbitmqNodeListFilter"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"nodeName":{"type":"string"},"resultOutputFile":{"type":"string"},"sortElement":{"type":"string"},"sortOrder":{"type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqRabbitmqNodeList.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqRabbitmqNodeListFilter:getTdmqRabbitmqNodeListFilter"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"nodeLists":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqRabbitmqNodeListNodeList:getTdmqRabbitmqNodeListNodeList"},"type":"array"},"nodeName":{"type":"string"},"resultOutputFile":{"type":"string"},"sortElement":{"type":"string"},"sortOrder":{"type":"string"}},"required":["id","instanceId","nodeLists"],"type":"object"}},"tencentcloud:index/getTdmqRabbitmqVipInstance:getTdmqRabbitmqVipInstance":{"inputs":{"description":"A collection of arguments for invoking getTdmqRabbitmqVipInstance.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqRabbitmqVipInstanceFilter:getTdmqRabbitmqVipInstanceFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqRabbitmqVipInstance.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqRabbitmqVipInstanceFilter:getTdmqRabbitmqVipInstanceFilter"},"type":"array"},"id":{"type":"string"},"instances":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqRabbitmqVipInstanceInstance:getTdmqRabbitmqVipInstanceInstance"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instances"],"type":"object"}},"tencentcloud:index/getTdmqRocketmqCluster:getTdmqRocketmqCluster":{"description":"Use this data source to query detailed information of tdmqRocketmq cluster\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleTdmqRocketmqCluster = new tencentcloud.TdmqRocketmqCluster(\"example\", {\n    clusterName: \"tf_example\",\n    remark: \"remark.\",\n});\nconst example = tencentcloud.getTdmqRocketmqClusterOutput({\n    nameKeyword: exampleTdmqRocketmqCluster.clusterName,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_tdmq_rocketmq_cluster = tencentcloud.TdmqRocketmqCluster(\"example\",\n    cluster_name=\"tf_example\",\n    remark=\"remark.\")\nexample = tencentcloud.get_tdmq_rocketmq_cluster_output(name_keyword=example_tdmq_rocketmq_cluster.cluster_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleTdmqRocketmqCluster = new Tencentcloud.TdmqRocketmqCluster(\"example\", new()\n    {\n        ClusterName = \"tf_example\",\n        Remark = \"remark.\",\n    });\n\n    var example = Tencentcloud.GetTdmqRocketmqCluster.Invoke(new()\n    {\n        NameKeyword = exampleTdmqRocketmqCluster.ClusterName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleTdmqRocketmqCluster, err := tencentcloud.NewTdmqRocketmqCluster(ctx, \"example\", &tencentcloud.TdmqRocketmqClusterArgs{\n\t\t\tClusterName: pulumi.String(\"tf_example\"),\n\t\t\tRemark:      pulumi.String(\"remark.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.LookupTdmqRocketmqClusterOutput(ctx, tencentcloud.GetTdmqRocketmqClusterOutputArgs{\n\t\t\tNameKeyword: exampleTdmqRocketmqCluster.ClusterName,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TdmqRocketmqCluster;\nimport com.pulumi.tencentcloud.TdmqRocketmqClusterArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdmqRocketmqClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleTdmqRocketmqCluster = new TdmqRocketmqCluster(\"exampleTdmqRocketmqCluster\", TdmqRocketmqClusterArgs.builder()\n            .clusterName(\"tf_example\")\n            .remark(\"remark.\")\n            .build());\n\n        final var example = TencentcloudFunctions.getTdmqRocketmqCluster(GetTdmqRocketmqClusterArgs.builder()\n            .nameKeyword(exampleTdmqRocketmqCluster.clusterName())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleTdmqRocketmqCluster:\n    type: tencentcloud:TdmqRocketmqCluster\n    name: example\n    properties:\n      clusterName: tf_example\n      remark: remark.\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTdmqRocketmqCluster\n      arguments:\n        nameKeyword: ${exampleTdmqRocketmqCluster.clusterName}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdmqRocketmqCluster.\n","properties":{"clusterIdLists":{"description":"Filter by cluster ID.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"idKeyword":{"description":"Search by cluster ID.\n","type":"string"},"nameKeyword":{"description":"Search by cluster name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqRocketmqCluster.\n","properties":{"clusterIdLists":{"items":{"type":"string"},"type":"array"},"clusterLists":{"description":"Cluster information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqRocketmqClusterClusterList:getTdmqRocketmqClusterClusterList"},"type":"array"},"id":{"type":"string"},"idKeyword":{"type":"string"},"nameKeyword":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["clusterLists","id"],"type":"object"}},"tencentcloud:index/getTdmqRocketmqGroup:getTdmqRocketmqGroup":{"description":"Use this data source to query detailed information of tdmqRocketmq group\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleTdmqRocketmqCluster = new tencentcloud.TdmqRocketmqCluster(\"example\", {\n    clusterName: \"tf_example\",\n    remark: \"remark.\",\n});\nconst exampleTdmqRocketmqNamespace = new tencentcloud.TdmqRocketmqNamespace(\"example\", {\n    clusterId: exampleTdmqRocketmqCluster.clusterId,\n    namespaceName: \"tf_example\",\n    remark: \"remark.\",\n});\nconst exampleTdmqRocketmqGroup = new tencentcloud.TdmqRocketmqGroup(\"example\", {\n    groupName: \"tf_example\",\n    namespace: exampleTdmqRocketmqNamespace.namespaceName,\n    readEnable: true,\n    broadcastEnable: true,\n    clusterId: exampleTdmqRocketmqCluster.clusterId,\n    remark: \"remark.\",\n});\nconst example = tencentcloud.getTdmqRocketmqGroupOutput({\n    clusterId: exampleTdmqRocketmqCluster.clusterId,\n    namespaceId: exampleTdmqRocketmqNamespace.namespaceName,\n    filterGroup: exampleTdmqRocketmqGroup.groupName,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_tdmq_rocketmq_cluster = tencentcloud.TdmqRocketmqCluster(\"example\",\n    cluster_name=\"tf_example\",\n    remark=\"remark.\")\nexample_tdmq_rocketmq_namespace = tencentcloud.TdmqRocketmqNamespace(\"example\",\n    cluster_id=example_tdmq_rocketmq_cluster.cluster_id,\n    namespace_name=\"tf_example\",\n    remark=\"remark.\")\nexample_tdmq_rocketmq_group = tencentcloud.TdmqRocketmqGroup(\"example\",\n    group_name=\"tf_example\",\n    namespace=example_tdmq_rocketmq_namespace.namespace_name,\n    read_enable=True,\n    broadcast_enable=True,\n    cluster_id=example_tdmq_rocketmq_cluster.cluster_id,\n    remark=\"remark.\")\nexample = tencentcloud.get_tdmq_rocketmq_group_output(cluster_id=example_tdmq_rocketmq_cluster.cluster_id,\n    namespace_id=example_tdmq_rocketmq_namespace.namespace_name,\n    filter_group=example_tdmq_rocketmq_group.group_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleTdmqRocketmqCluster = new Tencentcloud.TdmqRocketmqCluster(\"example\", new()\n    {\n        ClusterName = \"tf_example\",\n        Remark = \"remark.\",\n    });\n\n    var exampleTdmqRocketmqNamespace = new Tencentcloud.TdmqRocketmqNamespace(\"example\", new()\n    {\n        ClusterId = exampleTdmqRocketmqCluster.ClusterId,\n        NamespaceName = \"tf_example\",\n        Remark = \"remark.\",\n    });\n\n    var exampleTdmqRocketmqGroup = new Tencentcloud.TdmqRocketmqGroup(\"example\", new()\n    {\n        GroupName = \"tf_example\",\n        Namespace = exampleTdmqRocketmqNamespace.NamespaceName,\n        ReadEnable = true,\n        BroadcastEnable = true,\n        ClusterId = exampleTdmqRocketmqCluster.ClusterId,\n        Remark = \"remark.\",\n    });\n\n    var example = Tencentcloud.GetTdmqRocketmqGroup.Invoke(new()\n    {\n        ClusterId = exampleTdmqRocketmqCluster.ClusterId,\n        NamespaceId = exampleTdmqRocketmqNamespace.NamespaceName,\n        FilterGroup = exampleTdmqRocketmqGroup.GroupName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleTdmqRocketmqCluster, err := tencentcloud.NewTdmqRocketmqCluster(ctx, \"example\", &tencentcloud.TdmqRocketmqClusterArgs{\n\t\t\tClusterName: pulumi.String(\"tf_example\"),\n\t\t\tRemark:      pulumi.String(\"remark.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleTdmqRocketmqNamespace, err := tencentcloud.NewTdmqRocketmqNamespace(ctx, \"example\", &tencentcloud.TdmqRocketmqNamespaceArgs{\n\t\t\tClusterId:     exampleTdmqRocketmqCluster.ClusterId,\n\t\t\tNamespaceName: pulumi.String(\"tf_example\"),\n\t\t\tRemark:        pulumi.String(\"remark.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleTdmqRocketmqGroup, err := tencentcloud.NewTdmqRocketmqGroup(ctx, \"example\", &tencentcloud.TdmqRocketmqGroupArgs{\n\t\t\tGroupName:       pulumi.String(\"tf_example\"),\n\t\t\tNamespace:       exampleTdmqRocketmqNamespace.NamespaceName,\n\t\t\tReadEnable:      pulumi.Bool(true),\n\t\t\tBroadcastEnable: pulumi.Bool(true),\n\t\t\tClusterId:       exampleTdmqRocketmqCluster.ClusterId,\n\t\t\tRemark:          pulumi.String(\"remark.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.LookupTdmqRocketmqGroupOutput(ctx, tencentcloud.GetTdmqRocketmqGroupOutputArgs{\n\t\t\tClusterId:   exampleTdmqRocketmqCluster.ClusterId,\n\t\t\tNamespaceId: exampleTdmqRocketmqNamespace.NamespaceName,\n\t\t\tFilterGroup: exampleTdmqRocketmqGroup.GroupName,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TdmqRocketmqCluster;\nimport com.pulumi.tencentcloud.TdmqRocketmqClusterArgs;\nimport com.pulumi.tencentcloud.TdmqRocketmqNamespace;\nimport com.pulumi.tencentcloud.TdmqRocketmqNamespaceArgs;\nimport com.pulumi.tencentcloud.TdmqRocketmqGroup;\nimport com.pulumi.tencentcloud.TdmqRocketmqGroupArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdmqRocketmqGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleTdmqRocketmqCluster = new TdmqRocketmqCluster(\"exampleTdmqRocketmqCluster\", TdmqRocketmqClusterArgs.builder()\n            .clusterName(\"tf_example\")\n            .remark(\"remark.\")\n            .build());\n\n        var exampleTdmqRocketmqNamespace = new TdmqRocketmqNamespace(\"exampleTdmqRocketmqNamespace\", TdmqRocketmqNamespaceArgs.builder()\n            .clusterId(exampleTdmqRocketmqCluster.clusterId())\n            .namespaceName(\"tf_example\")\n            .remark(\"remark.\")\n            .build());\n\n        var exampleTdmqRocketmqGroup = new TdmqRocketmqGroup(\"exampleTdmqRocketmqGroup\", TdmqRocketmqGroupArgs.builder()\n            .groupName(\"tf_example\")\n            .namespace(exampleTdmqRocketmqNamespace.namespaceName())\n            .readEnable(true)\n            .broadcastEnable(true)\n            .clusterId(exampleTdmqRocketmqCluster.clusterId())\n            .remark(\"remark.\")\n            .build());\n\n        final var example = TencentcloudFunctions.getTdmqRocketmqGroup(GetTdmqRocketmqGroupArgs.builder()\n            .clusterId(exampleTdmqRocketmqCluster.clusterId())\n            .namespaceId(exampleTdmqRocketmqNamespace.namespaceName())\n            .filterGroup(exampleTdmqRocketmqGroup.groupName())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleTdmqRocketmqCluster:\n    type: tencentcloud:TdmqRocketmqCluster\n    name: example\n    properties:\n      clusterName: tf_example\n      remark: remark.\n  exampleTdmqRocketmqNamespace:\n    type: tencentcloud:TdmqRocketmqNamespace\n    name: example\n    properties:\n      clusterId: ${exampleTdmqRocketmqCluster.clusterId}\n      namespaceName: tf_example\n      remark: remark.\n  exampleTdmqRocketmqGroup:\n    type: tencentcloud:TdmqRocketmqGroup\n    name: example\n    properties:\n      groupName: tf_example\n      namespace: ${exampleTdmqRocketmqNamespace.namespaceName}\n      readEnable: true\n      broadcastEnable: true\n      clusterId: ${exampleTdmqRocketmqCluster.clusterId}\n      remark: remark.\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTdmqRocketmqGroup\n      arguments:\n        clusterId: ${exampleTdmqRocketmqCluster.clusterId}\n        namespaceId: ${exampleTdmqRocketmqNamespace.namespaceName}\n        filterGroup: ${exampleTdmqRocketmqGroup.groupName}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdmqRocketmqGroup.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"filterGroup":{"description":"Consumer group query by consumer group name. Fuzzy query is supported.\n","type":"string"},"filterOneGroup":{"description":"Subscription group name. After it is specified, the information of only this subscription group will be returned.\n","type":"string"},"filterTopic":{"description":"Topic name, which can be used to query all subscription groups under the topic.\n","type":"string"},"id":{"type":"string"},"namespaceId":{"description":"Namespace.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId","namespaceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqRocketmqGroup.\n","properties":{"clusterId":{"type":"string"},"filterGroup":{"type":"string"},"filterOneGroup":{"type":"string"},"filterTopic":{"type":"string"},"groups":{"description":"List of subscription groups.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqRocketmqGroupGroup:getTdmqRocketmqGroupGroup"},"type":"array"},"id":{"type":"string"},"namespaceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["clusterId","groups","id","namespaceId"],"type":"object"}},"tencentcloud:index/getTdmqRocketmqMessages:getTdmqRocketmqMessages":{"description":"Use this data source to query detailed information of tdmq message\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst message = tencentcloud.getTdmqRocketmqMessages({\n    clusterId: \"rocketmq-rkrbm52djmro\",\n    environmentId: \"keep_ns\",\n    topicName: \"keep-topic\",\n    msgId: \"A9FE8D0567FE15DB97425FC08EEF0000\",\n    queryDlqMsg: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmessage = tencentcloud.get_tdmq_rocketmq_messages(cluster_id=\"rocketmq-rkrbm52djmro\",\n    environment_id=\"keep_ns\",\n    topic_name=\"keep-topic\",\n    msg_id=\"A9FE8D0567FE15DB97425FC08EEF0000\",\n    query_dlq_msg=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var message = Tencentcloud.GetTdmqRocketmqMessages.Invoke(new()\n    {\n        ClusterId = \"rocketmq-rkrbm52djmro\",\n        EnvironmentId = \"keep_ns\",\n        TopicName = \"keep-topic\",\n        MsgId = \"A9FE8D0567FE15DB97425FC08EEF0000\",\n        QueryDlqMsg = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTdmqRocketmqMessages(ctx, &tencentcloud.GetTdmqRocketmqMessagesArgs{\n\t\t\tClusterId:     \"rocketmq-rkrbm52djmro\",\n\t\t\tEnvironmentId: \"keep_ns\",\n\t\t\tTopicName:     \"keep-topic\",\n\t\t\tMsgId:         \"A9FE8D0567FE15DB97425FC08EEF0000\",\n\t\t\tQueryDlqMsg:   pulumi.BoolRef(false),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdmqRocketmqMessagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var message = TencentcloudFunctions.getTdmqRocketmqMessages(GetTdmqRocketmqMessagesArgs.builder()\n            .clusterId(\"rocketmq-rkrbm52djmro\")\n            .environmentId(\"keep_ns\")\n            .topicName(\"keep-topic\")\n            .msgId(\"A9FE8D0567FE15DB97425FC08EEF0000\")\n            .queryDlqMsg(false)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  message:\n    fn::invoke:\n      function: tencentcloud:getTdmqRocketmqMessages\n      arguments:\n        clusterId: rocketmq-rkrbm52djmro\n        environmentId: keep_ns\n        topicName: keep-topic\n        msgId: A9FE8D0567FE15DB97425FC08EEF0000\n        queryDlqMsg: false\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdmqRocketmqMessages.\n","properties":{"clusterId":{"description":"Cluster id.\n","type":"string"},"environmentId":{"description":"Environment.\n","type":"string"},"id":{"type":"string"},"msgId":{"description":"Message ID.\n","type":"string"},"queryDlqMsg":{"description":"The value is true when querying dead letters, only valid for Rocketmq.\n","type":"boolean"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"topicName":{"description":"Topic, groupId is passed when querying dead letters.\n","type":"string"}},"required":["clusterId","environmentId","msgId","topicName"],"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqRocketmqMessages.\n","properties":{"body":{"description":"Message body.\n","type":"string"},"clusterId":{"type":"string"},"environmentId":{"type":"string"},"id":{"type":"string"},"messageTracks":{"description":"Consumer Group ConsumptionNote: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqRocketmqMessagesMessageTrack:getTdmqRocketmqMessagesMessageTrack"},"type":"array"},"msgId":{"type":"string"},"produceTime":{"description":"Production time.\n","type":"string"},"producerAddr":{"description":"Producer address.\n","type":"string"},"properties":{"description":"Detailed parameters.\n","type":"string"},"queryDlqMsg":{"type":"boolean"},"resultOutputFile":{"type":"string"},"showTopicName":{"description":"The topic name displayed on the details pageNote: This field may return null, indicating that no valid value can be obtained.\n","type":"string"},"topicName":{"type":"string"}},"required":["body","clusterId","environmentId","id","messageTracks","msgId","produceTime","producerAddr","properties","showTopicName","topicName"],"type":"object"}},"tencentcloud:index/getTdmqRocketmqNamespace:getTdmqRocketmqNamespace":{"description":"Use this data source to query detailed information of tdmqRocketmq namespace\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleTdmqRocketmqCluster = new tencentcloud.TdmqRocketmqCluster(\"example\", {\n    clusterName: \"tf_example\",\n    remark: \"remark.\",\n});\nconst exampleTdmqRocketmqNamespace = new tencentcloud.TdmqRocketmqNamespace(\"example\", {\n    clusterId: exampleTdmqRocketmqCluster.clusterId,\n    namespaceName: \"tf_example\",\n    remark: \"remark.\",\n});\nconst example = tencentcloud.getTdmqRocketmqNamespaceOutput({\n    clusterId: exampleTdmqRocketmqCluster.clusterId,\n    nameKeyword: exampleTdmqRocketmqNamespace.namespaceName,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_tdmq_rocketmq_cluster = tencentcloud.TdmqRocketmqCluster(\"example\",\n    cluster_name=\"tf_example\",\n    remark=\"remark.\")\nexample_tdmq_rocketmq_namespace = tencentcloud.TdmqRocketmqNamespace(\"example\",\n    cluster_id=example_tdmq_rocketmq_cluster.cluster_id,\n    namespace_name=\"tf_example\",\n    remark=\"remark.\")\nexample = tencentcloud.get_tdmq_rocketmq_namespace_output(cluster_id=example_tdmq_rocketmq_cluster.cluster_id,\n    name_keyword=example_tdmq_rocketmq_namespace.namespace_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleTdmqRocketmqCluster = new Tencentcloud.TdmqRocketmqCluster(\"example\", new()\n    {\n        ClusterName = \"tf_example\",\n        Remark = \"remark.\",\n    });\n\n    var exampleTdmqRocketmqNamespace = new Tencentcloud.TdmqRocketmqNamespace(\"example\", new()\n    {\n        ClusterId = exampleTdmqRocketmqCluster.ClusterId,\n        NamespaceName = \"tf_example\",\n        Remark = \"remark.\",\n    });\n\n    var example = Tencentcloud.GetTdmqRocketmqNamespace.Invoke(new()\n    {\n        ClusterId = exampleTdmqRocketmqCluster.ClusterId,\n        NameKeyword = exampleTdmqRocketmqNamespace.NamespaceName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleTdmqRocketmqCluster, err := tencentcloud.NewTdmqRocketmqCluster(ctx, \"example\", &tencentcloud.TdmqRocketmqClusterArgs{\n\t\t\tClusterName: pulumi.String(\"tf_example\"),\n\t\t\tRemark:      pulumi.String(\"remark.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleTdmqRocketmqNamespace, err := tencentcloud.NewTdmqRocketmqNamespace(ctx, \"example\", &tencentcloud.TdmqRocketmqNamespaceArgs{\n\t\t\tClusterId:     exampleTdmqRocketmqCluster.ClusterId,\n\t\t\tNamespaceName: pulumi.String(\"tf_example\"),\n\t\t\tRemark:        pulumi.String(\"remark.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.LookupTdmqRocketmqNamespaceOutput(ctx, tencentcloud.GetTdmqRocketmqNamespaceOutputArgs{\n\t\t\tClusterId:   exampleTdmqRocketmqCluster.ClusterId,\n\t\t\tNameKeyword: exampleTdmqRocketmqNamespace.NamespaceName,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TdmqRocketmqCluster;\nimport com.pulumi.tencentcloud.TdmqRocketmqClusterArgs;\nimport com.pulumi.tencentcloud.TdmqRocketmqNamespace;\nimport com.pulumi.tencentcloud.TdmqRocketmqNamespaceArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdmqRocketmqNamespaceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleTdmqRocketmqCluster = new TdmqRocketmqCluster(\"exampleTdmqRocketmqCluster\", TdmqRocketmqClusterArgs.builder()\n            .clusterName(\"tf_example\")\n            .remark(\"remark.\")\n            .build());\n\n        var exampleTdmqRocketmqNamespace = new TdmqRocketmqNamespace(\"exampleTdmqRocketmqNamespace\", TdmqRocketmqNamespaceArgs.builder()\n            .clusterId(exampleTdmqRocketmqCluster.clusterId())\n            .namespaceName(\"tf_example\")\n            .remark(\"remark.\")\n            .build());\n\n        final var example = TencentcloudFunctions.getTdmqRocketmqNamespace(GetTdmqRocketmqNamespaceArgs.builder()\n            .clusterId(exampleTdmqRocketmqCluster.clusterId())\n            .nameKeyword(exampleTdmqRocketmqNamespace.namespaceName())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleTdmqRocketmqCluster:\n    type: tencentcloud:TdmqRocketmqCluster\n    name: example\n    properties:\n      clusterName: tf_example\n      remark: remark.\n  exampleTdmqRocketmqNamespace:\n    type: tencentcloud:TdmqRocketmqNamespace\n    name: example\n    properties:\n      clusterId: ${exampleTdmqRocketmqCluster.clusterId}\n      namespaceName: tf_example\n      remark: remark.\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTdmqRocketmqNamespace\n      arguments:\n        clusterId: ${exampleTdmqRocketmqCluster.clusterId}\n        nameKeyword: ${exampleTdmqRocketmqNamespace.namespaceName}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdmqRocketmqNamespace.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"id":{"type":"string"},"nameKeyword":{"description":"Search by name.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqRocketmqNamespace.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"nameKeyword":{"type":"string"},"namespaces":{"description":"List of namespaces.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqRocketmqNamespaceNamespace:getTdmqRocketmqNamespaceNamespace"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["clusterId","id","namespaces"],"type":"object"}},"tencentcloud:index/getTdmqRocketmqRole:getTdmqRocketmqRole":{"description":"Use this data source to query detailed information of tdmqRocketmq role\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cluster = new tencentcloud.TdmqRocketmqCluster(\"cluster\", {\n    clusterName: \"test_rocketmq_datasource_role\",\n    remark: \"test recket mq\",\n});\nconst roleTdmqRocketmqRole = new tencentcloud.TdmqRocketmqRole(\"role\", {\n    roleName: \"test_rocketmq_role\",\n    remark: \"test rocketmq role\",\n    clusterId: cluster.clusterId,\n});\nconst role = tencentcloud.getTdmqRocketmqRoleOutput({\n    roleName: roleTdmqRocketmqRole.roleName,\n    clusterId: cluster.clusterId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncluster = tencentcloud.TdmqRocketmqCluster(\"cluster\",\n    cluster_name=\"test_rocketmq_datasource_role\",\n    remark=\"test recket mq\")\nrole_tdmq_rocketmq_role = tencentcloud.TdmqRocketmqRole(\"role\",\n    role_name=\"test_rocketmq_role\",\n    remark=\"test rocketmq role\",\n    cluster_id=cluster.cluster_id)\nrole = tencentcloud.get_tdmq_rocketmq_role_output(role_name=role_tdmq_rocketmq_role.role_name,\n    cluster_id=cluster.cluster_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cluster = new Tencentcloud.TdmqRocketmqCluster(\"cluster\", new()\n    {\n        ClusterName = \"test_rocketmq_datasource_role\",\n        Remark = \"test recket mq\",\n    });\n\n    var roleTdmqRocketmqRole = new Tencentcloud.TdmqRocketmqRole(\"role\", new()\n    {\n        RoleName = \"test_rocketmq_role\",\n        Remark = \"test rocketmq role\",\n        ClusterId = cluster.ClusterId,\n    });\n\n    var role = Tencentcloud.GetTdmqRocketmqRole.Invoke(new()\n    {\n        RoleName = roleTdmqRocketmqRole.RoleName,\n        ClusterId = cluster.ClusterId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcluster, err := tencentcloud.NewTdmqRocketmqCluster(ctx, \"cluster\", &tencentcloud.TdmqRocketmqClusterArgs{\n\t\t\tClusterName: pulumi.String(\"test_rocketmq_datasource_role\"),\n\t\t\tRemark:      pulumi.String(\"test recket mq\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\troleTdmqRocketmqRole, err := tencentcloud.NewTdmqRocketmqRole(ctx, \"role\", &tencentcloud.TdmqRocketmqRoleArgs{\n\t\t\tRoleName:  pulumi.String(\"test_rocketmq_role\"),\n\t\t\tRemark:    pulumi.String(\"test rocketmq role\"),\n\t\t\tClusterId: cluster.ClusterId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.LookupTdmqRocketmqRoleOutput(ctx, tencentcloud.GetTdmqRocketmqRoleOutputArgs{\n\t\t\tRoleName:  roleTdmqRocketmqRole.RoleName,\n\t\t\tClusterId: cluster.ClusterId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TdmqRocketmqCluster;\nimport com.pulumi.tencentcloud.TdmqRocketmqClusterArgs;\nimport com.pulumi.tencentcloud.TdmqRocketmqRole;\nimport com.pulumi.tencentcloud.TdmqRocketmqRoleArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdmqRocketmqRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var cluster = new TdmqRocketmqCluster(\"cluster\", TdmqRocketmqClusterArgs.builder()\n            .clusterName(\"test_rocketmq_datasource_role\")\n            .remark(\"test recket mq\")\n            .build());\n\n        var roleTdmqRocketmqRole = new TdmqRocketmqRole(\"roleTdmqRocketmqRole\", TdmqRocketmqRoleArgs.builder()\n            .roleName(\"test_rocketmq_role\")\n            .remark(\"test rocketmq role\")\n            .clusterId(cluster.clusterId())\n            .build());\n\n        final var role = TencentcloudFunctions.getTdmqRocketmqRole(GetTdmqRocketmqRoleArgs.builder()\n            .roleName(roleTdmqRocketmqRole.roleName())\n            .clusterId(cluster.clusterId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  cluster:\n    type: tencentcloud:TdmqRocketmqCluster\n    properties:\n      clusterName: test_rocketmq_datasource_role\n      remark: test recket mq\n  roleTdmqRocketmqRole:\n    type: tencentcloud:TdmqRocketmqRole\n    name: role\n    properties:\n      roleName: test_rocketmq_role\n      remark: test rocketmq role\n      clusterId: ${cluster.clusterId}\nvariables:\n  role:\n    fn::invoke:\n      function: tencentcloud:getTdmqRocketmqRole\n      arguments:\n        roleName: ${roleTdmqRocketmqRole.roleName}\n        clusterId: ${cluster.clusterId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdmqRocketmqRole.\n","properties":{"clusterId":{"description":"Cluster ID (required).\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"roleName":{"description":"Fuzzy query by role name.\n","type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqRocketmqRole.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"roleName":{"description":"Role name.\n","type":"string"},"roleSets":{"description":"Array of roles.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqRocketmqRoleRoleSet:getTdmqRocketmqRoleRoleSet"},"type":"array"}},"required":["clusterId","id","roleSets"],"type":"object"}},"tencentcloud:index/getTdmqRocketmqTopic:getTdmqRocketmqTopic":{"description":"Use this data source to query detailed information of tdmqRocketmq topic\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleTdmqRocketmqCluster = new tencentcloud.TdmqRocketmqCluster(\"example\", {\n    clusterName: \"tf_example\",\n    remark: \"remark.\",\n});\nconst exampleTdmqRocketmqNamespace = new tencentcloud.TdmqRocketmqNamespace(\"example\", {\n    clusterId: exampleTdmqRocketmqCluster.clusterId,\n    namespaceName: \"tf_example\",\n    remark: \"remark.\",\n});\nconst exampleTdmqRocketmqTopic = new tencentcloud.TdmqRocketmqTopic(\"example\", {\n    topicName: \"tf_example\",\n    namespaceName: exampleTdmqRocketmqNamespace.namespaceName,\n    clusterId: exampleTdmqRocketmqCluster.clusterId,\n    type: \"Normal\",\n    remark: \"remark.\",\n});\nconst example = tencentcloud.getTdmqRocketmqTopicOutput({\n    clusterId: exampleTdmqRocketmqCluster.clusterId,\n    namespaceId: exampleTdmqRocketmqNamespace.namespaceName,\n    filterName: exampleTdmqRocketmqTopic.topicName,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_tdmq_rocketmq_cluster = tencentcloud.TdmqRocketmqCluster(\"example\",\n    cluster_name=\"tf_example\",\n    remark=\"remark.\")\nexample_tdmq_rocketmq_namespace = tencentcloud.TdmqRocketmqNamespace(\"example\",\n    cluster_id=example_tdmq_rocketmq_cluster.cluster_id,\n    namespace_name=\"tf_example\",\n    remark=\"remark.\")\nexample_tdmq_rocketmq_topic = tencentcloud.TdmqRocketmqTopic(\"example\",\n    topic_name=\"tf_example\",\n    namespace_name=example_tdmq_rocketmq_namespace.namespace_name,\n    cluster_id=example_tdmq_rocketmq_cluster.cluster_id,\n    type=\"Normal\",\n    remark=\"remark.\")\nexample = tencentcloud.get_tdmq_rocketmq_topic_output(cluster_id=example_tdmq_rocketmq_cluster.cluster_id,\n    namespace_id=example_tdmq_rocketmq_namespace.namespace_name,\n    filter_name=example_tdmq_rocketmq_topic.topic_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleTdmqRocketmqCluster = new Tencentcloud.TdmqRocketmqCluster(\"example\", new()\n    {\n        ClusterName = \"tf_example\",\n        Remark = \"remark.\",\n    });\n\n    var exampleTdmqRocketmqNamespace = new Tencentcloud.TdmqRocketmqNamespace(\"example\", new()\n    {\n        ClusterId = exampleTdmqRocketmqCluster.ClusterId,\n        NamespaceName = \"tf_example\",\n        Remark = \"remark.\",\n    });\n\n    var exampleTdmqRocketmqTopic = new Tencentcloud.TdmqRocketmqTopic(\"example\", new()\n    {\n        TopicName = \"tf_example\",\n        NamespaceName = exampleTdmqRocketmqNamespace.NamespaceName,\n        ClusterId = exampleTdmqRocketmqCluster.ClusterId,\n        Type = \"Normal\",\n        Remark = \"remark.\",\n    });\n\n    var example = Tencentcloud.GetTdmqRocketmqTopic.Invoke(new()\n    {\n        ClusterId = exampleTdmqRocketmqCluster.ClusterId,\n        NamespaceId = exampleTdmqRocketmqNamespace.NamespaceName,\n        FilterName = exampleTdmqRocketmqTopic.TopicName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleTdmqRocketmqCluster, err := tencentcloud.NewTdmqRocketmqCluster(ctx, \"example\", &tencentcloud.TdmqRocketmqClusterArgs{\n\t\t\tClusterName: pulumi.String(\"tf_example\"),\n\t\t\tRemark:      pulumi.String(\"remark.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleTdmqRocketmqNamespace, err := tencentcloud.NewTdmqRocketmqNamespace(ctx, \"example\", &tencentcloud.TdmqRocketmqNamespaceArgs{\n\t\t\tClusterId:     exampleTdmqRocketmqCluster.ClusterId,\n\t\t\tNamespaceName: pulumi.String(\"tf_example\"),\n\t\t\tRemark:        pulumi.String(\"remark.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleTdmqRocketmqTopic, err := tencentcloud.NewTdmqRocketmqTopic(ctx, \"example\", &tencentcloud.TdmqRocketmqTopicArgs{\n\t\t\tTopicName:     pulumi.String(\"tf_example\"),\n\t\t\tNamespaceName: exampleTdmqRocketmqNamespace.NamespaceName,\n\t\t\tClusterId:     exampleTdmqRocketmqCluster.ClusterId,\n\t\t\tType:          pulumi.String(\"Normal\"),\n\t\t\tRemark:        pulumi.String(\"remark.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.LookupTdmqRocketmqTopicOutput(ctx, tencentcloud.GetTdmqRocketmqTopicOutputArgs{\n\t\t\tClusterId:   exampleTdmqRocketmqCluster.ClusterId,\n\t\t\tNamespaceId: exampleTdmqRocketmqNamespace.NamespaceName,\n\t\t\tFilterName:  exampleTdmqRocketmqTopic.TopicName,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TdmqRocketmqCluster;\nimport com.pulumi.tencentcloud.TdmqRocketmqClusterArgs;\nimport com.pulumi.tencentcloud.TdmqRocketmqNamespace;\nimport com.pulumi.tencentcloud.TdmqRocketmqNamespaceArgs;\nimport com.pulumi.tencentcloud.TdmqRocketmqTopic;\nimport com.pulumi.tencentcloud.TdmqRocketmqTopicArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTdmqRocketmqTopicArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleTdmqRocketmqCluster = new TdmqRocketmqCluster(\"exampleTdmqRocketmqCluster\", TdmqRocketmqClusterArgs.builder()\n            .clusterName(\"tf_example\")\n            .remark(\"remark.\")\n            .build());\n\n        var exampleTdmqRocketmqNamespace = new TdmqRocketmqNamespace(\"exampleTdmqRocketmqNamespace\", TdmqRocketmqNamespaceArgs.builder()\n            .clusterId(exampleTdmqRocketmqCluster.clusterId())\n            .namespaceName(\"tf_example\")\n            .remark(\"remark.\")\n            .build());\n\n        var exampleTdmqRocketmqTopic = new TdmqRocketmqTopic(\"exampleTdmqRocketmqTopic\", TdmqRocketmqTopicArgs.builder()\n            .topicName(\"tf_example\")\n            .namespaceName(exampleTdmqRocketmqNamespace.namespaceName())\n            .clusterId(exampleTdmqRocketmqCluster.clusterId())\n            .type(\"Normal\")\n            .remark(\"remark.\")\n            .build());\n\n        final var example = TencentcloudFunctions.getTdmqRocketmqTopic(GetTdmqRocketmqTopicArgs.builder()\n            .clusterId(exampleTdmqRocketmqCluster.clusterId())\n            .namespaceId(exampleTdmqRocketmqNamespace.namespaceName())\n            .filterName(exampleTdmqRocketmqTopic.topicName())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleTdmqRocketmqCluster:\n    type: tencentcloud:TdmqRocketmqCluster\n    name: example\n    properties:\n      clusterName: tf_example\n      remark: remark.\n  exampleTdmqRocketmqNamespace:\n    type: tencentcloud:TdmqRocketmqNamespace\n    name: example\n    properties:\n      clusterId: ${exampleTdmqRocketmqCluster.clusterId}\n      namespaceName: tf_example\n      remark: remark.\n  exampleTdmqRocketmqTopic:\n    type: tencentcloud:TdmqRocketmqTopic\n    name: example\n    properties:\n      topicName: tf_example\n      namespaceName: ${exampleTdmqRocketmqNamespace.namespaceName}\n      clusterId: ${exampleTdmqRocketmqCluster.clusterId}\n      type: Normal\n      remark: remark.\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTdmqRocketmqTopic\n      arguments:\n        clusterId: ${exampleTdmqRocketmqCluster.clusterId}\n        namespaceId: ${exampleTdmqRocketmqNamespace.namespaceName}\n        filterName: ${exampleTdmqRocketmqTopic.topicName}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTdmqRocketmqTopic.\n","properties":{"clusterId":{"description":"Cluster ID.\n","type":"string"},"filterName":{"description":"Search by topic name. Fuzzy query is supported.\n","type":"string"},"filterTypes":{"description":"Filter by topic type. Valid values: `Normal`, `GlobalOrder`, `PartitionedOrder`, `Transaction`.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"namespaceId":{"description":"Namespace.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["clusterId","namespaceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqRocketmqTopic.\n","properties":{"clusterId":{"type":"string"},"filterName":{"type":"string"},"filterTypes":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"namespaceId":{"type":"string"},"resultOutputFile":{"type":"string"},"topics":{"description":"List of topic information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqRocketmqTopicTopic:getTdmqRocketmqTopicTopic"},"type":"array"}},"required":["clusterId","id","namespaceId","topics"],"type":"object"}},"tencentcloud:index/getTdmqVipInstance:getTdmqVipInstance":{"inputs":{"description":"A collection of arguments for invoking getTdmqVipInstance.\n","properties":{"clusterId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["clusterId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTdmqVipInstance.\n","properties":{"clusterId":{"type":"string"},"clusterInfos":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqVipInstanceClusterInfo:getTdmqVipInstanceClusterInfo"},"type":"array"},"id":{"type":"string"},"instanceConfigs":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTdmqVipInstanceInstanceConfig:getTdmqVipInstanceInstanceConfig"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["clusterId","clusterInfos","id","instanceConfigs"],"type":"object"}},"tencentcloud:index/getTeoConfigGroupVersionDetail:getTeoConfigGroupVersionDetail":{"description":"Use this data source to query detailed information of teo config group version detail\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst teoConfigGroupVersionDetail = tencentcloud.getTeoConfigGroupVersionDetail({\n    zoneId: \"zone-2qtuhspy7cr6\",\n    versionId: \"sv-2quhspyeq8r6\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nteo_config_group_version_detail = tencentcloud.get_teo_config_group_version_detail(zone_id=\"zone-2qtuhspy7cr6\",\n    version_id=\"sv-2quhspyeq8r6\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var teoConfigGroupVersionDetail = Tencentcloud.GetTeoConfigGroupVersionDetail.Invoke(new()\n    {\n        ZoneId = \"zone-2qtuhspy7cr6\",\n        VersionId = \"sv-2quhspyeq8r6\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoConfigGroupVersionDetail(ctx, &tencentcloud.GetTeoConfigGroupVersionDetailArgs{\n\t\t\tZoneId:    \"zone-2qtuhspy7cr6\",\n\t\t\tVersionId: \"sv-2quhspyeq8r6\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoConfigGroupVersionDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var teoConfigGroupVersionDetail = TencentcloudFunctions.getTeoConfigGroupVersionDetail(GetTeoConfigGroupVersionDetailArgs.builder()\n            .zoneId(\"zone-2qtuhspy7cr6\")\n            .versionId(\"sv-2quhspyeq8r6\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  teoConfigGroupVersionDetail:\n    fn::invoke:\n      function: tencentcloud:getTeoConfigGroupVersionDetail\n      arguments:\n        zoneId: zone-2qtuhspy7cr6\n        versionId: sv-2quhspyeq8r6\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoConfigGroupVersionDetail.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"versionId":{"description":"Version ID.\n","type":"string"},"zoneId":{"description":"Zone ID.\n","type":"string"}},"required":["versionId","zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoConfigGroupVersionDetail.\n","properties":{"configGroupVersionInfos":{"description":"Version information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoConfigGroupVersionDetailConfigGroupVersionInfo:getTeoConfigGroupVersionDetailConfigGroupVersionInfo"},"type":"array"},"content":{"description":"Version file content. It is returned in JSON format.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"versionId":{"type":"string"},"zoneId":{"type":"string"}},"required":["configGroupVersionInfos","content","id","versionId","zoneId"],"type":"object"}},"tencentcloud:index/getTeoConfigGroupVersions:getTeoConfigGroupVersions":{"description":"Use this data source to query detailed information of teo config group versions\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst teoConfigGroupVersions = tencentcloud.getTeoConfigGroupVersions({\n    zoneId: \"zone-2qtuhspy7cr6\",\n    groupId: \"group-2quhspyeq8r6\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nteo_config_group_versions = tencentcloud.get_teo_config_group_versions(zone_id=\"zone-2qtuhspy7cr6\",\n    group_id=\"group-2quhspyeq8r6\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var teoConfigGroupVersions = Tencentcloud.GetTeoConfigGroupVersions.Invoke(new()\n    {\n        ZoneId = \"zone-2qtuhspy7cr6\",\n        GroupId = \"group-2quhspyeq8r6\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoConfigGroupVersions(ctx, &tencentcloud.GetTeoConfigGroupVersionsArgs{\n\t\t\tZoneId:  \"zone-2qtuhspy7cr6\",\n\t\t\tGroupId: \"group-2quhspyeq8r6\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoConfigGroupVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var teoConfigGroupVersions = TencentcloudFunctions.getTeoConfigGroupVersions(GetTeoConfigGroupVersionsArgs.builder()\n            .zoneId(\"zone-2qtuhspy7cr6\")\n            .groupId(\"group-2quhspyeq8r6\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  teoConfigGroupVersions:\n    fn::invoke:\n      function: tencentcloud:getTeoConfigGroupVersions\n      arguments:\n        zoneId: zone-2qtuhspy7cr6\n        groupId: group-2quhspyeq8r6\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoConfigGroupVersions.\n","properties":{"filters":{"description":"Filtering condition. The maximum value of Filters.Values is 20. If this parameter is not specified, all version information for the selected configuration group is returned. Detailed filtering conditions: version-id (Filter by version ID).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoConfigGroupVersionsFilter:getTeoConfigGroupVersionsFilter"},"type":"array"},"groupId":{"description":"Configuraration group ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Zone ID.\n","type":"string"}},"required":["groupId","zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoConfigGroupVersions.\n","properties":{"configGroupVersionInfos":{"description":"Version information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoConfigGroupVersionsConfigGroupVersionInfo:getTeoConfigGroupVersionsConfigGroupVersionInfo"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTeoConfigGroupVersionsFilter:getTeoConfigGroupVersionsFilter"},"type":"array"},"groupId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"zoneId":{"type":"string"}},"required":["configGroupVersionInfos","groupId","id","zoneId"],"type":"object"}},"tencentcloud:index/getTeoContentQuota:getTeoContentQuota":{"description":"Use this data source to query detailed information of TEO content quota\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoContentQuota({\n    zoneId: \"zone-2qtuhspy7cr6\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_content_quota(zone_id=\"zone-2qtuhspy7cr6\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoContentQuota.Invoke(new()\n    {\n        ZoneId = \"zone-2qtuhspy7cr6\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoContentQuota(ctx, &tencentcloud.GetTeoContentQuotaArgs{\n\t\t\tZoneId: \"zone-2qtuhspy7cr6\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoContentQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoContentQuota(GetTeoContentQuotaArgs.builder()\n            .zoneId(\"zone-2qtuhspy7cr6\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoContentQuota\n      arguments:\n        zoneId: zone-2qtuhspy7cr6\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoContentQuota.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Site ID.\n","type":"string"}},"required":["zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoContentQuota.\n","properties":{"id":{"type":"string"},"prefetchQuotas":{"description":"Cache prefetch quota list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoContentQuotaPrefetchQuota:getTeoContentQuotaPrefetchQuota"},"type":"array"},"purgeQuotas":{"description":"Cache purge quota list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoContentQuotaPurgeQuota:getTeoContentQuotaPurgeQuota"},"type":"array"},"resultOutputFile":{"type":"string"},"zoneId":{"type":"string"}},"required":["id","prefetchQuotas","purgeQuotas","zoneId"],"type":"object"}},"tencentcloud:index/getTeoDefaultCertificate:getTeoDefaultCertificate":{"description":"Use this data source to query detailed information of TEO default certificates\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoDefaultCertificate({\n    zoneId: \"zone-2qtuhspy7cr6\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_default_certificate(zone_id=\"zone-2qtuhspy7cr6\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoDefaultCertificate.Invoke(new()\n    {\n        ZoneId = \"zone-2qtuhspy7cr6\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoDefaultCertificate(ctx, &tencentcloud.GetTeoDefaultCertificateArgs{\n\t\t\tZoneId: pulumi.StringRef(\"zone-2qtuhspy7cr6\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoDefaultCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoDefaultCertificate(GetTeoDefaultCertificateArgs.builder()\n            .zoneId(\"zone-2qtuhspy7cr6\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoDefaultCertificate\n      arguments:\n        zoneId: zone-2qtuhspy7cr6\n```\n<!--End PulumiCodeChooser -->\n\n### Query with filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoDefaultCertificate({\n    filters: [{\n        name: \"zone-id\",\n        values: [\"zone-2qtuhspy7cr6\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_default_certificate(filters=[{\n    \"name\": \"zone-id\",\n    \"values\": [\"zone-2qtuhspy7cr6\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoDefaultCertificate.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTeoDefaultCertificateFilterInputArgs\n            {\n                Name = \"zone-id\",\n                Values = new[]\n                {\n                    \"zone-2qtuhspy7cr6\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoDefaultCertificate(ctx, &tencentcloud.GetTeoDefaultCertificateArgs{\n\t\t\tFilters: []tencentcloud.GetTeoDefaultCertificateFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"zone-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"zone-2qtuhspy7cr6\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoDefaultCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoDefaultCertificate(GetTeoDefaultCertificateArgs.builder()\n            .filters(GetTeoDefaultCertificateFilterArgs.builder()\n                .name(\"zone-id\")\n                .values(\"zone-2qtuhspy7cr6\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoDefaultCertificate\n      arguments:\n        filters:\n          - name: zone-id\n            values:\n              - zone-2qtuhspy7cr6\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoDefaultCertificate.\n","properties":{"filters":{"description":"Filter conditions, the upper limit of Filters.Values is 5. The detailed filtering conditions are as follows: zone-id - Filter by zone ID. At least one of <span pulumi-lang-nodejs=\"`zoneId`\" pulumi-lang-dotnet=\"`ZoneId`\" pulumi-lang-go=\"`zoneId`\" pulumi-lang-python=\"`zone_id`\" pulumi-lang-yaml=\"`zoneId`\" pulumi-lang-java=\"`zoneId`\">`zone_id`</span> or <span pulumi-lang-nodejs=\"`filters`\" pulumi-lang-dotnet=\"`Filters`\" pulumi-lang-go=\"`filters`\" pulumi-lang-python=\"`filters`\" pulumi-lang-yaml=\"`filters`\" pulumi-lang-java=\"`filters`\">`filters`</span> must be specified.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoDefaultCertificateFilter:getTeoDefaultCertificateFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Zone ID. At least one of <span pulumi-lang-nodejs=\"`zoneId`\" pulumi-lang-dotnet=\"`ZoneId`\" pulumi-lang-go=\"`zoneId`\" pulumi-lang-python=\"`zone_id`\" pulumi-lang-yaml=\"`zoneId`\" pulumi-lang-java=\"`zoneId`\">`zone_id`</span> or <span pulumi-lang-nodejs=\"`filters`\" pulumi-lang-dotnet=\"`Filters`\" pulumi-lang-go=\"`filters`\" pulumi-lang-python=\"`filters`\" pulumi-lang-yaml=\"`filters`\" pulumi-lang-java=\"`filters`\">`filters`</span> must be specified.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTeoDefaultCertificate.\n","properties":{"defaultServerCertInfos":{"description":"Default certificate list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoDefaultCertificateDefaultServerCertInfo:getTeoDefaultCertificateDefaultServerCertInfo"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTeoDefaultCertificateFilter:getTeoDefaultCertificateFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"zoneId":{"type":"string"}},"required":["defaultServerCertInfos","id"],"type":"object"}},"tencentcloud:index/getTeoDeployConfigVersionHistory:getTeoDeployConfigVersionHistory":{"description":"Use this data source to query detailed information of teo deploy config version history\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst teoDeployConfigVersionHistory = tencentcloud.getTeoDeployConfigVersionHistory({\n    zoneId: \"zone-2qtuhspy7cr6\",\n    envId: \"env-2quhspyeq8r6\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nteo_deploy_config_version_history = tencentcloud.get_teo_deploy_config_version_history(zone_id=\"zone-2qtuhspy7cr6\",\n    env_id=\"env-2quhspyeq8r6\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var teoDeployConfigVersionHistory = Tencentcloud.GetTeoDeployConfigVersionHistory.Invoke(new()\n    {\n        ZoneId = \"zone-2qtuhspy7cr6\",\n        EnvId = \"env-2quhspyeq8r6\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoDeployConfigVersionHistory(ctx, &tencentcloud.GetTeoDeployConfigVersionHistoryArgs{\n\t\t\tZoneId: \"zone-2qtuhspy7cr6\",\n\t\t\tEnvId:  \"env-2quhspyeq8r6\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoDeployConfigVersionHistoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var teoDeployConfigVersionHistory = TencentcloudFunctions.getTeoDeployConfigVersionHistory(GetTeoDeployConfigVersionHistoryArgs.builder()\n            .zoneId(\"zone-2qtuhspy7cr6\")\n            .envId(\"env-2quhspyeq8r6\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  teoDeployConfigVersionHistory:\n    fn::invoke:\n      function: tencentcloud:getTeoDeployConfigVersionHistory\n      arguments:\n        zoneId: zone-2qtuhspy7cr6\n        envId: env-2quhspyeq8r6\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoDeployConfigVersionHistory.\n","properties":{"envId":{"description":"Environment ID.\n","type":"string"},"filters":{"description":"Filtering condition. The maximum value of Filters.Values is 20. Detailed filtering conditions: record-id (Filter by release record ID).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoDeployConfigVersionHistoryFilter:getTeoDeployConfigVersionHistoryFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Zone ID.\n","type":"string"}},"required":["envId","zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoDeployConfigVersionHistory.\n","properties":{"envId":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTeoDeployConfigVersionHistoryFilter:getTeoDeployConfigVersionHistoryFilter"},"type":"array"},"id":{"type":"string"},"records":{"description":"Release record details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoDeployConfigVersionHistoryRecord:getTeoDeployConfigVersionHistoryRecord"},"type":"array"},"resultOutputFile":{"type":"string"},"zoneId":{"type":"string"}},"required":["envId","id","records","zoneId"],"type":"object"}},"tencentcloud:index/getTeoEnvironments:getTeoEnvironments":{"description":"Use this data source to query detailed information of teo environments\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst teoEnvironments = tencentcloud.getTeoEnvironments({\n    zoneId: \"zone-2qtuhspy7cr6\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nteo_environments = tencentcloud.get_teo_environments(zone_id=\"zone-2qtuhspy7cr6\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var teoEnvironments = Tencentcloud.GetTeoEnvironments.Invoke(new()\n    {\n        ZoneId = \"zone-2qtuhspy7cr6\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoEnvironments(ctx, &tencentcloud.GetTeoEnvironmentsArgs{\n\t\t\tZoneId: \"zone-2qtuhspy7cr6\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoEnvironmentsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var teoEnvironments = TencentcloudFunctions.getTeoEnvironments(GetTeoEnvironmentsArgs.builder()\n            .zoneId(\"zone-2qtuhspy7cr6\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  teoEnvironments:\n    fn::invoke:\n      function: tencentcloud:getTeoEnvironments\n      arguments:\n        zoneId: zone-2qtuhspy7cr6\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoEnvironments.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Zone ID.\n","type":"string"}},"required":["zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoEnvironments.\n","properties":{"envInfos":{"description":"Environment list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoEnvironmentsEnvInfo:getTeoEnvironmentsEnvInfo"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"zoneId":{"type":"string"}},"required":["envInfos","id","zoneId"],"type":"object"}},"tencentcloud:index/getTeoExportZoneConfig:getTeoExportZoneConfig":{"description":"Use this data source to export TEO (EdgeOne) site configuration\n\n## Example Usage\n\n### Export all types of zone configuration\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoExportZoneConfig({\n    zoneId: \"zone-3fkff38fyw8s\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_export_zone_config(zone_id=\"zone-3fkff38fyw8s\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoExportZoneConfig.Invoke(new()\n    {\n        ZoneId = \"zone-3fkff38fyw8s\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoExportZoneConfig(ctx, &tencentcloud.GetTeoExportZoneConfigArgs{\n\t\t\tZoneId: \"zone-3fkff38fyw8s\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoExportZoneConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoExportZoneConfig(GetTeoExportZoneConfigArgs.builder()\n            .zoneId(\"zone-3fkff38fyw8s\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoExportZoneConfig\n      arguments:\n        zoneId: zone-3fkff38fyw8s\n```\n<!--End PulumiCodeChooser -->\n\n### Export specific types of zone configuration\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoExportZoneConfig({\n    zoneId: \"zone-3fkff38fyw8s\",\n    types: [\"L7AccelerationConfig\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_export_zone_config(zone_id=\"zone-3fkff38fyw8s\",\n    types=[\"L7AccelerationConfig\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoExportZoneConfig.Invoke(new()\n    {\n        ZoneId = \"zone-3fkff38fyw8s\",\n        Types = new[]\n        {\n            \"L7AccelerationConfig\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoExportZoneConfig(ctx, &tencentcloud.GetTeoExportZoneConfigArgs{\n\t\t\tZoneId: \"zone-3fkff38fyw8s\",\n\t\t\tTypes: []string{\n\t\t\t\t\"L7AccelerationConfig\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoExportZoneConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoExportZoneConfig(GetTeoExportZoneConfigArgs.builder()\n            .zoneId(\"zone-3fkff38fyw8s\")\n            .types(\"L7AccelerationConfig\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoExportZoneConfig\n      arguments:\n        zoneId: zone-3fkff38fyw8s\n        types:\n          - L7AccelerationConfig\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoExportZoneConfig.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"types":{"description":"Types of configuration to export. If not specified, all types of configuration will be exported. Valid values: `L7AccelerationConfig`, `WebSecurity`.\n","items":{"type":"string"},"type":"array"},"zoneId":{"description":"Specifies the site ID.\n","type":"string"}},"required":["zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoExportZoneConfig.\n","properties":{"content":{"description":"Exported zone configuration content in JSON format.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"types":{"items":{"type":"string"},"type":"array"},"zoneId":{"type":"string"}},"required":["content","id","zoneId"],"type":"object"}},"tencentcloud:index/getTeoIpRegion:getTeoIpRegion":{"description":"Use this data source to query detailed information of TEO IP region\n\n## Example Usage\n\n### Query IP region info\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoIpRegion({\n    ips: [\n        \"1.1.1.1\",\n        \"2.2.2.2\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_ip_region(ips=[\n    \"1.1.1.1\",\n    \"2.2.2.2\",\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoIpRegion.Invoke(new()\n    {\n        Ips = new[]\n        {\n            \"1.1.1.1\",\n            \"2.2.2.2\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoIpRegion(ctx, &tencentcloud.GetTeoIpRegionArgs{\n\t\t\tIps: []string{\n\t\t\t\t\"1.1.1.1\",\n\t\t\t\t\"2.2.2.2\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoIpRegionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoIpRegion(GetTeoIpRegionArgs.builder()\n            .ips(            \n                \"1.1.1.1\",\n                \"2.2.2.2\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoIpRegion\n      arguments:\n        ips:\n          - 1.1.1.1\n          - 2.2.2.2\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoIpRegion.\n","properties":{"id":{"type":"string"},"ips":{"description":"List of IP addresses (IPv4/IPv6) to query, up to 100 entries.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["ips"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoIpRegion.\n","properties":{"id":{"type":"string"},"ipRegionInfos":{"description":"IP region information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoIpRegionIpRegionInfo:getTeoIpRegionIpRegionInfo"},"type":"array"},"ips":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","ipRegionInfos","ips"],"type":"object"}},"tencentcloud:index/getTeoMultiPathGatewayOriginAcl:getTeoMultiPathGatewayOriginAcl":{"description":"Use this data source to query detailed information of TEO multi-path gateway origin acl\n\n## Example Usage\n\n### Query multi-path gateway origin acl by<span pulumi-lang-nodejs=\" zoneId \" pulumi-lang-dotnet=\" ZoneId \" pulumi-lang-go=\" zoneId \" pulumi-lang-python=\" zone_id \" pulumi-lang-yaml=\" zoneId \" pulumi-lang-java=\" zoneId \"> zone_id </span>and<span pulumi-lang-nodejs=\" gatewayId\n\" pulumi-lang-dotnet=\" GatewayId\n\" pulumi-lang-go=\" gatewayId\n\" pulumi-lang-python=\" gateway_id\n\" pulumi-lang-yaml=\" gatewayId\n\" pulumi-lang-java=\" gatewayId\n\"> gateway_id\n</span>\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoMultiPathGatewayOriginAcl({\n    zoneId: \"zone-2noqxz9b6klw\",\n    gatewayId: \"gw-12345678\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_multi_path_gateway_origin_acl(zone_id=\"zone-2noqxz9b6klw\",\n    gateway_id=\"gw-12345678\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoMultiPathGatewayOriginAcl.Invoke(new()\n    {\n        ZoneId = \"zone-2noqxz9b6klw\",\n        GatewayId = \"gw-12345678\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoMultiPathGatewayOriginAcl(ctx, &tencentcloud.GetTeoMultiPathGatewayOriginAclArgs{\n\t\t\tZoneId:    \"zone-2noqxz9b6klw\",\n\t\t\tGatewayId: \"gw-12345678\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoMultiPathGatewayOriginAclArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoMultiPathGatewayOriginAcl(GetTeoMultiPathGatewayOriginAclArgs.builder()\n            .zoneId(\"zone-2noqxz9b6klw\")\n            .gatewayId(\"gw-12345678\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoMultiPathGatewayOriginAcl\n      arguments:\n        zoneId: zone-2noqxz9b6klw\n        gatewayId: gw-12345678\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoMultiPathGatewayOriginAcl.\n","properties":{"gatewayId":{"description":"Gateway ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Zone ID.\n","type":"string"}},"required":["gatewayId","zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoMultiPathGatewayOriginAcl.\n","properties":{"gatewayId":{"type":"string"},"id":{"type":"string"},"multiPathGatewayOriginAclInfos":{"description":"Multi-path gateway origin ACL info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfo:getTeoMultiPathGatewayOriginAclMultiPathGatewayOriginAclInfo"},"type":"array"},"resultOutputFile":{"type":"string"},"zoneId":{"type":"string"}},"required":["gatewayId","id","multiPathGatewayOriginAclInfos","zoneId"],"type":"object"}},"tencentcloud:index/getTeoMultiPathGatewayRegion:getTeoMultiPathGatewayRegion":{"description":"Use this data source to query available regions of TEO multi-path gateway\n\n## Example Usage\n\n### Query multi-path gateway available regions by<span pulumi-lang-nodejs=\" zoneId\n\" pulumi-lang-dotnet=\" ZoneId\n\" pulumi-lang-go=\" zoneId\n\" pulumi-lang-python=\" zone_id\n\" pulumi-lang-yaml=\" zoneId\n\" pulumi-lang-java=\" zoneId\n\"> zone_id\n</span>\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoMultiPathGatewayRegion({\n    zoneId: \"zone-2noqxz9b6klw\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_multi_path_gateway_region(zone_id=\"zone-2noqxz9b6klw\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoMultiPathGatewayRegion.Invoke(new()\n    {\n        ZoneId = \"zone-2noqxz9b6klw\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoMultiPathGatewayRegion(ctx, &tencentcloud.GetTeoMultiPathGatewayRegionArgs{\n\t\t\tZoneId: \"zone-2noqxz9b6klw\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoMultiPathGatewayRegionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoMultiPathGatewayRegion(GetTeoMultiPathGatewayRegionArgs.builder()\n            .zoneId(\"zone-2noqxz9b6klw\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoMultiPathGatewayRegion\n      arguments:\n        zoneId: zone-2noqxz9b6klw\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoMultiPathGatewayRegion.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Site ID.\n","type":"string"}},"required":["zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoMultiPathGatewayRegion.\n","properties":{"gatewayRegions":{"description":"List of available gateway regions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoMultiPathGatewayRegionGatewayRegion:getTeoMultiPathGatewayRegionGatewayRegion"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"zoneId":{"type":"string"}},"required":["gatewayRegions","id","zoneId"],"type":"object"}},"tencentcloud:index/getTeoMultiPathGateways:getTeoMultiPathGateways":{"description":"Use this data source to query detailed information of TEO multi path gateways\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoMultiPathGateways({\n    zoneId: \"zone-2o1xvpmq7nn\",\n    filters: [{\n        name: \"gateway-type\",\n        values: [\"cloud\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_multi_path_gateways(zone_id=\"zone-2o1xvpmq7nn\",\n    filters=[{\n        \"name\": \"gateway-type\",\n        \"values\": [\"cloud\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoMultiPathGateways.Invoke(new()\n    {\n        ZoneId = \"zone-2o1xvpmq7nn\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTeoMultiPathGatewaysFilterInputArgs\n            {\n                Name = \"gateway-type\",\n                Values = new[]\n                {\n                    \"cloud\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoMultiPathGateways(ctx, &tencentcloud.GetTeoMultiPathGatewaysArgs{\n\t\t\tZoneId: \"zone-2o1xvpmq7nn\",\n\t\t\tFilters: []tencentcloud.GetTeoMultiPathGatewaysFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"gateway-type\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"cloud\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoMultiPathGatewaysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoMultiPathGateways(GetTeoMultiPathGatewaysArgs.builder()\n            .zoneId(\"zone-2o1xvpmq7nn\")\n            .filters(GetTeoMultiPathGatewaysFilterArgs.builder()\n                .name(\"gateway-type\")\n                .values(\"cloud\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoMultiPathGateways\n      arguments:\n        zoneId: zone-2o1xvpmq7nn\n        filters:\n          - name: gateway-type\n            values:\n              - cloud\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoMultiPathGateways.\n","properties":{"filters":{"description":"Filter conditions. The maximum value of Filters.Values is 20. If this parameter is not filled in, all gateway information under the current appid will be returned. Detailed filter conditions are as follows: gateway-type: filter by gateway type, supporting values cloud and private, representing filtering cloud gateways and private gateways respectively; keyword: filter by gateway name keyword.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoMultiPathGatewaysFilter:getTeoMultiPathGatewaysFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Site ID.\n","type":"string"}},"required":["zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoMultiPathGateways.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTeoMultiPathGatewaysFilter:getTeoMultiPathGatewaysFilter"},"type":"array"},"gateways":{"description":"Gateway details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoMultiPathGatewaysGateway:getTeoMultiPathGatewaysGateway"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"zoneId":{"type":"string"}},"required":["gateways","id","zoneId"],"type":"object"}},"tencentcloud:index/getTeoOriginAcl:getTeoOriginAcl":{"description":"Use this data source to query detailed information of TEO origin acl\n\n## Example Usage\n\n### Query origin acl by zone Id\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoOriginAcl({\n    zoneId: \"zone-3fkff38fyw8s\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_origin_acl(zone_id=\"zone-3fkff38fyw8s\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoOriginAcl.Invoke(new()\n    {\n        ZoneId = \"zone-3fkff38fyw8s\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTeoOriginAcl(ctx, &tencentcloud.LookupTeoOriginAclArgs{\n\t\t\tZoneId: \"zone-3fkff38fyw8s\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoOriginAclArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoOriginAcl(GetTeoOriginAclArgs.builder()\n            .zoneId(\"zone-3fkff38fyw8s\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoOriginAcl\n      arguments:\n        zoneId: zone-3fkff38fyw8s\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoOriginAcl.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Specifies the site ID.\n","type":"string"}},"required":["zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoOriginAcl.\n","properties":{"id":{"type":"string"},"originAclInfos":{"description":"Describes the binding relationship between the l7 acceleration domain/l4 proxy instance and the origin server IP range.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoOriginAclOriginAclInfo:getTeoOriginAclOriginAclInfo"},"type":"array"},"resultOutputFile":{"type":"string"},"zoneId":{"type":"string"}},"required":["id","originAclInfos","zoneId"],"type":"object"}},"tencentcloud:index/getTeoPlans:getTeoPlans":{"description":"Use this data source to query detailed information of TEO plans\n\n## Example Usage\n\n### Query all plans\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoPlans({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_plans()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoPlans.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoPlans(ctx, &tencentcloud.GetTeoPlansArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoPlansArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoPlans(GetTeoPlansArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoPlans\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query plans by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoPlans({\n    order: \"expire-time\",\n    direction: \"desc\",\n    filters: [\n        {\n            name: \"plan-id\",\n            values: [\n                \"edgeone-2o1xvpmq7nn\",\n                \"edgeone-2mezmk9s2xdx\",\n            ],\n        },\n        {\n            name: \"plan-type\",\n            values: [\n                \"plan-trial\",\n                \"plan-personal\",\n                \"plan-basic\",\n                \"plan-standard\",\n                \"plan-enterprise\",\n            ],\n        },\n        {\n            name: \"area\",\n            values: [\n                \"overseas\",\n                \"mainland\",\n                \"global\",\n            ],\n        },\n        {\n            name: \"status\",\n            values: [\n                \"normal\",\n                \"expiring-soon\",\n                \"expired\",\n                \"isolated\",\n            ],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_plans(order=\"expire-time\",\n    direction=\"desc\",\n    filters=[\n        {\n            \"name\": \"plan-id\",\n            \"values\": [\n                \"edgeone-2o1xvpmq7nn\",\n                \"edgeone-2mezmk9s2xdx\",\n            ],\n        },\n        {\n            \"name\": \"plan-type\",\n            \"values\": [\n                \"plan-trial\",\n                \"plan-personal\",\n                \"plan-basic\",\n                \"plan-standard\",\n                \"plan-enterprise\",\n            ],\n        },\n        {\n            \"name\": \"area\",\n            \"values\": [\n                \"overseas\",\n                \"mainland\",\n                \"global\",\n            ],\n        },\n        {\n            \"name\": \"status\",\n            \"values\": [\n                \"normal\",\n                \"expiring-soon\",\n                \"expired\",\n                \"isolated\",\n            ],\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoPlans.Invoke(new()\n    {\n        Order = \"expire-time\",\n        Direction = \"desc\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTeoPlansFilterInputArgs\n            {\n                Name = \"plan-id\",\n                Values = new[]\n                {\n                    \"edgeone-2o1xvpmq7nn\",\n                    \"edgeone-2mezmk9s2xdx\",\n                },\n            },\n            new Tencentcloud.Inputs.GetTeoPlansFilterInputArgs\n            {\n                Name = \"plan-type\",\n                Values = new[]\n                {\n                    \"plan-trial\",\n                    \"plan-personal\",\n                    \"plan-basic\",\n                    \"plan-standard\",\n                    \"plan-enterprise\",\n                },\n            },\n            new Tencentcloud.Inputs.GetTeoPlansFilterInputArgs\n            {\n                Name = \"area\",\n                Values = new[]\n                {\n                    \"overseas\",\n                    \"mainland\",\n                    \"global\",\n                },\n            },\n            new Tencentcloud.Inputs.GetTeoPlansFilterInputArgs\n            {\n                Name = \"status\",\n                Values = new[]\n                {\n                    \"normal\",\n                    \"expiring-soon\",\n                    \"expired\",\n                    \"isolated\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoPlans(ctx, &tencentcloud.GetTeoPlansArgs{\n\t\t\tOrder:     pulumi.StringRef(\"expire-time\"),\n\t\t\tDirection: pulumi.StringRef(\"desc\"),\n\t\t\tFilters: []tencentcloud.GetTeoPlansFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"plan-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"edgeone-2o1xvpmq7nn\",\n\t\t\t\t\t\t\"edgeone-2mezmk9s2xdx\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"plan-type\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"plan-trial\",\n\t\t\t\t\t\t\"plan-personal\",\n\t\t\t\t\t\t\"plan-basic\",\n\t\t\t\t\t\t\"plan-standard\",\n\t\t\t\t\t\t\"plan-enterprise\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"area\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"overseas\",\n\t\t\t\t\t\t\"mainland\",\n\t\t\t\t\t\t\"global\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"status\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"normal\",\n\t\t\t\t\t\t\"expiring-soon\",\n\t\t\t\t\t\t\"expired\",\n\t\t\t\t\t\t\"isolated\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoPlansArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoPlans(GetTeoPlansArgs.builder()\n            .order(\"expire-time\")\n            .direction(\"desc\")\n            .filters(            \n                GetTeoPlansFilterArgs.builder()\n                    .name(\"plan-id\")\n                    .values(                    \n                        \"edgeone-2o1xvpmq7nn\",\n                        \"edgeone-2mezmk9s2xdx\")\n                    .build(),\n                GetTeoPlansFilterArgs.builder()\n                    .name(\"plan-type\")\n                    .values(                    \n                        \"plan-trial\",\n                        \"plan-personal\",\n                        \"plan-basic\",\n                        \"plan-standard\",\n                        \"plan-enterprise\")\n                    .build(),\n                GetTeoPlansFilterArgs.builder()\n                    .name(\"area\")\n                    .values(                    \n                        \"overseas\",\n                        \"mainland\",\n                        \"global\")\n                    .build(),\n                GetTeoPlansFilterArgs.builder()\n                    .name(\"status\")\n                    .values(                    \n                        \"normal\",\n                        \"expiring-soon\",\n                        \"expired\",\n                        \"isolated\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoPlans\n      arguments:\n        order: expire-time\n        direction: desc\n        filters:\n          - name: plan-id\n            values:\n              - edgeone-2o1xvpmq7nn\n              - edgeone-2mezmk9s2xdx\n          - name: plan-type\n            values:\n              - plan-trial\n              - plan-personal\n              - plan-basic\n              - plan-standard\n              - plan-enterprise\n          - name: area\n            values:\n              - overseas\n              - mainland\n              - global\n          - name: status\n            values:\n              - normal\n              - expiring-soon\n              - expired\n              - isolated\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoPlans.\n","properties":{"direction":{"description":"Sorting direction, the possible values are: <li>asc: sort from small to large; </li><li>desc: sort from large to small. </li>If not filled in, the default value desc will be used.\n","type":"string"},"filters":{"description":"Filter conditions, the upper limit of Filters. Values is 20. The detailed filtering conditions are as follows: <li>plan-type<br>Filter according to [<strong>Package Type</strong>]. <br>Optional types are: <br>plan-trial: Trial Package; <br>plan-personal: Personal Package; <br>plan-basic: Basic Package; <br>plan-standard: Standard Package; <br>plan-enterprise: Enterprise Package. </li><li>plan-id<br>Filter according to [<strong>Package ID</strong>]. The package ID is in the form of: edgeone-268z103ob0sx.</li><li>area<br>Filter according to [<strong>Package Acceleration Region</strong>]. </li>Service area, optional types are: <br>mainland: Mainland China; <br>overseas: Global (excluding Mainland China); <br>global: Global (including Mainland China).<br><li>status<br>Filter by [<strong>Package Status</strong>].<br>The available statuses are:<br>normal: normal status;<br>expiring-soon: about to expire;<br>expired: expired;<br>isolated: isolated.</li>.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoPlansFilter:getTeoPlansFilter"},"type":"array"},"id":{"type":"string"},"order":{"description":"Sorting field, the values are: <li> enable-time: effective time; </li><li> expire-time: expiration time. </li> If not filled in, the default value enable-time will be used.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTeoPlans.\n","properties":{"direction":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTeoPlansFilter:getTeoPlansFilter"},"type":"array"},"id":{"type":"string"},"order":{"type":"string"},"plans":{"description":"Plan list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoPlansPlan:getTeoPlansPlan"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","plans"],"type":"object"}},"tencentcloud:index/getTeoRuleEngineSettings:getTeoRuleEngineSettings":{"description":"Use this data source to query detailed information of teo ruleEngineSettings\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst ruleEngineSettings = tencentcloud.getTeoRuleEngineSettings({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrule_engine_settings = tencentcloud.get_teo_rule_engine_settings()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var ruleEngineSettings = Tencentcloud.GetTeoRuleEngineSettings.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoRuleEngineSettings(ctx, &tencentcloud.GetTeoRuleEngineSettingsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoRuleEngineSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var ruleEngineSettings = TencentcloudFunctions.getTeoRuleEngineSettings(GetTeoRuleEngineSettingsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  ruleEngineSettings:\n    fn::invoke:\n      function: tencentcloud:getTeoRuleEngineSettings\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoRuleEngineSettings.\n","properties":{"id":{"description":"Parameter name. Valid values:- `Action`: this extra parameter is required when modify HTTP header, this action should be a `RewriteAction`.- `StatusCode`: this extra parameter is required when modify HTTP status code, this action should be a `CodeAction`.- `NULL`: this action should be a `NormalAction`.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTeoRuleEngineSettings.\n","properties":{"actions":{"description":"Detail info of actions which can be used in rule engine.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoRuleEngineSettingsAction:getTeoRuleEngineSettingsAction"},"type":"array"},"id":{"description":"Parameter name. Valid values:- `Action`: this extra parameter is required when modify HTTP header, this action should be a `RewriteAction`.- `StatusCode`: this extra parameter is required when modify HTTP status code, this action should be a `CodeAction`.- `NULL`: this action should be a `NormalAction`.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["actions","id"],"type":"object"}},"tencentcloud:index/getTeoSecurityIpGroupContent:getTeoSecurityIpGroupContent":{"description":"Use this data source to query the IP list within a specified TEO security IP group.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTeoSecurityIpGroupContent({\n    zoneId: \"zone-3fkff38fyw8s\",\n    groupId: 33711,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_teo_security_ip_group_content(zone_id=\"zone-3fkff38fyw8s\",\n    group_id=33711)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTeoSecurityIpGroupContent.Invoke(new()\n    {\n        ZoneId = \"zone-3fkff38fyw8s\",\n        GroupId = 33711,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoSecurityIpGroupContent(ctx, &tencentcloud.GetTeoSecurityIpGroupContentArgs{\n\t\t\tZoneId:  \"zone-3fkff38fyw8s\",\n\t\t\tGroupId: 33711,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoSecurityIpGroupContentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTeoSecurityIpGroupContent(GetTeoSecurityIpGroupContentArgs.builder()\n            .zoneId(\"zone-3fkff38fyw8s\")\n            .groupId(33711)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTeoSecurityIpGroupContent\n      arguments:\n        zoneId: zone-3fkff38fyw8s\n        groupId: 33711\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoSecurityIpGroupContent.\n","properties":{"groupId":{"description":"IP group ID.\n","type":"number"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneId":{"description":"Site ID.\n","type":"string"}},"required":["groupId","zoneId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoSecurityIpGroupContent.\n","properties":{"groupId":{"type":"number"},"id":{"type":"string"},"ipLists":{"description":"List of IPs or CIDR blocks in the IP group.\n","items":{"type":"string"},"type":"array"},"ipTotalCount":{"description":"Total count of IPs or CIDR blocks in the IP group.\n","type":"number"},"resultOutputFile":{"type":"string"},"zoneId":{"type":"string"}},"required":["groupId","id","ipLists","ipTotalCount","zoneId"],"type":"object"}},"tencentcloud:index/getTeoWebSecurityTemplates:getTeoWebSecurityTemplates":{"description":"Use this data source to query detailed information of TEO web security policy templates\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst templates = tencentcloud.getTeoWebSecurityTemplates({\n    zoneIds: [\"zone-3fkff38fyw8s\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntemplates = tencentcloud.get_teo_web_security_templates(zone_ids=[\"zone-3fkff38fyw8s\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var templates = Tencentcloud.GetTeoWebSecurityTemplates.Invoke(new()\n    {\n        ZoneIds = new[]\n        {\n            \"zone-3fkff38fyw8s\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoWebSecurityTemplates(ctx, &tencentcloud.GetTeoWebSecurityTemplatesArgs{\n\t\t\tZoneIds: []string{\n\t\t\t\t\"zone-3fkff38fyw8s\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoWebSecurityTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var templates = TencentcloudFunctions.getTeoWebSecurityTemplates(GetTeoWebSecurityTemplatesArgs.builder()\n            .zoneIds(\"zone-3fkff38fyw8s\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  templates:\n    fn::invoke:\n      function: tencentcloud:getTeoWebSecurityTemplates\n      arguments:\n        zoneIds:\n          - zone-3fkff38fyw8s\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoWebSecurityTemplates.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"zoneIds":{"description":"Zone ID list. Up to 100 zone IDs per query.\n","items":{"type":"string"},"type":"array"}},"required":["zoneIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getTeoWebSecurityTemplates.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"securityPolicyTemplates":{"description":"Security policy template list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoWebSecurityTemplatesSecurityPolicyTemplate:getTeoWebSecurityTemplatesSecurityPolicyTemplate"},"type":"array"},"zoneIds":{"items":{"type":"string"},"type":"array"}},"required":["id","securityPolicyTemplates","zoneIds"],"type":"object"}},"tencentcloud:index/getTeoZoneAvailablePlans:getTeoZoneAvailablePlans":{"description":"Use this data source to query detailed information of teo zoneAvailablePlans\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zoneAvailablePlans = tencentcloud.getTeoZoneAvailablePlans({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzone_available_plans = tencentcloud.get_teo_zone_available_plans()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zoneAvailablePlans = Tencentcloud.GetTeoZoneAvailablePlans.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoZoneAvailablePlans(ctx, &tencentcloud.GetTeoZoneAvailablePlansArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoZoneAvailablePlansArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zoneAvailablePlans = TencentcloudFunctions.getTeoZoneAvailablePlans(GetTeoZoneAvailablePlansArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  zoneAvailablePlans:\n    fn::invoke:\n      function: tencentcloud:getTeoZoneAvailablePlans\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoZoneAvailablePlans.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTeoZoneAvailablePlans.\n","properties":{"id":{"type":"string"},"planInfoLists":{"description":"Zone plans which current account can use.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoZoneAvailablePlansPlanInfoList:getTeoZoneAvailablePlansPlanInfoList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","planInfoLists"],"type":"object"}},"tencentcloud:index/getTeoZones:getTeoZones":{"description":"Use this data source to query detailed information of teo zoneAvailablePlans\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst teoZones = tencentcloud.getTeoZones({\n    filters: [\n        {\n            name: \"zone-id\",\n            values: [\"zone-39quuimqg8r6\"],\n        },\n        {\n            name: \"tag-key\",\n            values: [\"createdBy\"],\n        },\n        {\n            name: \"tag-value\",\n            values: [\"terraform\"],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nteo_zones = tencentcloud.get_teo_zones(filters=[\n    {\n        \"name\": \"zone-id\",\n        \"values\": [\"zone-39quuimqg8r6\"],\n    },\n    {\n        \"name\": \"tag-key\",\n        \"values\": [\"createdBy\"],\n    },\n    {\n        \"name\": \"tag-value\",\n        \"values\": [\"terraform\"],\n    },\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var teoZones = Tencentcloud.GetTeoZones.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTeoZonesFilterInputArgs\n            {\n                Name = \"zone-id\",\n                Values = new[]\n                {\n                    \"zone-39quuimqg8r6\",\n                },\n            },\n            new Tencentcloud.Inputs.GetTeoZonesFilterInputArgs\n            {\n                Name = \"tag-key\",\n                Values = new[]\n                {\n                    \"createdBy\",\n                },\n            },\n            new Tencentcloud.Inputs.GetTeoZonesFilterInputArgs\n            {\n                Name = \"tag-value\",\n                Values = new[]\n                {\n                    \"terraform\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTeoZones(ctx, &tencentcloud.GetTeoZonesArgs{\n\t\t\tFilters: []tencentcloud.GetTeoZonesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"zone-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"zone-39quuimqg8r6\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"tag-key\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"createdBy\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"tag-value\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"terraform\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTeoZonesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var teoZones = TencentcloudFunctions.getTeoZones(GetTeoZonesArgs.builder()\n            .filters(            \n                GetTeoZonesFilterArgs.builder()\n                    .name(\"zone-id\")\n                    .values(\"zone-39quuimqg8r6\")\n                    .build(),\n                GetTeoZonesFilterArgs.builder()\n                    .name(\"tag-key\")\n                    .values(\"createdBy\")\n                    .build(),\n                GetTeoZonesFilterArgs.builder()\n                    .name(\"tag-value\")\n                    .values(\"terraform\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  teoZones:\n    fn::invoke:\n      function: tencentcloud:getTeoZones\n      arguments:\n        filters:\n          - name: zone-id\n            values:\n              - zone-39quuimqg8r6\n          - name: tag-key\n            values:\n              - createdBy\n          - name: tag-value\n            values:\n              - terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTeoZones.\n","properties":{"direction":{"description":"Sort direction. If the field value is a number, sort by the numeric value. If the field value is text, sort by the ascill code. Values include: <span pulumi-lang-nodejs=\"`asc`\" pulumi-lang-dotnet=\"`Asc`\" pulumi-lang-go=\"`asc`\" pulumi-lang-python=\"`asc`\" pulumi-lang-yaml=\"`asc`\" pulumi-lang-java=\"`asc`\">`asc`</span>: From the smallest to largest; <span pulumi-lang-nodejs=\"`desc`\" pulumi-lang-dotnet=\"`Desc`\" pulumi-lang-go=\"`desc`\" pulumi-lang-python=\"`desc`\" pulumi-lang-yaml=\"`desc`\" pulumi-lang-java=\"`desc`\">`desc`</span>: From the largest to smallest. Default value: <span pulumi-lang-nodejs=\"`desc`\" pulumi-lang-dotnet=\"`Desc`\" pulumi-lang-go=\"`desc`\" pulumi-lang-python=\"`desc`\" pulumi-lang-yaml=\"`desc`\" pulumi-lang-java=\"`desc`\">`desc`</span>.\n","type":"string"},"filters":{"description":"Filter criteria. the maximum value of Filters.Values is 20. if this parameter is left empty, all site information authorized under the current appid will be returned. detailed filter criteria are as follows: zone-name: filter by site name; zone-id: filter by site id. the site id is in the format of zone-2noz78a8ev6k; status: filter by site status; tag-key: filter by tag key; tag-value: filter by tag value; alias-zone-name: filter by identical site identifier. when performing a fuzzy query, the fields that support filtering are named zone-name or alias-zone-name.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoZonesFilter:getTeoZonesFilter"},"type":"array"},"id":{"description":"The resource ID.\n","type":"string"},"order":{"description":"Sort the returned results according to this field. Values include: <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span>: Connection mode; <span pulumi-lang-nodejs=\"`area`\" pulumi-lang-dotnet=\"`Area`\" pulumi-lang-go=\"`area`\" pulumi-lang-python=\"`area`\" pulumi-lang-yaml=\"`area`\" pulumi-lang-java=\"`area`\">`area`</span>: Acceleration region; `create-time`: Creation time; `zone-name`: Site name; `use-time`: Last used time; `active-status` Effective status. Default value: `create-time`.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTeoZones.\n","properties":{"direction":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTeoZonesFilter:getTeoZonesFilter"},"type":"array"},"id":{"description":"The resource ID.\n","type":"string"},"order":{"type":"string"},"resultOutputFile":{"type":"string"},"zones":{"description":"Details of sites.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTeoZonesZone:getTeoZonesZone"},"type":"array"}},"required":["id","zones"],"type":"object"}},"tencentcloud:index/getTrocketRocketmqInstances:getTrocketRocketmqInstances":{"description":"Use this data source to query detailed information of TROCKET rocketmq instances\n\n## Example Usage\n\n### Query all instances\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTrocketRocketmqInstances({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_trocket_rocketmq_instances()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTrocketRocketmqInstances.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTrocketRocketmqInstances(ctx, &tencentcloud.GetTrocketRocketmqInstancesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTrocketRocketmqInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTrocketRocketmqInstances(GetTrocketRocketmqInstancesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTrocketRocketmqInstances\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query instances by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getTrocketRocketmqInstances({\n    filters: [\n        {\n            name: \"InstanceId\",\n            values: [\"rmq-1n58qbwg3\"],\n        },\n        {\n            name: \"InstanceName\",\n            values: [\"tf-example\"],\n        },\n    ],\n    tagFilters: [{\n        tagKey: \"createBy\",\n        tagValues: [\"Terraform\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_trocket_rocketmq_instances(filters=[\n        {\n            \"name\": \"InstanceId\",\n            \"values\": [\"rmq-1n58qbwg3\"],\n        },\n        {\n            \"name\": \"InstanceName\",\n            \"values\": [\"tf-example\"],\n        },\n    ],\n    tag_filters=[{\n        \"tag_key\": \"createBy\",\n        \"tag_values\": [\"Terraform\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetTrocketRocketmqInstances.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTrocketRocketmqInstancesFilterInputArgs\n            {\n                Name = \"InstanceId\",\n                Values = new[]\n                {\n                    \"rmq-1n58qbwg3\",\n                },\n            },\n            new Tencentcloud.Inputs.GetTrocketRocketmqInstancesFilterInputArgs\n            {\n                Name = \"InstanceName\",\n                Values = new[]\n                {\n                    \"tf-example\",\n                },\n            },\n        },\n        TagFilters = new[]\n        {\n            new Tencentcloud.Inputs.GetTrocketRocketmqInstancesTagFilterInputArgs\n            {\n                TagKey = \"createBy\",\n                TagValues = new[]\n                {\n                    \"Terraform\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTrocketRocketmqInstances(ctx, &tencentcloud.GetTrocketRocketmqInstancesArgs{\n\t\t\tFilters: []tencentcloud.GetTrocketRocketmqInstancesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"InstanceId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"rmq-1n58qbwg3\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName: \"InstanceName\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf-example\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTagFilters: []tencentcloud.GetTrocketRocketmqInstancesTagFilter{\n\t\t\t\t{\n\t\t\t\t\tTagKey: \"createBy\",\n\t\t\t\t\tTagValues: []string{\n\t\t\t\t\t\t\"Terraform\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTrocketRocketmqInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getTrocketRocketmqInstances(GetTrocketRocketmqInstancesArgs.builder()\n            .filters(            \n                GetTrocketRocketmqInstancesFilterArgs.builder()\n                    .name(\"InstanceId\")\n                    .values(\"rmq-1n58qbwg3\")\n                    .build(),\n                GetTrocketRocketmqInstancesFilterArgs.builder()\n                    .name(\"InstanceName\")\n                    .values(\"tf-example\")\n                    .build())\n            .tagFilters(GetTrocketRocketmqInstancesTagFilterArgs.builder()\n                .tagKey(\"createBy\")\n                .tagValues(\"Terraform\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getTrocketRocketmqInstances\n      arguments:\n        filters:\n          - name: InstanceId\n            values:\n              - rmq-1n58qbwg3\n          - name: InstanceName\n            values:\n              - tf-example\n        tagFilters:\n          - tagKey: createBy\n            tagValues:\n              - Terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTrocketRocketmqInstances.\n","properties":{"filters":{"description":"Filter query criteria list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTrocketRocketmqInstancesFilter:getTrocketRocketmqInstancesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tagFilters":{"description":"Tag filters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTrocketRocketmqInstancesTagFilter:getTrocketRocketmqInstancesTagFilter"},"type":"array"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTrocketRocketmqInstances.\n","properties":{"datas":{"description":"Instance list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTrocketRocketmqInstancesData:getTrocketRocketmqInstancesData"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTrocketRocketmqInstancesFilter:getTrocketRocketmqInstancesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"tagFilters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTrocketRocketmqInstancesTagFilter:getTrocketRocketmqInstancesTagFilter"},"type":"array"}},"required":["datas","id"],"type":"object"}},"tencentcloud:index/getTseAccessAddress:getTseAccessAddress":{"description":"Use this data source to query detailed information of tse<span pulumi-lang-nodejs=\" accessAddress\n\" pulumi-lang-dotnet=\" AccessAddress\n\" pulumi-lang-go=\" accessAddress\n\" pulumi-lang-python=\" access_address\n\" pulumi-lang-yaml=\" accessAddress\n\" pulumi-lang-java=\" accessAddress\n\"> access_address\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accessAddress = tencentcloud.getTseAccessAddress({\n    instanceId: \"ins-7eb7eea7\",\n    engineRegion: \"ap-guangzhou\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccess_address = tencentcloud.get_tse_access_address(instance_id=\"ins-7eb7eea7\",\n    engine_region=\"ap-guangzhou\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accessAddress = Tencentcloud.GetTseAccessAddress.Invoke(new()\n    {\n        InstanceId = \"ins-7eb7eea7\",\n        EngineRegion = \"ap-guangzhou\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTseAccessAddress(ctx, &tencentcloud.GetTseAccessAddressArgs{\n\t\t\tInstanceId:   \"ins-7eb7eea7\",\n\t\t\tEngineRegion: pulumi.StringRef(\"ap-guangzhou\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTseAccessAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accessAddress = TencentcloudFunctions.getTseAccessAddress(GetTseAccessAddressArgs.builder()\n            .instanceId(\"ins-7eb7eea7\")\n            .engineRegion(\"ap-guangzhou\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accessAddress:\n    fn::invoke:\n      function: tencentcloud:getTseAccessAddress\n      arguments:\n        instanceId: ins-7eb7eea7\n        engineRegion: ap-guangzhou\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTseAccessAddress.\n","properties":{"engineRegion":{"description":"Deploy region.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"engine instance Id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetId":{"description":"Subnet ID, Zookeeper does not need to pass vpcid and subnetid; nacos and Polaris need to pass vpcid and subnetid.\n","type":"string"},"vpcId":{"description":"VPC ID, Zookeeper does not need to pass vpcid and subnetid; nacos and Polaris need to pass vpcid and subnetid.\n","type":"string"},"workload":{"description":"Name of other engine components(pushgateway, polaris-limiter).\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTseAccessAddress.\n","properties":{"consoleInternetAddress":{"description":"Console public network access addressNote: This field may return null, indicating that a valid value is not available.\n","type":"string"},"consoleInternetBandWidth":{"description":"Console public network bandwidthNote: This field may return null, indicating that a valid value is not available.\n","type":"number"},"consoleIntranetAddress":{"description":"Console Intranet access addressNote: This field may return null, indicating that a valid value is not available.\n","type":"string"},"engineRegion":{"type":"string"},"envAddressInfos":{"description":"Apollo Multi-environment public ip address.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseAccessAddressEnvAddressInfo:getTseAccessAddressEnvAddressInfo"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"internetAddress":{"description":"Public access address.\n","type":"string"},"internetBandWidth":{"description":"Client public network bandwidthNote: This field may return null, indicating that a valid value is not available.\n","type":"number"},"intranetAddress":{"description":"VPC access IP address listNote: This field may return null, indicating that a valid value is not available.\n","type":"string"},"limiterAddressInfos":{"description":"Access IP address of the Polaris traffic limiting server nodeNote: This field may return null, indicating that a valid value is not available.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseAccessAddressLimiterAddressInfo:getTseAccessAddressLimiterAddressInfo"},"type":"array"},"resultOutputFile":{"type":"string"},"subnetId":{"type":"string"},"vpcId":{"type":"string"},"workload":{"type":"string"}},"required":["consoleInternetAddress","consoleInternetBandWidth","consoleIntranetAddress","envAddressInfos","id","instanceId","internetAddress","internetBandWidth","intranetAddress","limiterAddressInfos"],"type":"object"}},"tencentcloud:index/getTseGatewayCanaryRules:getTseGatewayCanaryRules":{"description":"Use this data source to query detailed information of tse<span pulumi-lang-nodejs=\" gatewayCanaryRules\n\" pulumi-lang-dotnet=\" GatewayCanaryRules\n\" pulumi-lang-go=\" gatewayCanaryRules\n\" pulumi-lang-python=\" gateway_canary_rules\n\" pulumi-lang-yaml=\" gatewayCanaryRules\n\" pulumi-lang-java=\" gatewayCanaryRules\n\"> gateway_canary_rules\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst gatewayCanaryRules = tencentcloud.getTseGatewayCanaryRules({\n    gatewayId: \"gateway-xxxxxx\",\n    serviceId: \"451a9920-e67a-4519-af41-fccac0e72005\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngateway_canary_rules = tencentcloud.get_tse_gateway_canary_rules(gateway_id=\"gateway-xxxxxx\",\n    service_id=\"451a9920-e67a-4519-af41-fccac0e72005\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var gatewayCanaryRules = Tencentcloud.GetTseGatewayCanaryRules.Invoke(new()\n    {\n        GatewayId = \"gateway-xxxxxx\",\n        ServiceId = \"451a9920-e67a-4519-af41-fccac0e72005\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTseGatewayCanaryRules(ctx, &tencentcloud.LookupTseGatewayCanaryRulesArgs{\n\t\t\tGatewayId: \"gateway-xxxxxx\",\n\t\t\tServiceId: \"451a9920-e67a-4519-af41-fccac0e72005\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTseGatewayCanaryRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var gatewayCanaryRules = TencentcloudFunctions.getTseGatewayCanaryRules(GetTseGatewayCanaryRulesArgs.builder()\n            .gatewayId(\"gateway-xxxxxx\")\n            .serviceId(\"451a9920-e67a-4519-af41-fccac0e72005\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  gatewayCanaryRules:\n    fn::invoke:\n      function: tencentcloud:getTseGatewayCanaryRules\n      arguments:\n        gatewayId: gateway-xxxxxx\n        serviceId: 451a9920-e67a-4519-af41-fccac0e72005\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTseGatewayCanaryRules.\n","properties":{"gatewayId":{"description":"gateway ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"serviceId":{"description":"service ID.\n","type":"string"}},"required":["gatewayId","serviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTseGatewayCanaryRules.\n","properties":{"gatewayId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"canary rule configuration.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseGatewayCanaryRulesResult:getTseGatewayCanaryRulesResult"},"type":"array"},"serviceId":{"description":"service ID.\n","type":"string"}},"required":["gatewayId","id","results","serviceId"],"type":"object"}},"tencentcloud:index/getTseGatewayCertificates:getTseGatewayCertificates":{"description":"Use this data source to query detailed information of tse<span pulumi-lang-nodejs=\" gatewayCertificates\n\" pulumi-lang-dotnet=\" GatewayCertificates\n\" pulumi-lang-go=\" gatewayCertificates\n\" pulumi-lang-python=\" gateway_certificates\n\" pulumi-lang-yaml=\" gatewayCertificates\n\" pulumi-lang-java=\" gatewayCertificates\n\"> gateway_certificates\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst gatewayCertificates = tencentcloud.getTseGatewayCertificates({\n    gatewayId: \"gateway-ddbb709b\",\n    filters: [{\n        key: \"BindDomain\",\n        value: \"example.com\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngateway_certificates = tencentcloud.get_tse_gateway_certificates(gateway_id=\"gateway-ddbb709b\",\n    filters=[{\n        \"key\": \"BindDomain\",\n        \"value\": \"example.com\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var gatewayCertificates = Tencentcloud.GetTseGatewayCertificates.Invoke(new()\n    {\n        GatewayId = \"gateway-ddbb709b\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTseGatewayCertificatesFilterInputArgs\n            {\n                Key = \"BindDomain\",\n                Value = \"example.com\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTseGatewayCertificates(ctx, &tencentcloud.LookupTseGatewayCertificatesArgs{\n\t\t\tGatewayId: \"gateway-ddbb709b\",\n\t\t\tFilters: []tencentcloud.GetTseGatewayCertificatesFilter{\n\t\t\t\t{\n\t\t\t\t\tKey:   pulumi.StringRef(\"BindDomain\"),\n\t\t\t\t\tValue: pulumi.StringRef(\"example.com\"),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTseGatewayCertificatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var gatewayCertificates = TencentcloudFunctions.getTseGatewayCertificates(GetTseGatewayCertificatesArgs.builder()\n            .gatewayId(\"gateway-ddbb709b\")\n            .filters(GetTseGatewayCertificatesFilterArgs.builder()\n                .key(\"BindDomain\")\n                .value(\"example.com\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  gatewayCertificates:\n    fn::invoke:\n      function: tencentcloud:getTseGatewayCertificates\n      arguments:\n        gatewayId: gateway-ddbb709b\n        filters:\n          - key: BindDomain\n            value: example.com\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTseGatewayCertificates.\n","properties":{"filters":{"description":"Filter conditions, valid value: `BindDomain`, `Name`.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseGatewayCertificatesFilter:getTseGatewayCertificatesFilter"},"type":"array"},"gatewayId":{"description":"Gateway ID.\n","type":"string"},"id":{"description":"Certificate ID. Note: This field may return null, indicating that a valid value is not available.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["gatewayId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTseGatewayCertificates.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTseGatewayCertificatesFilter:getTseGatewayCertificatesFilter"},"type":"array"},"gatewayId":{"type":"string"},"id":{"description":"Certificate ID. Note: This field may return null, indicating that a valid value is not available.\n","type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseGatewayCertificatesResult:getTseGatewayCertificatesResult"},"type":"array"}},"required":["gatewayId","id","results"],"type":"object"}},"tencentcloud:index/getTseGatewayNodes:getTseGatewayNodes":{"description":"Use this data source to query detailed information of tse<span pulumi-lang-nodejs=\" gatewayNodes\n\" pulumi-lang-dotnet=\" GatewayNodes\n\" pulumi-lang-go=\" gatewayNodes\n\" pulumi-lang-python=\" gateway_nodes\n\" pulumi-lang-yaml=\" gatewayNodes\n\" pulumi-lang-java=\" gatewayNodes\n\"> gateway_nodes\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst gatewayNodes = tencentcloud.getTseGatewayNodes({\n    gatewayId: \"gateway-ddbb709b\",\n    groupId: \"group-013c0d8e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngateway_nodes = tencentcloud.get_tse_gateway_nodes(gateway_id=\"gateway-ddbb709b\",\n    group_id=\"group-013c0d8e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var gatewayNodes = Tencentcloud.GetTseGatewayNodes.Invoke(new()\n    {\n        GatewayId = \"gateway-ddbb709b\",\n        GroupId = \"group-013c0d8e\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTseGatewayNodes(ctx, &tencentcloud.GetTseGatewayNodesArgs{\n\t\t\tGatewayId: \"gateway-ddbb709b\",\n\t\t\tGroupId:   pulumi.StringRef(\"group-013c0d8e\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTseGatewayNodesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var gatewayNodes = TencentcloudFunctions.getTseGatewayNodes(GetTseGatewayNodesArgs.builder()\n            .gatewayId(\"gateway-ddbb709b\")\n            .groupId(\"group-013c0d8e\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  gatewayNodes:\n    fn::invoke:\n      function: tencentcloud:getTseGatewayNodes\n      arguments:\n        gatewayId: gateway-ddbb709b\n        groupId: group-013c0d8e\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTseGatewayNodes.\n","properties":{"gatewayId":{"description":"gateway ID.\n","type":"string"},"groupId":{"description":"gateway group ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["gatewayId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTseGatewayNodes.\n","properties":{"gatewayId":{"type":"string"},"groupId":{"description":"Group IDNote: This field may return null, indicating that a valid value is not available.\n","type":"string"},"id":{"type":"string"},"nodeLists":{"description":"nodes information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseGatewayNodesNodeList:getTseGatewayNodesNodeList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["gatewayId","id","nodeLists"],"type":"object"}},"tencentcloud:index/getTseGatewayRoutes:getTseGatewayRoutes":{"description":"Use this data source to query detailed information of tse<span pulumi-lang-nodejs=\" gatewayRoutes\n\" pulumi-lang-dotnet=\" GatewayRoutes\n\" pulumi-lang-go=\" gatewayRoutes\n\" pulumi-lang-python=\" gateway_routes\n\" pulumi-lang-yaml=\" gatewayRoutes\n\" pulumi-lang-java=\" gatewayRoutes\n\"> gateway_routes\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst gatewayRoutes = tencentcloud.getTseGatewayRoutes({\n    gatewayId: \"gateway-ddbb709b\",\n    serviceName: \"test\",\n    routeName: \"keep-routes\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngateway_routes = tencentcloud.get_tse_gateway_routes(gateway_id=\"gateway-ddbb709b\",\n    service_name=\"test\",\n    route_name=\"keep-routes\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var gatewayRoutes = Tencentcloud.GetTseGatewayRoutes.Invoke(new()\n    {\n        GatewayId = \"gateway-ddbb709b\",\n        ServiceName = \"test\",\n        RouteName = \"keep-routes\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTseGatewayRoutes(ctx, &tencentcloud.LookupTseGatewayRoutesArgs{\n\t\t\tGatewayId:   \"gateway-ddbb709b\",\n\t\t\tServiceName: pulumi.StringRef(\"test\"),\n\t\t\tRouteName:   pulumi.StringRef(\"keep-routes\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTseGatewayRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var gatewayRoutes = TencentcloudFunctions.getTseGatewayRoutes(GetTseGatewayRoutesArgs.builder()\n            .gatewayId(\"gateway-ddbb709b\")\n            .serviceName(\"test\")\n            .routeName(\"keep-routes\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  gatewayRoutes:\n    fn::invoke:\n      function: tencentcloud:getTseGatewayRoutes\n      arguments:\n        gatewayId: gateway-ddbb709b\n        serviceName: test\n        routeName: keep-routes\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTseGatewayRoutes.\n","properties":{"gatewayId":{"description":"gateway ID.\n","type":"string"},"id":{"description":"service ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"routeName":{"description":"route name.\n","type":"string"},"serviceName":{"description":"service name.\n","type":"string"}},"required":["gatewayId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTseGatewayRoutes.\n","properties":{"gatewayId":{"type":"string"},"id":{"description":"service ID.\n","type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseGatewayRoutesResult:getTseGatewayRoutesResult"},"type":"array"},"routeName":{"type":"string"},"serviceName":{"description":"service name.\n","type":"string"}},"required":["gatewayId","id","results"],"type":"object"}},"tencentcloud:index/getTseGatewayServices:getTseGatewayServices":{"description":"Use this data source to query detailed information of tse<span pulumi-lang-nodejs=\" gatewayServices\n\" pulumi-lang-dotnet=\" GatewayServices\n\" pulumi-lang-go=\" gatewayServices\n\" pulumi-lang-python=\" gateway_services\n\" pulumi-lang-yaml=\" gatewayServices\n\" pulumi-lang-java=\" gatewayServices\n\"> gateway_services\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst gatewayServices = tencentcloud.getTseGatewayServices({\n    gatewayId: \"gateway-ddbb709b\",\n    filters: [{\n        key: \"name\",\n        value: \"test\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngateway_services = tencentcloud.get_tse_gateway_services(gateway_id=\"gateway-ddbb709b\",\n    filters=[{\n        \"key\": \"name\",\n        \"value\": \"test\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var gatewayServices = Tencentcloud.GetTseGatewayServices.Invoke(new()\n    {\n        GatewayId = \"gateway-ddbb709b\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTseGatewayServicesFilterInputArgs\n            {\n                Key = \"name\",\n                Value = \"test\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTseGatewayServices(ctx, &tencentcloud.LookupTseGatewayServicesArgs{\n\t\t\tGatewayId: \"gateway-ddbb709b\",\n\t\t\tFilters: []tencentcloud.GetTseGatewayServicesFilter{\n\t\t\t\t{\n\t\t\t\t\tKey:   pulumi.StringRef(\"name\"),\n\t\t\t\t\tValue: pulumi.StringRef(\"test\"),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTseGatewayServicesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var gatewayServices = TencentcloudFunctions.getTseGatewayServices(GetTseGatewayServicesArgs.builder()\n            .gatewayId(\"gateway-ddbb709b\")\n            .filters(GetTseGatewayServicesFilterArgs.builder()\n                .key(\"name\")\n                .value(\"test\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  gatewayServices:\n    fn::invoke:\n      function: tencentcloud:getTseGatewayServices\n      arguments:\n        gatewayId: gateway-ddbb709b\n        filters:\n          - key: name\n            value: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTseGatewayServices.\n","properties":{"filters":{"description":"filter conditions, valid value:name,upstreamType.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseGatewayServicesFilter:getTseGatewayServicesFilter"},"type":"array"},"gatewayId":{"description":"gateway ID.\n","type":"string"},"id":{"description":"service ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["gatewayId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTseGatewayServices.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTseGatewayServicesFilter:getTseGatewayServicesFilter"},"type":"array"},"gatewayId":{"type":"string"},"id":{"description":"service ID.\n","type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseGatewayServicesResult:getTseGatewayServicesResult"},"type":"array"}},"required":["gatewayId","id","results"],"type":"object"}},"tencentcloud:index/getTseGateways:getTseGateways":{"description":"Use this data source to query detailed information of tse gateways\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst gateways = tencentcloud.getTseGateways({\n    filters: [{\n        name: \"GatewayId\",\n        values: [\"gateway-ddbb709b\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngateways = tencentcloud.get_tse_gateways(filters=[{\n    \"name\": \"GatewayId\",\n    \"values\": [\"gateway-ddbb709b\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var gateways = Tencentcloud.GetTseGateways.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTseGatewaysFilterInputArgs\n            {\n                Name = \"GatewayId\",\n                Values = new[]\n                {\n                    \"gateway-ddbb709b\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTseGateways(ctx, &tencentcloud.LookupTseGatewaysArgs{\n\t\t\tFilters: []tencentcloud.GetTseGatewaysFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"GatewayId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"gateway-ddbb709b\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTseGatewaysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var gateways = TencentcloudFunctions.getTseGateways(GetTseGatewaysArgs.builder()\n            .filters(GetTseGatewaysFilterArgs.builder()\n                .name(\"GatewayId\")\n                .values(\"gateway-ddbb709b\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  gateways:\n    fn::invoke:\n      function: tencentcloud:getTseGateways\n      arguments:\n        filters:\n          - name: GatewayId\n            values:\n              - gateway-ddbb709b\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTseGateways.\n","properties":{"filters":{"description":"filter conditions, valid value:Type,Name,GatewayId,Tag,TradeType,InternetPaymode,Region.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseGatewaysFilter:getTseGatewaysFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTseGateways.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTseGatewaysFilter:getTseGatewaysFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"gateways information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseGatewaysResult:getTseGatewaysResult"},"type":"array"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTseGroups:getTseGroups":{"description":"Use this data source to query detailed information of tse groups\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst groups = tencentcloud.getTseGroups({\n    gatewayId: \"gateway-ddbb709b\",\n    filters: [{\n        name: \"GroupId\",\n        values: [\"group-013c0d8e\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroups = tencentcloud.get_tse_groups(gateway_id=\"gateway-ddbb709b\",\n    filters=[{\n        \"name\": \"GroupId\",\n        \"values\": [\"group-013c0d8e\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var groups = Tencentcloud.GetTseGroups.Invoke(new()\n    {\n        GatewayId = \"gateway-ddbb709b\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetTseGroupsFilterInputArgs\n            {\n                Name = \"GroupId\",\n                Values = new[]\n                {\n                    \"group-013c0d8e\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTseGroups(ctx, &tencentcloud.LookupTseGroupsArgs{\n\t\t\tGatewayId: \"gateway-ddbb709b\",\n\t\t\tFilters: []tencentcloud.GetTseGroupsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"GroupId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"group-013c0d8e\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTseGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var groups = TencentcloudFunctions.getTseGroups(GetTseGroupsArgs.builder()\n            .gatewayId(\"gateway-ddbb709b\")\n            .filters(GetTseGroupsFilterArgs.builder()\n                .name(\"GroupId\")\n                .values(\"group-013c0d8e\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  groups:\n    fn::invoke:\n      function: tencentcloud:getTseGroups\n      arguments:\n        gatewayId: gateway-ddbb709b\n        filters:\n          - name: GroupId\n            values:\n              - group-013c0d8e\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTseGroups.\n","properties":{"filters":{"description":"filter conditions, valid value:Name,GroupId.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseGroupsFilter:getTseGroupsFilter"},"type":"array"},"gatewayId":{"description":"gateway ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["gatewayId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTseGroups.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetTseGroupsFilter:getTseGroupsFilter"},"type":"array"},"gatewayId":{"description":"gateway ID.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"groups information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseGroupsResult:getTseGroupsResult"},"type":"array"}},"required":["gatewayId","id","results"],"type":"object"}},"tencentcloud:index/getTseNacosReplicas:getTseNacosReplicas":{"description":"Use this data source to query detailed information of tse<span pulumi-lang-nodejs=\" nacosReplicas\n\" pulumi-lang-dotnet=\" NacosReplicas\n\" pulumi-lang-go=\" nacosReplicas\n\" pulumi-lang-python=\" nacos_replicas\n\" pulumi-lang-yaml=\" nacosReplicas\n\" pulumi-lang-java=\" nacosReplicas\n\"> nacos_replicas\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst nacosReplicas = tencentcloud.getTseNacosReplicas({\n    instanceId: \"ins-8078da86\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nnacos_replicas = tencentcloud.get_tse_nacos_replicas(instance_id=\"ins-8078da86\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var nacosReplicas = Tencentcloud.GetTseNacosReplicas.Invoke(new()\n    {\n        InstanceId = \"ins-8078da86\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTseNacosReplicas(ctx, &tencentcloud.GetTseNacosReplicasArgs{\n\t\t\tInstanceId: \"ins-8078da86\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTseNacosReplicasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var nacosReplicas = TencentcloudFunctions.getTseNacosReplicas(GetTseNacosReplicasArgs.builder()\n            .instanceId(\"ins-8078da86\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  nacosReplicas:\n    fn::invoke:\n      function: tencentcloud:getTseNacosReplicas\n      arguments:\n        instanceId: ins-8078da86\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTseNacosReplicas.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"engine instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTseNacosReplicas.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"replicas":{"description":"Engine instance replica information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseNacosReplicasReplica:getTseNacosReplicasReplica"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","replicas"],"type":"object"}},"tencentcloud:index/getTseNacosServerInterfaces:getTseNacosServerInterfaces":{"description":"Use this data source to query detailed information of tse<span pulumi-lang-nodejs=\" nacosServerInterfaces\n\" pulumi-lang-dotnet=\" NacosServerInterfaces\n\" pulumi-lang-go=\" nacosServerInterfaces\n\" pulumi-lang-python=\" nacos_server_interfaces\n\" pulumi-lang-yaml=\" nacosServerInterfaces\n\" pulumi-lang-java=\" nacosServerInterfaces\n\"> nacos_server_interfaces\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst nacosServerInterfaces = tencentcloud.getTseNacosServerInterfaces({\n    instanceId: \"ins-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nnacos_server_interfaces = tencentcloud.get_tse_nacos_server_interfaces(instance_id=\"ins-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var nacosServerInterfaces = Tencentcloud.GetTseNacosServerInterfaces.Invoke(new()\n    {\n        InstanceId = \"ins-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTseNacosServerInterfaces(ctx, &tencentcloud.GetTseNacosServerInterfacesArgs{\n\t\t\tInstanceId: pulumi.StringRef(\"ins-xxxxxx\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTseNacosServerInterfacesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var nacosServerInterfaces = TencentcloudFunctions.getTseNacosServerInterfaces(GetTseNacosServerInterfacesArgs.builder()\n            .instanceId(\"ins-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  nacosServerInterfaces:\n    fn::invoke:\n      function: tencentcloud:getTseNacosServerInterfaces\n      arguments:\n        instanceId: ins-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTseNacosServerInterfaces.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"engine instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTseNacosServerInterfaces.\n","properties":{"contents":{"description":"interface list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseNacosServerInterfacesContent:getTseNacosServerInterfacesContent"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["contents","id"],"type":"object"}},"tencentcloud:index/getTseZookeeperReplicas:getTseZookeeperReplicas":{"description":"Use this data source to query detailed information of tse<span pulumi-lang-nodejs=\" zookeeperReplicas\n\" pulumi-lang-dotnet=\" ZookeeperReplicas\n\" pulumi-lang-go=\" zookeeperReplicas\n\" pulumi-lang-python=\" zookeeper_replicas\n\" pulumi-lang-yaml=\" zookeeperReplicas\n\" pulumi-lang-java=\" zookeeperReplicas\n\"> zookeeper_replicas\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zookeeperReplicas = tencentcloud.getTseZookeeperReplicas({\n    instanceId: \"ins-7eb7eea7\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzookeeper_replicas = tencentcloud.get_tse_zookeeper_replicas(instance_id=\"ins-7eb7eea7\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zookeeperReplicas = Tencentcloud.GetTseZookeeperReplicas.Invoke(new()\n    {\n        InstanceId = \"ins-7eb7eea7\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTseZookeeperReplicas(ctx, &tencentcloud.GetTseZookeeperReplicasArgs{\n\t\t\tInstanceId: \"ins-7eb7eea7\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTseZookeeperReplicasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zookeeperReplicas = TencentcloudFunctions.getTseZookeeperReplicas(GetTseZookeeperReplicasArgs.builder()\n            .instanceId(\"ins-7eb7eea7\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  zookeeperReplicas:\n    fn::invoke:\n      function: tencentcloud:getTseZookeeperReplicas\n      arguments:\n        instanceId: ins-7eb7eea7\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTseZookeeperReplicas.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"engine instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTseZookeeperReplicas.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"replicas":{"description":"Engine instance replica information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseZookeeperReplicasReplica:getTseZookeeperReplicasReplica"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","instanceId","replicas"],"type":"object"}},"tencentcloud:index/getTseZookeeperServerInterfaces:getTseZookeeperServerInterfaces":{"description":"Use this data source to query detailed information of tse<span pulumi-lang-nodejs=\" zookeeperServerInterfaces\n\" pulumi-lang-dotnet=\" ZookeeperServerInterfaces\n\" pulumi-lang-go=\" zookeeperServerInterfaces\n\" pulumi-lang-python=\" zookeeper_server_interfaces\n\" pulumi-lang-yaml=\" zookeeperServerInterfaces\n\" pulumi-lang-java=\" zookeeperServerInterfaces\n\"> zookeeper_server_interfaces\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zookeeperServerInterfaces = tencentcloud.getTseZookeeperServerInterfaces({\n    instanceId: \"ins-7eb7eea7\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzookeeper_server_interfaces = tencentcloud.get_tse_zookeeper_server_interfaces(instance_id=\"ins-7eb7eea7\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zookeeperServerInterfaces = Tencentcloud.GetTseZookeeperServerInterfaces.Invoke(new()\n    {\n        InstanceId = \"ins-7eb7eea7\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetTseZookeeperServerInterfaces(ctx, &tencentcloud.GetTseZookeeperServerInterfacesArgs{\n\t\t\tInstanceId: \"ins-7eb7eea7\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTseZookeeperServerInterfacesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zookeeperServerInterfaces = TencentcloudFunctions.getTseZookeeperServerInterfaces(GetTseZookeeperServerInterfacesArgs.builder()\n            .instanceId(\"ins-7eb7eea7\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  zookeeperServerInterfaces:\n    fn::invoke:\n      function: tencentcloud:getTseZookeeperServerInterfaces\n      arguments:\n        instanceId: ins-7eb7eea7\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTseZookeeperServerInterfaces.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"engine instance ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTseZookeeperServerInterfaces.\n","properties":{"contents":{"description":"interface list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTseZookeeperServerInterfacesContent:getTseZookeeperServerInterfacesContent"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["contents","id","instanceId"],"type":"object"}},"tencentcloud:index/getTsfApiDetail:getTsfApiDetail":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" apiDetail\n\" pulumi-lang-dotnet=\" ApiDetail\n\" pulumi-lang-go=\" apiDetail\n\" pulumi-lang-python=\" api_detail\n\" pulumi-lang-yaml=\" apiDetail\n\" pulumi-lang-java=\" apiDetail\n\"> api_detail\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst apiDetail = tencentcloud.getTsfApiDetail({\n    microserviceId: \"ms-yq3jo6jd\",\n    path: \"/printRequest\",\n    method: \"GET\",\n    pkgVersion: \"20210625192923\",\n    applicationId: \"application-a24x29xv\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\napi_detail = tencentcloud.get_tsf_api_detail(microservice_id=\"ms-yq3jo6jd\",\n    path=\"/printRequest\",\n    method=\"GET\",\n    pkg_version=\"20210625192923\",\n    application_id=\"application-a24x29xv\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var apiDetail = Tencentcloud.GetTsfApiDetail.Invoke(new()\n    {\n        MicroserviceId = \"ms-yq3jo6jd\",\n        Path = \"/printRequest\",\n        Method = \"GET\",\n        PkgVersion = \"20210625192923\",\n        ApplicationId = \"application-a24x29xv\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfApiDetail(ctx, &tencentcloud.LookupTsfApiDetailArgs{\n\t\t\tMicroserviceId: \"ms-yq3jo6jd\",\n\t\t\tPath:           \"/printRequest\",\n\t\t\tMethod:         \"GET\",\n\t\t\tPkgVersion:     \"20210625192923\",\n\t\t\tApplicationId:  \"application-a24x29xv\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfApiDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var apiDetail = TencentcloudFunctions.getTsfApiDetail(GetTsfApiDetailArgs.builder()\n            .microserviceId(\"ms-yq3jo6jd\")\n            .path(\"/printRequest\")\n            .method(\"GET\")\n            .pkgVersion(\"20210625192923\")\n            .applicationId(\"application-a24x29xv\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  apiDetail:\n    fn::invoke:\n      function: tencentcloud:getTsfApiDetail\n      arguments:\n        microserviceId: ms-yq3jo6jd\n        path: /printRequest\n        method: GET\n        pkgVersion: '20210625192923'\n        applicationId: application-a24x29xv\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfApiDetail.\n","properties":{"applicationId":{"description":"application id.\n","type":"string"},"id":{"type":"string"},"method":{"description":"request method.\n","type":"string"},"microserviceId":{"description":"microservice id.\n","type":"string"},"path":{"description":"api path.\n","type":"string"},"pkgVersion":{"description":"pkg version.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["applicationId","method","microserviceId","path","pkgVersion"],"type":"object"},"outputs":{"description":"A collection of values returned by getTsfApiDetail.\n","properties":{"applicationId":{"type":"string"},"id":{"type":"string"},"method":{"type":"string"},"microserviceId":{"type":"string"},"path":{"type":"string"},"pkgVersion":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"api detail.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfApiDetailResult:getTsfApiDetailResult"},"type":"array"}},"required":["applicationId","id","method","microserviceId","path","pkgVersion","results"],"type":"object"}},"tencentcloud:index/getTsfApiGroup:getTsfApiGroup":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" apiGroup\n\" pulumi-lang-dotnet=\" ApiGroup\n\" pulumi-lang-go=\" apiGroup\n\" pulumi-lang-python=\" api_group\n\" pulumi-lang-yaml=\" apiGroup\n\" pulumi-lang-java=\" apiGroup\n\"> api_group\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst apiGroup = tencentcloud.getTsfApiGroup({\n    searchWord: \"xxx01\",\n    groupType: \"ms\",\n    authType: \"none\",\n    status: \"released\",\n    orderBy: \"created_time\",\n    orderType: 0,\n    gatewayInstanceId: \"gw-ins-lvdypq5k\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\napi_group = tencentcloud.get_tsf_api_group(search_word=\"xxx01\",\n    group_type=\"ms\",\n    auth_type=\"none\",\n    status=\"released\",\n    order_by=\"created_time\",\n    order_type=0,\n    gateway_instance_id=\"gw-ins-lvdypq5k\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var apiGroup = Tencentcloud.GetTsfApiGroup.Invoke(new()\n    {\n        SearchWord = \"xxx01\",\n        GroupType = \"ms\",\n        AuthType = \"none\",\n        Status = \"released\",\n        OrderBy = \"created_time\",\n        OrderType = 0,\n        GatewayInstanceId = \"gw-ins-lvdypq5k\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfApiGroup(ctx, &tencentcloud.LookupTsfApiGroupArgs{\n\t\t\tSearchWord:        pulumi.StringRef(\"xxx01\"),\n\t\t\tGroupType:         pulumi.StringRef(\"ms\"),\n\t\t\tAuthType:          pulumi.StringRef(\"none\"),\n\t\t\tStatus:            pulumi.StringRef(\"released\"),\n\t\t\tOrderBy:           pulumi.StringRef(\"created_time\"),\n\t\t\tOrderType:         pulumi.Float64Ref(0),\n\t\t\tGatewayInstanceId: pulumi.StringRef(\"gw-ins-lvdypq5k\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfApiGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var apiGroup = TencentcloudFunctions.getTsfApiGroup(GetTsfApiGroupArgs.builder()\n            .searchWord(\"xxx01\")\n            .groupType(\"ms\")\n            .authType(\"none\")\n            .status(\"released\")\n            .orderBy(\"created_time\")\n            .orderType(0)\n            .gatewayInstanceId(\"gw-ins-lvdypq5k\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  apiGroup:\n    fn::invoke:\n      function: tencentcloud:getTsfApiGroup\n      arguments:\n        searchWord: xxx01\n        groupType: ms\n        authType: none\n        status: released\n        orderBy: created_time\n        orderType: 0\n        gatewayInstanceId: gw-ins-lvdypq5k\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfApiGroup.\n","properties":{"authType":{"description":"Authentication type. secret: Secret key authentication; none: No authentication.\n","type":"string"},"gatewayInstanceId":{"description":"Gateway Instance Id.\n","type":"string"},"groupType":{"description":"Group type. ms: Microservice group; external: External API group.\n","type":"string"},"id":{"type":"string"},"orderBy":{"description":"Sorting field:<span pulumi-lang-nodejs=\" createdTime \" pulumi-lang-dotnet=\" CreatedTime \" pulumi-lang-go=\" createdTime \" pulumi-lang-python=\" created_time \" pulumi-lang-yaml=\" createdTime \" pulumi-lang-java=\" createdTime \"> created_time </span>or group_context.\n","type":"string"},"orderType":{"description":"Sorting type: 0 (ASC) or 1 (DESC).\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"search word.\n","type":"string"},"status":{"description":"Publishing status. drafted: Not published. released: Published.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfApiGroup.\n","properties":{"authType":{"description":"Authentication type. secret: key authentication; none: no authentication.Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"gatewayInstanceId":{"description":"Gateway Instance Id.Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"groupType":{"description":"Group type.Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"id":{"type":"string"},"orderBy":{"type":"string"},"orderType":{"type":"number"},"resultOutputFile":{"type":"string"},"results":{"description":"Pagination structure.Note: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfApiGroupResult:getTsfApiGroupResult"},"type":"array"},"searchWord":{"type":"string"},"status":{"description":"Release status. drafted: not released. released: released.Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfApplication:getTsfApplication":{"description":"Use this data source to query detailed information of tsf application\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst application = tencentcloud.getTsfApplication({\n    applicationType: \"V\",\n    microserviceType: \"N\",\n    applicationIdLists: [\"application-a24x29xv\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\napplication = tencentcloud.get_tsf_application(application_type=\"V\",\n    microservice_type=\"N\",\n    application_id_lists=[\"application-a24x29xv\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var application = Tencentcloud.GetTsfApplication.Invoke(new()\n    {\n        ApplicationType = \"V\",\n        MicroserviceType = \"N\",\n        ApplicationIdLists = new[]\n        {\n            \"application-a24x29xv\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfApplication(ctx, &tencentcloud.LookupTsfApplicationArgs{\n\t\t\tApplicationType:  pulumi.StringRef(\"V\"),\n\t\t\tMicroserviceType: pulumi.StringRef(\"N\"),\n\t\t\tApplicationIdLists: []string{\n\t\t\t\t\"application-a24x29xv\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var application = TencentcloudFunctions.getTsfApplication(GetTsfApplicationArgs.builder()\n            .applicationType(\"V\")\n            .microserviceType(\"N\")\n            .applicationIdLists(\"application-a24x29xv\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  application:\n    fn::invoke:\n      function: tencentcloud:getTsfApplication\n      arguments:\n        applicationType: V\n        microserviceType: N\n        applicationIdLists:\n          - application-a24x29xv\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfApplication.\n","properties":{"applicationIdLists":{"description":"Id list.\n","items":{"type":"string"},"type":"array"},"applicationResourceTypeLists":{"description":"An array of application resource types.\n","items":{"type":"string"},"type":"array"},"applicationType":{"description":"The application type. V OR C, V means VM, C means container.\n","type":"string"},"id":{"type":"string"},"microserviceType":{"description":"The microservice type of the application.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfApplication.\n","properties":{"applicationIdLists":{"items":{"type":"string"},"type":"array"},"applicationResourceTypeLists":{"items":{"type":"string"},"type":"array"},"applicationType":{"description":"The type of the application.\n","type":"string"},"id":{"type":"string"},"microserviceType":{"description":"The microservice type of the application.\n","type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"The application paging list information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfApplicationResult:getTsfApplicationResult"},"type":"array"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfApplicationAttribute:getTsfApplicationAttribute":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" applicationAttribute\n\" pulumi-lang-dotnet=\" ApplicationAttribute\n\" pulumi-lang-go=\" applicationAttribute\n\" pulumi-lang-python=\" application_attribute\n\" pulumi-lang-yaml=\" applicationAttribute\n\" pulumi-lang-java=\" applicationAttribute\n\"> application_attribute\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst applicationAttribute = tencentcloud.getTsfApplicationAttribute({\n    applicationId: \"application-a24x29xv\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\napplication_attribute = tencentcloud.get_tsf_application_attribute(application_id=\"application-a24x29xv\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var applicationAttribute = Tencentcloud.GetTsfApplicationAttribute.Invoke(new()\n    {\n        ApplicationId = \"application-a24x29xv\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfApplicationAttribute(ctx, &tencentcloud.LookupTsfApplicationAttributeArgs{\n\t\t\tApplicationId: \"application-a24x29xv\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfApplicationAttributeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var applicationAttribute = TencentcloudFunctions.getTsfApplicationAttribute(GetTsfApplicationAttributeArgs.builder()\n            .applicationId(\"application-a24x29xv\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  applicationAttribute:\n    fn::invoke:\n      function: tencentcloud:getTsfApplicationAttribute\n      arguments:\n        applicationId: application-a24x29xv\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfApplicationAttribute.\n","properties":{"applicationId":{"description":"application Id.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["applicationId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTsfApplicationAttribute.\n","properties":{"applicationId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"application list other attribute.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfApplicationAttributeResult:getTsfApplicationAttributeResult"},"type":"array"}},"required":["applicationId","id","results"],"type":"object"}},"tencentcloud:index/getTsfApplicationConfig:getTsfApplicationConfig":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" applicationConfig\n\" pulumi-lang-dotnet=\" ApplicationConfig\n\" pulumi-lang-go=\" applicationConfig\n\" pulumi-lang-python=\" application_config\n\" pulumi-lang-yaml=\" applicationConfig\n\" pulumi-lang-java=\" applicationConfig\n\"> application_config\n</span>\n","inputs":{"description":"A collection of arguments for invoking getTsfApplicationConfig.\n","properties":{"applicationId":{"description":"Application ID, query all when not provided.\n","type":"string"},"configId":{"description":"Configuration ID, query all with higher priority when not provided.\n","type":"string"},"configIdLists":{"description":"Configuration ID list, query all with lower priority when not provided.\n","items":{"type":"string"},"type":"array"},"configName":{"description":"Configuration name, precise query, query all when not provided.\n","type":"string"},"configVersion":{"description":"Configuration version, precise query, query all when not provided.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfApplicationConfig.\n","properties":{"applicationId":{"description":"application Id. Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"configId":{"description":"Configuration ID. Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"configIdLists":{"items":{"type":"string"},"type":"array"},"configName":{"description":"Configuration name Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"configVersion":{"description":"Configuration version. Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Paginated configuration item list. Note: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfApplicationConfigResult:getTsfApplicationConfigResult"},"type":"array"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfApplicationFileConfig:getTsfApplicationFileConfig":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" applicationFileConfig\n\" pulumi-lang-dotnet=\" ApplicationFileConfig\n\" pulumi-lang-go=\" applicationFileConfig\n\" pulumi-lang-python=\" application_file_config\n\" pulumi-lang-yaml=\" applicationFileConfig\n\" pulumi-lang-java=\" applicationFileConfig\n\"> application_file_config\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst applicationFileConfig = tencentcloud.getTsfApplicationFileConfig({\n    configId: \"dcfg-f-4y4ekzqv\",\n    configName: \"file-log1\",\n    applicationId: \"application-2vzk6n3v\",\n    configVersion: \"1.2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\napplication_file_config = tencentcloud.get_tsf_application_file_config(config_id=\"dcfg-f-4y4ekzqv\",\n    config_name=\"file-log1\",\n    application_id=\"application-2vzk6n3v\",\n    config_version=\"1.2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var applicationFileConfig = Tencentcloud.GetTsfApplicationFileConfig.Invoke(new()\n    {\n        ConfigId = \"dcfg-f-4y4ekzqv\",\n        ConfigName = \"file-log1\",\n        ApplicationId = \"application-2vzk6n3v\",\n        ConfigVersion = \"1.2\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfApplicationFileConfig(ctx, &tencentcloud.LookupTsfApplicationFileConfigArgs{\n\t\t\tConfigId:      pulumi.StringRef(\"dcfg-f-4y4ekzqv\"),\n\t\t\tConfigName:    pulumi.StringRef(\"file-log1\"),\n\t\t\tApplicationId: pulumi.StringRef(\"application-2vzk6n3v\"),\n\t\t\tConfigVersion: pulumi.StringRef(\"1.2\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfApplicationFileConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var applicationFileConfig = TencentcloudFunctions.getTsfApplicationFileConfig(GetTsfApplicationFileConfigArgs.builder()\n            .configId(\"dcfg-f-4y4ekzqv\")\n            .configName(\"file-log1\")\n            .applicationId(\"application-2vzk6n3v\")\n            .configVersion(\"1.2\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  applicationFileConfig:\n    fn::invoke:\n      function: tencentcloud:getTsfApplicationFileConfig\n      arguments:\n        configId: dcfg-f-4y4ekzqv\n        configName: file-log1\n        applicationId: application-2vzk6n3v\n        configVersion: '1.2'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfApplicationFileConfig.\n","properties":{"applicationId":{"description":"Application ID.\n","type":"string"},"configId":{"description":"Configuration ID.\n","type":"string"},"configIdLists":{"description":"List of configuration item ID.\n","items":{"type":"string"},"type":"array"},"configName":{"description":"Configuration item name.\n","type":"string"},"configVersion":{"description":"Configuration item version.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfApplicationFileConfig.\n","properties":{"applicationId":{"description":"application Id. Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"configId":{"description":"Config ID. Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"configIdLists":{"items":{"type":"string"},"type":"array"},"configName":{"description":"Configuration item name. Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"configVersion":{"description":"Configuration version. Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"File configuration item list. Note: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfApplicationFileConfigResult:getTsfApplicationFileConfigResult"},"type":"array"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfApplicationPublicConfig:getTsfApplicationPublicConfig":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" applicationPublicConfig\n\" pulumi-lang-dotnet=\" ApplicationPublicConfig\n\" pulumi-lang-go=\" applicationPublicConfig\n\" pulumi-lang-python=\" application_public_config\n\" pulumi-lang-yaml=\" applicationPublicConfig\n\" pulumi-lang-java=\" applicationPublicConfig\n\"> application_public_config\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst applicationPublicConfig = tencentcloud.getTsfApplicationPublicConfig({\n    configId: \"dcfg-p-evjrbgly\",\n    configName: \"dsadsa\",\n    configVersion: \"123\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\napplication_public_config = tencentcloud.get_tsf_application_public_config(config_id=\"dcfg-p-evjrbgly\",\n    config_name=\"dsadsa\",\n    config_version=\"123\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var applicationPublicConfig = Tencentcloud.GetTsfApplicationPublicConfig.Invoke(new()\n    {\n        ConfigId = \"dcfg-p-evjrbgly\",\n        ConfigName = \"dsadsa\",\n        ConfigVersion = \"123\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfApplicationPublicConfig(ctx, &tencentcloud.LookupTsfApplicationPublicConfigArgs{\n\t\t\tConfigId:      pulumi.StringRef(\"dcfg-p-evjrbgly\"),\n\t\t\tConfigName:    pulumi.StringRef(\"dsadsa\"),\n\t\t\tConfigVersion: pulumi.StringRef(\"123\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfApplicationPublicConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var applicationPublicConfig = TencentcloudFunctions.getTsfApplicationPublicConfig(GetTsfApplicationPublicConfigArgs.builder()\n            .configId(\"dcfg-p-evjrbgly\")\n            .configName(\"dsadsa\")\n            .configVersion(\"123\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  applicationPublicConfig:\n    fn::invoke:\n      function: tencentcloud:getTsfApplicationPublicConfig\n      arguments:\n        configId: dcfg-p-evjrbgly\n        configName: dsadsa\n        configVersion: '123'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfApplicationPublicConfig.\n","properties":{"configId":{"description":"Config ID. Query all items if not passed, high priority.\n","type":"string"},"configIdLists":{"description":"Config ID list. Query all items if not passed, low priority.\n","items":{"type":"string"},"type":"array"},"configName":{"description":"Config name. Exact query. Query all items if not passed.\n","type":"string"},"configVersion":{"description":"Config version. Exact query. Query all items if not passed.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfApplicationPublicConfig.\n","properties":{"configId":{"description":"Config ID. Note: This field may return null, indicating that no valid value can be obtained.\n","type":"string"},"configIdLists":{"items":{"type":"string"},"type":"array"},"configName":{"description":"Config name. Note: This field may return null, indicating that no valid value can be obtained.\n","type":"string"},"configVersion":{"description":"Config version. Note: This field may return null, indicating that no valid value can be obtained.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Paginated global configuration  list. Note: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfApplicationPublicConfigResult:getTsfApplicationPublicConfigResult"},"type":"array"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfBusinessLogConfigs:getTsfBusinessLogConfigs":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" businessLogConfigs\n\" pulumi-lang-dotnet=\" BusinessLogConfigs\n\" pulumi-lang-go=\" businessLogConfigs\n\" pulumi-lang-python=\" business_log_configs\n\" pulumi-lang-yaml=\" businessLogConfigs\n\" pulumi-lang-java=\" businessLogConfigs\n\"> business_log_configs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst businessLogConfigs = tencentcloud.getTsfBusinessLogConfigs({\n    searchWord: \"terraform\",\n    disableProgramAuthCheck: true,\n    configIdLists: [\"apm-busi-log-cfg-qv3x3rdv\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbusiness_log_configs = tencentcloud.get_tsf_business_log_configs(search_word=\"terraform\",\n    disable_program_auth_check=True,\n    config_id_lists=[\"apm-busi-log-cfg-qv3x3rdv\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var businessLogConfigs = Tencentcloud.GetTsfBusinessLogConfigs.Invoke(new()\n    {\n        SearchWord = \"terraform\",\n        DisableProgramAuthCheck = true,\n        ConfigIdLists = new[]\n        {\n            \"apm-busi-log-cfg-qv3x3rdv\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfBusinessLogConfigs(ctx, &tencentcloud.LookupTsfBusinessLogConfigsArgs{\n\t\t\tSearchWord:              pulumi.StringRef(\"terraform\"),\n\t\t\tDisableProgramAuthCheck: pulumi.BoolRef(true),\n\t\t\tConfigIdLists: []string{\n\t\t\t\t\"apm-busi-log-cfg-qv3x3rdv\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfBusinessLogConfigsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var businessLogConfigs = TencentcloudFunctions.getTsfBusinessLogConfigs(GetTsfBusinessLogConfigsArgs.builder()\n            .searchWord(\"terraform\")\n            .disableProgramAuthCheck(true)\n            .configIdLists(\"apm-busi-log-cfg-qv3x3rdv\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  businessLogConfigs:\n    fn::invoke:\n      function: tencentcloud:getTsfBusinessLogConfigs\n      arguments:\n        searchWord: terraform\n        disableProgramAuthCheck: true\n        configIdLists:\n          - apm-busi-log-cfg-qv3x3rdv\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfBusinessLogConfigs.\n","properties":{"configIdLists":{"description":"Config Id list.\n","items":{"type":"string"},"type":"array"},"disableProgramAuthCheck":{"description":"Disable Program auth check or not.\n","type":"boolean"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"wild search word.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfBusinessLogConfigs.\n","properties":{"configIdLists":{"items":{"type":"string"},"type":"array"},"disableProgramAuthCheck":{"type":"boolean"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"List of business log configurations.Note: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfBusinessLogConfigsResult:getTsfBusinessLogConfigsResult"},"type":"array"},"searchWord":{"type":"string"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfCluster:getTsfCluster":{"description":"Use this data source to query detailed information of tsf cluster\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cluster = tencentcloud.getTsfCluster({\n    clusterIdLists: [\"cluster-vwgj5e6y\"],\n    clusterType: \"V\",\n    disableProgramAuthCheck: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncluster = tencentcloud.get_tsf_cluster(cluster_id_lists=[\"cluster-vwgj5e6y\"],\n    cluster_type=\"V\",\n    disable_program_auth_check=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cluster = Tencentcloud.GetTsfCluster.Invoke(new()\n    {\n        ClusterIdLists = new[]\n        {\n            \"cluster-vwgj5e6y\",\n        },\n        ClusterType = \"V\",\n        DisableProgramAuthCheck = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfCluster(ctx, &tencentcloud.LookupTsfClusterArgs{\n\t\t\tClusterIdLists: []string{\n\t\t\t\t\"cluster-vwgj5e6y\",\n\t\t\t},\n\t\t\tClusterType:             pulumi.StringRef(\"V\"),\n\t\t\tDisableProgramAuthCheck: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfClusterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var cluster = TencentcloudFunctions.getTsfCluster(GetTsfClusterArgs.builder()\n            .clusterIdLists(\"cluster-vwgj5e6y\")\n            .clusterType(\"V\")\n            .disableProgramAuthCheck(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  cluster:\n    fn::invoke:\n      function: tencentcloud:getTsfCluster\n      arguments:\n        clusterIdLists:\n          - cluster-vwgj5e6y\n        clusterType: V\n        disableProgramAuthCheck: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfCluster.\n","properties":{"clusterIdLists":{"description":"Cluster ID list to be queried, if not filled in or passed, all content will be queried.\n","items":{"type":"string"},"type":"array"},"clusterType":{"description":"The type of cluster to be queried, if left blank or not passed, all content will be queried. C: container, V: virtual machine.\n","type":"string"},"disableProgramAuthCheck":{"description":"Whether to disable dataset authentication.\n","type":"boolean"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"Filter by keywords for Cluster Id or name.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfCluster.\n","properties":{"clusterIdLists":{"items":{"type":"string"},"type":"array"},"clusterType":{"description":"Cluster type. Note: This field may return null, indicating no valid value.\n","type":"string"},"disableProgramAuthCheck":{"type":"boolean"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"TSF cluster pagination object. Note: This field may return null, indicating no valid value.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfClusterResult:getTsfClusterResult"},"type":"array"},"searchWord":{"type":"string"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfConfigSummary:getTsfConfigSummary":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" configSummary\n\" pulumi-lang-dotnet=\" ConfigSummary\n\" pulumi-lang-go=\" configSummary\n\" pulumi-lang-python=\" config_summary\n\" pulumi-lang-yaml=\" configSummary\n\" pulumi-lang-java=\" configSummary\n\"> config_summary\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst configSummary = tencentcloud.getTsfConfigSummary({\n    applicationId: \"application-a24x29xv\",\n    searchWord: \"terraform\",\n    orderBy: \"last_update_time\",\n    orderType: 0,\n    disableProgramAuthCheck: true,\n    configIdLists: [\"dcfg-y54wzk3a\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nconfig_summary = tencentcloud.get_tsf_config_summary(application_id=\"application-a24x29xv\",\n    search_word=\"terraform\",\n    order_by=\"last_update_time\",\n    order_type=0,\n    disable_program_auth_check=True,\n    config_id_lists=[\"dcfg-y54wzk3a\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var configSummary = Tencentcloud.GetTsfConfigSummary.Invoke(new()\n    {\n        ApplicationId = \"application-a24x29xv\",\n        SearchWord = \"terraform\",\n        OrderBy = \"last_update_time\",\n        OrderType = 0,\n        DisableProgramAuthCheck = true,\n        ConfigIdLists = new[]\n        {\n            \"dcfg-y54wzk3a\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfConfigSummary(ctx, &tencentcloud.LookupTsfConfigSummaryArgs{\n\t\t\tApplicationId:           pulumi.StringRef(\"application-a24x29xv\"),\n\t\t\tSearchWord:              pulumi.StringRef(\"terraform\"),\n\t\t\tOrderBy:                 pulumi.StringRef(\"last_update_time\"),\n\t\t\tOrderType:               pulumi.Float64Ref(0),\n\t\t\tDisableProgramAuthCheck: pulumi.BoolRef(true),\n\t\t\tConfigIdLists: []string{\n\t\t\t\t\"dcfg-y54wzk3a\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfConfigSummaryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var configSummary = TencentcloudFunctions.getTsfConfigSummary(GetTsfConfigSummaryArgs.builder()\n            .applicationId(\"application-a24x29xv\")\n            .searchWord(\"terraform\")\n            .orderBy(\"last_update_time\")\n            .orderType(0)\n            .disableProgramAuthCheck(true)\n            .configIdLists(\"dcfg-y54wzk3a\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  configSummary:\n    fn::invoke:\n      function: tencentcloud:getTsfConfigSummary\n      arguments:\n        applicationId: application-a24x29xv\n        searchWord: terraform\n        orderBy: last_update_time\n        orderType: 0\n        disableProgramAuthCheck: true\n        configIdLists:\n          - dcfg-y54wzk3a\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfConfigSummary.\n","properties":{"applicationId":{"description":"Application ID. If not passed, the query will be for all.\n","type":"string"},"configIdLists":{"description":"Config Id List.\n","items":{"type":"string"},"type":"array"},"configTagLists":{"description":"config tag list.\n","items":{"type":"string"},"type":"array"},"disableProgramAuthCheck":{"description":"Whether to disable dataset authentication.\n","type":"boolean"},"id":{"type":"string"},"orderBy":{"description":"Order term. support Sort by time: creation_time; or Sort by name: config_name.\n","type":"string"},"orderType":{"description":"Pass 0 for ascending order and 1 for descending order.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"Query keyword, fuzzy query: application name, configuration item name. If not passed, the query will be for all.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfConfigSummary.\n","properties":{"applicationId":{"description":"Application ID.Note: This field may return null, indicating that no valid value was found.\n","type":"string"},"configIdLists":{"items":{"type":"string"},"type":"array"},"configTagLists":{"items":{"type":"string"},"type":"array"},"disableProgramAuthCheck":{"type":"boolean"},"id":{"type":"string"},"orderBy":{"type":"string"},"orderType":{"type":"number"},"resultOutputFile":{"type":"string"},"results":{"description":"config Page Item.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfConfigSummaryResult:getTsfConfigSummaryResult"},"type":"array"},"searchWord":{"type":"string"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfContainerGroup:getTsfContainerGroup":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" containerGroup\n\" pulumi-lang-dotnet=\" ContainerGroup\n\" pulumi-lang-go=\" containerGroup\n\" pulumi-lang-python=\" container_group\n\" pulumi-lang-yaml=\" containerGroup\n\" pulumi-lang-java=\" containerGroup\n\"> container_group\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst containerGroup = tencentcloud.getTsfContainerGroup({\n    applicationId: \"application-a24x29xv\",\n    searchWord: \"keep\",\n    orderBy: \"createTime\",\n    orderType: 0,\n    clusterId: \"cluster-vwgj5e6y\",\n    namespaceId: \"namespace-aemrg36v\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncontainer_group = tencentcloud.get_tsf_container_group(application_id=\"application-a24x29xv\",\n    search_word=\"keep\",\n    order_by=\"createTime\",\n    order_type=0,\n    cluster_id=\"cluster-vwgj5e6y\",\n    namespace_id=\"namespace-aemrg36v\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var containerGroup = Tencentcloud.GetTsfContainerGroup.Invoke(new()\n    {\n        ApplicationId = \"application-a24x29xv\",\n        SearchWord = \"keep\",\n        OrderBy = \"createTime\",\n        OrderType = 0,\n        ClusterId = \"cluster-vwgj5e6y\",\n        NamespaceId = \"namespace-aemrg36v\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfContainerGroup(ctx, &tencentcloud.LookupTsfContainerGroupArgs{\n\t\t\tApplicationId: pulumi.StringRef(\"application-a24x29xv\"),\n\t\t\tSearchWord:    pulumi.StringRef(\"keep\"),\n\t\t\tOrderBy:       pulumi.StringRef(\"createTime\"),\n\t\t\tOrderType:     pulumi.Float64Ref(0),\n\t\t\tClusterId:     pulumi.StringRef(\"cluster-vwgj5e6y\"),\n\t\t\tNamespaceId:   pulumi.StringRef(\"namespace-aemrg36v\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfContainerGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var containerGroup = TencentcloudFunctions.getTsfContainerGroup(GetTsfContainerGroupArgs.builder()\n            .applicationId(\"application-a24x29xv\")\n            .searchWord(\"keep\")\n            .orderBy(\"createTime\")\n            .orderType(0)\n            .clusterId(\"cluster-vwgj5e6y\")\n            .namespaceId(\"namespace-aemrg36v\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  containerGroup:\n    fn::invoke:\n      function: tencentcloud:getTsfContainerGroup\n      arguments:\n        applicationId: application-a24x29xv\n        searchWord: keep\n        orderBy: createTime\n        orderType: 0\n        clusterId: cluster-vwgj5e6y\n        namespaceId: namespace-aemrg36v\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfContainerGroup.\n","properties":{"applicationId":{"description":"ApplicationId, required.\n","type":"string"},"clusterId":{"description":"Cluster Id.\n","type":"string"},"id":{"type":"string"},"namespaceId":{"description":"Namespace Id.\n","type":"string"},"orderBy":{"description":"The sorting field. By default, it is the createTime field. Supports id, name, createTime.\n","type":"string"},"orderType":{"description":"The sorting order. By default, it is 1, indicating descending order. 0 indicates ascending order, and 1 indicates descending order.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"search word, support group name.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfContainerGroup.\n","properties":{"applicationId":{"type":"string"},"clusterId":{"description":"Cluster Id.Note: This field may return null, indicating that no valid value was found.\n","type":"string"},"id":{"type":"string"},"namespaceId":{"description":"Namespace Id.Note: This field may return null, indicating that no valid value was found.\n","type":"string"},"orderBy":{"type":"string"},"orderType":{"type":"number"},"resultOutputFile":{"type":"string"},"results":{"description":"result list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfContainerGroupResult:getTsfContainerGroupResult"},"type":"array"},"searchWord":{"type":"string"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfDeliveryConfigByGroupId:getTsfDeliveryConfigByGroupId":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" deliveryConfigByGroupId\n\" pulumi-lang-dotnet=\" DeliveryConfigByGroupId\n\" pulumi-lang-go=\" deliveryConfigByGroupId\n\" pulumi-lang-python=\" delivery_config_by_group_id\n\" pulumi-lang-yaml=\" deliveryConfigByGroupId\n\" pulumi-lang-java=\" deliveryConfigByGroupId\n\"> delivery_config_by_group_id\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst deliveryConfigByGroupId = tencentcloud.getTsfDeliveryConfigByGroupId({\n    groupId: \"group-yrjkln9v\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndelivery_config_by_group_id = tencentcloud.get_tsf_delivery_config_by_group_id(group_id=\"group-yrjkln9v\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var deliveryConfigByGroupId = Tencentcloud.GetTsfDeliveryConfigByGroupId.Invoke(new()\n    {\n        GroupId = \"group-yrjkln9v\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfDeliveryConfigByGroupId(ctx, &tencentcloud.LookupTsfDeliveryConfigByGroupIdArgs{\n\t\t\tGroupId: \"group-yrjkln9v\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfDeliveryConfigByGroupIdArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var deliveryConfigByGroupId = TencentcloudFunctions.getTsfDeliveryConfigByGroupId(GetTsfDeliveryConfigByGroupIdArgs.builder()\n            .groupId(\"group-yrjkln9v\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  deliveryConfigByGroupId:\n    fn::invoke:\n      function: tencentcloud:getTsfDeliveryConfigByGroupId\n      arguments:\n        groupId: group-yrjkln9v\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfDeliveryConfigByGroupId.\n","properties":{"groupId":{"description":"groupId.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["groupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTsfDeliveryConfigByGroupId.\n","properties":{"groupId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"configuration item for deliver to a Kafka.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfDeliveryConfigByGroupIdResult:getTsfDeliveryConfigByGroupIdResult"},"type":"array"}},"required":["groupId","id","results"],"type":"object"}},"tencentcloud:index/getTsfDeliveryConfigs:getTsfDeliveryConfigs":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" deliveryConfigs\n\" pulumi-lang-dotnet=\" DeliveryConfigs\n\" pulumi-lang-go=\" deliveryConfigs\n\" pulumi-lang-python=\" delivery_configs\n\" pulumi-lang-yaml=\" deliveryConfigs\n\" pulumi-lang-java=\" deliveryConfigs\n\"> delivery_configs\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst deliveryConfigs = tencentcloud.getTsfDeliveryConfigs({\n    searchWord: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndelivery_configs = tencentcloud.get_tsf_delivery_configs(search_word=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var deliveryConfigs = Tencentcloud.GetTsfDeliveryConfigs.Invoke(new()\n    {\n        SearchWord = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfDeliveryConfigs(ctx, &tencentcloud.LookupTsfDeliveryConfigsArgs{\n\t\t\tSearchWord: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfDeliveryConfigsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var deliveryConfigs = TencentcloudFunctions.getTsfDeliveryConfigs(GetTsfDeliveryConfigsArgs.builder()\n            .searchWord(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  deliveryConfigs:\n    fn::invoke:\n      function: tencentcloud:getTsfDeliveryConfigs\n      arguments:\n        searchWord: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfDeliveryConfigs.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"search word.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfDeliveryConfigs.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"deploy group information about the deployment group associated with a delivery item.Note: This field may return null, which means that no valid value was obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfDeliveryConfigsResult:getTsfDeliveryConfigsResult"},"type":"array"},"searchWord":{"type":"string"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfGatewayAllGroupApis:getTsfGatewayAllGroupApis":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" gatewayAllGroupApis\n\" pulumi-lang-dotnet=\" GatewayAllGroupApis\n\" pulumi-lang-go=\" gatewayAllGroupApis\n\" pulumi-lang-python=\" gateway_all_group_apis\n\" pulumi-lang-yaml=\" gatewayAllGroupApis\n\" pulumi-lang-java=\" gatewayAllGroupApis\n\"> gateway_all_group_apis\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst gatewayAllGroupApis = tencentcloud.getTsfGatewayAllGroupApis({\n    gatewayDeployGroupId: \"group-aeoej4qy\",\n    searchWord: \"user\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngateway_all_group_apis = tencentcloud.get_tsf_gateway_all_group_apis(gateway_deploy_group_id=\"group-aeoej4qy\",\n    search_word=\"user\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var gatewayAllGroupApis = Tencentcloud.GetTsfGatewayAllGroupApis.Invoke(new()\n    {\n        GatewayDeployGroupId = \"group-aeoej4qy\",\n        SearchWord = \"user\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfGatewayAllGroupApis(ctx, &tencentcloud.LookupTsfGatewayAllGroupApisArgs{\n\t\t\tGatewayDeployGroupId: \"group-aeoej4qy\",\n\t\t\tSearchWord:           pulumi.StringRef(\"user\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfGatewayAllGroupApisArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var gatewayAllGroupApis = TencentcloudFunctions.getTsfGatewayAllGroupApis(GetTsfGatewayAllGroupApisArgs.builder()\n            .gatewayDeployGroupId(\"group-aeoej4qy\")\n            .searchWord(\"user\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  gatewayAllGroupApis:\n    fn::invoke:\n      function: tencentcloud:getTsfGatewayAllGroupApis\n      arguments:\n        gatewayDeployGroupId: group-aeoej4qy\n        searchWord: user\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfGatewayAllGroupApis.\n","properties":{"gatewayDeployGroupId":{"description":"gateway group Id.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"Search keyword, supports api group name or API path.\n","type":"string"}},"required":["gatewayDeployGroupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTsfGatewayAllGroupApis.\n","properties":{"gatewayDeployGroupId":{"description":"Gateway deployment group ID.Note: This field may return null, which means no valid value was found.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Gateway group and API list information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfGatewayAllGroupApisResult:getTsfGatewayAllGroupApisResult"},"type":"array"},"searchWord":{"type":"string"}},"required":["gatewayDeployGroupId","id","results"],"type":"object"}},"tencentcloud:index/getTsfGroupConfigRelease:getTsfGroupConfigRelease":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" groupConfigRelease\n\" pulumi-lang-dotnet=\" GroupConfigRelease\n\" pulumi-lang-go=\" groupConfigRelease\n\" pulumi-lang-python=\" group_config_release\n\" pulumi-lang-yaml=\" groupConfigRelease\n\" pulumi-lang-java=\" groupConfigRelease\n\"> group_config_release\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst groupConfigRelease = tencentcloud.getTsfGroupConfigRelease({\n    groupId: \"group-yrjkln9v\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroup_config_release = tencentcloud.get_tsf_group_config_release(group_id=\"group-yrjkln9v\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var groupConfigRelease = Tencentcloud.GetTsfGroupConfigRelease.Invoke(new()\n    {\n        GroupId = \"group-yrjkln9v\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfGroupConfigRelease(ctx, &tencentcloud.LookupTsfGroupConfigReleaseArgs{\n\t\t\tGroupId: \"group-yrjkln9v\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfGroupConfigReleaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var groupConfigRelease = TencentcloudFunctions.getTsfGroupConfigRelease(GetTsfGroupConfigReleaseArgs.builder()\n            .groupId(\"group-yrjkln9v\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  groupConfigRelease:\n    fn::invoke:\n      function: tencentcloud:getTsfGroupConfigRelease\n      arguments:\n        groupId: group-yrjkln9v\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfGroupConfigRelease.\n","properties":{"groupId":{"description":"groupId.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["groupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTsfGroupConfigRelease.\n","properties":{"groupId":{"description":"Configuration item release group ID.Note: This field may return null, which means no valid value was found.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Information related to the deployment group release.Note: This field may return null, which means no valid value was found.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfGroupConfigReleaseResult:getTsfGroupConfigReleaseResult"},"type":"array"}},"required":["groupId","id","results"],"type":"object"}},"tencentcloud:index/getTsfGroupGateways:getTsfGroupGateways":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" groupGateways\n\" pulumi-lang-dotnet=\" GroupGateways\n\" pulumi-lang-go=\" groupGateways\n\" pulumi-lang-python=\" group_gateways\n\" pulumi-lang-yaml=\" groupGateways\n\" pulumi-lang-java=\" groupGateways\n\"> group_gateways\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst groupGateways = tencentcloud.getTsfGroupGateways({\n    gatewayDeployGroupId: \"group-aeoej4qy\",\n    searchWord: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroup_gateways = tencentcloud.get_tsf_group_gateways(gateway_deploy_group_id=\"group-aeoej4qy\",\n    search_word=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var groupGateways = Tencentcloud.GetTsfGroupGateways.Invoke(new()\n    {\n        GatewayDeployGroupId = \"group-aeoej4qy\",\n        SearchWord = \"test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfGroupGateways(ctx, &tencentcloud.LookupTsfGroupGatewaysArgs{\n\t\t\tGatewayDeployGroupId: \"group-aeoej4qy\",\n\t\t\tSearchWord:           pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfGroupGatewaysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var groupGateways = TencentcloudFunctions.getTsfGroupGateways(GetTsfGroupGatewaysArgs.builder()\n            .gatewayDeployGroupId(\"group-aeoej4qy\")\n            .searchWord(\"test\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  groupGateways:\n    fn::invoke:\n      function: tencentcloud:getTsfGroupGateways\n      arguments:\n        gatewayDeployGroupId: group-aeoej4qy\n        searchWord: test\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfGroupGateways.\n","properties":{"gatewayDeployGroupId":{"description":"gateway group Id.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"search word.\n","type":"string"}},"required":["gatewayDeployGroupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTsfGroupGateways.\n","properties":{"gatewayDeployGroupId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"api group information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfGroupGatewaysResult:getTsfGroupGatewaysResult"},"type":"array"},"searchWord":{"type":"string"}},"required":["gatewayDeployGroupId","id","results"],"type":"object"}},"tencentcloud:index/getTsfGroupInstances:getTsfGroupInstances":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" groupInstances\n\" pulumi-lang-dotnet=\" GroupInstances\n\" pulumi-lang-go=\" groupInstances\n\" pulumi-lang-python=\" group_instances\n\" pulumi-lang-yaml=\" groupInstances\n\" pulumi-lang-java=\" groupInstances\n\"> group_instances\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst groupInstances = tencentcloud.getTsfGroupInstances({\n    groupId: \"group-yrjkln9v\",\n    searchWord: \"testing\",\n    orderBy: \"ASC\",\n    orderType: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroup_instances = tencentcloud.get_tsf_group_instances(group_id=\"group-yrjkln9v\",\n    search_word=\"testing\",\n    order_by=\"ASC\",\n    order_type=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var groupInstances = Tencentcloud.GetTsfGroupInstances.Invoke(new()\n    {\n        GroupId = \"group-yrjkln9v\",\n        SearchWord = \"testing\",\n        OrderBy = \"ASC\",\n        OrderType = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfGroupInstances(ctx, &tencentcloud.LookupTsfGroupInstancesArgs{\n\t\t\tGroupId:    \"group-yrjkln9v\",\n\t\t\tSearchWord: pulumi.StringRef(\"testing\"),\n\t\t\tOrderBy:    pulumi.StringRef(\"ASC\"),\n\t\t\tOrderType:  pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfGroupInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var groupInstances = TencentcloudFunctions.getTsfGroupInstances(GetTsfGroupInstancesArgs.builder()\n            .groupId(\"group-yrjkln9v\")\n            .searchWord(\"testing\")\n            .orderBy(\"ASC\")\n            .orderType(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  groupInstances:\n    fn::invoke:\n      function: tencentcloud:getTsfGroupInstances\n      arguments:\n        groupId: group-yrjkln9v\n        searchWord: testing\n        orderBy: ASC\n        orderType: 0\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfGroupInstances.\n","properties":{"groupId":{"description":"group id.\n","type":"string"},"id":{"type":"string"},"orderBy":{"description":"order term.\n","type":"string"},"orderType":{"description":"order type.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"search word.\n","type":"string"}},"required":["groupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTsfGroupInstances.\n","properties":{"groupId":{"description":"Group id.Note: This field may return null, which means no valid value was found.\n","type":"string"},"id":{"type":"string"},"orderBy":{"type":"string"},"orderType":{"type":"number"},"resultOutputFile":{"type":"string"},"results":{"description":"Machine information of the deployment group.Note: This field may return null, which means no valid value was found.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfGroupInstancesResult:getTsfGroupInstancesResult"},"type":"array"},"searchWord":{"type":"string"}},"required":["groupId","id","results"],"type":"object"}},"tencentcloud:index/getTsfGroups:getTsfGroups":{"description":"Use this data source to query detailed information of tsf groups\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst groups = tencentcloud.getTsfGroups({\n    searchWord: \"keep\",\n    applicationId: \"application-a24x29xv\",\n    orderBy: \"createTime\",\n    orderType: 0,\n    namespaceId: \"namespace-aemrg36v\",\n    clusterId: \"cluster-vwgj5e6y\",\n    groupResourceTypeLists: [\"DEF\"],\n    status: \"Running\",\n    groupIdLists: [\"group-yrjkln9v\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngroups = tencentcloud.get_tsf_groups(search_word=\"keep\",\n    application_id=\"application-a24x29xv\",\n    order_by=\"createTime\",\n    order_type=0,\n    namespace_id=\"namespace-aemrg36v\",\n    cluster_id=\"cluster-vwgj5e6y\",\n    group_resource_type_lists=[\"DEF\"],\n    status=\"Running\",\n    group_id_lists=[\"group-yrjkln9v\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var groups = Tencentcloud.GetTsfGroups.Invoke(new()\n    {\n        SearchWord = \"keep\",\n        ApplicationId = \"application-a24x29xv\",\n        OrderBy = \"createTime\",\n        OrderType = 0,\n        NamespaceId = \"namespace-aemrg36v\",\n        ClusterId = \"cluster-vwgj5e6y\",\n        GroupResourceTypeLists = new[]\n        {\n            \"DEF\",\n        },\n        Status = \"Running\",\n        GroupIdLists = new[]\n        {\n            \"group-yrjkln9v\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfGroups(ctx, &tencentcloud.LookupTsfGroupsArgs{\n\t\t\tSearchWord:    pulumi.StringRef(\"keep\"),\n\t\t\tApplicationId: pulumi.StringRef(\"application-a24x29xv\"),\n\t\t\tOrderBy:       pulumi.StringRef(\"createTime\"),\n\t\t\tOrderType:     pulumi.Float64Ref(0),\n\t\t\tNamespaceId:   pulumi.StringRef(\"namespace-aemrg36v\"),\n\t\t\tClusterId:     pulumi.StringRef(\"cluster-vwgj5e6y\"),\n\t\t\tGroupResourceTypeLists: []string{\n\t\t\t\t\"DEF\",\n\t\t\t},\n\t\t\tStatus: pulumi.StringRef(\"Running\"),\n\t\t\tGroupIdLists: []string{\n\t\t\t\t\"group-yrjkln9v\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var groups = TencentcloudFunctions.getTsfGroups(GetTsfGroupsArgs.builder()\n            .searchWord(\"keep\")\n            .applicationId(\"application-a24x29xv\")\n            .orderBy(\"createTime\")\n            .orderType(0)\n            .namespaceId(\"namespace-aemrg36v\")\n            .clusterId(\"cluster-vwgj5e6y\")\n            .groupResourceTypeLists(\"DEF\")\n            .status(\"Running\")\n            .groupIdLists(\"group-yrjkln9v\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  groups:\n    fn::invoke:\n      function: tencentcloud:getTsfGroups\n      arguments:\n        searchWord: keep\n        applicationId: application-a24x29xv\n        orderBy: createTime\n        orderType: 0\n        namespaceId: namespace-aemrg36v\n        clusterId: cluster-vwgj5e6y\n        groupResourceTypeLists:\n          - DEF\n        status: Running\n        groupIdLists:\n          - group-yrjkln9v\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfGroups.\n","properties":{"applicationId":{"description":"applicationId.\n","type":"string"},"clusterId":{"description":"clusterId.\n","type":"string"},"groupIdLists":{"description":"group Id list.\n","items":{"type":"string"},"type":"array"},"groupResourceTypeLists":{"description":"Group resourceType list.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"namespaceId":{"description":"namespace Id.\n","type":"string"},"orderBy":{"description":"sort term.\n","type":"string"},"orderType":{"description":"order type, 0 desc, 1 asc.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"searchWord, support groupName.\n","type":"string"},"status":{"description":"group status filter, `Running`: running, `Unknown`: unknown.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfGroups.\n","properties":{"applicationId":{"description":"Application ID. Note: This field may return null, indicating that no valid value was found.\n","type":"string"},"clusterId":{"description":"Cluster ID. Note: This field may return null, indicating that no valid value was found.\n","type":"string"},"groupIdLists":{"items":{"type":"string"},"type":"array"},"groupResourceTypeLists":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"namespaceId":{"description":"Namespace ID. Note: This field may return null, indicating that no valid value was found.\n","type":"string"},"orderBy":{"type":"string"},"orderType":{"type":"number"},"resultOutputFile":{"type":"string"},"results":{"description":"Pagination information of the virtual machine deployment group.Note: This field may return null, indicating that no valid value was found.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfGroupsResult:getTsfGroupsResult"},"type":"array"},"searchWord":{"type":"string"},"status":{"type":"string"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfMicroservice:getTsfMicroservice":{"description":"Use this data source to query detailed information of tsf microservice\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst microservice = tencentcloud.getTsfMicroservice({\n    namespaceId: namespaceId,\n    microserviceIdLists: [\"ms-yq3jo6jd\"],\n    microserviceNameLists: [\"provider-demo\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmicroservice = tencentcloud.get_tsf_microservice(namespace_id=namespace_id,\n    microservice_id_lists=[\"ms-yq3jo6jd\"],\n    microservice_name_lists=[\"provider-demo\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var microservice = Tencentcloud.GetTsfMicroservice.Invoke(new()\n    {\n        NamespaceId = namespaceId,\n        MicroserviceIdLists = new[]\n        {\n            \"ms-yq3jo6jd\",\n        },\n        MicroserviceNameLists = new[]\n        {\n            \"provider-demo\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfMicroservice(ctx, &tencentcloud.LookupTsfMicroserviceArgs{\n\t\t\tNamespaceId: namespaceId,\n\t\t\tMicroserviceIdLists: []string{\n\t\t\t\t\"ms-yq3jo6jd\",\n\t\t\t},\n\t\t\tMicroserviceNameLists: []string{\n\t\t\t\t\"provider-demo\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfMicroserviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var microservice = TencentcloudFunctions.getTsfMicroservice(GetTsfMicroserviceArgs.builder()\n            .namespaceId(namespaceId)\n            .microserviceIdLists(\"ms-yq3jo6jd\")\n            .microserviceNameLists(\"provider-demo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  microservice:\n    fn::invoke:\n      function: tencentcloud:getTsfMicroservice\n      arguments:\n        namespaceId: ${namespaceId}\n        microserviceIdLists:\n          - ms-yq3jo6jd\n        microserviceNameLists:\n          - provider-demo\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfMicroservice.\n","properties":{"id":{"type":"string"},"microserviceIdLists":{"description":"microservice id list.\n","items":{"type":"string"},"type":"array"},"microserviceNameLists":{"description":"List of service names for search.\n","items":{"type":"string"},"type":"array"},"namespaceId":{"description":"namespace id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"statuses":{"description":"status filter, online, offline, single_online.\n","items":{"type":"string"},"type":"array"}},"required":["namespaceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTsfMicroservice.\n","properties":{"id":{"type":"string"},"microserviceIdLists":{"items":{"type":"string"},"type":"array"},"microserviceNameLists":{"items":{"type":"string"},"type":"array"},"namespaceId":{"description":"Namespace Id.  Note: This field may return null, indicating that no valid values can be obtained.\n","type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfMicroserviceResult:getTsfMicroserviceResult"},"type":"array"},"statuses":{"items":{"type":"string"},"type":"array"}},"required":["id","namespaceId","results"],"type":"object"}},"tencentcloud:index/getTsfMicroserviceApiVersion:getTsfMicroserviceApiVersion":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" microserviceApiVersion\n\" pulumi-lang-dotnet=\" MicroserviceApiVersion\n\" pulumi-lang-go=\" microserviceApiVersion\n\" pulumi-lang-python=\" microservice_api_version\n\" pulumi-lang-yaml=\" microserviceApiVersion\n\" pulumi-lang-java=\" microserviceApiVersion\n\"> microservice_api_version\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst microserviceApiVersion = tencentcloud.getTsfMicroserviceApiVersion({\n    microserviceId: \"ms-yq3jo6jd\",\n    path: \"\",\n    method: \"get\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmicroservice_api_version = tencentcloud.get_tsf_microservice_api_version(microservice_id=\"ms-yq3jo6jd\",\n    path=\"\",\n    method=\"get\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var microserviceApiVersion = Tencentcloud.GetTsfMicroserviceApiVersion.Invoke(new()\n    {\n        MicroserviceId = \"ms-yq3jo6jd\",\n        Path = \"\",\n        Method = \"get\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfMicroserviceApiVersion(ctx, &tencentcloud.LookupTsfMicroserviceApiVersionArgs{\n\t\t\tMicroserviceId: \"ms-yq3jo6jd\",\n\t\t\tPath:           pulumi.StringRef(\"\"),\n\t\t\tMethod:         pulumi.StringRef(\"get\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfMicroserviceApiVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var microserviceApiVersion = TencentcloudFunctions.getTsfMicroserviceApiVersion(GetTsfMicroserviceApiVersionArgs.builder()\n            .microserviceId(\"ms-yq3jo6jd\")\n            .path(\"\")\n            .method(\"get\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  microserviceApiVersion:\n    fn::invoke:\n      function: tencentcloud:getTsfMicroserviceApiVersion\n      arguments:\n        microserviceId: ms-yq3jo6jd\n        path: \"\"\n        method: get\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfMicroserviceApiVersion.\n","properties":{"id":{"type":"string"},"method":{"description":"request method.\n","type":"string"},"microserviceId":{"description":"Microservice ID.\n","type":"string"},"path":{"description":"api path.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["microserviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTsfMicroserviceApiVersion.\n","properties":{"id":{"type":"string"},"method":{"type":"string"},"microserviceId":{"type":"string"},"path":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"api version list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfMicroserviceApiVersionResult:getTsfMicroserviceApiVersionResult"},"type":"array"}},"required":["id","microserviceId","results"],"type":"object"}},"tencentcloud:index/getTsfMsApiList:getTsfMsApiList":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" msApiList\n\" pulumi-lang-dotnet=\" MsApiList\n\" pulumi-lang-go=\" msApiList\n\" pulumi-lang-python=\" ms_api_list\n\" pulumi-lang-yaml=\" msApiList\n\" pulumi-lang-java=\" msApiList\n\"> ms_api_list\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst msApiList = tencentcloud.getTsfMsApiList({\n    microserviceId: \"ms-yq3jo6jd\",\n    searchWord: \"echo\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nms_api_list = tencentcloud.get_tsf_ms_api_list(microservice_id=\"ms-yq3jo6jd\",\n    search_word=\"echo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var msApiList = Tencentcloud.GetTsfMsApiList.Invoke(new()\n    {\n        MicroserviceId = \"ms-yq3jo6jd\",\n        SearchWord = \"echo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfMsApiList(ctx, &tencentcloud.LookupTsfMsApiListArgs{\n\t\t\tMicroserviceId: \"ms-yq3jo6jd\",\n\t\t\tSearchWord:     pulumi.StringRef(\"echo\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfMsApiListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var msApiList = TencentcloudFunctions.getTsfMsApiList(GetTsfMsApiListArgs.builder()\n            .microserviceId(\"ms-yq3jo6jd\")\n            .searchWord(\"echo\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  msApiList:\n    fn::invoke:\n      function: tencentcloud:getTsfMsApiList\n      arguments:\n        microserviceId: ms-yq3jo6jd\n        searchWord: echo\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfMsApiList.\n","properties":{"id":{"type":"string"},"microserviceId":{"description":"Microservice Id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"search word, support  service name.\n","type":"string"}},"required":["microserviceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTsfMsApiList.\n","properties":{"id":{"type":"string"},"microserviceId":{"type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"result list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfMsApiListResult:getTsfMsApiListResult"},"type":"array"},"searchWord":{"type":"string"}},"required":["id","microserviceId","results"],"type":"object"}},"tencentcloud:index/getTsfPodInstances:getTsfPodInstances":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" podInstances\n\" pulumi-lang-dotnet=\" PodInstances\n\" pulumi-lang-go=\" podInstances\n\" pulumi-lang-python=\" pod_instances\n\" pulumi-lang-yaml=\" podInstances\n\" pulumi-lang-java=\" podInstances\n\"> pod_instances\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst podInstances = tencentcloud.getTsfPodInstances({\n    groupId: \"group-ynd95rea\",\n    podNameLists: [\"keep-terraform-6f8f977688-zvphm\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\npod_instances = tencentcloud.get_tsf_pod_instances(group_id=\"group-ynd95rea\",\n    pod_name_lists=[\"keep-terraform-6f8f977688-zvphm\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var podInstances = Tencentcloud.GetTsfPodInstances.Invoke(new()\n    {\n        GroupId = \"group-ynd95rea\",\n        PodNameLists = new[]\n        {\n            \"keep-terraform-6f8f977688-zvphm\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfPodInstances(ctx, &tencentcloud.LookupTsfPodInstancesArgs{\n\t\t\tGroupId: \"group-ynd95rea\",\n\t\t\tPodNameLists: []string{\n\t\t\t\t\"keep-terraform-6f8f977688-zvphm\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfPodInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var podInstances = TencentcloudFunctions.getTsfPodInstances(GetTsfPodInstancesArgs.builder()\n            .groupId(\"group-ynd95rea\")\n            .podNameLists(\"keep-terraform-6f8f977688-zvphm\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  podInstances:\n    fn::invoke:\n      function: tencentcloud:getTsfPodInstances\n      arguments:\n        groupId: group-ynd95rea\n        podNameLists:\n          - keep-terraform-6f8f977688-zvphm\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfPodInstances.\n","properties":{"groupId":{"description":"Instance&amp;#39;s group ID.\n","type":"string"},"id":{"type":"string"},"podNameLists":{"description":"Filter, pod name list.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["groupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTsfPodInstances.\n","properties":{"groupId":{"type":"string"},"id":{"type":"string"},"podNameLists":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"results":{"description":"pod instance list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfPodInstancesResult:getTsfPodInstancesResult"},"type":"array"}},"required":["groupId","id","results"],"type":"object"}},"tencentcloud:index/getTsfPublicConfigSummary:getTsfPublicConfigSummary":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" publicConfigSummary\n\" pulumi-lang-dotnet=\" PublicConfigSummary\n\" pulumi-lang-go=\" publicConfigSummary\n\" pulumi-lang-python=\" public_config_summary\n\" pulumi-lang-yaml=\" publicConfigSummary\n\" pulumi-lang-java=\" publicConfigSummary\n\"> public_config_summary\n</span>\n","inputs":{"description":"A collection of arguments for invoking getTsfPublicConfigSummary.\n","properties":{"configIdLists":{"description":"Config Id List.\n","items":{"type":"string"},"type":"array"},"configTagLists":{"description":"config tag list.\n","items":{"type":"string"},"type":"array"},"disableProgramAuthCheck":{"description":"Whether to disable dataset authentication.\n","type":"boolean"},"id":{"type":"string"},"orderBy":{"description":"Sort by time: creation_time; Sort by name: config_name.\n","type":"string"},"orderType":{"description":"Pass 0 for ascending order and 1 for descending order.\n","type":"number"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"Query keyword for fuzzy search: configuration item name. If not passed in, the full set will be queried.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfPublicConfigSummary.\n","properties":{"configIdLists":{"items":{"type":"string"},"type":"array"},"configTagLists":{"items":{"type":"string"},"type":"array"},"disableProgramAuthCheck":{"type":"boolean"},"id":{"type":"string"},"orderBy":{"type":"string"},"orderType":{"type":"number"},"resultOutputFile":{"type":"string"},"results":{"description":"Public config Page Item.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfPublicConfigSummaryResult:getTsfPublicConfigSummaryResult"},"type":"array"},"searchWord":{"type":"string"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfRepository:getTsfRepository":{"description":"Use this data source to query detailed information of tsf repository\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst repository = tencentcloud.getTsfRepository({\n    searchWord: \"test\",\n    repositoryType: \"default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrepository = tencentcloud.get_tsf_repository(search_word=\"test\",\n    repository_type=\"default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var repository = Tencentcloud.GetTsfRepository.Invoke(new()\n    {\n        SearchWord = \"test\",\n        RepositoryType = \"default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfRepository(ctx, &tencentcloud.LookupTsfRepositoryArgs{\n\t\t\tSearchWord:     pulumi.StringRef(\"test\"),\n\t\t\tRepositoryType: pulumi.StringRef(\"default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfRepositoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var repository = TencentcloudFunctions.getTsfRepository(GetTsfRepositoryArgs.builder()\n            .searchWord(\"test\")\n            .repositoryType(\"default\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  repository:\n    fn::invoke:\n      function: tencentcloud:getTsfRepository\n      arguments:\n        searchWord: test\n        repositoryType: default\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfRepository.\n","properties":{"id":{"type":"string"},"repositoryType":{"description":"Repository type (default Repository: default, private Repository: private).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"Query keywords (search by Repository name).\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfRepository.\n","properties":{"id":{"type":"string"},"repositoryType":{"description":"Repository type (default Repository: default, private Repository: private).\n","type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"A list of Repository information that meets the query criteria.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfRepositoryResult:getTsfRepositoryResult"},"type":"array"},"searchWord":{"type":"string"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getTsfUnitRules:getTsfUnitRules":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" unitRules\n\" pulumi-lang-dotnet=\" UnitRules\n\" pulumi-lang-go=\" unitRules\n\" pulumi-lang-python=\" unit_rules\n\" pulumi-lang-yaml=\" unitRules\n\" pulumi-lang-java=\" unitRules\n\"> unit_rules\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst unitRules = tencentcloud.getTsfUnitRules({\n    gatewayInstanceId: \"gw-ins-lvdypq5k\",\n    status: \"disabled\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nunit_rules = tencentcloud.get_tsf_unit_rules(gateway_instance_id=\"gw-ins-lvdypq5k\",\n    status=\"disabled\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var unitRules = Tencentcloud.GetTsfUnitRules.Invoke(new()\n    {\n        GatewayInstanceId = \"gw-ins-lvdypq5k\",\n        Status = \"disabled\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfUnitRules(ctx, &tencentcloud.LookupTsfUnitRulesArgs{\n\t\t\tGatewayInstanceId: \"gw-ins-lvdypq5k\",\n\t\t\tStatus:            pulumi.StringRef(\"disabled\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfUnitRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var unitRules = TencentcloudFunctions.getTsfUnitRules(GetTsfUnitRulesArgs.builder()\n            .gatewayInstanceId(\"gw-ins-lvdypq5k\")\n            .status(\"disabled\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  unitRules:\n    fn::invoke:\n      function: tencentcloud:getTsfUnitRules\n      arguments:\n        gatewayInstanceId: gw-ins-lvdypq5k\n        status: disabled\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfUnitRules.\n","properties":{"gatewayInstanceId":{"description":"gateway instance id.\n","type":"string"},"id":{"description":"rule ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"status":{"description":"Enabled state, disabled: unpublished, enabled: published.\n","type":"string"}},"required":["gatewayInstanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getTsfUnitRules.\n","properties":{"gatewayInstanceId":{"description":"Gateway Entity ID.\n","type":"string"},"id":{"description":"rule ID.\n","type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"Pagination list information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfUnitRulesResult:getTsfUnitRulesResult"},"type":"array"},"status":{"description":"Use status: enabled/disabled.\n","type":"string"}},"required":["gatewayInstanceId","id","results"],"type":"object"}},"tencentcloud:index/getTsfUsableUnitNamespaces:getTsfUsableUnitNamespaces":{"description":"Use this data source to query detailed information of tsf<span pulumi-lang-nodejs=\" usableUnitNamespaces\n\" pulumi-lang-dotnet=\" UsableUnitNamespaces\n\" pulumi-lang-go=\" usableUnitNamespaces\n\" pulumi-lang-python=\" usable_unit_namespaces\n\" pulumi-lang-yaml=\" usableUnitNamespaces\n\" pulumi-lang-java=\" usableUnitNamespaces\n\"> usable_unit_namespaces\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst usableUnitNamespaces = tencentcloud.getTsfUsableUnitNamespaces({\n    searchWord: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nusable_unit_namespaces = tencentcloud.get_tsf_usable_unit_namespaces(search_word=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var usableUnitNamespaces = Tencentcloud.GetTsfUsableUnitNamespaces.Invoke(new()\n    {\n        SearchWord = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupTsfUsableUnitNamespaces(ctx, &tencentcloud.LookupTsfUsableUnitNamespacesArgs{\n\t\t\tSearchWord: pulumi.StringRef(\"\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetTsfUsableUnitNamespacesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var usableUnitNamespaces = TencentcloudFunctions.getTsfUsableUnitNamespaces(GetTsfUsableUnitNamespacesArgs.builder()\n            .searchWord(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  usableUnitNamespaces:\n    fn::invoke:\n      function: tencentcloud:getTsfUsableUnitNamespaces\n      arguments:\n        searchWord: \"\"\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getTsfUsableUnitNamespaces.\n","properties":{"id":{"description":"Unit namespace ID. Note: This field may return null, indicating that no valid value was found.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"searchWord":{"description":"search by namespace id or namespace Name.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTsfUsableUnitNamespaces.\n","properties":{"id":{"description":"Unit namespace ID. Note: This field may return null, indicating that no valid value was found.\n","type":"string"},"resultOutputFile":{"type":"string"},"results":{"description":"namespace object list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetTsfUsableUnitNamespacesResult:getTsfUsableUnitNamespacesResult"},"type":"array"},"searchWord":{"type":"string"}},"required":["id","results"],"type":"object"}},"tencentcloud:index/getUserInfo:getUserInfo":{"description":"Use this data source to query user appid, uin and ownerUin.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getUserInfo({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_user_info()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetUserInfo.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetUserInfo(ctx, &tencentcloud.GetUserInfoArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetUserInfoArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getUserInfo(GetUserInfoArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getUserInfo\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getUserInfo.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used for save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUserInfo.\n","properties":{"appId":{"description":"Current account App ID.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Current account Name. NOTE: only support subaccount.\n","type":"string"},"ownerUin":{"description":"Current account OwnerUIN.\n","type":"string"},"resultOutputFile":{"type":"string"},"uin":{"description":"Current account UIN.\n","type":"string"}},"required":["appId","id","name","ownerUin","uin"],"type":"object"}},"tencentcloud:index/getVodAdaptiveDynamicStreamingTemplates:getVodAdaptiveDynamicStreamingTemplates":{"description":"Use this data source to query detailed information of VOD adaptive dynamic streaming templates.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooVodAdaptiveDynamicStreamingTemplate = new tencentcloud.VodAdaptiveDynamicStreamingTemplate(\"foo\", {\n    format: \"HLS\",\n    name: \"tf-adaptive\",\n    drmType: \"SimpleAES\",\n    disableHigherVideoBitrate: false,\n    disableHigherVideoResolution: false,\n    comment: \"test\",\n    streamInfos: [\n        {\n            video: {\n                codec: \"libx265\",\n                fps: 4,\n                bitrate: 129,\n                resolutionAdaptive: false,\n                width: 128,\n                height: 128,\n                fillType: \"stretch\",\n            },\n            audio: {\n                codec: \"libmp3lame\",\n                bitrate: 129,\n                sampleRate: 44100,\n                audioChannel: \"dual\",\n            },\n            removeAudio: false,\n        },\n        {\n            video: {\n                codec: \"libx264\",\n                fps: 4,\n                bitrate: 256,\n            },\n            audio: {\n                codec: \"libfdk_aac\",\n                bitrate: 256,\n                sampleRate: 44100,\n            },\n            removeAudio: true,\n        },\n    ],\n});\nconst foo = tencentcloud.getVodAdaptiveDynamicStreamingTemplatesOutput({\n    type: \"Custom\",\n    definition: fooVodAdaptiveDynamicStreamingTemplate.vodAdaptiveDynamicStreamingTemplateId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_vod_adaptive_dynamic_streaming_template = tencentcloud.VodAdaptiveDynamicStreamingTemplate(\"foo\",\n    format=\"HLS\",\n    name=\"tf-adaptive\",\n    drm_type=\"SimpleAES\",\n    disable_higher_video_bitrate=False,\n    disable_higher_video_resolution=False,\n    comment=\"test\",\n    stream_infos=[\n        {\n            \"video\": {\n                \"codec\": \"libx265\",\n                \"fps\": 4,\n                \"bitrate\": 129,\n                \"resolution_adaptive\": False,\n                \"width\": 128,\n                \"height\": 128,\n                \"fill_type\": \"stretch\",\n            },\n            \"audio\": {\n                \"codec\": \"libmp3lame\",\n                \"bitrate\": 129,\n                \"sample_rate\": 44100,\n                \"audio_channel\": \"dual\",\n            },\n            \"remove_audio\": False,\n        },\n        {\n            \"video\": {\n                \"codec\": \"libx264\",\n                \"fps\": 4,\n                \"bitrate\": 256,\n            },\n            \"audio\": {\n                \"codec\": \"libfdk_aac\",\n                \"bitrate\": 256,\n                \"sample_rate\": 44100,\n            },\n            \"remove_audio\": True,\n        },\n    ])\nfoo = tencentcloud.get_vod_adaptive_dynamic_streaming_templates_output(type=\"Custom\",\n    definition=foo_vod_adaptive_dynamic_streaming_template.vod_adaptive_dynamic_streaming_template_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooVodAdaptiveDynamicStreamingTemplate = new Tencentcloud.VodAdaptiveDynamicStreamingTemplate(\"foo\", new()\n    {\n        Format = \"HLS\",\n        Name = \"tf-adaptive\",\n        DrmType = \"SimpleAES\",\n        DisableHigherVideoBitrate = false,\n        DisableHigherVideoResolution = false,\n        Comment = \"test\",\n        StreamInfos = new[]\n        {\n            new Tencentcloud.Inputs.VodAdaptiveDynamicStreamingTemplateStreamInfoArgs\n            {\n                Video = new Tencentcloud.Inputs.VodAdaptiveDynamicStreamingTemplateStreamInfoVideoArgs\n                {\n                    Codec = \"libx265\",\n                    Fps = 4,\n                    Bitrate = 129,\n                    ResolutionAdaptive = false,\n                    Width = 128,\n                    Height = 128,\n                    FillType = \"stretch\",\n                },\n                Audio = new Tencentcloud.Inputs.VodAdaptiveDynamicStreamingTemplateStreamInfoAudioArgs\n                {\n                    Codec = \"libmp3lame\",\n                    Bitrate = 129,\n                    SampleRate = 44100,\n                    AudioChannel = \"dual\",\n                },\n                RemoveAudio = false,\n            },\n            new Tencentcloud.Inputs.VodAdaptiveDynamicStreamingTemplateStreamInfoArgs\n            {\n                Video = new Tencentcloud.Inputs.VodAdaptiveDynamicStreamingTemplateStreamInfoVideoArgs\n                {\n                    Codec = \"libx264\",\n                    Fps = 4,\n                    Bitrate = 256,\n                },\n                Audio = new Tencentcloud.Inputs.VodAdaptiveDynamicStreamingTemplateStreamInfoAudioArgs\n                {\n                    Codec = \"libfdk_aac\",\n                    Bitrate = 256,\n                    SampleRate = 44100,\n                },\n                RemoveAudio = true,\n            },\n        },\n    });\n\n    var foo = Tencentcloud.GetVodAdaptiveDynamicStreamingTemplates.Invoke(new()\n    {\n        Type = \"Custom\",\n        Definition = fooVodAdaptiveDynamicStreamingTemplate.VodAdaptiveDynamicStreamingTemplateId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooVodAdaptiveDynamicStreamingTemplate, err := tencentcloud.NewVodAdaptiveDynamicStreamingTemplate(ctx, \"foo\", &tencentcloud.VodAdaptiveDynamicStreamingTemplateArgs{\n\t\t\tFormat:                       pulumi.String(\"HLS\"),\n\t\t\tName:                         pulumi.String(\"tf-adaptive\"),\n\t\t\tDrmType:                      pulumi.String(\"SimpleAES\"),\n\t\t\tDisableHigherVideoBitrate:    pulumi.Bool(false),\n\t\t\tDisableHigherVideoResolution: pulumi.Bool(false),\n\t\t\tComment:                      pulumi.String(\"test\"),\n\t\t\tStreamInfos: tencentcloud.VodAdaptiveDynamicStreamingTemplateStreamInfoArray{\n\t\t\t\t&tencentcloud.VodAdaptiveDynamicStreamingTemplateStreamInfoArgs{\n\t\t\t\t\tVideo: &tencentcloud.VodAdaptiveDynamicStreamingTemplateStreamInfoVideoArgs{\n\t\t\t\t\t\tCodec:              pulumi.String(\"libx265\"),\n\t\t\t\t\t\tFps:                pulumi.Float64(4),\n\t\t\t\t\t\tBitrate:            pulumi.Float64(129),\n\t\t\t\t\t\tResolutionAdaptive: pulumi.Bool(false),\n\t\t\t\t\t\tWidth:              pulumi.Float64(128),\n\t\t\t\t\t\tHeight:             pulumi.Float64(128),\n\t\t\t\t\t\tFillType:           pulumi.String(\"stretch\"),\n\t\t\t\t\t},\n\t\t\t\t\tAudio: &tencentcloud.VodAdaptiveDynamicStreamingTemplateStreamInfoAudioArgs{\n\t\t\t\t\t\tCodec:        pulumi.String(\"libmp3lame\"),\n\t\t\t\t\t\tBitrate:      pulumi.Float64(129),\n\t\t\t\t\t\tSampleRate:   pulumi.Float64(44100),\n\t\t\t\t\t\tAudioChannel: pulumi.String(\"dual\"),\n\t\t\t\t\t},\n\t\t\t\t\tRemoveAudio: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.VodAdaptiveDynamicStreamingTemplateStreamInfoArgs{\n\t\t\t\t\tVideo: &tencentcloud.VodAdaptiveDynamicStreamingTemplateStreamInfoVideoArgs{\n\t\t\t\t\t\tCodec:   pulumi.String(\"libx264\"),\n\t\t\t\t\t\tFps:     pulumi.Float64(4),\n\t\t\t\t\t\tBitrate: pulumi.Float64(256),\n\t\t\t\t\t},\n\t\t\t\t\tAudio: &tencentcloud.VodAdaptiveDynamicStreamingTemplateStreamInfoAudioArgs{\n\t\t\t\t\t\tCodec:      pulumi.String(\"libfdk_aac\"),\n\t\t\t\t\t\tBitrate:    pulumi.Float64(256),\n\t\t\t\t\t\tSampleRate: pulumi.Float64(44100),\n\t\t\t\t\t},\n\t\t\t\t\tRemoveAudio: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetVodAdaptiveDynamicStreamingTemplatesOutput(ctx, tencentcloud.GetVodAdaptiveDynamicStreamingTemplatesOutputArgs{\n\t\t\tType:       pulumi.String(\"Custom\"),\n\t\t\tDefinition: fooVodAdaptiveDynamicStreamingTemplate.VodAdaptiveDynamicStreamingTemplateId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.VodAdaptiveDynamicStreamingTemplate;\nimport com.pulumi.tencentcloud.VodAdaptiveDynamicStreamingTemplateArgs;\nimport com.pulumi.tencentcloud.inputs.VodAdaptiveDynamicStreamingTemplateStreamInfoArgs;\nimport com.pulumi.tencentcloud.inputs.VodAdaptiveDynamicStreamingTemplateStreamInfoVideoArgs;\nimport com.pulumi.tencentcloud.inputs.VodAdaptiveDynamicStreamingTemplateStreamInfoAudioArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVodAdaptiveDynamicStreamingTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooVodAdaptiveDynamicStreamingTemplate = new VodAdaptiveDynamicStreamingTemplate(\"fooVodAdaptiveDynamicStreamingTemplate\", VodAdaptiveDynamicStreamingTemplateArgs.builder()\n            .format(\"HLS\")\n            .name(\"tf-adaptive\")\n            .drmType(\"SimpleAES\")\n            .disableHigherVideoBitrate(false)\n            .disableHigherVideoResolution(false)\n            .comment(\"test\")\n            .streamInfos(            \n                VodAdaptiveDynamicStreamingTemplateStreamInfoArgs.builder()\n                    .video(VodAdaptiveDynamicStreamingTemplateStreamInfoVideoArgs.builder()\n                        .codec(\"libx265\")\n                        .fps(4.0)\n                        .bitrate(129.0)\n                        .resolutionAdaptive(false)\n                        .width(128.0)\n                        .height(128.0)\n                        .fillType(\"stretch\")\n                        .build())\n                    .audio(VodAdaptiveDynamicStreamingTemplateStreamInfoAudioArgs.builder()\n                        .codec(\"libmp3lame\")\n                        .bitrate(129.0)\n                        .sampleRate(44100.0)\n                        .audioChannel(\"dual\")\n                        .build())\n                    .removeAudio(false)\n                    .build(),\n                VodAdaptiveDynamicStreamingTemplateStreamInfoArgs.builder()\n                    .video(VodAdaptiveDynamicStreamingTemplateStreamInfoVideoArgs.builder()\n                        .codec(\"libx264\")\n                        .fps(4.0)\n                        .bitrate(256.0)\n                        .build())\n                    .audio(VodAdaptiveDynamicStreamingTemplateStreamInfoAudioArgs.builder()\n                        .codec(\"libfdk_aac\")\n                        .bitrate(256.0)\n                        .sampleRate(44100.0)\n                        .build())\n                    .removeAudio(true)\n                    .build())\n            .build());\n\n        final var foo = TencentcloudFunctions.getVodAdaptiveDynamicStreamingTemplates(GetVodAdaptiveDynamicStreamingTemplatesArgs.builder()\n            .type(\"Custom\")\n            .definition(fooVodAdaptiveDynamicStreamingTemplate.vodAdaptiveDynamicStreamingTemplateId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooVodAdaptiveDynamicStreamingTemplate:\n    type: tencentcloud:VodAdaptiveDynamicStreamingTemplate\n    name: foo\n    properties:\n      format: HLS\n      name: tf-adaptive\n      drmType: SimpleAES\n      disableHigherVideoBitrate: false\n      disableHigherVideoResolution: false\n      comment: test\n      streamInfos:\n        - video:\n            codec: libx265\n            fps: 4\n            bitrate: 129\n            resolutionAdaptive: false\n            width: 128\n            height: 128\n            fillType: stretch\n          audio:\n            codec: libmp3lame\n            bitrate: 129\n            sampleRate: 44100\n            audioChannel: dual\n          removeAudio: false\n        - video:\n            codec: libx264\n            fps: 4\n            bitrate: 256\n          audio:\n            codec: libfdk_aac\n            bitrate: 256\n            sampleRate: 44100\n          removeAudio: true\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getVodAdaptiveDynamicStreamingTemplates\n      arguments:\n        type: Custom\n        definition: ${fooVodAdaptiveDynamicStreamingTemplate.vodAdaptiveDynamicStreamingTemplateId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVodAdaptiveDynamicStreamingTemplates.\n","properties":{"definition":{"description":"Unique ID filter of adaptive dynamic streaming template.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subAppId":{"description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.\n","type":"number"},"type":{"description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVodAdaptiveDynamicStreamingTemplates.\n","properties":{"definition":{"description":"Unique ID of adaptive dynamic streaming template.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"subAppId":{"type":"number"},"templateLists":{"description":"A list of adaptive dynamic streaming templates. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVodAdaptiveDynamicStreamingTemplatesTemplateList:getVodAdaptiveDynamicStreamingTemplatesTemplateList"},"type":"array"},"type":{"description":"Template type filter. Valid values: `Preset`,`Custom`. `Preset`: preset template; `Custom`: custom template.\n","type":"string"}},"required":["id","templateLists"],"type":"object"}},"tencentcloud:index/getVodImageSpriteTemplates:getVodImageSpriteTemplates":{"description":"Use this data source to query detailed information of VOD image sprite templates.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooVodImageSpriteTemplate = new tencentcloud.VodImageSpriteTemplate(\"foo\", {\n    sampleType: \"Percent\",\n    sampleInterval: 10,\n    rowCount: 3,\n    columnCount: 3,\n    name: \"tf-sprite\",\n    comment: \"test\",\n    fillType: \"stretch\",\n    width: 128,\n    height: 128,\n    resolutionAdaptive: false,\n});\nconst foo = tencentcloud.getVodImageSpriteTemplatesOutput({\n    type: \"Custom\",\n    definition: fooVodImageSpriteTemplate.vodImageSpriteTemplateId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_vod_image_sprite_template = tencentcloud.VodImageSpriteTemplate(\"foo\",\n    sample_type=\"Percent\",\n    sample_interval=10,\n    row_count=3,\n    column_count=3,\n    name=\"tf-sprite\",\n    comment=\"test\",\n    fill_type=\"stretch\",\n    width=128,\n    height=128,\n    resolution_adaptive=False)\nfoo = tencentcloud.get_vod_image_sprite_templates_output(type=\"Custom\",\n    definition=foo_vod_image_sprite_template.vod_image_sprite_template_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooVodImageSpriteTemplate = new Tencentcloud.VodImageSpriteTemplate(\"foo\", new()\n    {\n        SampleType = \"Percent\",\n        SampleInterval = 10,\n        RowCount = 3,\n        ColumnCount = 3,\n        Name = \"tf-sprite\",\n        Comment = \"test\",\n        FillType = \"stretch\",\n        Width = 128,\n        Height = 128,\n        ResolutionAdaptive = false,\n    });\n\n    var foo = Tencentcloud.GetVodImageSpriteTemplates.Invoke(new()\n    {\n        Type = \"Custom\",\n        Definition = fooVodImageSpriteTemplate.VodImageSpriteTemplateId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooVodImageSpriteTemplate, err := tencentcloud.NewVodImageSpriteTemplate(ctx, \"foo\", &tencentcloud.VodImageSpriteTemplateArgs{\n\t\t\tSampleType:         pulumi.String(\"Percent\"),\n\t\t\tSampleInterval:     pulumi.Float64(10),\n\t\t\tRowCount:           pulumi.Float64(3),\n\t\t\tColumnCount:        pulumi.Float64(3),\n\t\t\tName:               pulumi.String(\"tf-sprite\"),\n\t\t\tComment:            pulumi.String(\"test\"),\n\t\t\tFillType:           pulumi.String(\"stretch\"),\n\t\t\tWidth:              pulumi.Float64(128),\n\t\t\tHeight:             pulumi.Float64(128),\n\t\t\tResolutionAdaptive: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetVodImageSpriteTemplatesOutput(ctx, tencentcloud.GetVodImageSpriteTemplatesOutputArgs{\n\t\t\tType:       pulumi.String(\"Custom\"),\n\t\t\tDefinition: fooVodImageSpriteTemplate.VodImageSpriteTemplateId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.VodImageSpriteTemplate;\nimport com.pulumi.tencentcloud.VodImageSpriteTemplateArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVodImageSpriteTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooVodImageSpriteTemplate = new VodImageSpriteTemplate(\"fooVodImageSpriteTemplate\", VodImageSpriteTemplateArgs.builder()\n            .sampleType(\"Percent\")\n            .sampleInterval(10.0)\n            .rowCount(3.0)\n            .columnCount(3.0)\n            .name(\"tf-sprite\")\n            .comment(\"test\")\n            .fillType(\"stretch\")\n            .width(128.0)\n            .height(128.0)\n            .resolutionAdaptive(false)\n            .build());\n\n        final var foo = TencentcloudFunctions.getVodImageSpriteTemplates(GetVodImageSpriteTemplatesArgs.builder()\n            .type(\"Custom\")\n            .definition(fooVodImageSpriteTemplate.vodImageSpriteTemplateId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooVodImageSpriteTemplate:\n    type: tencentcloud:VodImageSpriteTemplate\n    name: foo\n    properties:\n      sampleType: Percent\n      sampleInterval: 10\n      rowCount: 3\n      columnCount: 3\n      name: tf-sprite\n      comment: test\n      fillType: stretch\n      width: 128\n      height: 128\n      resolutionAdaptive: false\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getVodImageSpriteTemplates\n      arguments:\n        type: Custom\n        definition: ${fooVodImageSpriteTemplate.vodImageSpriteTemplateId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVodImageSpriteTemplates.\n","properties":{"definition":{"description":"Unique ID filter of image sprite template.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subAppId":{"description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.\n","type":"number"},"type":{"description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVodImageSpriteTemplates.\n","properties":{"definition":{"description":"Unique ID of image sprite template.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"subAppId":{"type":"number"},"templateLists":{"description":"A list of image sprite templates. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVodImageSpriteTemplatesTemplateList:getVodImageSpriteTemplatesTemplateList"},"type":"array"},"type":{"description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.\n","type":"string"}},"required":["id","templateLists"],"type":"object"}},"tencentcloud:index/getVodProcedureTemplates:getVodProcedureTemplates":{"description":"Use this data source to query detailed information of VOD procedure templates.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooVodProcedureTemplate = new tencentcloud.VodProcedureTemplate(\"foo\", {\n    name: \"tf-procedure\",\n    comment: \"test\",\n    mediaProcessTask: {\n        adaptiveDynamicStreamingTaskLists: [{\n            definition: fooTencentcloudVodAdaptiveDynamicStreamingTemplate.id,\n        }],\n        snapshotByTimeOffsetTaskLists: [{\n            definition: fooTencentcloudVodSnapshotByTimeOffsetTemplate.id,\n            extTimeOffsetLists: [\"3.5s\"],\n        }],\n        imageSpriteTaskLists: [{\n            definition: fooTencentcloudVodImageSpriteTemplate.id,\n        }],\n    },\n});\nconst foo = tencentcloud.getVodProcedureTemplatesOutput({\n    type: \"Custom\",\n    name: fooVodProcedureTemplate.vodProcedureTemplateId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_vod_procedure_template = tencentcloud.VodProcedureTemplate(\"foo\",\n    name=\"tf-procedure\",\n    comment=\"test\",\n    media_process_task={\n        \"adaptive_dynamic_streaming_task_lists\": [{\n            \"definition\": foo_tencentcloud_vod_adaptive_dynamic_streaming_template[\"id\"],\n        }],\n        \"snapshot_by_time_offset_task_lists\": [{\n            \"definition\": foo_tencentcloud_vod_snapshot_by_time_offset_template[\"id\"],\n            \"ext_time_offset_lists\": [\"3.5s\"],\n        }],\n        \"image_sprite_task_lists\": [{\n            \"definition\": foo_tencentcloud_vod_image_sprite_template[\"id\"],\n        }],\n    })\nfoo = tencentcloud.get_vod_procedure_templates_output(type=\"Custom\",\n    name=foo_vod_procedure_template.vod_procedure_template_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooVodProcedureTemplate = new Tencentcloud.VodProcedureTemplate(\"foo\", new()\n    {\n        Name = \"tf-procedure\",\n        Comment = \"test\",\n        MediaProcessTask = new Tencentcloud.Inputs.VodProcedureTemplateMediaProcessTaskArgs\n        {\n            AdaptiveDynamicStreamingTaskLists = new[]\n            {\n                new Tencentcloud.Inputs.VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs\n                {\n                    Definition = fooTencentcloudVodAdaptiveDynamicStreamingTemplate.Id,\n                },\n            },\n            SnapshotByTimeOffsetTaskLists = new[]\n            {\n                new Tencentcloud.Inputs.VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs\n                {\n                    Definition = fooTencentcloudVodSnapshotByTimeOffsetTemplate.Id,\n                    ExtTimeOffsetLists = new[]\n                    {\n                        \"3.5s\",\n                    },\n                },\n            },\n            ImageSpriteTaskLists = new[]\n            {\n                new Tencentcloud.Inputs.VodProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs\n                {\n                    Definition = fooTencentcloudVodImageSpriteTemplate.Id,\n                },\n            },\n        },\n    });\n\n    var foo = Tencentcloud.GetVodProcedureTemplates.Invoke(new()\n    {\n        Type = \"Custom\",\n        Name = fooVodProcedureTemplate.VodProcedureTemplateId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooVodProcedureTemplate, err := tencentcloud.NewVodProcedureTemplate(ctx, \"foo\", &tencentcloud.VodProcedureTemplateArgs{\n\t\t\tName:    pulumi.String(\"tf-procedure\"),\n\t\t\tComment: pulumi.String(\"test\"),\n\t\t\tMediaProcessTask: &tencentcloud.VodProcedureTemplateMediaProcessTaskArgs{\n\t\t\t\tAdaptiveDynamicStreamingTaskLists: tencentcloud.VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArray{\n\t\t\t\t\t&tencentcloud.VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs{\n\t\t\t\t\t\tDefinition: pulumi.Any(fooTencentcloudVodAdaptiveDynamicStreamingTemplate.Id),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tSnapshotByTimeOffsetTaskLists: tencentcloud.VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArray{\n\t\t\t\t\t&tencentcloud.VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs{\n\t\t\t\t\t\tDefinition: pulumi.Any(fooTencentcloudVodSnapshotByTimeOffsetTemplate.Id),\n\t\t\t\t\t\tExtTimeOffsetLists: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"3.5s\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tImageSpriteTaskLists: tencentcloud.VodProcedureTemplateMediaProcessTaskImageSpriteTaskListArray{\n\t\t\t\t\t&tencentcloud.VodProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs{\n\t\t\t\t\t\tDefinition: pulumi.Any(fooTencentcloudVodImageSpriteTemplate.Id),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetVodProcedureTemplatesOutput(ctx, tencentcloud.GetVodProcedureTemplatesOutputArgs{\n\t\t\tType: pulumi.String(\"Custom\"),\n\t\t\tName: fooVodProcedureTemplate.VodProcedureTemplateId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.VodProcedureTemplate;\nimport com.pulumi.tencentcloud.VodProcedureTemplateArgs;\nimport com.pulumi.tencentcloud.inputs.VodProcedureTemplateMediaProcessTaskArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVodProcedureTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooVodProcedureTemplate = new VodProcedureTemplate(\"fooVodProcedureTemplate\", VodProcedureTemplateArgs.builder()\n            .name(\"tf-procedure\")\n            .comment(\"test\")\n            .mediaProcessTask(VodProcedureTemplateMediaProcessTaskArgs.builder()\n                .adaptiveDynamicStreamingTaskLists(VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListArgs.builder()\n                    .definition(fooTencentcloudVodAdaptiveDynamicStreamingTemplate.id())\n                    .build())\n                .snapshotByTimeOffsetTaskLists(VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListArgs.builder()\n                    .definition(fooTencentcloudVodSnapshotByTimeOffsetTemplate.id())\n                    .extTimeOffsetLists(\"3.5s\")\n                    .build())\n                .imageSpriteTaskLists(VodProcedureTemplateMediaProcessTaskImageSpriteTaskListArgs.builder()\n                    .definition(fooTencentcloudVodImageSpriteTemplate.id())\n                    .build())\n                .build())\n            .build());\n\n        final var foo = TencentcloudFunctions.getVodProcedureTemplates(GetVodProcedureTemplatesArgs.builder()\n            .type(\"Custom\")\n            .name(fooVodProcedureTemplate.vodProcedureTemplateId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooVodProcedureTemplate:\n    type: tencentcloud:VodProcedureTemplate\n    name: foo\n    properties:\n      name: tf-procedure\n      comment: test\n      mediaProcessTask:\n        adaptiveDynamicStreamingTaskLists:\n          - definition: ${fooTencentcloudVodAdaptiveDynamicStreamingTemplate.id}\n        snapshotByTimeOffsetTaskLists:\n          - definition: ${fooTencentcloudVodSnapshotByTimeOffsetTemplate.id}\n            extTimeOffsetLists:\n              - 3.5s\n        imageSpriteTaskLists:\n          - definition: ${fooTencentcloudVodImageSpriteTemplate.id}\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getVodProcedureTemplates\n      arguments:\n        type: Custom\n        name: ${fooVodProcedureTemplate.vodProcedureTemplateId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVodProcedureTemplates.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of procedure template.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subAppId":{"description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.\n","type":"number"},"type":{"description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVodProcedureTemplates.\n","properties":{"id":{"type":"string"},"name":{"description":"Task flow name.\n","type":"string"},"resultOutputFile":{"type":"string"},"subAppId":{"type":"number"},"templateLists":{"description":"A list of adaptive dynamic streaming templates. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVodProcedureTemplatesTemplateList:getVodProcedureTemplatesTemplateList"},"type":"array"},"type":{"description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.\n","type":"string"}},"required":["id","templateLists"],"type":"object"}},"tencentcloud:index/getVodSnapshotByTimeOffsetTemplates:getVodSnapshotByTimeOffsetTemplates":{"description":"Use this data source to query detailed information of VOD snapshot by time offset templates.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooVodSnapshotByTimeOffsetTemplate = new tencentcloud.VodSnapshotByTimeOffsetTemplate(\"foo\", {\n    name: \"tf-snapshot\",\n    width: 130,\n    height: 128,\n    resolutionAdaptive: false,\n    format: \"png\",\n    comment: \"test\",\n    fillType: \"white\",\n});\nconst foo = tencentcloud.getVodSnapshotByTimeOffsetTemplatesOutput({\n    type: \"Custom\",\n    definition: fooVodSnapshotByTimeOffsetTemplate.vodSnapshotByTimeOffsetTemplateId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_vod_snapshot_by_time_offset_template = tencentcloud.VodSnapshotByTimeOffsetTemplate(\"foo\",\n    name=\"tf-snapshot\",\n    width=130,\n    height=128,\n    resolution_adaptive=False,\n    format=\"png\",\n    comment=\"test\",\n    fill_type=\"white\")\nfoo = tencentcloud.get_vod_snapshot_by_time_offset_templates_output(type=\"Custom\",\n    definition=foo_vod_snapshot_by_time_offset_template.vod_snapshot_by_time_offset_template_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooVodSnapshotByTimeOffsetTemplate = new Tencentcloud.VodSnapshotByTimeOffsetTemplate(\"foo\", new()\n    {\n        Name = \"tf-snapshot\",\n        Width = 130,\n        Height = 128,\n        ResolutionAdaptive = false,\n        Format = \"png\",\n        Comment = \"test\",\n        FillType = \"white\",\n    });\n\n    var foo = Tencentcloud.GetVodSnapshotByTimeOffsetTemplates.Invoke(new()\n    {\n        Type = \"Custom\",\n        Definition = fooVodSnapshotByTimeOffsetTemplate.VodSnapshotByTimeOffsetTemplateId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfooVodSnapshotByTimeOffsetTemplate, err := tencentcloud.NewVodSnapshotByTimeOffsetTemplate(ctx, \"foo\", &tencentcloud.VodSnapshotByTimeOffsetTemplateArgs{\n\t\t\tName:               pulumi.String(\"tf-snapshot\"),\n\t\t\tWidth:              pulumi.Float64(130),\n\t\t\tHeight:             pulumi.Float64(128),\n\t\t\tResolutionAdaptive: pulumi.Bool(false),\n\t\t\tFormat:             pulumi.String(\"png\"),\n\t\t\tComment:            pulumi.String(\"test\"),\n\t\t\tFillType:           pulumi.String(\"white\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetVodSnapshotByTimeOffsetTemplatesOutput(ctx, tencentcloud.GetVodSnapshotByTimeOffsetTemplatesOutputArgs{\n\t\t\tType:       pulumi.String(\"Custom\"),\n\t\t\tDefinition: fooVodSnapshotByTimeOffsetTemplate.VodSnapshotByTimeOffsetTemplateId,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.VodSnapshotByTimeOffsetTemplate;\nimport com.pulumi.tencentcloud.VodSnapshotByTimeOffsetTemplateArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVodSnapshotByTimeOffsetTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooVodSnapshotByTimeOffsetTemplate = new VodSnapshotByTimeOffsetTemplate(\"fooVodSnapshotByTimeOffsetTemplate\", VodSnapshotByTimeOffsetTemplateArgs.builder()\n            .name(\"tf-snapshot\")\n            .width(130.0)\n            .height(128.0)\n            .resolutionAdaptive(false)\n            .format(\"png\")\n            .comment(\"test\")\n            .fillType(\"white\")\n            .build());\n\n        final var foo = TencentcloudFunctions.getVodSnapshotByTimeOffsetTemplates(GetVodSnapshotByTimeOffsetTemplatesArgs.builder()\n            .type(\"Custom\")\n            .definition(fooVodSnapshotByTimeOffsetTemplate.vodSnapshotByTimeOffsetTemplateId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooVodSnapshotByTimeOffsetTemplate:\n    type: tencentcloud:VodSnapshotByTimeOffsetTemplate\n    name: foo\n    properties:\n      name: tf-snapshot\n      width: 130\n      height: 128\n      resolutionAdaptive: false\n      format: png\n      comment: test\n      fillType: white\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getVodSnapshotByTimeOffsetTemplates\n      arguments:\n        type: Custom\n        definition: ${fooVodSnapshotByTimeOffsetTemplate.vodSnapshotByTimeOffsetTemplateId}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVodSnapshotByTimeOffsetTemplates.\n","properties":{"definition":{"description":"Unique ID filter of snapshot by time offset template.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subAppId":{"description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.\n","type":"number"},"type":{"description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVodSnapshotByTimeOffsetTemplates.\n","properties":{"definition":{"description":"Unique ID of snapshot by time offset template.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"subAppId":{"type":"number"},"templateLists":{"description":"A list of snapshot by time offset templates. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVodSnapshotByTimeOffsetTemplatesTemplateList:getVodSnapshotByTimeOffsetTemplatesTemplateList"},"type":"array"},"type":{"description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.\n","type":"string"}},"required":["id","templateLists"],"type":"object"}},"tencentcloud:index/getVodSubApplications:getVodSubApplications":{"description":"Use this data source to query detailed information of VOD sub-applications.\n\n## Example Usage\n\n### Query all sub-applications\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst all = tencentcloud.getVodSubApplications({});\nexport const appList = all.then(all => all.subApplicationInfoSets);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nall = tencentcloud.get_vod_sub_applications()\npulumi.export(\"appList\", all.sub_application_info_sets)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var all = Tencentcloud.GetVodSubApplications.Invoke();\n\n    return new Dictionary<string, object?>\n    {\n        [\"appList\"] = all.Apply(getVodSubApplicationsResult => getVodSubApplicationsResult.SubApplicationInfoSets),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tall, err := tencentcloud.GetVodSubApplications(ctx, &tencentcloud.GetVodSubApplicationsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"appList\", all.SubApplicationInfoSets)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVodSubApplicationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var all = TencentcloudFunctions.getVodSubApplications(GetVodSubApplicationsArgs.builder()\n            .build());\n\n        ctx.export(\"appList\", all.subApplicationInfoSets());\n    }\n}\n```\n```yaml\nvariables:\n  all:\n    fn::invoke:\n      function: tencentcloud:getVodSubApplications\n      arguments: {}\noutputs:\n  appList: ${all.subApplicationInfoSets}\n```\n<!--End PulumiCodeChooser -->\n\n### Filter by application name\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst byName = tencentcloud.getVodSubApplications({\n    name: \"MyVideoApp\",\n});\nexport const appId = byName.then(byName => byName.subApplicationInfoSets?.[0]?.subAppId);\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nby_name = tencentcloud.get_vod_sub_applications(name=\"MyVideoApp\")\npulumi.export(\"appId\", by_name.sub_application_info_sets[0].sub_app_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var byName = Tencentcloud.GetVodSubApplications.Invoke(new()\n    {\n        Name = \"MyVideoApp\",\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"appId\"] = byName.Apply(getVodSubApplicationsResult => getVodSubApplicationsResult.SubApplicationInfoSets[0]?.SubAppId),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbyName, err := tencentcloud.GetVodSubApplications(ctx, &tencentcloud.GetVodSubApplicationsArgs{\n\t\t\tName: pulumi.StringRef(\"MyVideoApp\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"appId\", byName.SubApplicationInfoSets[0].SubAppId)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVodSubApplicationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var byName = TencentcloudFunctions.getVodSubApplications(GetVodSubApplicationsArgs.builder()\n            .name(\"MyVideoApp\")\n            .build());\n\n        ctx.export(\"appId\", byName.subApplicationInfoSets()[0].subAppId());\n    }\n}\n```\n```yaml\nvariables:\n  byName:\n    fn::invoke:\n      function: tencentcloud:getVodSubApplications\n      arguments:\n        name: MyVideoApp\noutputs:\n  appId: ${byName.subApplicationInfoSets[0].subAppId}\n```\n<!--End PulumiCodeChooser -->\n\n### Filter by tags\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst byTags = tencentcloud.getVodSubApplications({\n    tags: {\n        Environment: \"Production\",\n        Team: \"VideoTeam\",\n    },\n});\nexport const productionApps = byTags.then(byTags => byTags.subApplicationInfoSets.map(__item => __item.subAppIdName));\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nby_tags = tencentcloud.get_vod_sub_applications(tags={\n    \"Environment\": \"Production\",\n    \"Team\": \"VideoTeam\",\n})\npulumi.export(\"productionApps\", [__item.sub_app_id_name for __item in by_tags.sub_application_info_sets])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var byTags = Tencentcloud.GetVodSubApplications.Invoke(new()\n    {\n        Tags = \n        {\n            { \"Environment\", \"Production\" },\n            { \"Team\", \"VideoTeam\" },\n        },\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"productionApps\"] = byTags.Apply(getVodSubApplicationsResult => getVodSubApplicationsResult.SubApplicationInfoSets).Select(__item => __item.SubAppIdName).ToList(),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\nbyTags, err := tencentcloud.GetVodSubApplications(ctx, &tencentcloud.GetVodSubApplicationsArgs{\nTags: map[string]interface{}{\n\"Environment\": \"Production\",\n\"Team\": \"VideoTeam\",\n},\n}, nil);\nif err != nil {\nreturn err\n}\nctx.Export(\"productionApps\", pulumi.StringArray(%!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ example.pp:8,11-56)))\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVodSubApplicationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var byTags = TencentcloudFunctions.getVodSubApplications(GetVodSubApplicationsArgs.builder()\n            .tags(Map.ofEntries(\n                Map.entry(\"Environment\", \"Production\"),\n                Map.entry(\"Team\", \"VideoTeam\")\n            ))\n            .build());\n\n        ctx.export(\"productionApps\", byTags.subApplicationInfoSets().stream().map(element -> element.subAppIdName()).collect(toList()));\n    }\n}\n```\n<!--End PulumiCodeChooser -->\n\n### Reference sub-application in other resources\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst existing = tencentcloud.getVodSubApplications({\n    name: \"ProductionApp\",\n});\nconst config = new tencentcloud.VodSuperPlayerConfig(\"config\", {\n    subAppId: existing.then(existing => existing.subApplicationInfoSets?.[0]?.subAppId),\n    name: \"player-config\",\n    drmSwitch: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexisting = tencentcloud.get_vod_sub_applications(name=\"ProductionApp\")\nconfig = tencentcloud.VodSuperPlayerConfig(\"config\",\n    sub_app_id=existing.sub_application_info_sets[0].sub_app_id,\n    name=\"player-config\",\n    drm_switch=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var existing = Tencentcloud.GetVodSubApplications.Invoke(new()\n    {\n        Name = \"ProductionApp\",\n    });\n\n    var config = new Tencentcloud.VodSuperPlayerConfig(\"config\", new()\n    {\n        SubAppId = existing.Apply(getVodSubApplicationsResult => getVodSubApplicationsResult.SubApplicationInfoSets[0]?.SubAppId),\n        Name = \"player-config\",\n        DrmSwitch = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texisting, err := tencentcloud.GetVodSubApplications(ctx, &tencentcloud.GetVodSubApplicationsArgs{\n\t\t\tName: pulumi.StringRef(\"ProductionApp\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewVodSuperPlayerConfig(ctx, \"config\", &tencentcloud.VodSuperPlayerConfigArgs{\n\t\t\tSubAppId:  pulumi.Float64(existing.SubApplicationInfoSets[0].SubAppId),\n\t\t\tName:      pulumi.String(\"player-config\"),\n\t\t\tDrmSwitch: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVodSubApplicationsArgs;\nimport com.pulumi.tencentcloud.VodSuperPlayerConfig;\nimport com.pulumi.tencentcloud.VodSuperPlayerConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var existing = TencentcloudFunctions.getVodSubApplications(GetVodSubApplicationsArgs.builder()\n            .name(\"ProductionApp\")\n            .build());\n\n        var config = new VodSuperPlayerConfig(\"config\", VodSuperPlayerConfigArgs.builder()\n            .subAppId(existing.subApplicationInfoSets()[0].subAppId())\n            .name(\"player-config\")\n            .drmSwitch(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  config:\n    type: tencentcloud:VodSuperPlayerConfig\n    properties:\n      subAppId: ${existing.subApplicationInfoSets[0].subAppId}\n      name: player-config\n      drmSwitch: false # ... other configuration\nvariables:\n  existing:\n    fn::invoke:\n      function: tencentcloud:getVodSubApplications\n      arguments:\n        name: ProductionApp\n```\n<!--End PulumiCodeChooser -->\n\n### Export results to file\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst _export = tencentcloud.getVodSubApplications({\n    resultOutputFile: \"/tmp/vod_apps.json\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexport = tencentcloud.get_vod_sub_applications(result_output_file=\"/tmp/vod_apps.json\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var export = Tencentcloud.GetVodSubApplications.Invoke(new()\n    {\n        ResultOutputFile = \"/tmp/vod_apps.json\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVodSubApplications(ctx, &tencentcloud.GetVodSubApplicationsArgs{\n\t\t\tResultOutputFile: pulumi.StringRef(\"/tmp/vod_apps.json\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVodSubApplicationsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var export = TencentcloudFunctions.getVodSubApplications(GetVodSubApplicationsArgs.builder()\n            .resultOutputFile(\"/tmp/vod_apps.json\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  export:\n    fn::invoke:\n      function: tencentcloud:getVodSubApplications\n      arguments:\n        resultOutputFile: /tmp/vod_apps.json\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVodSubApplications.\n","properties":{"id":{"type":"string"},"name":{"description":"Application name for exact match filtering.\n","type":"string"},"resultOutputFile":{"description":"Used to save results in JSON format.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag key-value pairs for filtering applications. Applications matching all specified tags will be returned.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVodSubApplications.\n","properties":{"id":{"type":"string"},"name":{"description":"Legacy name field (for backward compatibility).\n","type":"string"},"resultOutputFile":{"type":"string"},"subApplicationInfoSets":{"description":"List of sub-application information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVodSubApplicationsSubApplicationInfoSet:getVodSubApplicationsSubApplicationInfoSet"},"type":"array"},"tags":{"additionalProperties":{"type":"string"},"description":"Resource tags bound to the sub-application.\n","type":"object"}},"required":["id","subApplicationInfoSets"],"type":"object"}},"tencentcloud:index/getVodSuperPlayerConfigs:getVodSuperPlayerConfigs":{"description":"Use this data source to query detailed information of VOD super player configs.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst fooVodSuperPlayerConfig = new tencentcloud.VodSuperPlayerConfig(\"foo\", {\n    name: \"tf-super-player\",\n    drmSwitch: true,\n    drmStreamingInfo: {\n        simpleAesDefinition: fooTencentcloudVodAdaptiveDynamicStreamingTemplate.id,\n    },\n    imageSpriteDefinition: fooTencentcloudVodImageSpriteTemplate.id,\n    resolutionNames: [\n        {\n            minEdgeLength: 889,\n            name: \"test1\",\n        },\n        {\n            minEdgeLength: 890,\n            name: \"test2\",\n        },\n    ],\n    domain: \"Default\",\n    scheme: \"Default\",\n    comment: \"test\",\n});\nconst foo = tencentcloud.getVodSuperPlayerConfigs({\n    type: \"Custom\",\n    name: \"tf-super-player\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo_vod_super_player_config = tencentcloud.VodSuperPlayerConfig(\"foo\",\n    name=\"tf-super-player\",\n    drm_switch=True,\n    drm_streaming_info={\n        \"simple_aes_definition\": foo_tencentcloud_vod_adaptive_dynamic_streaming_template[\"id\"],\n    },\n    image_sprite_definition=foo_tencentcloud_vod_image_sprite_template[\"id\"],\n    resolution_names=[\n        {\n            \"min_edge_length\": 889,\n            \"name\": \"test1\",\n        },\n        {\n            \"min_edge_length\": 890,\n            \"name\": \"test2\",\n        },\n    ],\n    domain=\"Default\",\n    scheme=\"Default\",\n    comment=\"test\")\nfoo = tencentcloud.get_vod_super_player_configs(type=\"Custom\",\n    name=\"tf-super-player\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var fooVodSuperPlayerConfig = new Tencentcloud.VodSuperPlayerConfig(\"foo\", new()\n    {\n        Name = \"tf-super-player\",\n        DrmSwitch = true,\n        DrmStreamingInfo = new Tencentcloud.Inputs.VodSuperPlayerConfigDrmStreamingInfoArgs\n        {\n            SimpleAesDefinition = fooTencentcloudVodAdaptiveDynamicStreamingTemplate.Id,\n        },\n        ImageSpriteDefinition = fooTencentcloudVodImageSpriteTemplate.Id,\n        ResolutionNames = new[]\n        {\n            new Tencentcloud.Inputs.VodSuperPlayerConfigResolutionNameArgs\n            {\n                MinEdgeLength = 889,\n                Name = \"test1\",\n            },\n            new Tencentcloud.Inputs.VodSuperPlayerConfigResolutionNameArgs\n            {\n                MinEdgeLength = 890,\n                Name = \"test2\",\n            },\n        },\n        Domain = \"Default\",\n        Scheme = \"Default\",\n        Comment = \"test\",\n    });\n\n    var foo = Tencentcloud.GetVodSuperPlayerConfigs.Invoke(new()\n    {\n        Type = \"Custom\",\n        Name = \"tf-super-player\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewVodSuperPlayerConfig(ctx, \"foo\", &tencentcloud.VodSuperPlayerConfigArgs{\n\t\t\tName:      pulumi.String(\"tf-super-player\"),\n\t\t\tDrmSwitch: pulumi.Bool(true),\n\t\t\tDrmStreamingInfo: &tencentcloud.VodSuperPlayerConfigDrmStreamingInfoArgs{\n\t\t\t\tSimpleAesDefinition: pulumi.Any(fooTencentcloudVodAdaptiveDynamicStreamingTemplate.Id),\n\t\t\t},\n\t\t\tImageSpriteDefinition: pulumi.Any(fooTencentcloudVodImageSpriteTemplate.Id),\n\t\t\tResolutionNames: tencentcloud.VodSuperPlayerConfigResolutionNameArray{\n\t\t\t\t&tencentcloud.VodSuperPlayerConfigResolutionNameArgs{\n\t\t\t\t\tMinEdgeLength: pulumi.Float64(889),\n\t\t\t\t\tName:          pulumi.String(\"test1\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.VodSuperPlayerConfigResolutionNameArgs{\n\t\t\t\t\tMinEdgeLength: pulumi.Float64(890),\n\t\t\t\t\tName:          pulumi.String(\"test2\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDomain:  pulumi.String(\"Default\"),\n\t\t\tScheme:  pulumi.String(\"Default\"),\n\t\t\tComment: pulumi.String(\"test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.GetVodSuperPlayerConfigs(ctx, &tencentcloud.GetVodSuperPlayerConfigsArgs{\n\t\t\tType: pulumi.StringRef(\"Custom\"),\n\t\t\tName: pulumi.StringRef(\"tf-super-player\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.VodSuperPlayerConfig;\nimport com.pulumi.tencentcloud.VodSuperPlayerConfigArgs;\nimport com.pulumi.tencentcloud.inputs.VodSuperPlayerConfigDrmStreamingInfoArgs;\nimport com.pulumi.tencentcloud.inputs.VodSuperPlayerConfigResolutionNameArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVodSuperPlayerConfigsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var fooVodSuperPlayerConfig = new VodSuperPlayerConfig(\"fooVodSuperPlayerConfig\", VodSuperPlayerConfigArgs.builder()\n            .name(\"tf-super-player\")\n            .drmSwitch(true)\n            .drmStreamingInfo(VodSuperPlayerConfigDrmStreamingInfoArgs.builder()\n                .simpleAesDefinition(fooTencentcloudVodAdaptiveDynamicStreamingTemplate.id())\n                .build())\n            .imageSpriteDefinition(fooTencentcloudVodImageSpriteTemplate.id())\n            .resolutionNames(            \n                VodSuperPlayerConfigResolutionNameArgs.builder()\n                    .minEdgeLength(889.0)\n                    .name(\"test1\")\n                    .build(),\n                VodSuperPlayerConfigResolutionNameArgs.builder()\n                    .minEdgeLength(890.0)\n                    .name(\"test2\")\n                    .build())\n            .domain(\"Default\")\n            .scheme(\"Default\")\n            .comment(\"test\")\n            .build());\n\n        final var foo = TencentcloudFunctions.getVodSuperPlayerConfigs(GetVodSuperPlayerConfigsArgs.builder()\n            .type(\"Custom\")\n            .name(\"tf-super-player\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  fooVodSuperPlayerConfig:\n    type: tencentcloud:VodSuperPlayerConfig\n    name: foo\n    properties:\n      name: tf-super-player\n      drmSwitch: true\n      drmStreamingInfo:\n        simpleAesDefinition: ${fooTencentcloudVodAdaptiveDynamicStreamingTemplate.id}\n      imageSpriteDefinition: ${fooTencentcloudVodImageSpriteTemplate.id}\n      resolutionNames:\n        - minEdgeLength: 889\n          name: test1\n        - minEdgeLength: 890\n          name: test2\n      domain: Default\n      scheme: Default\n      comment: test\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getVodSuperPlayerConfigs\n      arguments:\n        type: Custom\n        name: tf-super-player\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVodSuperPlayerConfigs.\n","properties":{"id":{"type":"string"},"name":{"description":"Name of super player config.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subAppId":{"description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.\n","type":"number"},"type":{"description":"Config type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVodSuperPlayerConfigs.\n","properties":{"configLists":{"description":"A list of super player configs. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVodSuperPlayerConfigsConfigList:getVodSuperPlayerConfigsConfigList"},"type":"array"},"id":{"type":"string"},"name":{"description":"Display name.\n","type":"string"},"resultOutputFile":{"type":"string"},"subAppId":{"type":"number"},"type":{"description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.\n","type":"string"}},"required":["configLists","id"],"type":"object"}},"tencentcloud:index/getVpc:getVpc":{"description":"Provides details about a specific VPC.\n\nThis resource can prove useful when a module accepts a vpc id as an input variable and needs to, for example, determine the CIDR block of that VPC.\n\n> **NOTE:** It has been deprecated and replaced by tencentcloud_vpc_instances.\n\n","inputs":{"description":"A collection of arguments for invoking getVpc.\n","properties":{"id":{"description":"The ID of the specific VPC to retrieve.\n","type":"string"},"name":{"description":"The name of the specific VPC to retrieve.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpc.\n","properties":{"cidrBlock":{"description":"The CIDR block of the VPC.\n","type":"string"},"id":{"type":"string"},"isDefault":{"description":"Whether or not the default VPC.\n","type":"boolean"},"isMulticast":{"description":"Whether or not the VPC has Multicast support.\n","type":"boolean"},"name":{"type":"string"}},"required":["cidrBlock","id","isDefault","isMulticast","name"],"type":"object"}},"tencentcloud:index/getVpcAccountAttributes:getVpcAccountAttributes":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" accountAttributes\n\" pulumi-lang-dotnet=\" AccountAttributes\n\" pulumi-lang-go=\" accountAttributes\n\" pulumi-lang-python=\" account_attributes\n\" pulumi-lang-yaml=\" accountAttributes\n\" pulumi-lang-java=\" accountAttributes\n\"> account_attributes\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst accountAttributes = tencentcloud.getVpcAccountAttributes({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\naccount_attributes = tencentcloud.get_vpc_account_attributes()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var accountAttributes = Tencentcloud.GetVpcAccountAttributes.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcAccountAttributes(ctx, &tencentcloud.GetVpcAccountAttributesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcAccountAttributesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var accountAttributes = TencentcloudFunctions.getVpcAccountAttributes(GetVpcAccountAttributesArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  accountAttributes:\n    fn::invoke:\n      function: tencentcloud:getVpcAccountAttributes\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcAccountAttributes.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpcAccountAttributes.\n","properties":{"accountAttributeSets":{"description":"User account attribute object.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcAccountAttributesAccountAttributeSet:getVpcAccountAttributesAccountAttributeSet"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["accountAttributeSets","id"],"type":"object"}},"tencentcloud:index/getVpcAcls:getVpcAcls":{"description":"Use this data source to query VPC Network ACL information.\n\n## Example Usage\n\n### Query all acls\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getVpcAcls({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_vpc_acls()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetVpcAcls.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcAcls(ctx, &tencentcloud.GetVpcAclsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcAclsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getVpcAcls(GetVpcAclsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getVpcAcls\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query acls by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getVpcAcls({\n    id: \"acl-b7kiagdc\",\n    vpcId: \"vpc-2l5kmsbx\",\n    name: \"tf-example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_vpc_acls(id=\"acl-b7kiagdc\",\n    vpc_id=\"vpc-2l5kmsbx\",\n    name=\"tf-example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetVpcAcls.Invoke(new()\n    {\n        Id = \"acl-b7kiagdc\",\n        VpcId = \"vpc-2l5kmsbx\",\n        Name = \"tf-example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcAcls(ctx, &tencentcloud.GetVpcAclsArgs{\n\t\t\tId:    pulumi.StringRef(\"acl-b7kiagdc\"),\n\t\t\tVpcId: pulumi.StringRef(\"vpc-2l5kmsbx\"),\n\t\t\tName:  pulumi.StringRef(\"tf-example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcAclsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getVpcAcls(GetVpcAclsArgs.builder()\n            .id(\"acl-b7kiagdc\")\n            .vpcId(\"vpc-2l5kmsbx\")\n            .name(\"tf-example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getVpcAcls\n      arguments:\n        id: acl-b7kiagdc\n        vpcId: vpc-2l5kmsbx\n        name: tf-example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcAcls.\n","properties":{"id":{"description":"ID of the network ACL instance.\n","type":"string"},"name":{"description":"Name of the network ACL.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"vpcId":{"description":"ID of the VPC instance.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpcAcls.\n","properties":{"aclLists":{"description":"The information list of the VPC. Each element contains the following attributes:\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcAclsAclList:getVpcAclsAclList"},"type":"array"},"id":{"description":"ID of the network ACL instance.\n","type":"string"},"name":{"description":"Name of the network ACL.\n","type":"string"},"resultOutputFile":{"type":"string"},"vpcId":{"description":"ID of the VPC instance.\n","type":"string"}},"required":["aclLists"],"type":"object"}},"tencentcloud:index/getVpcBandwidthPackageBillUsage:getVpcBandwidthPackageBillUsage":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" bandwidthPackageBillUsage\n\" pulumi-lang-dotnet=\" BandwidthPackageBillUsage\n\" pulumi-lang-go=\" bandwidthPackageBillUsage\n\" pulumi-lang-python=\" bandwidth_package_bill_usage\n\" pulumi-lang-yaml=\" bandwidthPackageBillUsage\n\" pulumi-lang-java=\" bandwidthPackageBillUsage\n\"> bandwidth_package_bill_usage\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst bandwidthPackageBillUsage = tencentcloud.getVpcBandwidthPackageBillUsage({\n    bandwidthPackageId: \"bwp-234rfgt5\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbandwidth_package_bill_usage = tencentcloud.get_vpc_bandwidth_package_bill_usage(bandwidth_package_id=\"bwp-234rfgt5\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var bandwidthPackageBillUsage = Tencentcloud.GetVpcBandwidthPackageBillUsage.Invoke(new()\n    {\n        BandwidthPackageId = \"bwp-234rfgt5\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcBandwidthPackageBillUsage(ctx, &tencentcloud.GetVpcBandwidthPackageBillUsageArgs{\n\t\t\tBandwidthPackageId: \"bwp-234rfgt5\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcBandwidthPackageBillUsageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var bandwidthPackageBillUsage = TencentcloudFunctions.getVpcBandwidthPackageBillUsage(GetVpcBandwidthPackageBillUsageArgs.builder()\n            .bandwidthPackageId(\"bwp-234rfgt5\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  bandwidthPackageBillUsage:\n    fn::invoke:\n      function: tencentcloud:getVpcBandwidthPackageBillUsage\n      arguments:\n        bandwidthPackageId: bwp-234rfgt5\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcBandwidthPackageBillUsage.\n","properties":{"bandwidthPackageId":{"description":"The unique ID of the postpaid bandwidth package.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["bandwidthPackageId"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcBandwidthPackageBillUsage.\n","properties":{"bandwidthPackageBillBandwidthSets":{"description":"current billing amount.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcBandwidthPackageBillUsageBandwidthPackageBillBandwidthSet:getVpcBandwidthPackageBillUsageBandwidthPackageBillBandwidthSet"},"type":"array"},"bandwidthPackageId":{"type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["bandwidthPackageBillBandwidthSets","bandwidthPackageId","id"],"type":"object"}},"tencentcloud:index/getVpcBandwidthPackageQuota:getVpcBandwidthPackageQuota":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" bandwidthPackageQuota\n\" pulumi-lang-dotnet=\" BandwidthPackageQuota\n\" pulumi-lang-go=\" bandwidthPackageQuota\n\" pulumi-lang-python=\" bandwidth_package_quota\n\" pulumi-lang-yaml=\" bandwidthPackageQuota\n\" pulumi-lang-java=\" bandwidthPackageQuota\n\"> bandwidth_package_quota\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst bandwidthPackageQuota = tencentcloud.getVpcBandwidthPackageQuota({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nbandwidth_package_quota = tencentcloud.get_vpc_bandwidth_package_quota()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var bandwidthPackageQuota = Tencentcloud.GetVpcBandwidthPackageQuota.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcBandwidthPackageQuota(ctx, &tencentcloud.GetVpcBandwidthPackageQuotaArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcBandwidthPackageQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var bandwidthPackageQuota = TencentcloudFunctions.getVpcBandwidthPackageQuota(GetVpcBandwidthPackageQuotaArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  bandwidthPackageQuota:\n    fn::invoke:\n      function: tencentcloud:getVpcBandwidthPackageQuota\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcBandwidthPackageQuota.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpcBandwidthPackageQuota.\n","properties":{"id":{"type":"string"},"quotaSets":{"description":"Bandwidth Package Quota Details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcBandwidthPackageQuotaQuotaSet:getVpcBandwidthPackageQuotaQuotaSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","quotaSets"],"type":"object"}},"tencentcloud:index/getVpcClassicLinkInstances:getVpcClassicLinkInstances":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" classicLinkInstances\n\" pulumi-lang-dotnet=\" ClassicLinkInstances\n\" pulumi-lang-go=\" classicLinkInstances\n\" pulumi-lang-python=\" classic_link_instances\n\" pulumi-lang-yaml=\" classicLinkInstances\n\" pulumi-lang-java=\" classicLinkInstances\n\"> classic_link_instances\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst classicLinkInstances = tencentcloud.getVpcClassicLinkInstances({\n    filters: [{\n        name: \"vpc-id\",\n        values: [\"vpc-lh4nqig9\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nclassic_link_instances = tencentcloud.get_vpc_classic_link_instances(filters=[{\n    \"name\": \"vpc-id\",\n    \"values\": [\"vpc-lh4nqig9\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var classicLinkInstances = Tencentcloud.GetVpcClassicLinkInstances.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetVpcClassicLinkInstancesFilterInputArgs\n            {\n                Name = \"vpc-id\",\n                Values = new[]\n                {\n                    \"vpc-lh4nqig9\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcClassicLinkInstances(ctx, &tencentcloud.GetVpcClassicLinkInstancesArgs{\n\t\t\tFilters: []tencentcloud.GetVpcClassicLinkInstancesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"vpc-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"vpc-lh4nqig9\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcClassicLinkInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var classicLinkInstances = TencentcloudFunctions.getVpcClassicLinkInstances(GetVpcClassicLinkInstancesArgs.builder()\n            .filters(GetVpcClassicLinkInstancesFilterArgs.builder()\n                .name(\"vpc-id\")\n                .values(\"vpc-lh4nqig9\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  classicLinkInstances:\n    fn::invoke:\n      function: tencentcloud:getVpcClassicLinkInstances\n      arguments:\n        filters:\n          - name: vpc-id\n            values:\n              - vpc-lh4nqig9\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcClassicLinkInstances.\n","properties":{"filters":{"description":"Filter conditions.`vpc-id` - String - (Filter condition) The VPC instance ID. `vm-ip` - String - (Filter condition) The IP address of the CVM on the basic network.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcClassicLinkInstancesFilter:getVpcClassicLinkInstancesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpcClassicLinkInstances.\n","properties":{"classicLinkInstanceSets":{"description":"Classiclink instance.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcClassicLinkInstancesClassicLinkInstanceSet:getVpcClassicLinkInstancesClassicLinkInstanceSet"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetVpcClassicLinkInstancesFilter:getVpcClassicLinkInstancesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["classicLinkInstanceSets","id"],"type":"object"}},"tencentcloud:index/getVpcCvmInstances:getVpcCvmInstances":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" cvmInstances\n\" pulumi-lang-dotnet=\" CvmInstances\n\" pulumi-lang-go=\" cvmInstances\n\" pulumi-lang-python=\" cvm_instances\n\" pulumi-lang-yaml=\" cvmInstances\n\" pulumi-lang-java=\" cvmInstances\n\"> cvm_instances\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst cvmInstances = tencentcloud.getVpcCvmInstances({\n    filters: [{\n        name: \"vpc-id\",\n        values: [\"vpc-lh4nqig9\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncvm_instances = tencentcloud.get_vpc_cvm_instances(filters=[{\n    \"name\": \"vpc-id\",\n    \"values\": [\"vpc-lh4nqig9\"],\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var cvmInstances = Tencentcloud.GetVpcCvmInstances.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetVpcCvmInstancesFilterInputArgs\n            {\n                Name = \"vpc-id\",\n                Values = new[]\n                {\n                    \"vpc-lh4nqig9\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcCvmInstances(ctx, &tencentcloud.GetVpcCvmInstancesArgs{\n\t\t\tFilters: []tencentcloud.GetVpcCvmInstancesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"vpc-id\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"vpc-lh4nqig9\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcCvmInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var cvmInstances = TencentcloudFunctions.getVpcCvmInstances(GetVpcCvmInstancesArgs.builder()\n            .filters(GetVpcCvmInstancesFilterArgs.builder()\n                .name(\"vpc-id\")\n                .values(\"vpc-lh4nqig9\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  cvmInstances:\n    fn::invoke:\n      function: tencentcloud:getVpcCvmInstances\n      arguments:\n        filters:\n          - name: vpc-id\n            values:\n              - vpc-lh4nqig9\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcCvmInstances.\n","properties":{"filters":{"description":"Filter condition. `RouteTableIds` and `Filters` cannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such as `vpc-f49l6u0z`;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcCvmInstancesFilter:getVpcCvmInstancesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["filters"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcCvmInstances.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetVpcCvmInstancesFilter:getVpcCvmInstancesFilter"},"type":"array"},"id":{"type":"string"},"instanceSets":{"description":"List of CVM instances.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcCvmInstancesInstanceSet:getVpcCvmInstancesInstanceSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["filters","id","instanceSets"],"type":"object"}},"tencentcloud:index/getVpcGatewayFlowMonitorDetail:getVpcGatewayFlowMonitorDetail":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" gatewayFlowMonitorDetail\n\" pulumi-lang-dotnet=\" GatewayFlowMonitorDetail\n\" pulumi-lang-go=\" gatewayFlowMonitorDetail\n\" pulumi-lang-python=\" gateway_flow_monitor_detail\n\" pulumi-lang-yaml=\" gatewayFlowMonitorDetail\n\" pulumi-lang-java=\" gatewayFlowMonitorDetail\n\"> gateway_flow_monitor_detail\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst gatewayFlowMonitorDetail = tencentcloud.getVpcGatewayFlowMonitorDetail({\n    timePoint: \"2023-06-02 12:15:20\",\n    vpnId: \"vpngw-gt8bianl\",\n    orderField: \"OutTraffic\",\n    orderDirection: \"DESC\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngateway_flow_monitor_detail = tencentcloud.get_vpc_gateway_flow_monitor_detail(time_point=\"2023-06-02 12:15:20\",\n    vpn_id=\"vpngw-gt8bianl\",\n    order_field=\"OutTraffic\",\n    order_direction=\"DESC\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var gatewayFlowMonitorDetail = Tencentcloud.GetVpcGatewayFlowMonitorDetail.Invoke(new()\n    {\n        TimePoint = \"2023-06-02 12:15:20\",\n        VpnId = \"vpngw-gt8bianl\",\n        OrderField = \"OutTraffic\",\n        OrderDirection = \"DESC\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcGatewayFlowMonitorDetail(ctx, &tencentcloud.GetVpcGatewayFlowMonitorDetailArgs{\n\t\t\tTimePoint:      \"2023-06-02 12:15:20\",\n\t\t\tVpnId:          pulumi.StringRef(\"vpngw-gt8bianl\"),\n\t\t\tOrderField:     pulumi.StringRef(\"OutTraffic\"),\n\t\t\tOrderDirection: pulumi.StringRef(\"DESC\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcGatewayFlowMonitorDetailArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var gatewayFlowMonitorDetail = TencentcloudFunctions.getVpcGatewayFlowMonitorDetail(GetVpcGatewayFlowMonitorDetailArgs.builder()\n            .timePoint(\"2023-06-02 12:15:20\")\n            .vpnId(\"vpngw-gt8bianl\")\n            .orderField(\"OutTraffic\")\n            .orderDirection(\"DESC\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  gatewayFlowMonitorDetail:\n    fn::invoke:\n      function: tencentcloud:getVpcGatewayFlowMonitorDetail\n      arguments:\n        timePoint: 2023-06-02 12:15:20\n        vpnId: vpngw-gt8bianl\n        orderField: OutTraffic\n        orderDirection: DESC\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcGatewayFlowMonitorDetail.\n","properties":{"directConnectGatewayId":{"description":"The instance ID of the Direct Connect gateway, such as `dcg-ltjahce6`.\n","type":"string"},"id":{"type":"string"},"natId":{"description":"The instance ID of the NAT gateway, such as `nat-ltjahce6`.\n","type":"string"},"orderDirection":{"description":"Order methods. Ascending: `ASC`, Descending: `DESC`.\n","type":"string"},"orderField":{"description":"The order field supports `InPkg`, `OutPkg`, `InTraffic`, and `OutTraffic`.\n","type":"string"},"peeringConnectionId":{"description":"The instance ID of the peering connection, such as `pcx-ltjahce6`.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"timePoint":{"description":"The point in time. This indicates details of this minute will be queried. For example, in `2019-02-28 18:15:20`, details at `18:15` will be queried.\n","type":"string"},"vpnId":{"description":"The instance ID of the VPN gateway, such as `vpn-ltjahce6`.\n","type":"string"}},"required":["timePoint"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcGatewayFlowMonitorDetail.\n","properties":{"directConnectGatewayId":{"type":"string"},"gatewayFlowMonitorDetailSets":{"description":"The gateway traffic monitoring details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcGatewayFlowMonitorDetailGatewayFlowMonitorDetailSet:getVpcGatewayFlowMonitorDetailGatewayFlowMonitorDetailSet"},"type":"array"},"id":{"type":"string"},"natId":{"type":"string"},"orderDirection":{"type":"string"},"orderField":{"type":"string"},"peeringConnectionId":{"type":"string"},"resultOutputFile":{"type":"string"},"timePoint":{"type":"string"},"vpnId":{"type":"string"}},"required":["gatewayFlowMonitorDetailSets","id","timePoint"],"type":"object"}},"tencentcloud:index/getVpcGatewayFlowQos:getVpcGatewayFlowQos":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" gatewayFlowQos\n\" pulumi-lang-dotnet=\" GatewayFlowQos\n\" pulumi-lang-go=\" gatewayFlowQos\n\" pulumi-lang-python=\" gateway_flow_qos\n\" pulumi-lang-yaml=\" gatewayFlowQos\n\" pulumi-lang-java=\" gatewayFlowQos\n\"> gateway_flow_qos\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst gatewayFlowQos = tencentcloud.getVpcGatewayFlowQos({\n    gatewayId: \"vpngw-gt8bianl\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ngateway_flow_qos = tencentcloud.get_vpc_gateway_flow_qos(gateway_id=\"vpngw-gt8bianl\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var gatewayFlowQos = Tencentcloud.GetVpcGatewayFlowQos.Invoke(new()\n    {\n        GatewayId = \"vpngw-gt8bianl\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcGatewayFlowQos(ctx, &tencentcloud.GetVpcGatewayFlowQosArgs{\n\t\t\tGatewayId: \"vpngw-gt8bianl\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcGatewayFlowQosArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var gatewayFlowQos = TencentcloudFunctions.getVpcGatewayFlowQos(GetVpcGatewayFlowQosArgs.builder()\n            .gatewayId(\"vpngw-gt8bianl\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  gatewayFlowQos:\n    fn::invoke:\n      function: tencentcloud:getVpcGatewayFlowQos\n      arguments:\n        gatewayId: vpngw-gt8bianl\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcGatewayFlowQos.\n","properties":{"gatewayId":{"description":"Network instance ID, the network instance types we currently support are:Private line gateway instance ID, in the form of `dcg-ltjahce6`;Nat gateway instance ID, in the form of `nat-ltjahce6`;VPN gateway instance ID, in the form of `vpn-ltjahce6`.\n","type":"string"},"id":{"type":"string"},"ipAddresses":{"description":"Intranet IP of the cloud server with traffic limitation.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["gatewayId"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcGatewayFlowQos.\n","properties":{"gatewayId":{"type":"string"},"gatewayQosSets":{"description":"instance detail list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcGatewayFlowQosGatewayQosSet:getVpcGatewayFlowQosGatewayQosSet"},"type":"array"},"id":{"type":"string"},"ipAddresses":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["gatewayId","gatewayQosSets","id"],"type":"object"}},"tencentcloud:index/getVpcInstances:getVpcInstances":{"description":"Use this data source to query vpc instances' information.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = new tencentcloud.Vpc(\"foo\", {\n    name: \"guagua_vpc_instance_test\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst idInstances = tencentcloud.getVpcInstancesOutput({\n    vpcId: foo.vpcId,\n});\nconst nameInstances = tencentcloud.getVpcInstancesOutput({\n    name: foo.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.Vpc(\"foo\",\n    name=\"guagua_vpc_instance_test\",\n    cidr_block=\"10.0.0.0/16\")\nid_instances = tencentcloud.get_vpc_instances_output(vpc_id=foo.vpc_id)\nname_instances = tencentcloud.get_vpc_instances_output(name=foo.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = new Tencentcloud.Vpc(\"foo\", new()\n    {\n        Name = \"guagua_vpc_instance_test\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var idInstances = Tencentcloud.GetVpcInstances.Invoke(new()\n    {\n        VpcId = foo.VpcId,\n    });\n\n    var nameInstances = Tencentcloud.GetVpcInstances.Invoke(new()\n    {\n        Name = foo.Name,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoo, err := tencentcloud.NewVpc(ctx, \"foo\", &tencentcloud.VpcArgs{\n\t\t\tName:      pulumi.String(\"guagua_vpc_instance_test\"),\n\t\t\tCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetVpcInstancesOutput(ctx, tencentcloud.GetVpcInstancesOutputArgs{\n\t\t\tVpcId: foo.VpcId,\n\t\t}, nil)\n\t\t_ = tencentcloud.GetVpcInstancesOutput(ctx, tencentcloud.GetVpcInstancesOutputArgs{\n\t\t\tName: foo.Name,\n\t\t}, nil)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new Vpc(\"foo\", VpcArgs.builder()\n            .name(\"guagua_vpc_instance_test\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        final var idInstances = TencentcloudFunctions.getVpcInstances(GetVpcInstancesArgs.builder()\n            .vpcId(foo.vpcId())\n            .build());\n\n        final var nameInstances = TencentcloudFunctions.getVpcInstances(GetVpcInstancesArgs.builder()\n            .name(foo.name())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: tencentcloud:Vpc\n    properties:\n      name: guagua_vpc_instance_test\n      cidrBlock: 10.0.0.0/16\nvariables:\n  idInstances:\n    fn::invoke:\n      function: tencentcloud:getVpcInstances\n      arguments:\n        vpcId: ${foo.vpcId}\n  nameInstances:\n    fn::invoke:\n      function: tencentcloud:getVpcInstances\n      arguments:\n        name: ${foo.name}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcInstances.\n","properties":{"cidrBlock":{"description":"Filter VPC with this CIDR.\n","type":"string"},"id":{"type":"string"},"isDefault":{"description":"Filter default or no default VPC.\n","type":"boolean"},"name":{"description":"Name of the VPC to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tagKey":{"description":"Filter if VPC has this tag.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the VPC to be queried.\n","type":"object"},"vpcId":{"description":"ID of the VPC to be queried.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpcInstances.\n","properties":{"cidrBlock":{"description":"A network address block of a VPC CIDR.\n","type":"string"},"id":{"type":"string"},"instanceLists":{"description":"The information list of the VPC.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcInstancesInstanceList:getVpcInstancesInstanceList"},"type":"array"},"isDefault":{"description":"Indicates whether it is the default VPC for this region.\n","type":"boolean"},"name":{"description":"Name of the VPC.\n","type":"string"},"resultOutputFile":{"type":"string"},"tagKey":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the VPC.\n","type":"object"},"vpcId":{"description":"ID of the VPC.\n","type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getVpcLimits:getVpcLimits":{"description":"Use this data source to query detailed information of vpc limits\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst limits = tencentcloud.getVpcLimits({\n    limitTypes: [\n        \"appid-max-vpcs\",\n        \"vpc-max-subnets\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nlimits = tencentcloud.get_vpc_limits(limit_types=[\n    \"appid-max-vpcs\",\n    \"vpc-max-subnets\",\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var limits = Tencentcloud.GetVpcLimits.Invoke(new()\n    {\n        LimitTypes = new[]\n        {\n            \"appid-max-vpcs\",\n            \"vpc-max-subnets\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcLimits(ctx, &tencentcloud.GetVpcLimitsArgs{\n\t\t\tLimitTypes: []string{\n\t\t\t\t\"appid-max-vpcs\",\n\t\t\t\t\"vpc-max-subnets\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcLimitsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var limits = TencentcloudFunctions.getVpcLimits(GetVpcLimitsArgs.builder()\n            .limitTypes(            \n                \"appid-max-vpcs\",\n                \"vpc-max-subnets\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  limits:\n    fn::invoke:\n      function: tencentcloud:getVpcLimits\n      arguments:\n        limitTypes:\n          - appid-max-vpcs\n          - vpc-max-subnets\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcLimits.\n","properties":{"id":{"type":"string"},"limitTypes":{"description":"Quota name. A maximum of 100 quota types can be queried each time.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["limitTypes"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcLimits.\n","properties":{"id":{"type":"string"},"limitTypes":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"vpcLimitSets":{"description":"vpc limit.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcLimitsVpcLimitSet:getVpcLimitsVpcLimitSet"},"type":"array"}},"required":["id","limitTypes","vpcLimitSets"],"type":"object"}},"tencentcloud:index/getVpcNetDetectStateCheck:getVpcNetDetectStateCheck":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" netDetectStateCheck\n\" pulumi-lang-dotnet=\" NetDetectStateCheck\n\" pulumi-lang-go=\" netDetectStateCheck\n\" pulumi-lang-python=\" net_detect_state_check\n\" pulumi-lang-yaml=\" netDetectStateCheck\n\" pulumi-lang-java=\" netDetectStateCheck\n\"> net_detect_state_check\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst netDetectStateCheck = tencentcloud.getVpcNetDetectStateCheck({\n    netDetectId: \"netd-12345678\",\n    detectDestinationIps: [\n        \"10.0.0.3\",\n        \"10.0.0.2\",\n    ],\n    nextHopType: \"NORMAL_CVM\",\n    nextHopDestination: \"10.0.0.4\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nnet_detect_state_check = tencentcloud.get_vpc_net_detect_state_check(net_detect_id=\"netd-12345678\",\n    detect_destination_ips=[\n        \"10.0.0.3\",\n        \"10.0.0.2\",\n    ],\n    next_hop_type=\"NORMAL_CVM\",\n    next_hop_destination=\"10.0.0.4\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var netDetectStateCheck = Tencentcloud.GetVpcNetDetectStateCheck.Invoke(new()\n    {\n        NetDetectId = \"netd-12345678\",\n        DetectDestinationIps = new[]\n        {\n            \"10.0.0.3\",\n            \"10.0.0.2\",\n        },\n        NextHopType = \"NORMAL_CVM\",\n        NextHopDestination = \"10.0.0.4\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcNetDetectStateCheck(ctx, &tencentcloud.GetVpcNetDetectStateCheckArgs{\n\t\t\tNetDetectId: pulumi.StringRef(\"netd-12345678\"),\n\t\t\tDetectDestinationIps: []string{\n\t\t\t\t\"10.0.0.3\",\n\t\t\t\t\"10.0.0.2\",\n\t\t\t},\n\t\t\tNextHopType:        \"NORMAL_CVM\",\n\t\t\tNextHopDestination: \"10.0.0.4\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcNetDetectStateCheckArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var netDetectStateCheck = TencentcloudFunctions.getVpcNetDetectStateCheck(GetVpcNetDetectStateCheckArgs.builder()\n            .netDetectId(\"netd-12345678\")\n            .detectDestinationIps(            \n                \"10.0.0.3\",\n                \"10.0.0.2\")\n            .nextHopType(\"NORMAL_CVM\")\n            .nextHopDestination(\"10.0.0.4\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  netDetectStateCheck:\n    fn::invoke:\n      function: tencentcloud:getVpcNetDetectStateCheck\n      arguments:\n        netDetectId: netd-12345678\n        detectDestinationIps:\n          - 10.0.0.3\n          - 10.0.0.2\n        nextHopType: NORMAL_CVM\n        nextHopDestination: 10.0.0.4\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcNetDetectStateCheck.\n","properties":{"detectDestinationIps":{"description":"The array of detection destination IPv4 addresses, which contains at most two IP addresses.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"netDetectId":{"description":"ID of a network inspector instance, e.g. netd-12345678. Enter at least one of this parameter, VpcId, SubnetId, and NetDetectName. Use NetDetectId if it is present.\n","type":"string"},"netDetectName":{"description":"The name of a network inspector, up to 60 bytes in length. It is used together with VpcId and NetDetectName. You should enter either this parameter or NetDetectId, or both. Use NetDetectId if it is present.\n","type":"string"},"nextHopDestination":{"description":"The next-hop destination gateway. The value is related to NextHopType.If NextHopType is set to VPN, the value of this parameter is the VPN gateway ID, such as vpngw-12345678.If NextHopType is set to DIRECTCONNECT, the value of this parameter is the direct connect gateway ID, such as dcg-12345678.If NextHopType is set to PEERCONNECTION, the value of this parameter is the peering connection ID, such as pcx-12345678.If NextHopType is set to NAT, the value of this parameter is the NAT gateway ID, such as nat-12345678.If NextHopType is set to NORMAL_CVM, the value of this parameter is the IPv4 address of the CVM, such as 10.0.0.12.\n","type":"string"},"nextHopType":{"description":"The type of the next hop. Currently supported types are:VPN: VPN gateway;DIRECTCONNECT: direct connect gateway;PEERCONNECTION: peering connection;NAT: NAT gateway;NORMAL_CVM: normal CVM.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetId":{"description":"ID of a subnet instance, e.g. `subnet-12345678`, which is used together with VpcId and NetDetectName. You should enter either this parameter or NetDetectId, or both. Use NetDetectId if it is present.\n","type":"string"},"vpcId":{"description":"ID of a `VPC` instance, e.g. `vpc-12345678`, which is used together with SubnetId and NetDetectName. You should enter either this parameter or NetDetectId, or both. Use NetDetectId if it is present.\n","type":"string"}},"required":["detectDestinationIps","nextHopDestination","nextHopType"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcNetDetectStateCheck.\n","properties":{"detectDestinationIps":{"description":"The destination IPv4 address of network detection.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"netDetectId":{"type":"string"},"netDetectIpStateSets":{"description":"The array of network detection verification results.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcNetDetectStateCheckNetDetectIpStateSet:getVpcNetDetectStateCheckNetDetectIpStateSet"},"type":"array"},"netDetectName":{"type":"string"},"nextHopDestination":{"type":"string"},"nextHopType":{"type":"string"},"resultOutputFile":{"type":"string"},"subnetId":{"type":"string"},"vpcId":{"type":"string"}},"required":["detectDestinationIps","id","netDetectIpStateSets","nextHopDestination","nextHopType"],"type":"object"}},"tencentcloud:index/getVpcNetDetectStates:getVpcNetDetectStates":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" netDetectStates\n\" pulumi-lang-dotnet=\" NetDetectStates\n\" pulumi-lang-go=\" netDetectStates\n\" pulumi-lang-python=\" net_detect_states\n\" pulumi-lang-yaml=\" netDetectStates\n\" pulumi-lang-java=\" netDetectStates\n\"> net_detect_states\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst netDetectStates = tencentcloud.getVpcNetDetectStates({\n    netDetectIds: [\"netd-12345678\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nnet_detect_states = tencentcloud.get_vpc_net_detect_states(net_detect_ids=[\"netd-12345678\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var netDetectStates = Tencentcloud.GetVpcNetDetectStates.Invoke(new()\n    {\n        NetDetectIds = new[]\n        {\n            \"netd-12345678\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcNetDetectStates(ctx, &tencentcloud.GetVpcNetDetectStatesArgs{\n\t\t\tNetDetectIds: []string{\n\t\t\t\t\"netd-12345678\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcNetDetectStatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var netDetectStates = TencentcloudFunctions.getVpcNetDetectStates(GetVpcNetDetectStatesArgs.builder()\n            .netDetectIds(\"netd-12345678\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  netDetectStates:\n    fn::invoke:\n      function: tencentcloud:getVpcNetDetectStates\n      arguments:\n        netDetectIds:\n          - netd-12345678\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcNetDetectStates.\n","properties":{"filters":{"description":"Filter conditions. `NetDetectIds` and `Filters` cannot be specified at the same time.net-detect-id - String - (Filter condition) The network detection instance ID, such as netd-12345678.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcNetDetectStatesFilter:getVpcNetDetectStatesFilter"},"type":"array"},"id":{"type":"string"},"netDetectIds":{"description":"The array of network detection instance `IDs`, such as [`netd-12345678`].\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpcNetDetectStates.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetVpcNetDetectStatesFilter:getVpcNetDetectStatesFilter"},"type":"array"},"id":{"type":"string"},"netDetectIds":{"items":{"type":"string"},"type":"array"},"netDetectStateSets":{"description":"The array of network detection verification results that meet requirements.Note: This field may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcNetDetectStatesNetDetectStateSet:getVpcNetDetectStatesNetDetectStateSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","netDetectStateSets"],"type":"object"}},"tencentcloud:index/getVpcNetworkInterfaceLimit:getVpcNetworkInterfaceLimit":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" networkInterfaceLimit\n\" pulumi-lang-dotnet=\" NetworkInterfaceLimit\n\" pulumi-lang-go=\" networkInterfaceLimit\n\" pulumi-lang-python=\" network_interface_limit\n\" pulumi-lang-yaml=\" networkInterfaceLimit\n\" pulumi-lang-java=\" networkInterfaceLimit\n\"> network_interface_limit\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst networkInterfaceLimit = tencentcloud.getVpcNetworkInterfaceLimit({\n    instanceId: \"ins-cr2rfq78\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nnetwork_interface_limit = tencentcloud.get_vpc_network_interface_limit(instance_id=\"ins-cr2rfq78\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var networkInterfaceLimit = Tencentcloud.GetVpcNetworkInterfaceLimit.Invoke(new()\n    {\n        InstanceId = \"ins-cr2rfq78\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcNetworkInterfaceLimit(ctx, &tencentcloud.GetVpcNetworkInterfaceLimitArgs{\n\t\t\tInstanceId: \"ins-cr2rfq78\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcNetworkInterfaceLimitArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var networkInterfaceLimit = TencentcloudFunctions.getVpcNetworkInterfaceLimit(GetVpcNetworkInterfaceLimitArgs.builder()\n            .instanceId(\"ins-cr2rfq78\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  networkInterfaceLimit:\n    fn::invoke:\n      function: tencentcloud:getVpcNetworkInterfaceLimit\n      arguments:\n        instanceId: ins-cr2rfq78\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcNetworkInterfaceLimit.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"ID of a CVM instance or ENI to query.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcNetworkInterfaceLimit.\n","properties":{"eniPrivateIpAddressQuantity":{"description":"Quota of IP addresses that can be allocated to each standard-mounted ENI.\n","type":"number"},"eniQuantity":{"description":"Quota of ENIs mounted to a CVM instance in a standard way.\n","type":"number"},"extendEniPrivateIpAddressQuantity":{"description":"Quota of IP addresses that can be allocated to each extension-mounted ENI.Note: this field may return <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, indicating that no valid values can be obtained.\n","type":"number"},"extendEniQuantity":{"description":"Quota of ENIs mounted to a CVM instance as an extensionNote: this field may return <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, indicating that no valid values can be obtained.\n","type":"number"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"subEniPrivateIpAddressQuantity":{"description":"The quota of IPs that can be assigned to each relayed ENI.Note: This field may return <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, indicating that no valid values can be obtained.\n","type":"number"},"subEniQuantity":{"description":"The quota of relayed ENIsNote: This field may return <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, indicating that no valid values can be obtained.\n","type":"number"}},"required":["eniPrivateIpAddressQuantity","eniQuantity","extendEniPrivateIpAddressQuantity","extendEniQuantity","id","instanceId","subEniPrivateIpAddressQuantity","subEniQuantity"],"type":"object"}},"tencentcloud:index/getVpcPrivateIpAddresses:getVpcPrivateIpAddresses":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" privateIpAddresses\n\" pulumi-lang-dotnet=\" PrivateIpAddresses\n\" pulumi-lang-go=\" privateIpAddresses\n\" pulumi-lang-python=\" private_ip_addresses\n\" pulumi-lang-yaml=\" privateIpAddresses\n\" pulumi-lang-java=\" privateIpAddresses\n\"> private_ip_addresses\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst privateIpAddresses = tencentcloud.getVpcPrivateIpAddresses({\n    vpcId: \"vpc-l0dw94uh\",\n    privateIpAddresses: [\"10.0.0.1\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nprivate_ip_addresses = tencentcloud.get_vpc_private_ip_addresses(vpc_id=\"vpc-l0dw94uh\",\n    private_ip_addresses=[\"10.0.0.1\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var privateIpAddresses = Tencentcloud.GetVpcPrivateIpAddresses.Invoke(new()\n    {\n        VpcId = \"vpc-l0dw94uh\",\n        PrivateIpAddresses = new[]\n        {\n            \"10.0.0.1\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcPrivateIpAddresses(ctx, &tencentcloud.GetVpcPrivateIpAddressesArgs{\n\t\t\tVpcId: \"vpc-l0dw94uh\",\n\t\t\tPrivateIpAddresses: []string{\n\t\t\t\t\"10.0.0.1\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcPrivateIpAddressesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var privateIpAddresses = TencentcloudFunctions.getVpcPrivateIpAddresses(GetVpcPrivateIpAddressesArgs.builder()\n            .vpcId(\"vpc-l0dw94uh\")\n            .privateIpAddresses(\"10.0.0.1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  privateIpAddresses:\n    fn::invoke:\n      function: tencentcloud:getVpcPrivateIpAddresses\n      arguments:\n        vpcId: vpc-l0dw94uh\n        privateIpAddresses:\n          - 10.0.0.1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcPrivateIpAddresses.\n","properties":{"id":{"type":"string"},"privateIpAddresses":{"description":"The private `IP` address list. Each request supports a maximum of <span pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\">`10`</span> batch querying.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"vpcId":{"description":"The `ID` of the `VPC`, such as `vpc-f49l6u0z`.\n","type":"string"}},"required":["privateIpAddresses","vpcId"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcPrivateIpAddresses.\n","properties":{"id":{"type":"string"},"privateIpAddresses":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"vpcId":{"type":"string"},"vpcPrivateIpAddressSets":{"description":"The list of private `IP` address information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcPrivateIpAddressesVpcPrivateIpAddressSet:getVpcPrivateIpAddressesVpcPrivateIpAddressSet"},"type":"array"}},"required":["id","privateIpAddresses","vpcId","vpcPrivateIpAddressSets"],"type":"object"}},"tencentcloud:index/getVpcProductQuota:getVpcProductQuota":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" productQuota\n\" pulumi-lang-dotnet=\" ProductQuota\n\" pulumi-lang-go=\" productQuota\n\" pulumi-lang-python=\" product_quota\n\" pulumi-lang-yaml=\" productQuota\n\" pulumi-lang-java=\" productQuota\n\"> product_quota\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst productQuota = tencentcloud.getVpcProductQuota({\n    product: \"vpc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nproduct_quota = tencentcloud.get_vpc_product_quota(product=\"vpc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var productQuota = Tencentcloud.GetVpcProductQuota.Invoke(new()\n    {\n        Product = \"vpc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcProductQuota(ctx, &tencentcloud.GetVpcProductQuotaArgs{\n\t\t\tProduct: \"vpc\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcProductQuotaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var productQuota = TencentcloudFunctions.getVpcProductQuota(GetVpcProductQuotaArgs.builder()\n            .product(\"vpc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  productQuota:\n    fn::invoke:\n      function: tencentcloud:getVpcProductQuota\n      arguments:\n        product: vpc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcProductQuota.\n","properties":{"id":{"type":"string"},"product":{"description":"The name of the network product to be queried. The products that can be queried are:vpc, ccn, vpn, dc, dfw, clb, eip.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["product"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcProductQuota.\n","properties":{"id":{"type":"string"},"product":{"type":"string"},"productQuotaSets":{"description":"ProductQuota Array.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcProductQuotaProductQuotaSet:getVpcProductQuotaProductQuotaSet"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["id","product","productQuotaSets"],"type":"object"}},"tencentcloud:index/getVpcResourceDashboard:getVpcResourceDashboard":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" resourceDashboard\n\" pulumi-lang-dotnet=\" ResourceDashboard\n\" pulumi-lang-go=\" resourceDashboard\n\" pulumi-lang-python=\" resource_dashboard\n\" pulumi-lang-yaml=\" resourceDashboard\n\" pulumi-lang-java=\" resourceDashboard\n\"> resource_dashboard\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst resourceDashboard = tencentcloud.getVpcResourceDashboard({\n    vpcIds: [\"vpc-4owdpnwr\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nresource_dashboard = tencentcloud.get_vpc_resource_dashboard(vpc_ids=[\"vpc-4owdpnwr\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var resourceDashboard = Tencentcloud.GetVpcResourceDashboard.Invoke(new()\n    {\n        VpcIds = new[]\n        {\n            \"vpc-4owdpnwr\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcResourceDashboard(ctx, &tencentcloud.GetVpcResourceDashboardArgs{\n\t\t\tVpcIds: []string{\n\t\t\t\t\"vpc-4owdpnwr\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcResourceDashboardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var resourceDashboard = TencentcloudFunctions.getVpcResourceDashboard(GetVpcResourceDashboardArgs.builder()\n            .vpcIds(\"vpc-4owdpnwr\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  resourceDashboard:\n    fn::invoke:\n      function: tencentcloud:getVpcResourceDashboard\n      arguments:\n        vpcIds:\n          - vpc-4owdpnwr\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcResourceDashboard.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"vpcIds":{"description":"Vpc instance ID, e.g. vpc-f1xjkw1b.\n","items":{"type":"string"},"type":"array"}},"required":["vpcIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcResourceDashboard.\n","properties":{"id":{"type":"string"},"resourceDashboardSets":{"description":"List of resource objects.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcResourceDashboardResourceDashboardSet:getVpcResourceDashboardResourceDashboardSet"},"type":"array"},"resultOutputFile":{"type":"string"},"vpcIds":{"items":{"type":"string"},"type":"array"}},"required":["id","resourceDashboardSets","vpcIds"],"type":"object"}},"tencentcloud:index/getVpcRouteConflicts:getVpcRouteConflicts":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" routeConflicts\n\" pulumi-lang-dotnet=\" RouteConflicts\n\" pulumi-lang-go=\" routeConflicts\n\" pulumi-lang-python=\" route_conflicts\n\" pulumi-lang-yaml=\" routeConflicts\n\" pulumi-lang-java=\" routeConflicts\n\"> route_conflicts\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst routeConflicts = tencentcloud.getVpcRouteConflicts({\n    routeTableId: \"rtb-6xypllqe\",\n    destinationCidrBlocks: [\"172.18.111.0/24\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nroute_conflicts = tencentcloud.get_vpc_route_conflicts(route_table_id=\"rtb-6xypllqe\",\n    destination_cidr_blocks=[\"172.18.111.0/24\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var routeConflicts = Tencentcloud.GetVpcRouteConflicts.Invoke(new()\n    {\n        RouteTableId = \"rtb-6xypllqe\",\n        DestinationCidrBlocks = new[]\n        {\n            \"172.18.111.0/24\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcRouteConflicts(ctx, &tencentcloud.GetVpcRouteConflictsArgs{\n\t\t\tRouteTableId: \"rtb-6xypllqe\",\n\t\t\tDestinationCidrBlocks: []string{\n\t\t\t\t\"172.18.111.0/24\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcRouteConflictsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var routeConflicts = TencentcloudFunctions.getVpcRouteConflicts(GetVpcRouteConflictsArgs.builder()\n            .routeTableId(\"rtb-6xypllqe\")\n            .destinationCidrBlocks(\"172.18.111.0/24\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  routeConflicts:\n    fn::invoke:\n      function: tencentcloud:getVpcRouteConflicts\n      arguments:\n        routeTableId: rtb-6xypllqe\n        destinationCidrBlocks:\n          - 172.18.111.0/24\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcRouteConflicts.\n","properties":{"destinationCidrBlocks":{"description":"List of conflicting destinations to check for.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"routeTableId":{"description":"Routing table instance ID, for example:rtb-azd4dt1c.\n","type":"string"}},"required":["destinationCidrBlocks","routeTableId"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcRouteConflicts.\n","properties":{"destinationCidrBlocks":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"routeConflictSets":{"description":"route conflict list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcRouteConflictsRouteConflictSet:getVpcRouteConflictsRouteConflictSet"},"type":"array"},"routeTableId":{"description":"route table id.\n","type":"string"}},"required":["destinationCidrBlocks","id","routeConflictSets","routeTableId"],"type":"object"}},"tencentcloud:index/getVpcRouteTables:getVpcRouteTables":{"description":"Use this data source to query VPC route tables information.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst config = new pulumi.Config();\nconst availabilityZone = config.get(\"availabilityZone\") || \"ap-guangzhou-3\";\nconst foo = new tencentcloud.Vpc(\"foo\", {\n    name: \"guagua-ci-temp-test\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst routeTable = new tencentcloud.RouteTable(\"route_table\", {\n    vpcId: foo.vpcId,\n    name: \"ci-temp-test-rt\",\n    tags: {\n        test: \"test\",\n    },\n});\nconst idInstances = tencentcloud.getVpcRouteTablesOutput({\n    routeTableId: routeTable.routeTableId,\n});\nconst nameInstances = tencentcloud.getVpcRouteTablesOutput({\n    name: routeTable.name,\n});\nconst vpcDefaultInstance = tencentcloud.getVpcRouteTablesOutput({\n    vpcId: foo.vpcId,\n    associationMain: true,\n});\nconst tagsInstances = routeTable.tags.apply(tags => tencentcloud.getVpcRouteTablesOutput({\n    tags: tags,\n}));\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nconfig = pulumi.Config()\navailability_zone = config.get(\"availabilityZone\")\nif availability_zone is None:\n    availability_zone = \"ap-guangzhou-3\"\nfoo = tencentcloud.Vpc(\"foo\",\n    name=\"guagua-ci-temp-test\",\n    cidr_block=\"10.0.0.0/16\")\nroute_table = tencentcloud.RouteTable(\"route_table\",\n    vpc_id=foo.vpc_id,\n    name=\"ci-temp-test-rt\",\n    tags={\n        \"test\": \"test\",\n    })\nid_instances = tencentcloud.get_vpc_route_tables_output(route_table_id=route_table.route_table_id)\nname_instances = tencentcloud.get_vpc_route_tables_output(name=route_table.name)\nvpc_default_instance = tencentcloud.get_vpc_route_tables_output(vpc_id=foo.vpc_id,\n    association_main=True)\ntags_instances = route_table.tags.apply(lambda tags: tencentcloud.get_vpc_route_tables_output(tags=tags))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var config = new Config();\n    var availabilityZone = config.Get(\"availabilityZone\") ?? \"ap-guangzhou-3\";\n    var foo = new Tencentcloud.Vpc(\"foo\", new()\n    {\n        Name = \"guagua-ci-temp-test\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var routeTable = new Tencentcloud.RouteTable(\"route_table\", new()\n    {\n        VpcId = foo.VpcId,\n        Name = \"ci-temp-test-rt\",\n        Tags = \n        {\n            { \"test\", \"test\" },\n        },\n    });\n\n    var idInstances = Tencentcloud.GetVpcRouteTables.Invoke(new()\n    {\n        RouteTableId = routeTable.RouteTableId,\n    });\n\n    var nameInstances = Tencentcloud.GetVpcRouteTables.Invoke(new()\n    {\n        Name = routeTable.Name,\n    });\n\n    var vpcDefaultInstance = Tencentcloud.GetVpcRouteTables.Invoke(new()\n    {\n        VpcId = foo.VpcId,\n        AssociationMain = true,\n    });\n\n    var tagsInstances = Tencentcloud.GetVpcRouteTables.Invoke(new()\n    {\n        Tags = routeTable.Tags,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tavailabilityZone := \"ap-guangzhou-3\"\n\t\tif param := cfg.Get(\"availabilityZone\"); param != \"\" {\n\t\t\tavailabilityZone = param\n\t\t}\n\t\tfoo, err := tencentcloud.NewVpc(ctx, \"foo\", &tencentcloud.VpcArgs{\n\t\t\tName:      pulumi.String(\"guagua-ci-temp-test\"),\n\t\t\tCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\trouteTable, err := tencentcloud.NewRouteTable(ctx, \"route_table\", &tencentcloud.RouteTableArgs{\n\t\t\tVpcId: foo.VpcId,\n\t\t\tName:  pulumi.String(\"ci-temp-test-rt\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"test\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = tencentcloud.GetVpcRouteTablesOutput(ctx, tencentcloud.GetVpcRouteTablesOutputArgs{\n\t\t\tRouteTableId: routeTable.RouteTableId,\n\t\t}, nil)\n\t\t_ = tencentcloud.GetVpcRouteTablesOutput(ctx, tencentcloud.GetVpcRouteTablesOutputArgs{\n\t\t\tName: routeTable.Name,\n\t\t}, nil)\n\t\t_ = tencentcloud.GetVpcRouteTablesOutput(ctx, tencentcloud.GetVpcRouteTablesOutputArgs{\n\t\t\tVpcId:           foo.VpcId,\n\t\t\tAssociationMain: pulumi.Bool(true),\n\t\t}, nil)\n\t\t_ = routeTable.Tags.ApplyT(func(tags map[string]string) (tencentcloud.GetVpcRouteTablesResult, error) {\n\t\t\treturn tencentcloud.GetVpcRouteTablesResult(interface{}(tencentcloud.GetVpcRouteTablesOutput(ctx, tencentcloud.GetVpcRouteTablesOutputArgs{\n\t\t\t\tTags: tags,\n\t\t\t}, nil))), nil\n\t\t}).(tencentcloud.GetVpcRouteTablesResultOutput)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.RouteTable;\nimport com.pulumi.tencentcloud.RouteTableArgs;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcRouteTablesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var availabilityZone = config.get(\"availabilityZone\").orElse(\"ap-guangzhou-3\");\n        var foo = new Vpc(\"foo\", VpcArgs.builder()\n            .name(\"guagua-ci-temp-test\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        var routeTable = new RouteTable(\"routeTable\", RouteTableArgs.builder()\n            .vpcId(foo.vpcId())\n            .name(\"ci-temp-test-rt\")\n            .tags(Map.of(\"test\", \"test\"))\n            .build());\n\n        final var idInstances = TencentcloudFunctions.getVpcRouteTables(GetVpcRouteTablesArgs.builder()\n            .routeTableId(routeTable.routeTableId())\n            .build());\n\n        final var nameInstances = TencentcloudFunctions.getVpcRouteTables(GetVpcRouteTablesArgs.builder()\n            .name(routeTable.name())\n            .build());\n\n        final var vpcDefaultInstance = TencentcloudFunctions.getVpcRouteTables(GetVpcRouteTablesArgs.builder()\n            .vpcId(foo.vpcId())\n            .associationMain(true)\n            .build());\n\n        final var tagsInstances = routeTable.tags().applyValue(_tags -> TencentcloudFunctions.getVpcRouteTables(GetVpcRouteTablesArgs.builder()\n            .tags(_tags)\n            .build()));\n\n    }\n}\n```\n```yaml\nconfiguration:\n  availabilityZone:\n    type: string\n    default: ap-guangzhou-3\nresources:\n  foo:\n    type: tencentcloud:Vpc\n    properties:\n      name: guagua-ci-temp-test\n      cidrBlock: 10.0.0.0/16\n  routeTable:\n    type: tencentcloud:RouteTable\n    name: route_table\n    properties:\n      vpcId: ${foo.vpcId}\n      name: ci-temp-test-rt\n      tags:\n        test: test\nvariables:\n  idInstances:\n    fn::invoke:\n      function: tencentcloud:getVpcRouteTables\n      arguments:\n        routeTableId: ${routeTable.routeTableId}\n  nameInstances:\n    fn::invoke:\n      function: tencentcloud:getVpcRouteTables\n      arguments:\n        name: ${routeTable.name}\n  vpcDefaultInstance:\n    fn::invoke:\n      function: tencentcloud:getVpcRouteTables\n      arguments:\n        vpcId: ${foo.vpcId}\n        associationMain: true\n  tagsInstances:\n    fn::invoke:\n      function: tencentcloud:getVpcRouteTables\n      arguments:\n        tags: ${routeTable.tags}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcRouteTables.\n","properties":{"associationMain":{"description":"Filter the main routing table.\n","type":"boolean"},"id":{"type":"string"},"name":{"description":"Name of the routing table to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"routeTableId":{"description":"ID of the routing table to be queried.\n","type":"string"},"tagKey":{"description":"Filter if routing table has this tag.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the routing table to be queried.\n","type":"object"},"vpcId":{"description":"ID of the VPC to be queried.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpcRouteTables.\n","properties":{"associationMain":{"type":"boolean"},"id":{"type":"string"},"instanceLists":{"description":"The information list of the VPC route table.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcRouteTablesInstanceList:getVpcRouteTablesInstanceList"},"type":"array"},"name":{"description":"Name of the routing table.\n","type":"string"},"resultOutputFile":{"type":"string"},"routeTableId":{"description":"ID of the routing table.\n","type":"string"},"tagKey":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the routing table.\n","type":"object"},"vpcId":{"description":"ID of the VPC.\n","type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getVpcSecurityGroupLimits:getVpcSecurityGroupLimits":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" securityGroupLimits\n\" pulumi-lang-dotnet=\" SecurityGroupLimits\n\" pulumi-lang-go=\" securityGroupLimits\n\" pulumi-lang-python=\" security_group_limits\n\" pulumi-lang-yaml=\" securityGroupLimits\n\" pulumi-lang-java=\" securityGroupLimits\n\"> security_group_limits\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst securityGroupLimits = tencentcloud.getVpcSecurityGroupLimits({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsecurity_group_limits = tencentcloud.get_vpc_security_group_limits()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var securityGroupLimits = Tencentcloud.GetVpcSecurityGroupLimits.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcSecurityGroupLimits(ctx, &tencentcloud.GetVpcSecurityGroupLimitsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcSecurityGroupLimitsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var securityGroupLimits = TencentcloudFunctions.getVpcSecurityGroupLimits(GetVpcSecurityGroupLimitsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  securityGroupLimits:\n    fn::invoke:\n      function: tencentcloud:getVpcSecurityGroupLimits\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcSecurityGroupLimits.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpcSecurityGroupLimits.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"securityGroupLimitSets":{"description":"sg limit set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcSecurityGroupLimitsSecurityGroupLimitSet:getVpcSecurityGroupLimitsSecurityGroupLimitSet"},"type":"array"}},"required":["id","securityGroupLimitSets"],"type":"object"}},"tencentcloud:index/getVpcSecurityGroupReferences:getVpcSecurityGroupReferences":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" securityGroupReferences\n\" pulumi-lang-dotnet=\" SecurityGroupReferences\n\" pulumi-lang-go=\" securityGroupReferences\n\" pulumi-lang-python=\" security_group_references\n\" pulumi-lang-yaml=\" securityGroupReferences\n\" pulumi-lang-java=\" securityGroupReferences\n\"> security_group_references\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst securityGroupReferences = tencentcloud.getVpcSecurityGroupReferences({\n    securityGroupIds: [\"sg-edmur627\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsecurity_group_references = tencentcloud.get_vpc_security_group_references(security_group_ids=[\"sg-edmur627\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var securityGroupReferences = Tencentcloud.GetVpcSecurityGroupReferences.Invoke(new()\n    {\n        SecurityGroupIds = new[]\n        {\n            \"sg-edmur627\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcSecurityGroupReferences(ctx, &tencentcloud.GetVpcSecurityGroupReferencesArgs{\n\t\t\tSecurityGroupIds: []string{\n\t\t\t\t\"sg-edmur627\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcSecurityGroupReferencesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var securityGroupReferences = TencentcloudFunctions.getVpcSecurityGroupReferences(GetVpcSecurityGroupReferencesArgs.builder()\n            .securityGroupIds(\"sg-edmur627\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  securityGroupReferences:\n    fn::invoke:\n      function: tencentcloud:getVpcSecurityGroupReferences\n      arguments:\n        securityGroupIds:\n          - sg-edmur627\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcSecurityGroupReferences.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"securityGroupIds":{"description":"A set of security group instance IDs, e.g. [sg-12345678].\n","items":{"type":"string"},"type":"array"}},"required":["securityGroupIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcSecurityGroupReferences.\n","properties":{"id":{"type":"string"},"referredSecurityGroupSets":{"description":"Referred security groups.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcSecurityGroupReferencesReferredSecurityGroupSet:getVpcSecurityGroupReferencesReferredSecurityGroupSet"},"type":"array"},"resultOutputFile":{"type":"string"},"securityGroupIds":{"items":{"type":"string"},"type":"array"}},"required":["id","referredSecurityGroupSets","securityGroupIds"],"type":"object"}},"tencentcloud:index/getVpcSgSnapshotFileContent:getVpcSgSnapshotFileContent":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" sgSnapshotFileContent\n\" pulumi-lang-dotnet=\" SgSnapshotFileContent\n\" pulumi-lang-go=\" sgSnapshotFileContent\n\" pulumi-lang-python=\" sg_snapshot_file_content\n\" pulumi-lang-yaml=\" sgSnapshotFileContent\n\" pulumi-lang-java=\" sgSnapshotFileContent\n\"> sg_snapshot_file_content\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst sgSnapshotFileContent = tencentcloud.getVpcSgSnapshotFileContent({\n    snapshotPolicyId: \"sspolicy-ebjofe71\",\n    snapshotFileId: \"ssfile-017gepjxpr\",\n    securityGroupId: \"sg-ntrgm89v\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsg_snapshot_file_content = tencentcloud.get_vpc_sg_snapshot_file_content(snapshot_policy_id=\"sspolicy-ebjofe71\",\n    snapshot_file_id=\"ssfile-017gepjxpr\",\n    security_group_id=\"sg-ntrgm89v\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var sgSnapshotFileContent = Tencentcloud.GetVpcSgSnapshotFileContent.Invoke(new()\n    {\n        SnapshotPolicyId = \"sspolicy-ebjofe71\",\n        SnapshotFileId = \"ssfile-017gepjxpr\",\n        SecurityGroupId = \"sg-ntrgm89v\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcSgSnapshotFileContent(ctx, &tencentcloud.GetVpcSgSnapshotFileContentArgs{\n\t\t\tSnapshotPolicyId: \"sspolicy-ebjofe71\",\n\t\t\tSnapshotFileId:   \"ssfile-017gepjxpr\",\n\t\t\tSecurityGroupId:  \"sg-ntrgm89v\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcSgSnapshotFileContentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var sgSnapshotFileContent = TencentcloudFunctions.getVpcSgSnapshotFileContent(GetVpcSgSnapshotFileContentArgs.builder()\n            .snapshotPolicyId(\"sspolicy-ebjofe71\")\n            .snapshotFileId(\"ssfile-017gepjxpr\")\n            .securityGroupId(\"sg-ntrgm89v\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  sgSnapshotFileContent:\n    fn::invoke:\n      function: tencentcloud:getVpcSgSnapshotFileContent\n      arguments:\n        snapshotPolicyId: sspolicy-ebjofe71\n        snapshotFileId: ssfile-017gepjxpr\n        securityGroupId: sg-ntrgm89v\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcSgSnapshotFileContent.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"securityGroupId":{"description":"Security group ID.\n","type":"string"},"snapshotFileId":{"description":"Snapshot file ID.\n","type":"string"},"snapshotPolicyId":{"description":"Snapshot policy IDs.\n","type":"string"}},"required":["securityGroupId","snapshotFileId","snapshotPolicyId"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcSgSnapshotFileContent.\n","properties":{"backupDatas":{"description":"Backup data.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcSgSnapshotFileContentBackupData:getVpcSgSnapshotFileContentBackupData"},"type":"array"},"backupTime":{"description":"Backup time.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Security group ID.\n","type":"string"},"operator":{"description":"Operator.\n","type":"string"},"originalDatas":{"description":"Original data.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcSgSnapshotFileContentOriginalData:getVpcSgSnapshotFileContentOriginalData"},"type":"array"},"resultOutputFile":{"type":"string"},"securityGroupId":{"description":"The security group instance ID, such as `sg-ohuuioma`.\n","type":"string"},"snapshotFileId":{"type":"string"},"snapshotPolicyId":{"type":"string"}},"required":["backupDatas","backupTime","id","instanceId","operator","originalDatas","securityGroupId","snapshotFileId","snapshotPolicyId"],"type":"object"}},"tencentcloud:index/getVpcSnapshotFiles:getVpcSnapshotFiles":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" snapshotFiles\n\" pulumi-lang-dotnet=\" SnapshotFiles\n\" pulumi-lang-go=\" snapshotFiles\n\" pulumi-lang-python=\" snapshot_files\n\" pulumi-lang-yaml=\" snapshotFiles\n\" pulumi-lang-java=\" snapshotFiles\n\"> snapshot_files\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst snapshotFiles = tencentcloud.getVpcSnapshotFiles({\n    businessType: \"securitygroup\",\n    instanceId: \"sg-902tl7t7\",\n    startDate: \"2022-10-10 00:00:00\",\n    endDate: \"2023-10-30 19:00:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsnapshot_files = tencentcloud.get_vpc_snapshot_files(business_type=\"securitygroup\",\n    instance_id=\"sg-902tl7t7\",\n    start_date=\"2022-10-10 00:00:00\",\n    end_date=\"2023-10-30 19:00:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var snapshotFiles = Tencentcloud.GetVpcSnapshotFiles.Invoke(new()\n    {\n        BusinessType = \"securitygroup\",\n        InstanceId = \"sg-902tl7t7\",\n        StartDate = \"2022-10-10 00:00:00\",\n        EndDate = \"2023-10-30 19:00:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcSnapshotFiles(ctx, &tencentcloud.GetVpcSnapshotFilesArgs{\n\t\t\tBusinessType: \"securitygroup\",\n\t\t\tInstanceId:   \"sg-902tl7t7\",\n\t\t\tStartDate:    \"2022-10-10 00:00:00\",\n\t\t\tEndDate:      \"2023-10-30 19:00:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcSnapshotFilesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var snapshotFiles = TencentcloudFunctions.getVpcSnapshotFiles(GetVpcSnapshotFilesArgs.builder()\n            .businessType(\"securitygroup\")\n            .instanceId(\"sg-902tl7t7\")\n            .startDate(\"2022-10-10 00:00:00\")\n            .endDate(\"2023-10-30 19:00:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  snapshotFiles:\n    fn::invoke:\n      function: tencentcloud:getVpcSnapshotFiles\n      arguments:\n        businessType: securitygroup\n        instanceId: sg-902tl7t7\n        startDate: 2022-10-10 00:00:00\n        endDate: 2023-10-30 19:00:00\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcSnapshotFiles.\n","properties":{"businessType":{"description":"Business type, currently supports security group:securitygroup.\n","type":"string"},"endDate":{"description":"End date in the format %Y-%m-%d %H:%M:%S.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"InstanceId.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startDate":{"description":"Start date in the format %Y-%m-%d %H:%M:%S.\n","type":"string"}},"required":["businessType","endDate","instanceId","startDate"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcSnapshotFiles.\n","properties":{"businessType":{"type":"string"},"endDate":{"type":"string"},"id":{"type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"resultOutputFile":{"type":"string"},"snapshotFileSets":{"description":"snap shot file set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcSnapshotFilesSnapshotFileSet:getVpcSnapshotFilesSnapshotFileSet"},"type":"array"},"startDate":{"type":"string"}},"required":["businessType","endDate","id","instanceId","snapshotFileSets","startDate"],"type":"object"}},"tencentcloud:index/getVpcSubnetResourceDashboard:getVpcSubnetResourceDashboard":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" subnetResourceDashboard\n\" pulumi-lang-dotnet=\" SubnetResourceDashboard\n\" pulumi-lang-go=\" subnetResourceDashboard\n\" pulumi-lang-python=\" subnet_resource_dashboard\n\" pulumi-lang-yaml=\" subnetResourceDashboard\n\" pulumi-lang-java=\" subnetResourceDashboard\n\"> subnet_resource_dashboard\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst subnetResourceDashboard = tencentcloud.getVpcSubnetResourceDashboard({\n    subnetIds: [\"subnet-i9tpf6hq\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsubnet_resource_dashboard = tencentcloud.get_vpc_subnet_resource_dashboard(subnet_ids=[\"subnet-i9tpf6hq\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var subnetResourceDashboard = Tencentcloud.GetVpcSubnetResourceDashboard.Invoke(new()\n    {\n        SubnetIds = new[]\n        {\n            \"subnet-i9tpf6hq\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcSubnetResourceDashboard(ctx, &tencentcloud.GetVpcSubnetResourceDashboardArgs{\n\t\t\tSubnetIds: []string{\n\t\t\t\t\"subnet-i9tpf6hq\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcSubnetResourceDashboardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var subnetResourceDashboard = TencentcloudFunctions.getVpcSubnetResourceDashboard(GetVpcSubnetResourceDashboardArgs.builder()\n            .subnetIds(\"subnet-i9tpf6hq\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  subnetResourceDashboard:\n    fn::invoke:\n      function: tencentcloud:getVpcSubnetResourceDashboard\n      arguments:\n        subnetIds:\n          - subnet-i9tpf6hq\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcSubnetResourceDashboard.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetIds":{"description":"Subnet instance ID, such as `subnet-f1xjkw1b`.\n","items":{"type":"string"},"type":"array"}},"required":["subnetIds"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcSubnetResourceDashboard.\n","properties":{"id":{"type":"string"},"resourceStatisticsSets":{"description":"Information of resources returned.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcSubnetResourceDashboardResourceStatisticsSet:getVpcSubnetResourceDashboardResourceStatisticsSet"},"type":"array"},"resultOutputFile":{"type":"string"},"subnetIds":{"items":{"type":"string"},"type":"array"}},"required":["id","resourceStatisticsSets","subnetIds"],"type":"object"}},"tencentcloud:index/getVpcSubnets:getVpcSubnets":{"description":"Use this data source to query vpc subnets information.\n\n## Example Usage\n\n### Create subnet resource\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst config = new pulumi.Config();\nconst availabilityZone = config.get(\"availabilityZone\") || \"ap-guangzhou-3\";\nconst vpc = new tencentcloud.Vpc(\"vpc\", {\n    name: \"vpc\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst subnet = new tencentcloud.Subnet(\"subnet\", {\n    availabilityZone: availabilityZone,\n    name: \"subnet1\",\n    vpcId: vpc.vpcId,\n    cidrBlock: \"10.0.20.0/28\",\n    isMulticast: false,\n    tags: {\n        test: \"test\",\n    },\n});\nconst subnetCDC = new tencentcloud.Subnet(\"subnetCDC\", {\n    vpcId: vpc.vpcId,\n    name: \"subnet2\",\n    cidrBlock: \"10.0.0.0/16\",\n    cdcId: \"cluster-lchwgxhs\",\n    availabilityZone: zones.zones[0].name,\n    isMulticast: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nconfig = pulumi.Config()\navailability_zone = config.get(\"availabilityZone\")\nif availability_zone is None:\n    availability_zone = \"ap-guangzhou-3\"\nvpc = tencentcloud.Vpc(\"vpc\",\n    name=\"vpc\",\n    cidr_block=\"10.0.0.0/16\")\nsubnet = tencentcloud.Subnet(\"subnet\",\n    availability_zone=availability_zone,\n    name=\"subnet1\",\n    vpc_id=vpc.vpc_id,\n    cidr_block=\"10.0.20.0/28\",\n    is_multicast=False,\n    tags={\n        \"test\": \"test\",\n    })\nsubnet_cdc = tencentcloud.Subnet(\"subnetCDC\",\n    vpc_id=vpc.vpc_id,\n    name=\"subnet2\",\n    cidr_block=\"10.0.0.0/16\",\n    cdc_id=\"cluster-lchwgxhs\",\n    availability_zone=zones[\"zones\"][0][\"name\"],\n    is_multicast=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var config = new Config();\n    var availabilityZone = config.Get(\"availabilityZone\") ?? \"ap-guangzhou-3\";\n    var vpc = new Tencentcloud.Vpc(\"vpc\", new()\n    {\n        Name = \"vpc\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var subnet = new Tencentcloud.Subnet(\"subnet\", new()\n    {\n        AvailabilityZone = availabilityZone,\n        Name = \"subnet1\",\n        VpcId = vpc.VpcId,\n        CidrBlock = \"10.0.20.0/28\",\n        IsMulticast = false,\n        Tags = \n        {\n            { \"test\", \"test\" },\n        },\n    });\n\n    var subnetCDC = new Tencentcloud.Subnet(\"subnetCDC\", new()\n    {\n        VpcId = vpc.VpcId,\n        Name = \"subnet2\",\n        CidrBlock = \"10.0.0.0/16\",\n        CdcId = \"cluster-lchwgxhs\",\n        AvailabilityZone = zones.Zones[0].Name,\n        IsMulticast = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tavailabilityZone := \"ap-guangzhou-3\"\n\t\tif param := cfg.Get(\"availabilityZone\"); param != \"\" {\n\t\t\tavailabilityZone = param\n\t\t}\n\t\tvpc, err := tencentcloud.NewVpc(ctx, \"vpc\", &tencentcloud.VpcArgs{\n\t\t\tName:      pulumi.String(\"vpc\"),\n\t\t\tCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewSubnet(ctx, \"subnet\", &tencentcloud.SubnetArgs{\n\t\t\tAvailabilityZone: pulumi.String(availabilityZone),\n\t\t\tName:             pulumi.String(\"subnet1\"),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tCidrBlock:        pulumi.String(\"10.0.20.0/28\"),\n\t\t\tIsMulticast:      pulumi.Bool(false),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"test\": pulumi.String(\"test\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewSubnet(ctx, \"subnetCDC\", &tencentcloud.SubnetArgs{\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tName:             pulumi.String(\"subnet2\"),\n\t\t\tCidrBlock:        pulumi.String(\"10.0.0.0/16\"),\n\t\t\tCdcId:            pulumi.String(\"cluster-lchwgxhs\"),\n\t\t\tAvailabilityZone: pulumi.Any(zones.Zones[0].Name),\n\t\t\tIsMulticast:      pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.Subnet;\nimport com.pulumi.tencentcloud.SubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var availabilityZone = config.get(\"availabilityZone\").orElse(\"ap-guangzhou-3\");\n        var vpc = new Vpc(\"vpc\", VpcArgs.builder()\n            .name(\"vpc\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n            .availabilityZone(availabilityZone)\n            .name(\"subnet1\")\n            .vpcId(vpc.vpcId())\n            .cidrBlock(\"10.0.20.0/28\")\n            .isMulticast(false)\n            .tags(Map.of(\"test\", \"test\"))\n            .build());\n\n        var subnetCDC = new Subnet(\"subnetCDC\", SubnetArgs.builder()\n            .vpcId(vpc.vpcId())\n            .name(\"subnet2\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .cdcId(\"cluster-lchwgxhs\")\n            .availabilityZone(zones.zones()[0].name())\n            .isMulticast(false)\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  availabilityZone:\n    type: string\n    default: ap-guangzhou-3\nresources:\n  vpc:\n    type: tencentcloud:Vpc\n    properties:\n      name: vpc\n      cidrBlock: 10.0.0.0/16\n  subnet:\n    type: tencentcloud:Subnet\n    properties:\n      availabilityZone: ${availabilityZone}\n      name: subnet1\n      vpcId: ${vpc.vpcId}\n      cidrBlock: 10.0.20.0/28\n      isMulticast: false\n      tags:\n        test: test\n  subnetCDC:\n    type: tencentcloud:Subnet\n    properties:\n      vpcId: ${vpc.vpcId}\n      name: subnet2\n      cidrBlock: 10.0.0.0/16\n      cdcId: cluster-lchwgxhs\n      availabilityZone: ${zones.zones[0].name}\n      isMulticast: false\n```\n<!--End PulumiCodeChooser -->\n\n### Query all subnets\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst subnets = tencentcloud.getVpcSubnets({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nsubnets = tencentcloud.get_vpc_subnets()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var subnets = Tencentcloud.GetVpcSubnets.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcSubnets(ctx, &tencentcloud.GetVpcSubnetsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcSubnetsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var subnets = TencentcloudFunctions.getVpcSubnets(GetVpcSubnetsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  subnets:\n    fn::invoke:\n      function: tencentcloud:getVpcSubnets\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n","inputs":{"description":"A collection of arguments for invoking getVpcSubnets.\n","properties":{"availabilityZone":{"description":"Zone of the subnet to be queried.\n","type":"string"},"cdcId":{"description":"ID of CDC instance.\n","type":"string"},"cidrBlock":{"description":"Filter subnet with this CIDR.\n","type":"string"},"id":{"type":"string"},"isDefault":{"description":"Filter default or no default subnets.\n","type":"boolean"},"isRemoteVpcSnat":{"description":"Filter the VPC SNAT address pool subnet.\n","type":"boolean"},"name":{"description":"Name of the subnet to be queried.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetId":{"description":"ID of the subnet to be queried.\n","type":"string"},"tagKey":{"description":"Filter if subnet has this tag.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the subnet to be queried.\n","type":"object"},"vpcId":{"description":"ID of the VPC to be queried.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpcSubnets.\n","properties":{"availabilityZone":{"description":"The availability zone of the subnet.\n","type":"string"},"cdcId":{"description":"ID of CDC instance.\n","type":"string"},"cidrBlock":{"description":"A network address block of the subnet.\n","type":"string"},"id":{"type":"string"},"instanceLists":{"description":"List of subnets.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcSubnetsInstanceList:getVpcSubnetsInstanceList"},"type":"array"},"isDefault":{"description":"Indicates whether it is the default subnet of the VPC for this region.\n","type":"boolean"},"isRemoteVpcSnat":{"type":"boolean"},"name":{"description":"Name of the subnet.\n","type":"string"},"resultOutputFile":{"type":"string"},"subnetId":{"description":"ID of the subnet.\n","type":"string"},"tagKey":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the subnet resource.\n","type":"object"},"vpcId":{"description":"ID of the VPC.\n","type":"string"}},"required":["id","instanceLists"],"type":"object"}},"tencentcloud:index/getVpcTemplateLimits:getVpcTemplateLimits":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" templateLimits\n\" pulumi-lang-dotnet=\" TemplateLimits\n\" pulumi-lang-go=\" templateLimits\n\" pulumi-lang-python=\" template_limits\n\" pulumi-lang-yaml=\" templateLimits\n\" pulumi-lang-java=\" templateLimits\n\"> template_limits\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst templateLimits = tencentcloud.getVpcTemplateLimits({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntemplate_limits = tencentcloud.get_vpc_template_limits()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var templateLimits = Tencentcloud.GetVpcTemplateLimits.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcTemplateLimits(ctx, &tencentcloud.GetVpcTemplateLimitsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcTemplateLimitsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var templateLimits = TencentcloudFunctions.getVpcTemplateLimits(GetVpcTemplateLimitsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  templateLimits:\n    fn::invoke:\n      function: tencentcloud:getVpcTemplateLimits\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcTemplateLimits.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpcTemplateLimits.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"templateLimits":{"description":"template limit.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcTemplateLimitsTemplateLimit:getVpcTemplateLimitsTemplateLimit"},"type":"array"}},"required":["id","templateLimits"],"type":"object"}},"tencentcloud:index/getVpcUsedIpAddress:getVpcUsedIpAddress":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" usedIpAddress\n\" pulumi-lang-dotnet=\" UsedIpAddress\n\" pulumi-lang-go=\" usedIpAddress\n\" pulumi-lang-python=\" used_ip_address\n\" pulumi-lang-yaml=\" usedIpAddress\n\" pulumi-lang-java=\" usedIpAddress\n\"> used_ip_address\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst usedIpAddress = tencentcloud.getVpcUsedIpAddress({\n    vpcId: \"vpc-4owdpnwr\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nused_ip_address = tencentcloud.get_vpc_used_ip_address(vpc_id=\"vpc-4owdpnwr\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var usedIpAddress = Tencentcloud.GetVpcUsedIpAddress.Invoke(new()\n    {\n        VpcId = \"vpc-4owdpnwr\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpcUsedIpAddress(ctx, &tencentcloud.GetVpcUsedIpAddressArgs{\n\t\t\tVpcId: \"vpc-4owdpnwr\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpcUsedIpAddressArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var usedIpAddress = TencentcloudFunctions.getVpcUsedIpAddress(GetVpcUsedIpAddressArgs.builder()\n            .vpcId(\"vpc-4owdpnwr\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  usedIpAddress:\n    fn::invoke:\n      function: tencentcloud:getVpcUsedIpAddress\n      arguments:\n        vpcId: vpc-4owdpnwr\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpcUsedIpAddress.\n","properties":{"id":{"type":"string"},"ipAddresses":{"description":"IPs to query.\n","items":{"type":"string"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"subnetId":{"description":"Subnet instance ID.\n","type":"string"},"vpcId":{"description":"VPC instance ID.\n","type":"string"}},"required":["vpcId"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpcUsedIpAddress.\n","properties":{"id":{"type":"string"},"ipAddressStates":{"description":"Information of resources bound with the queried IPs Note: This parameter may return null, indicating that no valid values can be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpcUsedIpAddressIpAddressState:getVpcUsedIpAddressIpAddressState"},"type":"array"},"ipAddresses":{"items":{"type":"string"},"type":"array"},"resultOutputFile":{"type":"string"},"subnetId":{"description":"Subnet instance ID.\n","type":"string"},"vpcId":{"description":"VPC instance ID.\n","type":"string"}},"required":["id","ipAddressStates","vpcId"],"type":"object"}},"tencentcloud:index/getVpnConnections:getVpnConnections":{"description":"Use this data source to query detailed information of VPN connections.\n\n## Example Usage\n\n### Query all vpn connections\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getVpnConnections({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_vpn_connections()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetVpnConnections.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpnConnections(ctx, &tencentcloud.GetVpnConnectionsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpnConnectionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getVpnConnections(GetVpnConnectionsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getVpnConnections\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query vpn connections by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getVpnConnections({\n    name: \"tf-example\",\n    id: \"vpnx-fq4e4364\",\n    vpnGatewayId: \"vpngw-8ccsnclt\",\n    vpcId: \"vpc-6ccw0s5l\",\n    customerGatewayId: \"cgw-r1g6c8fr\",\n    tags: {\n        createBy: \"Terraform\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_vpn_connections(name=\"tf-example\",\n    id=\"vpnx-fq4e4364\",\n    vpn_gateway_id=\"vpngw-8ccsnclt\",\n    vpc_id=\"vpc-6ccw0s5l\",\n    customer_gateway_id=\"cgw-r1g6c8fr\",\n    tags={\n        \"createBy\": \"Terraform\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetVpnConnections.Invoke(new()\n    {\n        Name = \"tf-example\",\n        Id = \"vpnx-fq4e4364\",\n        VpnGatewayId = \"vpngw-8ccsnclt\",\n        VpcId = \"vpc-6ccw0s5l\",\n        CustomerGatewayId = \"cgw-r1g6c8fr\",\n        Tags = \n        {\n            { \"createBy\", \"Terraform\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpnConnections(ctx, &tencentcloud.GetVpnConnectionsArgs{\n\t\t\tName:              pulumi.StringRef(\"tf-example\"),\n\t\t\tId:                pulumi.StringRef(\"vpnx-fq4e4364\"),\n\t\t\tVpnGatewayId:      pulumi.StringRef(\"vpngw-8ccsnclt\"),\n\t\t\tVpcId:             pulumi.StringRef(\"vpc-6ccw0s5l\"),\n\t\t\tCustomerGatewayId: pulumi.StringRef(\"cgw-r1g6c8fr\"),\n\t\t\tTags: map[string]interface{}{\n\t\t\t\t\"createBy\": \"Terraform\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpnConnectionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getVpnConnections(GetVpnConnectionsArgs.builder()\n            .name(\"tf-example\")\n            .id(\"vpnx-fq4e4364\")\n            .vpnGatewayId(\"vpngw-8ccsnclt\")\n            .vpcId(\"vpc-6ccw0s5l\")\n            .customerGatewayId(\"cgw-r1g6c8fr\")\n            .tags(Map.of(\"createBy\", \"Terraform\"))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getVpnConnections\n      arguments:\n        name: tf-example\n        id: vpnx-fq4e4364\n        vpnGatewayId: vpngw-8ccsnclt\n        vpcId: vpc-6ccw0s5l\n        customerGatewayId: cgw-r1g6c8fr\n        tags:\n          createBy: Terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpnConnections.\n","properties":{"customerGatewayId":{"description":"Customer gateway ID of the VPN connection.\n","type":"string"},"id":{"description":"ID of the VPN connection.\n","type":"string"},"name":{"description":"Name of the VPN connection. The length of character is limited to 1-60.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the VPN connection to be queried.\n","type":"object"},"vpcId":{"description":"ID of the VPC.\n","type":"string"},"vpnGatewayId":{"description":"VPN gateway ID of the VPN connection.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpnConnections.\n","properties":{"connectionLists":{"description":"Information list of the dedicated connections.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpnConnectionsConnectionList:getVpnConnectionsConnectionList"},"type":"array"},"customerGatewayId":{"description":"ID of the customer gateway.\n","type":"string"},"id":{"description":"ID of the VPN connection.\n","type":"string"},"name":{"description":"Name of the VPN connection.\n","type":"string"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"A list of tags used to associate different resources.\n","type":"object"},"vpcId":{"description":"ID of the VPC.\n","type":"string"},"vpnGatewayId":{"description":"ID of the VPN gateway.\n","type":"string"}},"required":["connectionLists"],"type":"object"}},"tencentcloud:index/getVpnCustomerGatewayVendors:getVpnCustomerGatewayVendors":{"description":"Use this data source to query detailed information of vpc<span pulumi-lang-nodejs=\" vpnCustomerGatewayVendors\n\" pulumi-lang-dotnet=\" VpnCustomerGatewayVendors\n\" pulumi-lang-go=\" vpnCustomerGatewayVendors\n\" pulumi-lang-python=\" vpn_customer_gateway_vendors\n\" pulumi-lang-yaml=\" vpnCustomerGatewayVendors\n\" pulumi-lang-java=\" vpnCustomerGatewayVendors\n\"> vpn_customer_gateway_vendors\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst vpnCustomerGatewayVendors = tencentcloud.getVpnCustomerGatewayVendors({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nvpn_customer_gateway_vendors = tencentcloud.get_vpn_customer_gateway_vendors()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var vpnCustomerGatewayVendors = Tencentcloud.GetVpnCustomerGatewayVendors.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpnCustomerGatewayVendors(ctx, &tencentcloud.GetVpnCustomerGatewayVendorsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpnCustomerGatewayVendorsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var vpnCustomerGatewayVendors = TencentcloudFunctions.getVpnCustomerGatewayVendors(GetVpnCustomerGatewayVendorsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  vpnCustomerGatewayVendors:\n    fn::invoke:\n      function: tencentcloud:getVpnCustomerGatewayVendors\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpnCustomerGatewayVendors.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpnCustomerGatewayVendors.\n","properties":{"customerGatewayVendorSets":{"description":"Customer Gateway Vendor Set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpnCustomerGatewayVendorsCustomerGatewayVendorSet:getVpnCustomerGatewayVendorsCustomerGatewayVendorSet"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["customerGatewayVendorSets","id"],"type":"object"}},"tencentcloud:index/getVpnCustomerGateways:getVpnCustomerGateways":{"description":"Use this data source to query detailed information of VPN customer gateways.\n\n## Example Usage\n\n### Query all customer gateways\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getVpnCustomerGateways({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_vpn_customer_gateways()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetVpnCustomerGateways.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpnCustomerGateways(ctx, &tencentcloud.GetVpnCustomerGatewaysArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpnCustomerGatewaysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getVpnCustomerGateways(GetVpnCustomerGatewaysArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getVpnCustomerGateways\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query customer gateways by filters\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getVpnCustomerGateways({\n    name: \"tf-example\",\n    id: \"cgw-r1g6c8fr\",\n    publicIpAddress: \"1.1.1.1\",\n    tags: {\n        createBy: \"Terraform\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_vpn_customer_gateways(name=\"tf-example\",\n    id=\"cgw-r1g6c8fr\",\n    public_ip_address=\"1.1.1.1\",\n    tags={\n        \"createBy\": \"Terraform\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetVpnCustomerGateways.Invoke(new()\n    {\n        Name = \"tf-example\",\n        Id = \"cgw-r1g6c8fr\",\n        PublicIpAddress = \"1.1.1.1\",\n        Tags = \n        {\n            { \"createBy\", \"Terraform\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpnCustomerGateways(ctx, &tencentcloud.GetVpnCustomerGatewaysArgs{\n\t\t\tName:            pulumi.StringRef(\"tf-example\"),\n\t\t\tId:              pulumi.StringRef(\"cgw-r1g6c8fr\"),\n\t\t\tPublicIpAddress: pulumi.StringRef(\"1.1.1.1\"),\n\t\t\tTags: map[string]interface{}{\n\t\t\t\t\"createBy\": \"Terraform\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpnCustomerGatewaysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getVpnCustomerGateways(GetVpnCustomerGatewaysArgs.builder()\n            .name(\"tf-example\")\n            .id(\"cgw-r1g6c8fr\")\n            .publicIpAddress(\"1.1.1.1\")\n            .tags(Map.of(\"createBy\", \"Terraform\"))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getVpnCustomerGateways\n      arguments:\n        name: tf-example\n        id: cgw-r1g6c8fr\n        publicIpAddress: 1.1.1.1\n        tags:\n          createBy: Terraform\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpnCustomerGateways.\n","properties":{"id":{"description":"ID of the VPN customer gateway.\n","type":"string"},"name":{"description":"Name of the customer gateway. The length of character is limited to 1-60.\n","type":"string"},"publicIpAddress":{"description":"Public ip address of the VPN customer gateway.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the VPN customer gateway to be queried.\n","type":"object"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpnCustomerGateways.\n","properties":{"gatewayLists":{"description":"Information list of the dedicated gateways.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpnCustomerGatewaysGatewayList:getVpnCustomerGatewaysGatewayList"},"type":"array"},"id":{"description":"ID of the VPN customer gateway.\n","type":"string"},"name":{"description":"Name of the VPN customer gateway.\n","type":"string"},"publicIpAddress":{"description":"Public ip address of the VPN customer gateway.\n","type":"string"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the VPN customer gateway.\n","type":"object"}},"required":["gatewayLists"],"type":"object"}},"tencentcloud:index/getVpnDefaultHealthCheckIp:getVpnDefaultHealthCheckIp":{"description":"Use this data source to query detailed information of vpn<span pulumi-lang-nodejs=\" defaultHealthCheckIp\n\" pulumi-lang-dotnet=\" DefaultHealthCheckIp\n\" pulumi-lang-go=\" defaultHealthCheckIp\n\" pulumi-lang-python=\" default_health_check_ip\n\" pulumi-lang-yaml=\" defaultHealthCheckIp\n\" pulumi-lang-java=\" defaultHealthCheckIp\n\"> default_health_check_ip\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst defaultHealthCheckIp = tencentcloud.getVpnDefaultHealthCheckIp({\n    vpnGatewayId: \"vpngw-gt8bianl\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndefault_health_check_ip = tencentcloud.get_vpn_default_health_check_ip(vpn_gateway_id=\"vpngw-gt8bianl\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var defaultHealthCheckIp = Tencentcloud.GetVpnDefaultHealthCheckIp.Invoke(new()\n    {\n        VpnGatewayId = \"vpngw-gt8bianl\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpnDefaultHealthCheckIp(ctx, &tencentcloud.GetVpnDefaultHealthCheckIpArgs{\n\t\t\tVpnGatewayId: \"vpngw-gt8bianl\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpnDefaultHealthCheckIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var defaultHealthCheckIp = TencentcloudFunctions.getVpnDefaultHealthCheckIp(GetVpnDefaultHealthCheckIpArgs.builder()\n            .vpnGatewayId(\"vpngw-gt8bianl\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  defaultHealthCheckIp:\n    fn::invoke:\n      function: tencentcloud:getVpnDefaultHealthCheckIp\n      arguments:\n        vpnGatewayId: vpngw-gt8bianl\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpnDefaultHealthCheckIp.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"vpnGatewayId":{"description":"vpn gateway id.\n","type":"string"}},"required":["vpnGatewayId"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpnDefaultHealthCheckIp.\n","properties":{"healthCheckLocalIp":{"description":"local ip of health check.\n","type":"string"},"healthCheckRemoteIp":{"description":"remote ip for health check.\n","type":"string"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"vpnGatewayId":{"type":"string"}},"required":["healthCheckLocalIp","healthCheckRemoteIp","id","vpnGatewayId"],"type":"object"}},"tencentcloud:index/getVpnGatewayRoutes:getVpnGatewayRoutes":{"description":"Use this data source to query detailed information of VPN gateways routes.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getVpnGatewayRoutes({\n    vpnGatewayId: \"vpngw-8dua3tbl\",\n    destinationCidr: \"10.0.0.0/8\",\n    instanceType: \"VPNCONN\",\n    instanceId: \"vpnx-m16m4sw4\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_vpn_gateway_routes(vpn_gateway_id=\"vpngw-8dua3tbl\",\n    destination_cidr=\"10.0.0.0/8\",\n    instance_type=\"VPNCONN\",\n    instance_id=\"vpnx-m16m4sw4\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetVpnGatewayRoutes.Invoke(new()\n    {\n        VpnGatewayId = \"vpngw-8dua3tbl\",\n        DestinationCidr = \"10.0.0.0/8\",\n        InstanceType = \"VPNCONN\",\n        InstanceId = \"vpnx-m16m4sw4\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpnGatewayRoutes(ctx, &tencentcloud.GetVpnGatewayRoutesArgs{\n\t\t\tVpnGatewayId:    \"vpngw-8dua3tbl\",\n\t\t\tDestinationCidr: pulumi.StringRef(\"10.0.0.0/8\"),\n\t\t\tInstanceType:    pulumi.StringRef(\"VPNCONN\"),\n\t\t\tInstanceId:      pulumi.StringRef(\"vpnx-m16m4sw4\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpnGatewayRoutesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getVpnGatewayRoutes(GetVpnGatewayRoutesArgs.builder()\n            .vpnGatewayId(\"vpngw-8dua3tbl\")\n            .destinationCidr(\"10.0.0.0/8\")\n            .instanceType(\"VPNCONN\")\n            .instanceId(\"vpnx-m16m4sw4\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getVpnGatewayRoutes\n      arguments:\n        vpnGatewayId: vpngw-8dua3tbl\n        destinationCidr: 10.0.0.0/8\n        instanceType: VPNCONN\n        instanceId: vpnx-m16m4sw4\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpnGatewayRoutes.\n","properties":{"destinationCidr":{"description":"Destination IDC IP range.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance ID of the next hop.\n","type":"string"},"instanceType":{"description":"Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"vpnGatewayId":{"description":"VPN gateway ID.\n","type":"string"}},"required":["vpnGatewayId"],"type":"object"},"outputs":{"description":"A collection of values returned by getVpnGatewayRoutes.\n","properties":{"destinationCidr":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"instanceType":{"type":"string"},"resultOutputFile":{"type":"string"},"vpnGatewayId":{"type":"string"},"vpnGatewayRouteLists":{"description":"Information list of the vpn gateway routes.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpnGatewayRoutesVpnGatewayRouteList:getVpnGatewayRoutesVpnGatewayRouteList"},"type":"array"}},"required":["id","vpnGatewayId","vpnGatewayRouteLists"],"type":"object"}},"tencentcloud:index/getVpnGateways:getVpnGateways":{"description":"Use this data source to query detailed information of VPN gateways.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = tencentcloud.getVpnGateways({\n    name: \"main\",\n    id: \"vpngw-8ccsnclt\",\n    publicIpAddress: \"1.1.1.1\",\n    zone: \"ap-guangzhou-3\",\n    vpcId: \"vpc-dk8zmwuf\",\n    tags: {\n        test: \"tf\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.get_vpn_gateways(name=\"main\",\n    id=\"vpngw-8ccsnclt\",\n    public_ip_address=\"1.1.1.1\",\n    zone=\"ap-guangzhou-3\",\n    vpc_id=\"vpc-dk8zmwuf\",\n    tags={\n        \"test\": \"tf\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = Tencentcloud.GetVpnGateways.Invoke(new()\n    {\n        Name = \"main\",\n        Id = \"vpngw-8ccsnclt\",\n        PublicIpAddress = \"1.1.1.1\",\n        Zone = \"ap-guangzhou-3\",\n        VpcId = \"vpc-dk8zmwuf\",\n        Tags = \n        {\n            { \"test\", \"tf\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetVpnGateways(ctx, &tencentcloud.GetVpnGatewaysArgs{\n\t\t\tName:            pulumi.StringRef(\"main\"),\n\t\t\tId:              pulumi.StringRef(\"vpngw-8ccsnclt\"),\n\t\t\tPublicIpAddress: pulumi.StringRef(\"1.1.1.1\"),\n\t\t\tZone:            pulumi.StringRef(\"ap-guangzhou-3\"),\n\t\t\tVpcId:           pulumi.StringRef(\"vpc-dk8zmwuf\"),\n\t\t\tTags: map[string]interface{}{\n\t\t\t\t\"test\": \"tf\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetVpnGatewaysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var foo = TencentcloudFunctions.getVpnGateways(GetVpnGatewaysArgs.builder()\n            .name(\"main\")\n            .id(\"vpngw-8ccsnclt\")\n            .publicIpAddress(\"1.1.1.1\")\n            .zone(\"ap-guangzhou-3\")\n            .vpcId(\"vpc-dk8zmwuf\")\n            .tags(Map.of(\"test\", \"tf\"))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  foo:\n    fn::invoke:\n      function: tencentcloud:getVpnGateways\n      arguments:\n        name: main\n        id: vpngw-8ccsnclt\n        publicIpAddress: 1.1.1.1\n        zone: ap-guangzhou-3\n        vpcId: vpc-dk8zmwuf\n        tags:\n          test: tf\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getVpnGateways.\n","properties":{"id":{"description":"ID of the VPN gateway.\n","type":"string"},"name":{"description":"Name of the VPN gateway. The length of character is limited to 1-60.\n","type":"string"},"publicIpAddress":{"description":"Public ip address of the VPN gateway.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the VPN gateway to be queried.\n","type":"object"},"vpcId":{"description":"ID of the VPC.\n","type":"string"},"zone":{"description":"Zone of the VPN gateway.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getVpnGateways.\n","properties":{"gatewayLists":{"description":"Information list of the dedicated gateways.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetVpnGatewaysGatewayList:getVpnGatewaysGatewayList"},"type":"array"},"id":{"description":"ID of the VPN gateway.\n","type":"string"},"name":{"description":"Name of the VPN gateway.\n","type":"string"},"publicIpAddress":{"description":"Public ip of the VPN gateway.\n","type":"string"},"resultOutputFile":{"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"A list of tags used to associate different resources.\n","type":"object"},"vpcId":{"description":"ID of the VPC.\n","type":"string"},"zone":{"description":"Zone of the VPN gateway.\n","type":"string"}},"required":["gatewayLists"],"type":"object"}},"tencentcloud:index/getWafAttackLogHistogram:getWafAttackLogHistogram":{"description":"Use this data source to query detailed information of waf<span pulumi-lang-nodejs=\" attackLogHistogram\n\" pulumi-lang-dotnet=\" AttackLogHistogram\n\" pulumi-lang-go=\" attackLogHistogram\n\" pulumi-lang-python=\" attack_log_histogram\n\" pulumi-lang-yaml=\" attackLogHistogram\n\" pulumi-lang-java=\" attackLogHistogram\n\"> attack_log_histogram\n</span>\n## Example Usage\n\n### Obtain the specified domain name log information\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafAttackLogHistogram({\n    domain: \"domain.com\",\n    startTime: \"2023-09-01 00:00:00\",\n    endTime: \"2023-09-29 00:00:00\",\n    queryString: \"method:GET\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_attack_log_histogram(domain=\"domain.com\",\n    start_time=\"2023-09-01 00:00:00\",\n    end_time=\"2023-09-29 00:00:00\",\n    query_string=\"method:GET\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafAttackLogHistogram.Invoke(new()\n    {\n        Domain = \"domain.com\",\n        StartTime = \"2023-09-01 00:00:00\",\n        EndTime = \"2023-09-29 00:00:00\",\n        QueryString = \"method:GET\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafAttackLogHistogram(ctx, &tencentcloud.GetWafAttackLogHistogramArgs{\n\t\t\tDomain:      \"domain.com\",\n\t\t\tStartTime:   \"2023-09-01 00:00:00\",\n\t\t\tEndTime:     \"2023-09-29 00:00:00\",\n\t\t\tQueryString: \"method:GET\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafAttackLogHistogramArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafAttackLogHistogram(GetWafAttackLogHistogramArgs.builder()\n            .domain(\"domain.com\")\n            .startTime(\"2023-09-01 00:00:00\")\n            .endTime(\"2023-09-29 00:00:00\")\n            .queryString(\"method:GET\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafAttackLogHistogram\n      arguments:\n        domain: domain.com\n        startTime: 2023-09-01 00:00:00\n        endTime: 2023-09-29 00:00:00\n        queryString: method:GET\n```\n<!--End PulumiCodeChooser -->\n\n### Obtain all domain name log information\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafAttackLogHistogram({\n    domain: \"all\",\n    startTime: \"2023-09-01 00:00:00\",\n    endTime: \"2023-09-29 00:00:00\",\n    queryString: \"method:GET\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_attack_log_histogram(domain=\"all\",\n    start_time=\"2023-09-01 00:00:00\",\n    end_time=\"2023-09-29 00:00:00\",\n    query_string=\"method:GET\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafAttackLogHistogram.Invoke(new()\n    {\n        Domain = \"all\",\n        StartTime = \"2023-09-01 00:00:00\",\n        EndTime = \"2023-09-29 00:00:00\",\n        QueryString = \"method:GET\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafAttackLogHistogram(ctx, &tencentcloud.GetWafAttackLogHistogramArgs{\n\t\t\tDomain:      \"all\",\n\t\t\tStartTime:   \"2023-09-01 00:00:00\",\n\t\t\tEndTime:     \"2023-09-29 00:00:00\",\n\t\t\tQueryString: \"method:GET\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafAttackLogHistogramArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafAttackLogHistogram(GetWafAttackLogHistogramArgs.builder()\n            .domain(\"all\")\n            .startTime(\"2023-09-01 00:00:00\")\n            .endTime(\"2023-09-29 00:00:00\")\n            .queryString(\"method:GET\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafAttackLogHistogram\n      arguments:\n        domain: all\n        startTime: 2023-09-01 00:00:00\n        endTime: 2023-09-29 00:00:00\n        queryString: method:GET\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafAttackLogHistogram.\n","properties":{"domain":{"description":"Domain for query, all domain use all.\n","type":"string"},"endTime":{"description":"End time.\n","type":"string"},"id":{"type":"string"},"queryString":{"description":"Lucene grammar.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Begin time.\n","type":"string"}},"required":["domain","endTime","queryString","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getWafAttackLogHistogram.\n","properties":{"datas":{"description":"The statistics detail.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafAttackLogHistogramData:getWafAttackLogHistogramData"},"type":"array"},"domain":{"type":"string"},"endTime":{"type":"string"},"id":{"type":"string"},"period":{"description":"Period.\n","type":"number"},"queryString":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"},"totalCount":{"description":"total count.\n","type":"number"}},"required":["datas","domain","endTime","id","period","queryString","startTime","totalCount"],"type":"object"}},"tencentcloud:index/getWafAttackLogList:getWafAttackLogList":{"description":"Use this data source to query detailed information of waf<span pulumi-lang-nodejs=\" attackLogList\n\" pulumi-lang-dotnet=\" AttackLogList\n\" pulumi-lang-go=\" attackLogList\n\" pulumi-lang-python=\" attack_log_list\n\" pulumi-lang-yaml=\" attackLogList\n\" pulumi-lang-java=\" attackLogList\n\"> attack_log_list\n</span>\n## Example Usage\n\n### Obtain the specified domain name attack log list\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafAttackLogList({\n    domain: \"domain.com\",\n    startTime: \"2023-09-01 00:00:00\",\n    endTime: \"2023-09-07 00:00:00\",\n    queryString: \"method:GET\",\n    sort: \"desc\",\n    queryCount: 10,\n    page: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_attack_log_list(domain=\"domain.com\",\n    start_time=\"2023-09-01 00:00:00\",\n    end_time=\"2023-09-07 00:00:00\",\n    query_string=\"method:GET\",\n    sort=\"desc\",\n    query_count=10,\n    page=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafAttackLogList.Invoke(new()\n    {\n        Domain = \"domain.com\",\n        StartTime = \"2023-09-01 00:00:00\",\n        EndTime = \"2023-09-07 00:00:00\",\n        QueryString = \"method:GET\",\n        Sort = \"desc\",\n        QueryCount = 10,\n        Page = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafAttackLogList(ctx, &tencentcloud.GetWafAttackLogListArgs{\n\t\t\tDomain:      \"domain.com\",\n\t\t\tStartTime:   \"2023-09-01 00:00:00\",\n\t\t\tEndTime:     \"2023-09-07 00:00:00\",\n\t\t\tQueryString: \"method:GET\",\n\t\t\tSort:        pulumi.StringRef(\"desc\"),\n\t\t\tQueryCount:  pulumi.Float64Ref(10),\n\t\t\tPage:        pulumi.Float64Ref(0),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafAttackLogListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafAttackLogList(GetWafAttackLogListArgs.builder()\n            .domain(\"domain.com\")\n            .startTime(\"2023-09-01 00:00:00\")\n            .endTime(\"2023-09-07 00:00:00\")\n            .queryString(\"method:GET\")\n            .sort(\"desc\")\n            .queryCount(10)\n            .page(0)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafAttackLogList\n      arguments:\n        domain: domain.com\n        startTime: 2023-09-01 00:00:00\n        endTime: 2023-09-07 00:00:00\n        queryString: method:GET\n        sort: desc\n        queryCount: 10\n        page: 0\n```\n<!--End PulumiCodeChooser -->\n\n### Obtain all domain name attack log list\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafAttackLogList({\n    domain: \"all\",\n    startTime: \"2023-09-01 00:00:00\",\n    endTime: \"2023-09-07 00:00:00\",\n    queryString: \"method:GET\",\n    sort: \"asc\",\n    queryCount: 20,\n    page: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_attack_log_list(domain=\"all\",\n    start_time=\"2023-09-01 00:00:00\",\n    end_time=\"2023-09-07 00:00:00\",\n    query_string=\"method:GET\",\n    sort=\"asc\",\n    query_count=20,\n    page=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafAttackLogList.Invoke(new()\n    {\n        Domain = \"all\",\n        StartTime = \"2023-09-01 00:00:00\",\n        EndTime = \"2023-09-07 00:00:00\",\n        QueryString = \"method:GET\",\n        Sort = \"asc\",\n        QueryCount = 20,\n        Page = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafAttackLogList(ctx, &tencentcloud.GetWafAttackLogListArgs{\n\t\t\tDomain:      \"all\",\n\t\t\tStartTime:   \"2023-09-01 00:00:00\",\n\t\t\tEndTime:     \"2023-09-07 00:00:00\",\n\t\t\tQueryString: \"method:GET\",\n\t\t\tSort:        pulumi.StringRef(\"asc\"),\n\t\t\tQueryCount:  pulumi.Float64Ref(20),\n\t\t\tPage:        pulumi.Float64Ref(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafAttackLogListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafAttackLogList(GetWafAttackLogListArgs.builder()\n            .domain(\"all\")\n            .startTime(\"2023-09-01 00:00:00\")\n            .endTime(\"2023-09-07 00:00:00\")\n            .queryString(\"method:GET\")\n            .sort(\"asc\")\n            .queryCount(20)\n            .page(1)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafAttackLogList\n      arguments:\n        domain: all\n        startTime: 2023-09-01 00:00:00\n        endTime: 2023-09-07 00:00:00\n        queryString: method:GET\n        sort: asc\n        queryCount: 20\n        page: 1\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafAttackLogList.\n","properties":{"domain":{"description":"Domain for query, all domain use all.\n","type":"string"},"endTime":{"description":"End time.\n","type":"string"},"id":{"type":"string"},"page":{"description":"Number of pages, starting from 0 by default.\n","type":"number"},"queryCount":{"description":"Number of queries, default to 10, maximum of 100.\n","type":"number"},"queryString":{"description":"Lucene grammar.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sort":{"description":"Default desc, support desc, asc.\n","type":"string"},"startTime":{"description":"Begin time.\n","type":"string"}},"required":["domain","endTime","queryString","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getWafAttackLogList.\n","properties":{"datas":{"description":"Attack log array.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafAttackLogListData:getWafAttackLogListData"},"type":"array"},"domain":{"type":"string"},"endTime":{"type":"string"},"id":{"type":"string"},"page":{"type":"number"},"queryCount":{"type":"number"},"queryString":{"type":"string"},"resultOutputFile":{"type":"string"},"sort":{"type":"string"},"startTime":{"type":"string"}},"required":["datas","domain","endTime","id","queryString","startTime"],"type":"object"}},"tencentcloud:index/getWafAttackOverview:getWafAttackOverview":{"description":"Use this data source to query detailed information of waf<span pulumi-lang-nodejs=\" attackOverview\n\" pulumi-lang-dotnet=\" AttackOverview\n\" pulumi-lang-go=\" attackOverview\n\" pulumi-lang-python=\" attack_overview\n\" pulumi-lang-yaml=\" attackOverview\n\" pulumi-lang-java=\" attackOverview\n\"> attack_overview\n</span>\n## Example Usage\n\n### Basic Query\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafAttackOverview({\n    fromTime: \"2023-09-01 00:00:00\",\n    toTime: \"2023-09-07 00:00:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_attack_overview(from_time=\"2023-09-01 00:00:00\",\n    to_time=\"2023-09-07 00:00:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafAttackOverview.Invoke(new()\n    {\n        FromTime = \"2023-09-01 00:00:00\",\n        ToTime = \"2023-09-07 00:00:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafAttackOverview(ctx, &tencentcloud.GetWafAttackOverviewArgs{\n\t\t\tFromTime: \"2023-09-01 00:00:00\",\n\t\t\tToTime:   \"2023-09-07 00:00:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafAttackOverviewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafAttackOverview(GetWafAttackOverviewArgs.builder()\n            .fromTime(\"2023-09-01 00:00:00\")\n            .toTime(\"2023-09-07 00:00:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafAttackOverview\n      arguments:\n        fromTime: 2023-09-01 00:00:00\n        toTime: 2023-09-07 00:00:00\n```\n<!--End PulumiCodeChooser -->\n\n### Query by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafAttackOverview({\n    fromTime: \"2023-09-01 00:00:00\",\n    toTime: \"2023-09-07 00:00:00\",\n    appid: 1304251372,\n    domain: \"test.com\",\n    edition: \"clb-waf\",\n    instanceId: \"waf_2kxtlbky00b2v1fn\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_attack_overview(from_time=\"2023-09-01 00:00:00\",\n    to_time=\"2023-09-07 00:00:00\",\n    appid=1304251372,\n    domain=\"test.com\",\n    edition=\"clb-waf\",\n    instance_id=\"waf_2kxtlbky00b2v1fn\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafAttackOverview.Invoke(new()\n    {\n        FromTime = \"2023-09-01 00:00:00\",\n        ToTime = \"2023-09-07 00:00:00\",\n        Appid = 1304251372,\n        Domain = \"test.com\",\n        Edition = \"clb-waf\",\n        InstanceId = \"waf_2kxtlbky00b2v1fn\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafAttackOverview(ctx, &tencentcloud.GetWafAttackOverviewArgs{\n\t\t\tFromTime:   \"2023-09-01 00:00:00\",\n\t\t\tToTime:     \"2023-09-07 00:00:00\",\n\t\t\tAppid:      pulumi.Float64Ref(1304251372),\n\t\t\tDomain:     pulumi.StringRef(\"test.com\"),\n\t\t\tEdition:    pulumi.StringRef(\"clb-waf\"),\n\t\t\tInstanceId: pulumi.StringRef(\"waf_2kxtlbky00b2v1fn\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafAttackOverviewArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafAttackOverview(GetWafAttackOverviewArgs.builder()\n            .fromTime(\"2023-09-01 00:00:00\")\n            .toTime(\"2023-09-07 00:00:00\")\n            .appid(1304251372)\n            .domain(\"test.com\")\n            .edition(\"clb-waf\")\n            .instanceId(\"waf_2kxtlbky00b2v1fn\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafAttackOverview\n      arguments:\n        fromTime: 2023-09-01 00:00:00\n        toTime: 2023-09-07 00:00:00\n        appid: 1.304251372e+09\n        domain: test.com\n        edition: clb-waf\n        instanceId: waf_2kxtlbky00b2v1fn\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafAttackOverview.\n","properties":{"appid":{"description":"App id.\n","type":"number"},"domain":{"description":"Domain.\n","type":"string"},"edition":{"description":"support `sparta-waf`, `clb-waf`, otherwise not filter.\n","type":"string"},"fromTime":{"description":"Begin time.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Waf instanceId, otherwise not filter.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"toTime":{"description":"End time.\n","type":"string"}},"required":["fromTime","toTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getWafAttackOverview.\n","properties":{"accessCount":{"description":"Access count.\n","type":"number"},"aclCount":{"description":"Access control count.\n","type":"number"},"apiAssetsCount":{"description":"Api asset count.\n","type":"number"},"apiRiskEventCount":{"description":"Number of API risk events.\n","type":"number"},"appid":{"type":"number"},"attackCount":{"description":"Attack count.\n","type":"number"},"botCount":{"description":"Bot attack count.\n","type":"number"},"ccCount":{"description":"CC attack count.\n","type":"number"},"domain":{"type":"string"},"edition":{"type":"string"},"fromTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"},"toTime":{"type":"string"}},"required":["accessCount","aclCount","apiAssetsCount","apiRiskEventCount","attackCount","botCount","ccCount","fromTime","id","toTime"],"type":"object"}},"tencentcloud:index/getWafAttackTotalCount:getWafAttackTotalCount":{"description":"Use this data source to query detailed information of waf<span pulumi-lang-nodejs=\" attackTotalCount\n\" pulumi-lang-dotnet=\" AttackTotalCount\n\" pulumi-lang-go=\" attackTotalCount\n\" pulumi-lang-python=\" attack_total_count\n\" pulumi-lang-yaml=\" attackTotalCount\n\" pulumi-lang-java=\" attackTotalCount\n\"> attack_total_count\n</span>\n## Example Usage\n\n### Obtain the specified domain name attack log\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafAttackTotalCount({\n    startTime: \"2023-09-01 00:00:00\",\n    endTime: \"2023-09-07 00:00:00\",\n    domain: \"domain.com\",\n    queryString: \"method:GET\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_attack_total_count(start_time=\"2023-09-01 00:00:00\",\n    end_time=\"2023-09-07 00:00:00\",\n    domain=\"domain.com\",\n    query_string=\"method:GET\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafAttackTotalCount.Invoke(new()\n    {\n        StartTime = \"2023-09-01 00:00:00\",\n        EndTime = \"2023-09-07 00:00:00\",\n        Domain = \"domain.com\",\n        QueryString = \"method:GET\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafAttackTotalCount(ctx, &tencentcloud.GetWafAttackTotalCountArgs{\n\t\t\tStartTime:   \"2023-09-01 00:00:00\",\n\t\t\tEndTime:     \"2023-09-07 00:00:00\",\n\t\t\tDomain:      \"domain.com\",\n\t\t\tQueryString: pulumi.StringRef(\"method:GET\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafAttackTotalCountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafAttackTotalCount(GetWafAttackTotalCountArgs.builder()\n            .startTime(\"2023-09-01 00:00:00\")\n            .endTime(\"2023-09-07 00:00:00\")\n            .domain(\"domain.com\")\n            .queryString(\"method:GET\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafAttackTotalCount\n      arguments:\n        startTime: 2023-09-01 00:00:00\n        endTime: 2023-09-07 00:00:00\n        domain: domain.com\n        queryString: method:GET\n```\n<!--End PulumiCodeChooser -->\n\n### Obtain all domain name attack log\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafAttackTotalCount({\n    startTime: \"2023-09-01 00:00:00\",\n    endTime: \"2023-09-07 00:00:00\",\n    domain: \"all\",\n    queryString: \"method:GET\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_attack_total_count(start_time=\"2023-09-01 00:00:00\",\n    end_time=\"2023-09-07 00:00:00\",\n    domain=\"all\",\n    query_string=\"method:GET\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafAttackTotalCount.Invoke(new()\n    {\n        StartTime = \"2023-09-01 00:00:00\",\n        EndTime = \"2023-09-07 00:00:00\",\n        Domain = \"all\",\n        QueryString = \"method:GET\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafAttackTotalCount(ctx, &tencentcloud.GetWafAttackTotalCountArgs{\n\t\t\tStartTime:   \"2023-09-01 00:00:00\",\n\t\t\tEndTime:     \"2023-09-07 00:00:00\",\n\t\t\tDomain:      \"all\",\n\t\t\tQueryString: pulumi.StringRef(\"method:GET\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafAttackTotalCountArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafAttackTotalCount(GetWafAttackTotalCountArgs.builder()\n            .startTime(\"2023-09-01 00:00:00\")\n            .endTime(\"2023-09-07 00:00:00\")\n            .domain(\"all\")\n            .queryString(\"method:GET\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafAttackTotalCount\n      arguments:\n        startTime: 2023-09-01 00:00:00\n        endTime: 2023-09-07 00:00:00\n        domain: all\n        queryString: method:GET\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafAttackTotalCount.\n","properties":{"domain":{"description":"Query domain name, all domain use all.\n","type":"string"},"endTime":{"description":"End time.\n","type":"string"},"id":{"type":"string"},"queryString":{"description":"Query conditions.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Begin time.\n","type":"string"}},"required":["domain","endTime","startTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getWafAttackTotalCount.\n","properties":{"domain":{"type":"string"},"endTime":{"type":"string"},"id":{"type":"string"},"queryString":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"},"totalCount":{"description":"Total number of attacks.\n","type":"number"}},"required":["domain","endTime","id","startTime","totalCount"],"type":"object"}},"tencentcloud:index/getWafCiphers:getWafCiphers":{"description":"Use this data source to query detailed information of waf ciphers\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafCiphers({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_ciphers()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafCiphers.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafCiphers(ctx, &tencentcloud.GetWafCiphersArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafCiphersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafCiphers(GetWafCiphersArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafCiphers\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafCiphers.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWafCiphers.\n","properties":{"ciphers":{"description":"Encryption Suite InformationNote: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafCiphersCipher:getWafCiphersCipher"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["ciphers","id"],"type":"object"}},"tencentcloud:index/getWafDomains:getWafDomains":{"description":"Use this data source to query detailed information of waf domains\n\n## Example Usage\n\n### Find all domains\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafDomains({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_domains()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafDomains.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafDomains(ctx, &tencentcloud.GetWafDomainsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafDomainsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafDomains(GetWafDomainsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafDomains\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Find domains by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafDomains({\n    instanceId: \"waf_2kxtlbky01b3wceb\",\n    domain: \"tf.example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_domains(instance_id=\"waf_2kxtlbky01b3wceb\",\n    domain=\"tf.example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafDomains.Invoke(new()\n    {\n        InstanceId = \"waf_2kxtlbky01b3wceb\",\n        Domain = \"tf.example.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafDomains(ctx, &tencentcloud.GetWafDomainsArgs{\n\t\t\tInstanceId: pulumi.StringRef(\"waf_2kxtlbky01b3wceb\"),\n\t\t\tDomain:     pulumi.StringRef(\"tf.example.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafDomainsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafDomains(GetWafDomainsArgs.builder()\n            .instanceId(\"waf_2kxtlbky01b3wceb\")\n            .domain(\"tf.example.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafDomains\n      arguments:\n        instanceId: waf_2kxtlbky01b3wceb\n        domain: tf.example.com\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafDomains.\n","properties":{"domain":{"description":"Domain name.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Unique ID of Instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWafDomains.\n","properties":{"domain":{"description":"Domain name.\n","type":"string"},"domains":{"description":"Domain info list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafDomainsDomain:getWafDomainsDomain"},"type":"array"},"id":{"type":"string"},"instanceId":{"description":"Instance unique ID.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["domains","id"],"type":"object"}},"tencentcloud:index/getWafFindDomains:getWafFindDomains":{"description":"Use this data source to query detailed information of waf<span pulumi-lang-nodejs=\" findDomains\n\" pulumi-lang-dotnet=\" FindDomains\n\" pulumi-lang-go=\" findDomains\n\" pulumi-lang-python=\" find_domains\n\" pulumi-lang-yaml=\" findDomains\n\" pulumi-lang-java=\" findDomains\n\"> find_domains\n</span>\n## Example Usage\n\n### Find all domains\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafFindDomains({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_find_domains()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafFindDomains.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafFindDomains(ctx, &tencentcloud.GetWafFindDomainsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafFindDomainsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafFindDomains(GetWafFindDomainsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafFindDomains\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Find domains by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafFindDomains({\n    key: \"keyWord\",\n    isWafDomain: \"1\",\n    by: \"FindTime\",\n    order: \"asc\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_find_domains(key=\"keyWord\",\n    is_waf_domain=\"1\",\n    by=\"FindTime\",\n    order=\"asc\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafFindDomains.Invoke(new()\n    {\n        Key = \"keyWord\",\n        IsWafDomain = \"1\",\n        By = \"FindTime\",\n        Order = \"asc\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafFindDomains(ctx, &tencentcloud.GetWafFindDomainsArgs{\n\t\t\tKey:         pulumi.StringRef(\"keyWord\"),\n\t\t\tIsWafDomain: pulumi.StringRef(\"1\"),\n\t\t\tBy:          pulumi.StringRef(\"FindTime\"),\n\t\t\tOrder:       pulumi.StringRef(\"asc\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafFindDomainsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafFindDomains(GetWafFindDomainsArgs.builder()\n            .key(\"keyWord\")\n            .isWafDomain(\"1\")\n            .by(\"FindTime\")\n            .order(\"asc\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafFindDomains\n      arguments:\n        key: keyWord\n        isWafDomain: '1'\n        by: FindTime\n        order: asc\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafFindDomains.\n","properties":{"by":{"description":"Sorting parameter, eg: FindTime.\n","type":"string"},"id":{"type":"string"},"isWafDomain":{"description":"Whether access to waf or not.\n","type":"string"},"key":{"description":"Filter condition.\n","type":"string"},"order":{"description":"Sorting type, eg: desc, asc.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWafFindDomains.\n","properties":{"by":{"type":"string"},"id":{"type":"string"},"isWafDomain":{"description":"Whether access to waf or not.\n","type":"string"},"key":{"type":"string"},"lists":{"description":"Domain info list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafFindDomainsList:getWafFindDomainsList"},"type":"array"},"order":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","lists"],"type":"object"}},"tencentcloud:index/getWafInstanceQpsLimit:getWafInstanceQpsLimit":{"description":"Use this data source to query detailed information of waf<span pulumi-lang-nodejs=\" instanceQpsLimit\n\" pulumi-lang-dotnet=\" InstanceQpsLimit\n\" pulumi-lang-go=\" instanceQpsLimit\n\" pulumi-lang-python=\" instance_qps_limit\n\" pulumi-lang-yaml=\" instanceQpsLimit\n\" pulumi-lang-java=\" instanceQpsLimit\n\"> instance_qps_limit\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafInstanceQpsLimit({\n    instanceId: \"waf_2kxtlbky00b3b4qz\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_instance_qps_limit(instance_id=\"waf_2kxtlbky00b3b4qz\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafInstanceQpsLimit.Invoke(new()\n    {\n        InstanceId = \"waf_2kxtlbky00b3b4qz\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafInstanceQpsLimit(ctx, &tencentcloud.GetWafInstanceQpsLimitArgs{\n\t\t\tInstanceId: \"waf_2kxtlbky00b3b4qz\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafInstanceQpsLimitArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafInstanceQpsLimit(GetWafInstanceQpsLimitArgs.builder()\n            .instanceId(\"waf_2kxtlbky00b3b4qz\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafInstanceQpsLimit\n      arguments:\n        instanceId: waf_2kxtlbky00b3b4qz\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafInstanceQpsLimit.\n","properties":{"id":{"type":"string"},"instanceId":{"description":"Unique ID of Instance.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"type":{"description":"Instance type.\n","type":"string"}},"required":["instanceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWafInstanceQpsLimit.\n","properties":{"id":{"type":"string"},"instanceId":{"type":"string"},"qpsDatas":{"description":"Qps info.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafInstanceQpsLimitQpsData:getWafInstanceQpsLimitQpsData"},"type":"array"},"resultOutputFile":{"type":"string"},"type":{"type":"string"}},"required":["id","instanceId","qpsDatas"],"type":"object"}},"tencentcloud:index/getWafOwaspRuleTypes:getWafOwaspRuleTypes":{"description":"Use this data source to query detailed information of WAF owasp rule types\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafOwaspRuleTypes({\n    domain: \"demo.com\",\n    filters: [{\n        name: \"RuleId\",\n        values: [\"10000001\"],\n        exactMatch: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_owasp_rule_types(domain=\"demo.com\",\n    filters=[{\n        \"name\": \"RuleId\",\n        \"values\": [\"10000001\"],\n        \"exact_match\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafOwaspRuleTypes.Invoke(new()\n    {\n        Domain = \"demo.com\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetWafOwaspRuleTypesFilterInputArgs\n            {\n                Name = \"RuleId\",\n                Values = new[]\n                {\n                    \"10000001\",\n                },\n                ExactMatch = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafOwaspRuleTypes(ctx, &tencentcloud.GetWafOwaspRuleTypesArgs{\n\t\t\tDomain: \"demo.com\",\n\t\t\tFilters: []tencentcloud.GetWafOwaspRuleTypesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"RuleId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"10000001\",\n\t\t\t\t\t},\n\t\t\t\t\tExactMatch: true,\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafOwaspRuleTypesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafOwaspRuleTypes(GetWafOwaspRuleTypesArgs.builder()\n            .domain(\"demo.com\")\n            .filters(GetWafOwaspRuleTypesFilterArgs.builder()\n                .name(\"RuleId\")\n                .values(\"10000001\")\n                .exactMatch(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafOwaspRuleTypes\n      arguments:\n        domain: demo.com\n        filters:\n          - name: RuleId\n            values:\n              - '10000001'\n            exactMatch: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafOwaspRuleTypes.\n","properties":{"domain":{"description":"Domain names to be queried.\n","type":"string"},"filters":{"description":"Filter conditions. supports RuleId, CveID, and Desc.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafOwaspRuleTypesFilter:getWafOwaspRuleTypesFilter"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["domain"],"type":"object"},"outputs":{"description":"A collection of values returned by getWafOwaspRuleTypes.\n","properties":{"domain":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWafOwaspRuleTypesFilter:getWafOwaspRuleTypesFilter"},"type":"array"},"id":{"type":"string"},"lists":{"description":"Rule type list and information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafOwaspRuleTypesList:getWafOwaspRuleTypesList"},"type":"array"},"resultOutputFile":{"type":"string"}},"required":["domain","id","lists"],"type":"object"}},"tencentcloud:index/getWafOwaspRules:getWafOwaspRules":{"description":"Use this data source to query detailed information of WAF owasp rules\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafOwaspRules({\n    domain: \"example.qcloud.com\",\n    by: \"RuleId\",\n    order: \"desc\",\n    filters: [{\n        name: \"RuleId\",\n        values: [\"106251141\"],\n        exactMatch: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_owasp_rules(domain=\"example.qcloud.com\",\n    by=\"RuleId\",\n    order=\"desc\",\n    filters=[{\n        \"name\": \"RuleId\",\n        \"values\": [\"106251141\"],\n        \"exact_match\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafOwaspRules.Invoke(new()\n    {\n        Domain = \"example.qcloud.com\",\n        By = \"RuleId\",\n        Order = \"desc\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetWafOwaspRulesFilterInputArgs\n            {\n                Name = \"RuleId\",\n                Values = new[]\n                {\n                    \"106251141\",\n                },\n                ExactMatch = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafOwaspRules(ctx, &tencentcloud.GetWafOwaspRulesArgs{\n\t\t\tDomain: \"example.qcloud.com\",\n\t\t\tBy:     pulumi.StringRef(\"RuleId\"),\n\t\t\tOrder:  pulumi.StringRef(\"desc\"),\n\t\t\tFilters: []tencentcloud.GetWafOwaspRulesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"RuleId\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"106251141\",\n\t\t\t\t\t},\n\t\t\t\t\tExactMatch: true,\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafOwaspRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafOwaspRules(GetWafOwaspRulesArgs.builder()\n            .domain(\"example.qcloud.com\")\n            .by(\"RuleId\")\n            .order(\"desc\")\n            .filters(GetWafOwaspRulesFilterArgs.builder()\n                .name(\"RuleId\")\n                .values(\"106251141\")\n                .exactMatch(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafOwaspRules\n      arguments:\n        domain: example.qcloud.com\n        by: RuleId\n        order: desc\n        filters:\n          - name: RuleId\n            values:\n              - '106251141'\n            exactMatch: true\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafOwaspRules.\n","properties":{"by":{"description":"Specifies the field used to sort. valid values: RuleId, ModifyTime.\n","type":"string"},"domain":{"description":"Domain to be queried.\n","type":"string"},"filters":{"description":"Specifies the criteria, support RuleId, TypeId, Desc, CveID, Status, and VulLevel.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafOwaspRulesFilter:getWafOwaspRulesFilter"},"type":"array"},"id":{"type":"string"},"order":{"description":"Sorting method. supports asc, desc.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["domain"],"type":"object"},"outputs":{"description":"A collection of values returned by getWafOwaspRules.\n","properties":{"by":{"type":"string"},"domain":{"type":"string"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWafOwaspRulesFilter:getWafOwaspRulesFilter"},"type":"array"},"id":{"type":"string"},"lists":{"description":"List of rules.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafOwaspRulesList:getWafOwaspRulesList"},"type":"array"},"order":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["domain","id","lists"],"type":"object"}},"tencentcloud:index/getWafPeakPoints:getWafPeakPoints":{"description":"Use this data source to query detailed information of waf<span pulumi-lang-nodejs=\" peakPoints\n\" pulumi-lang-dotnet=\" PeakPoints\n\" pulumi-lang-go=\" peakPoints\n\" pulumi-lang-python=\" peak_points\n\" pulumi-lang-yaml=\" peakPoints\n\" pulumi-lang-java=\" peakPoints\n\"> peak_points\n</span>\n## Example Usage\n\n### Basic Query\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafPeakPoints({\n    fromTime: \"2023-09-01 00:00:00\",\n    toTime: \"2023-09-07 00:00:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_peak_points(from_time=\"2023-09-01 00:00:00\",\n    to_time=\"2023-09-07 00:00:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafPeakPoints.Invoke(new()\n    {\n        FromTime = \"2023-09-01 00:00:00\",\n        ToTime = \"2023-09-07 00:00:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafPeakPoints(ctx, &tencentcloud.GetWafPeakPointsArgs{\n\t\t\tFromTime: \"2023-09-01 00:00:00\",\n\t\t\tToTime:   \"2023-09-07 00:00:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafPeakPointsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafPeakPoints(GetWafPeakPointsArgs.builder()\n            .fromTime(\"2023-09-01 00:00:00\")\n            .toTime(\"2023-09-07 00:00:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafPeakPoints\n      arguments:\n        fromTime: 2023-09-01 00:00:00\n        toTime: 2023-09-07 00:00:00\n```\n<!--End PulumiCodeChooser -->\n\n### Query by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafPeakPoints({\n    fromTime: \"2023-09-01 00:00:00\",\n    toTime: \"2023-09-07 00:00:00\",\n    domain: \"domain.com\",\n    edition: \"clb-waf\",\n    instanceId: \"waf_2kxtlbky00b2v1fn\",\n    metricName: \"access\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_peak_points(from_time=\"2023-09-01 00:00:00\",\n    to_time=\"2023-09-07 00:00:00\",\n    domain=\"domain.com\",\n    edition=\"clb-waf\",\n    instance_id=\"waf_2kxtlbky00b2v1fn\",\n    metric_name=\"access\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafPeakPoints.Invoke(new()\n    {\n        FromTime = \"2023-09-01 00:00:00\",\n        ToTime = \"2023-09-07 00:00:00\",\n        Domain = \"domain.com\",\n        Edition = \"clb-waf\",\n        InstanceId = \"waf_2kxtlbky00b2v1fn\",\n        MetricName = \"access\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafPeakPoints(ctx, &tencentcloud.GetWafPeakPointsArgs{\n\t\t\tFromTime:   \"2023-09-01 00:00:00\",\n\t\t\tToTime:     \"2023-09-07 00:00:00\",\n\t\t\tDomain:     pulumi.StringRef(\"domain.com\"),\n\t\t\tEdition:    pulumi.StringRef(\"clb-waf\"),\n\t\t\tInstanceId: pulumi.StringRef(\"waf_2kxtlbky00b2v1fn\"),\n\t\t\tMetricName: pulumi.StringRef(\"access\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafPeakPointsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafPeakPoints(GetWafPeakPointsArgs.builder()\n            .fromTime(\"2023-09-01 00:00:00\")\n            .toTime(\"2023-09-07 00:00:00\")\n            .domain(\"domain.com\")\n            .edition(\"clb-waf\")\n            .instanceId(\"waf_2kxtlbky00b2v1fn\")\n            .metricName(\"access\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafPeakPoints\n      arguments:\n        fromTime: 2023-09-01 00:00:00\n        toTime: 2023-09-07 00:00:00\n        domain: domain.com\n        edition: clb-waf\n        instanceId: waf_2kxtlbky00b2v1fn\n        metricName: access\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafPeakPoints.\n","properties":{"domain":{"description":"The domain name to be queried. If all domain name data is queried, this parameter is not filled in.\n","type":"string"},"edition":{"description":"Only support sparta-waf and clb-waf. If not passed, there will be no filtering.\n","type":"string"},"fromTime":{"description":"Begin time.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"WAF instance ID, if not passed, there will be no filtering.\n","type":"string"},"metricName":{"description":"Twelve values are available: <span pulumi-lang-nodejs=\"`access`\" pulumi-lang-dotnet=\"`Access`\" pulumi-lang-go=\"`access`\" pulumi-lang-python=\"`access`\" pulumi-lang-yaml=\"`access`\" pulumi-lang-java=\"`access`\">`access`</span>-Peak qps trend chart; `botAccess`- bot peak qps trend chart; <span pulumi-lang-nodejs=\"`down`\" pulumi-lang-dotnet=\"`Down`\" pulumi-lang-go=\"`down`\" pulumi-lang-python=\"`down`\" pulumi-lang-yaml=\"`down`\" pulumi-lang-java=\"`down`\">`down`</span>-Downstream peak bandwidth trend chart; <span pulumi-lang-nodejs=\"`up`\" pulumi-lang-dotnet=\"`Up`\" pulumi-lang-go=\"`up`\" pulumi-lang-python=\"`up`\" pulumi-lang-yaml=\"`up`\" pulumi-lang-java=\"`up`\">`up`</span>-Upstream peak bandwidth trend chart; <span pulumi-lang-nodejs=\"`attack`\" pulumi-lang-dotnet=\"`Attack`\" pulumi-lang-go=\"`attack`\" pulumi-lang-python=\"`attack`\" pulumi-lang-yaml=\"`attack`\" pulumi-lang-java=\"`attack`\">`attack`</span>-Trend chart of total number of web attacks; <span pulumi-lang-nodejs=\"`cc`\" pulumi-lang-dotnet=\"`Cc`\" pulumi-lang-go=\"`cc`\" pulumi-lang-python=\"`cc`\" pulumi-lang-yaml=\"`cc`\" pulumi-lang-java=\"`cc`\">`cc`</span>-Trend chart of total number of CC attacks; <span pulumi-lang-nodejs=\"`bw`\" pulumi-lang-dotnet=\"`Bw`\" pulumi-lang-go=\"`bw`\" pulumi-lang-python=\"`bw`\" pulumi-lang-yaml=\"`bw`\" pulumi-lang-java=\"`bw`\">`bw`</span>- Black IP Attack Total Trend Chart; <span pulumi-lang-nodejs=\"`tamper`\" pulumi-lang-dotnet=\"`Tamper`\" pulumi-lang-go=\"`tamper`\" pulumi-lang-python=\"`tamper`\" pulumi-lang-yaml=\"`tamper`\" pulumi-lang-java=\"`tamper`\">`tamper`</span>- Anti Tamper Attack Total Trend Chart; <span pulumi-lang-nodejs=\"`leak`\" pulumi-lang-dotnet=\"`Leak`\" pulumi-lang-go=\"`leak`\" pulumi-lang-python=\"`leak`\" pulumi-lang-yaml=\"`leak`\" pulumi-lang-java=\"`leak`\">`leak`</span>- Trend chart of total number of anti leakage attacks; <span pulumi-lang-nodejs=\"`acl`\" pulumi-lang-dotnet=\"`Acl`\" pulumi-lang-go=\"`acl`\" pulumi-lang-python=\"`acl`\" pulumi-lang-yaml=\"`acl`\" pulumi-lang-java=\"`acl`\">`acl`</span>- Trend chart of total number of access control attacks; <span pulumi-lang-nodejs=\"`httpStatus`\" pulumi-lang-dotnet=\"`HttpStatus`\" pulumi-lang-go=\"`httpStatus`\" pulumi-lang-python=\"`http_status`\" pulumi-lang-yaml=\"`httpStatus`\" pulumi-lang-java=\"`httpStatus`\">`http_status`</span>- Trend chart of status code frequency; <span pulumi-lang-nodejs=\"`wxAccess`\" pulumi-lang-dotnet=\"`WxAccess`\" pulumi-lang-go=\"`wxAccess`\" pulumi-lang-python=\"`wx_access`\" pulumi-lang-yaml=\"`wxAccess`\" pulumi-lang-java=\"`wxAccess`\">`wx_access`</span>- WeChat Mini Program Peak QPS Trend Chart.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"toTime":{"description":"End time.\n","type":"string"}},"required":["fromTime","toTime"],"type":"object"},"outputs":{"description":"A collection of values returned by getWafPeakPoints.\n","properties":{"domain":{"type":"string"},"edition":{"type":"string"},"fromTime":{"type":"string"},"id":{"type":"string"},"instanceId":{"type":"string"},"metricName":{"type":"string"},"points":{"description":"point list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafPeakPointsPoint:getWafPeakPointsPoint"},"type":"array"},"resultOutputFile":{"type":"string"},"toTime":{"type":"string"}},"required":["fromTime","id","points","toTime"],"type":"object"}},"tencentcloud:index/getWafPorts:getWafPorts":{"description":"Use this data source to query detailed information of waf ports\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafPorts({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_ports()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafPorts.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafPorts(ctx, &tencentcloud.GetWafPortsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafPortsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafPorts(GetWafPortsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafPorts\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Or\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafPorts({\n    edition: \"clb-waf\",\n    instanceId: \"waf_2kxtlbky00b2v1fn\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_ports(edition=\"clb-waf\",\n    instance_id=\"waf_2kxtlbky00b2v1fn\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafPorts.Invoke(new()\n    {\n        Edition = \"clb-waf\",\n        InstanceId = \"waf_2kxtlbky00b2v1fn\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafPorts(ctx, &tencentcloud.GetWafPortsArgs{\n\t\t\tEdition:    pulumi.StringRef(\"clb-waf\"),\n\t\t\tInstanceId: pulumi.StringRef(\"waf_2kxtlbky00b2v1fn\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafPortsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafPorts(GetWafPortsArgs.builder()\n            .edition(\"clb-waf\")\n            .instanceId(\"waf_2kxtlbky00b2v1fn\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafPorts\n      arguments:\n        edition: clb-waf\n        instanceId: waf_2kxtlbky00b2v1fn\n```\n<!--End PulumiCodeChooser -->\n\n### Or\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafPorts({\n    edition: \"sparta-waf\",\n    instanceId: \"waf_2ka80zly0702e8j3\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_ports(edition=\"sparta-waf\",\n    instance_id=\"waf_2ka80zly0702e8j3\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafPorts.Invoke(new()\n    {\n        Edition = \"sparta-waf\",\n        InstanceId = \"waf_2ka80zly0702e8j3\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafPorts(ctx, &tencentcloud.GetWafPortsArgs{\n\t\t\tEdition:    pulumi.StringRef(\"sparta-waf\"),\n\t\t\tInstanceId: pulumi.StringRef(\"waf_2ka80zly0702e8j3\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafPortsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafPorts(GetWafPortsArgs.builder()\n            .edition(\"sparta-waf\")\n            .instanceId(\"waf_2ka80zly0702e8j3\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafPorts\n      arguments:\n        edition: sparta-waf\n        instanceId: waf_2ka80zly0702e8j3\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafPorts.\n","properties":{"edition":{"description":"Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF.\n","type":"string"},"id":{"type":"string"},"instanceId":{"description":"Instance unique ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWafPorts.\n","properties":{"edition":{"type":"string"},"httpPorts":{"description":"Http port list for instance.\n","items":{"type":"string"},"type":"array"},"httpsPorts":{"description":"Https port list for instance.\n","items":{"type":"string"},"type":"array"},"id":{"type":"string"},"instanceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["httpPorts","httpsPorts","id"],"type":"object"}},"tencentcloud:index/getWafTlsVersions:getWafTlsVersions":{"description":"Use this data source to query detailed information of waf<span pulumi-lang-nodejs=\" tlsVersions\n\" pulumi-lang-dotnet=\" TlsVersions\n\" pulumi-lang-go=\" tlsVersions\n\" pulumi-lang-python=\" tls_versions\n\" pulumi-lang-yaml=\" tlsVersions\n\" pulumi-lang-java=\" tlsVersions\n\"> tls_versions\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafTlsVersions({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_tls_versions()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafTlsVersions.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafTlsVersions(ctx, &tencentcloud.GetWafTlsVersionsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafTlsVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafTlsVersions(GetWafTlsVersionsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafTlsVersions\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafTlsVersions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWafTlsVersions.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"tls":{"description":"TLS key value.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafTlsVersionsTl:getWafTlsVersionsTl"},"type":"array"}},"required":["id","tls"],"type":"object"}},"tencentcloud:index/getWafUserClbRegions:getWafUserClbRegions":{"description":"Use this data source to query detailed information of waf<span pulumi-lang-nodejs=\" userClbRegions\n\" pulumi-lang-dotnet=\" UserClbRegions\n\" pulumi-lang-go=\" userClbRegions\n\" pulumi-lang-python=\" user_clb_regions\n\" pulumi-lang-yaml=\" userClbRegions\n\" pulumi-lang-java=\" userClbRegions\n\"> user_clb_regions\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWafUserClbRegions({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_waf_user_clb_regions()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWafUserClbRegions.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafUserClbRegions(ctx, &tencentcloud.GetWafUserClbRegionsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafUserClbRegionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWafUserClbRegions(GetWafUserClbRegionsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWafUserClbRegions\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafUserClbRegions.\n","properties":{"id":{"description":"Region ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWafUserClbRegions.\n","properties":{"datas":{"description":"Region list(ap-xxx format).\n","items":{"type":"string"},"type":"array"},"id":{"description":"Region ID.\n","type":"string"},"resultOutputFile":{"type":"string"},"richDatas":{"description":"Detail info for region.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafUserClbRegionsRichData:getWafUserClbRegionsRichData"},"type":"array"}},"required":["datas","id","richDatas"],"type":"object"}},"tencentcloud:index/getWafUserDomains:getWafUserDomains":{"description":"Use this data source to query detailed information of waf<span pulumi-lang-nodejs=\" userDomains\n\" pulumi-lang-dotnet=\" UserDomains\n\" pulumi-lang-go=\" userDomains\n\" pulumi-lang-python=\" user_domains\n\" pulumi-lang-yaml=\" userDomains\n\" pulumi-lang-java=\" userDomains\n\"> user_domains\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst userDomains = tencentcloud.getWafUserDomains({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nuser_domains = tencentcloud.get_waf_user_domains()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var userDomains = Tencentcloud.GetWafUserDomains.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWafUserDomains(ctx, &tencentcloud.GetWafUserDomainsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWafUserDomainsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var userDomains = TencentcloudFunctions.getWafUserDomains(GetWafUserDomainsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  userDomains:\n    fn::invoke:\n      function: tencentcloud:getWafUserDomains\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWafUserDomains.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWafUserDomains.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"type":"string"},"usersInfos":{"description":"Domain infos.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWafUserDomainsUsersInfo:getWafUserDomainsUsersInfo"},"type":"array"}},"required":["id","usersInfos"],"type":"object"}},"tencentcloud:index/getWedataCodeMaxPermission:getWedataCodeMaxPermission":{"description":"Use this data source to query detailed information of WeData code max permission\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataCodeMaxPermission({\n    projectId: \"3108707295180644352\",\n    resourceId: \"f0c14b9d-003e-4325-8830-d1a9fa934ed6\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_code_max_permission(project_id=\"3108707295180644352\",\n    resource_id=\"f0c14b9d-003e-4325-8830-d1a9fa934ed6\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataCodeMaxPermission.Invoke(new()\n    {\n        ProjectId = \"3108707295180644352\",\n        ResourceId = \"f0c14b9d-003e-4325-8830-d1a9fa934ed6\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataCodeMaxPermission(ctx, &tencentcloud.GetWedataCodeMaxPermissionArgs{\n\t\t\tProjectId:  \"3108707295180644352\",\n\t\t\tResourceId: \"f0c14b9d-003e-4325-8830-d1a9fa934ed6\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataCodeMaxPermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataCodeMaxPermission(GetWedataCodeMaxPermissionArgs.builder()\n            .projectId(\"3108707295180644352\")\n            .resourceId(\"f0c14b9d-003e-4325-8830-d1a9fa934ed6\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataCodeMaxPermission\n      arguments:\n        projectId: '3108707295180644352'\n        resourceId: f0c14b9d-003e-4325-8830-d1a9fa934ed6\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataCodeMaxPermission.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resourceId":{"description":"Unique ID of authorization resource, folder ID or file ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["projectId","resourceId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataCodeMaxPermission.\n","properties":{"datas":{"description":"User's recursive maximum permission type for CodeStudio files/folders.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataCodeMaxPermissionData:getWedataCodeMaxPermissionData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resourceId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["datas","id","projectId","resourceId"],"type":"object"}},"tencentcloud:index/getWedataDataBackfillInstances:getWedataDataBackfillInstances":{"description":"Use this data source to query detailed information of wedata data backfill instances\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataDataBackfillInstances = tencentcloud.getWedataDataBackfillInstances({\n    projectId: \"1859317240494305280\",\n    dataBackfillPlanId: \"deb71ea1-f708-47ab-8eb6-491ce5b9c011\",\n    taskId: \"20231011152006462\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_data_backfill_instances = tencentcloud.get_wedata_data_backfill_instances(project_id=\"1859317240494305280\",\n    data_backfill_plan_id=\"deb71ea1-f708-47ab-8eb6-491ce5b9c011\",\n    task_id=\"20231011152006462\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataDataBackfillInstances = Tencentcloud.GetWedataDataBackfillInstances.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n        DataBackfillPlanId = \"deb71ea1-f708-47ab-8eb6-491ce5b9c011\",\n        TaskId = \"20231011152006462\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataDataBackfillInstances(ctx, &tencentcloud.GetWedataDataBackfillInstancesArgs{\n\t\t\tProjectId:          \"1859317240494305280\",\n\t\t\tDataBackfillPlanId: \"deb71ea1-f708-47ab-8eb6-491ce5b9c011\",\n\t\t\tTaskId:             \"20231011152006462\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataDataBackfillInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataDataBackfillInstances = TencentcloudFunctions.getWedataDataBackfillInstances(GetWedataDataBackfillInstancesArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .dataBackfillPlanId(\"deb71ea1-f708-47ab-8eb6-491ce5b9c011\")\n            .taskId(\"20231011152006462\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataDataBackfillInstances:\n    fn::invoke:\n      function: tencentcloud:getWedataDataBackfillInstances\n      arguments:\n        projectId: '1859317240494305280'\n        dataBackfillPlanId: deb71ea1-f708-47ab-8eb6-491ce5b9c011\n        taskId: '20231011152006462'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataDataBackfillInstances.\n","properties":{"dataBackfillPlanId":{"description":"Backfill plan Id.\n","type":"string"},"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"}},"required":["dataBackfillPlanId","projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataDataBackfillInstances.\n","properties":{"dataBackfillPlanId":{"type":"string"},"datas":{"description":"All backfill  instances under one backfill  plan.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataDataBackfillInstancesData:getWedataDataBackfillInstancesData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"}},"required":["dataBackfillPlanId","datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataDataBackfillPlan:getWedataDataBackfillPlan":{"description":"Use this data source to query detailed information of wedata data backfill plan\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataDataBackfillPlan = tencentcloud.getWedataDataBackfillPlan({\n    projectId: \"1859317240494305280\",\n    dataBackfillPlanId: \"deb71ea1-f708-47ab-8eb6-491ce5b9c011\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_data_backfill_plan = tencentcloud.get_wedata_data_backfill_plan(project_id=\"1859317240494305280\",\n    data_backfill_plan_id=\"deb71ea1-f708-47ab-8eb6-491ce5b9c011\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataDataBackfillPlan = Tencentcloud.GetWedataDataBackfillPlan.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n        DataBackfillPlanId = \"deb71ea1-f708-47ab-8eb6-491ce5b9c011\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.LookupWedataDataBackfillPlan(ctx, &tencentcloud.LookupWedataDataBackfillPlanArgs{\n\t\t\tProjectId:          \"1859317240494305280\",\n\t\t\tDataBackfillPlanId: \"deb71ea1-f708-47ab-8eb6-491ce5b9c011\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataDataBackfillPlanArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataDataBackfillPlan = TencentcloudFunctions.getWedataDataBackfillPlan(GetWedataDataBackfillPlanArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .dataBackfillPlanId(\"deb71ea1-f708-47ab-8eb6-491ce5b9c011\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataDataBackfillPlan:\n    fn::invoke:\n      function: tencentcloud:getWedataDataBackfillPlan\n      arguments:\n        projectId: '1859317240494305280'\n        dataBackfillPlanId: deb71ea1-f708-47ab-8eb6-491ce5b9c011\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataDataBackfillPlan.\n","properties":{"dataBackfillPlanId":{"description":"Backfill Plan ID.\n","type":"string"},"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"timeZone":{"description":"Display time zone, default UTC+8.\n","type":"string"}},"required":["dataBackfillPlanId","projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataDataBackfillPlan.\n","properties":{"dataBackfillPlanId":{"type":"string"},"datas":{"description":"Backfill details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataDataBackfillPlanData:getWedataDataBackfillPlanData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"timeZone":{"type":"string"}},"required":["dataBackfillPlanId","datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataDataSourceList:getWedataDataSourceList":{"description":"Use this data source to query detailed information of wedata<span pulumi-lang-nodejs=\" dataSourceList\n\" pulumi-lang-dotnet=\" DataSourceList\n\" pulumi-lang-go=\" dataSourceList\n\" pulumi-lang-python=\" data_source_list\n\" pulumi-lang-yaml=\" dataSourceList\n\" pulumi-lang-java=\" dataSourceList\n\"> data_source_list\n</span>\n## Example Usage\n\n### Query All\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataDataSourceList({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_data_source_list()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataDataSourceList.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataDataSourceList(ctx, &tencentcloud.GetWedataDataSourceListArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataDataSourceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataDataSourceList(GetWedataDataSourceListArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataDataSourceList\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query By filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataDataSourceList({\n    orderFields: [{\n        name: \"create_time\",\n        direction: \"DESC\",\n    }],\n    filters: [{\n        name: \"Name\",\n        values: [\"tf_example\"],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_data_source_list(order_fields=[{\n        \"name\": \"create_time\",\n        \"direction\": \"DESC\",\n    }],\n    filters=[{\n        \"name\": \"Name\",\n        \"values\": [\"tf_example\"],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataDataSourceList.Invoke(new()\n    {\n        OrderFields = new[]\n        {\n            new Tencentcloud.Inputs.GetWedataDataSourceListOrderFieldInputArgs\n            {\n                Name = \"create_time\",\n                Direction = \"DESC\",\n            },\n        },\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetWedataDataSourceListFilterInputArgs\n            {\n                Name = \"Name\",\n                Values = new[]\n                {\n                    \"tf_example\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataDataSourceList(ctx, &tencentcloud.GetWedataDataSourceListArgs{\n\t\t\tOrderFields: []tencentcloud.GetWedataDataSourceListOrderField{\n\t\t\t\t{\n\t\t\t\t\tName:      \"create_time\",\n\t\t\t\t\tDirection: \"DESC\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tFilters: []tencentcloud.GetWedataDataSourceListFilter{\n\t\t\t\t{\n\t\t\t\t\tName: pulumi.StringRef(\"Name\"),\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"tf_example\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataDataSourceListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataDataSourceList(GetWedataDataSourceListArgs.builder()\n            .orderFields(GetWedataDataSourceListOrderFieldArgs.builder()\n                .name(\"create_time\")\n                .direction(\"DESC\")\n                .build())\n            .filters(GetWedataDataSourceListFilterArgs.builder()\n                .name(\"Name\")\n                .values(\"tf_example\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataDataSourceList\n      arguments:\n        orderFields:\n          - name: create_time\n            direction: DESC\n        filters:\n          - name: Name\n            values:\n              - tf_example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataDataSourceList.\n","properties":{"filters":{"description":"Filters.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataDataSourceListFilter:getWedataDataSourceListFilter"},"type":"array"},"id":{"description":"ID.\n","type":"string"},"orderFields":{"description":"OrderFields.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataDataSourceListOrderField:getWedataDataSourceListOrderField"},"type":"array"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWedataDataSourceList.\n","properties":{"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataDataSourceListFilter:getWedataDataSourceListFilter"},"type":"array"},"id":{"description":"ID.\n","type":"string"},"orderFields":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataDataSourceListOrderField:getWedataDataSourceListOrderField"},"type":"array"},"resultOutputFile":{"type":"string"},"rows":{"description":"Data rows.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataDataSourceListRow:getWedataDataSourceListRow"},"type":"array"}},"required":["id","rows"],"type":"object"}},"tencentcloud:index/getWedataDataSources:getWedataDataSources":{"description":"Use this data source to query detailed information of WeData data sources\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataDataSources({\n    projectId: \"2982667120655491072\",\n    name: \"tf_example\",\n    displayName: \"display_name\",\n    types: [\n        \"MYSQL\",\n        \"ORACLE\",\n    ],\n    creator: \"user\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_data_sources(project_id=\"2982667120655491072\",\n    name=\"tf_example\",\n    display_name=\"display_name\",\n    types=[\n        \"MYSQL\",\n        \"ORACLE\",\n    ],\n    creator=\"user\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataDataSources.Invoke(new()\n    {\n        ProjectId = \"2982667120655491072\",\n        Name = \"tf_example\",\n        DisplayName = \"display_name\",\n        Types = new[]\n        {\n            \"MYSQL\",\n            \"ORACLE\",\n        },\n        Creator = \"user\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataDataSources(ctx, &tencentcloud.GetWedataDataSourcesArgs{\n\t\t\tProjectId:   \"2982667120655491072\",\n\t\t\tName:        pulumi.StringRef(\"tf_example\"),\n\t\t\tDisplayName: pulumi.StringRef(\"display_name\"),\n\t\t\tTypes: []string{\n\t\t\t\t\"MYSQL\",\n\t\t\t\t\"ORACLE\",\n\t\t\t},\n\t\t\tCreator: pulumi.StringRef(\"user\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataDataSourcesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataDataSources(GetWedataDataSourcesArgs.builder()\n            .projectId(\"2982667120655491072\")\n            .name(\"tf_example\")\n            .displayName(\"display_name\")\n            .types(            \n                \"MYSQL\",\n                \"ORACLE\")\n            .creator(\"user\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataDataSources\n      arguments:\n        projectId: '2982667120655491072'\n        name: tf_example\n        displayName: display_name\n        types:\n          - MYSQL\n          - ORACLE\n        creator: user\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataDataSources.\n","properties":{"creator":{"description":"Creator.\n","type":"string"},"displayName":{"description":"Data source display name.\n","type":"string"},"id":{"description":"Data source ID.\n","type":"string"},"name":{"description":"Data source name.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"types":{"description":"Data source type: enumeration values.\n\n- MYSQL\n- TENCENT_MYSQL\n- POSTGRE\n- ORACLE\n- SQLSERVER\n- FTP\n- HIVE\n- HUDI\n- HDFS\n- ICEBERG\n- KAFKA\n- HBASE\n- SPARK\n- VIRTUAL\n- TBASE\n- DB2\n- DM\n- GAUSSDB\n- GBASE\n- IMPALA\n- ES\n- TENCENT_ES\n- GREENPLUM\n- PHOENIX\n- SAP_HANA\n- SFTP\n- OCEANBASE\n- CLICKHOUSE\n- KUDU\n- VERTICA\n- REDIS\n- COS\n- DLC\n- DORIS\n- CKAFKA\n- S3\n- TDSQL\n- TDSQL_MYSQL\n- MONGODB\n- TENCENT_MONGODB\n- REST_API\n- SuperSQL\n- PRESTO\n- TiDB\n- StarRocks\n- Trino\n- Kyuubi\n- TCHOUSE_X\n- TCHOUSE_P\n- TCHOUSE_C\n- TCHOUSE_D\n- INFLUXDB\n- BIG_QUERY\n- SSH\n- BLOB.\n","items":{"type":"string"},"type":"array"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataDataSources.\n","properties":{"creator":{"type":"string"},"displayName":{"description":"Data source display name, for visual viewing.\n","type":"string"},"id":{"description":"Data source ID.\n","type":"string"},"items":{"description":"Data source list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataDataSourcesItem:getWedataDataSourcesItem"},"type":"array"},"name":{"description":"Data source name.\n","type":"string"},"projectId":{"description":"Belonging project ID.\n","type":"string"},"resultOutputFile":{"type":"string"},"types":{"description":"Data source type: enumeration values.\n","items":{"type":"string"},"type":"array"}},"required":["id","items","projectId"],"type":"object"}},"tencentcloud:index/getWedataDownstreamTaskInstances:getWedataDownstreamTaskInstances":{"description":"Use this data source to query detailed information of wedata downstream task instances\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataDownTaskInstances = tencentcloud.getWedataDownstreamTaskInstances({\n    projectId: \"1859317240494305280\",\n    instanceKey: \"20250731151633120_2025-10-13 17:00:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_down_task_instances = tencentcloud.get_wedata_downstream_task_instances(project_id=\"1859317240494305280\",\n    instance_key=\"20250731151633120_2025-10-13 17:00:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataDownTaskInstances = Tencentcloud.GetWedataDownstreamTaskInstances.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n        InstanceKey = \"20250731151633120_2025-10-13 17:00:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataDownstreamTaskInstances(ctx, &tencentcloud.GetWedataDownstreamTaskInstancesArgs{\n\t\t\tProjectId:   \"1859317240494305280\",\n\t\t\tInstanceKey: \"20250731151633120_2025-10-13 17:00:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataDownstreamTaskInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataDownTaskInstances = TencentcloudFunctions.getWedataDownstreamTaskInstances(GetWedataDownstreamTaskInstancesArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .instanceKey(\"20250731151633120_2025-10-13 17:00:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataDownTaskInstances:\n    fn::invoke:\n      function: tencentcloud:getWedataDownstreamTaskInstances\n      arguments:\n        projectId: '1859317240494305280'\n        instanceKey: 20250731151633120_2025-10-13 17:00:00\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataDownstreamTaskInstances.\n","properties":{"id":{"type":"string"},"instanceKey":{"description":"Instance unique identifier.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"timeZone":{"description":"Time zone timeZone, default UTC+8.\n","type":"string"}},"required":["instanceKey","projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataDownstreamTaskInstances.\n","properties":{"datas":{"description":"Direct downstream task instances list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataDownstreamTaskInstancesData:getWedataDownstreamTaskInstancesData"},"type":"array"},"id":{"type":"string"},"instanceKey":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"timeZone":{"type":"string"}},"required":["datas","id","instanceKey","projectId"],"type":"object"}},"tencentcloud:index/getWedataDownstreamTasks:getWedataDownstreamTasks":{"description":"Use this data source to query detailed information of wedata<span pulumi-lang-nodejs=\" wedataDownstreamTasks\n\" pulumi-lang-dotnet=\" WedataDownstreamTasks\n\" pulumi-lang-go=\" wedataDownstreamTasks\n\" pulumi-lang-python=\" wedata_downstream_tasks\n\" pulumi-lang-yaml=\" wedataDownstreamTasks\n\" pulumi-lang-java=\" wedataDownstreamTasks\n\"> wedata_downstream_tasks\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataDownstreamTasks = tencentcloud.getWedataDownstreamTasks({\n    projectId: \"2905622749543821312\",\n    taskId: \"20251015164958429\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_downstream_tasks = tencentcloud.get_wedata_downstream_tasks(project_id=\"2905622749543821312\",\n    task_id=\"20251015164958429\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataDownstreamTasks = Tencentcloud.GetWedataDownstreamTasks.Invoke(new()\n    {\n        ProjectId = \"2905622749543821312\",\n        TaskId = \"20251015164958429\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataDownstreamTasks(ctx, &tencentcloud.GetWedataDownstreamTasksArgs{\n\t\t\tProjectId: \"2905622749543821312\",\n\t\t\tTaskId:    \"20251015164958429\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataDownstreamTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataDownstreamTasks = TencentcloudFunctions.getWedataDownstreamTasks(GetWedataDownstreamTasksArgs.builder()\n            .projectId(\"2905622749543821312\")\n            .taskId(\"20251015164958429\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataDownstreamTasks:\n    fn::invoke:\n      function: tencentcloud:getWedataDownstreamTasks\n      arguments:\n        projectId: '2905622749543821312'\n        taskId: '20251015164958429'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataDownstreamTasks.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataDownstreamTasks.\n","properties":{"datas":{"description":"Describes the downstream dependency details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataDownstreamTasksData:getWedataDownstreamTasksData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataDownstreamTriggerTasks:getWedataDownstreamTriggerTasks":{"description":"Use this data source to query detailed information of wedata downstream trigger tasks.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst downstreamTriggerTasks = tencentcloud.getWedataDownstreamTriggerTasks({\n    projectId: \"3108707295180644352\",\n    taskId: \"20241024174712123456\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndownstream_trigger_tasks = tencentcloud.get_wedata_downstream_trigger_tasks(project_id=\"3108707295180644352\",\n    task_id=\"20241024174712123456\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var downstreamTriggerTasks = Tencentcloud.GetWedataDownstreamTriggerTasks.Invoke(new()\n    {\n        ProjectId = \"3108707295180644352\",\n        TaskId = \"20241024174712123456\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataDownstreamTriggerTasks(ctx, &tencentcloud.GetWedataDownstreamTriggerTasksArgs{\n\t\t\tProjectId: \"3108707295180644352\",\n\t\t\tTaskId:    \"20241024174712123456\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataDownstreamTriggerTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var downstreamTriggerTasks = TencentcloudFunctions.getWedataDownstreamTriggerTasks(GetWedataDownstreamTriggerTasksArgs.builder()\n            .projectId(\"3108707295180644352\")\n            .taskId(\"20241024174712123456\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  downstreamTriggerTasks:\n    fn::invoke:\n      function: tencentcloud:getWedataDownstreamTriggerTasks\n      arguments:\n        projectId: '3108707295180644352'\n        taskId: '20241024174712123456'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataDownstreamTriggerTasks.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataDownstreamTriggerTasks.\n","properties":{"datas":{"description":"Downstream dependency details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataDownstreamTriggerTasksData:getWedataDownstreamTriggerTasksData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataGetTable:getWedataGetTable":{"description":"Use this data source to query detailed information of WeData get table\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataGetTable({\n    tableGuid: \"ktDR4ymhp2_nlfClXhwxRQ\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_get_table(table_guid=\"ktDR4ymhp2_nlfClXhwxRQ\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataGetTable.Invoke(new()\n    {\n        TableGuid = \"ktDR4ymhp2_nlfClXhwxRQ\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataGetTable(ctx, &tencentcloud.GetWedataGetTableArgs{\n\t\t\tTableGuid: \"ktDR4ymhp2_nlfClXhwxRQ\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataGetTableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataGetTable(GetWedataGetTableArgs.builder()\n            .tableGuid(\"ktDR4ymhp2_nlfClXhwxRQ\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataGetTable\n      arguments:\n        tableGuid: ktDR4ymhp2_nlfClXhwxRQ\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataGetTable.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tableGuid":{"description":"Table GUID.\n","type":"string"}},"required":["tableGuid"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataGetTable.\n","properties":{"datas":{"description":"Data table details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataGetTableData:getWedataGetTableData"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"tableGuid":{"type":"string"}},"required":["datas","id","tableGuid"],"type":"object"}},"tencentcloud:index/getWedataGetTableColumns:getWedataGetTableColumns":{"description":"Use this data source to query detailed information of WeData get table columns\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataGetTableColumns({\n    tableGuid: \"ktDR4ymhp2_nlfClXhwxRQ\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_get_table_columns(table_guid=\"ktDR4ymhp2_nlfClXhwxRQ\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataGetTableColumns.Invoke(new()\n    {\n        TableGuid = \"ktDR4ymhp2_nlfClXhwxRQ\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataGetTableColumns(ctx, &tencentcloud.GetWedataGetTableColumnsArgs{\n\t\t\tTableGuid: \"ktDR4ymhp2_nlfClXhwxRQ\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataGetTableColumnsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataGetTableColumns(GetWedataGetTableColumnsArgs.builder()\n            .tableGuid(\"ktDR4ymhp2_nlfClXhwxRQ\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataGetTableColumns\n      arguments:\n        tableGuid: ktDR4ymhp2_nlfClXhwxRQ\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataGetTableColumns.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tableGuid":{"description":"Table GUID.\n","type":"string"}},"required":["tableGuid"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataGetTableColumns.\n","properties":{"datas":{"description":"Table column list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataGetTableColumnsData:getWedataGetTableColumnsData"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"tableGuid":{"type":"string"}},"required":["datas","id","tableGuid"],"type":"object"}},"tencentcloud:index/getWedataListCatalog:getWedataListCatalog":{"description":"Use this data source to query detailed information of WeData list catalog\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataListCatalog({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_list_catalog()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataListCatalog.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataListCatalog(ctx, &tencentcloud.GetWedataListCatalogArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataListCatalogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataListCatalog(GetWedataListCatalogArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataListCatalog\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataListCatalog.\n","properties":{"id":{"type":"string"},"parentCatalogId":{"description":"Parent catalog ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWedataListCatalog.\n","properties":{"id":{"type":"string"},"items":{"description":"Catalog record list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataListCatalogItem:getWedataListCatalogItem"},"type":"array"},"parentCatalogId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getWedataListColumnLineage:getWedataListColumnLineage":{"description":"Use this data source to query detailed information of WeData list column lineage\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataListColumnLineage({\n    tableUniqueId: \"B_CRyO4-3rMvNFPH_7aTaw\",\n    direction: \"INPUT\",\n    columnName: \"example_column\",\n    platform: \"WEDATA\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_list_column_lineage(table_unique_id=\"B_CRyO4-3rMvNFPH_7aTaw\",\n    direction=\"INPUT\",\n    column_name=\"example_column\",\n    platform=\"WEDATA\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataListColumnLineage.Invoke(new()\n    {\n        TableUniqueId = \"B_CRyO4-3rMvNFPH_7aTaw\",\n        Direction = \"INPUT\",\n        ColumnName = \"example_column\",\n        Platform = \"WEDATA\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataListColumnLineage(ctx, &tencentcloud.GetWedataListColumnLineageArgs{\n\t\t\tTableUniqueId: \"B_CRyO4-3rMvNFPH_7aTaw\",\n\t\t\tDirection:     \"INPUT\",\n\t\t\tColumnName:    \"example_column\",\n\t\t\tPlatform:      \"WEDATA\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataListColumnLineageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataListColumnLineage(GetWedataListColumnLineageArgs.builder()\n            .tableUniqueId(\"B_CRyO4-3rMvNFPH_7aTaw\")\n            .direction(\"INPUT\")\n            .columnName(\"example_column\")\n            .platform(\"WEDATA\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataListColumnLineage\n      arguments:\n        tableUniqueId: B_CRyO4-3rMvNFPH_7aTaw\n        direction: INPUT\n        columnName: example_column\n        platform: WEDATA\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataListColumnLineage.\n","properties":{"columnName":{"description":"Column name.\n","type":"string"},"direction":{"description":"Lineage direction INPUT|OUTPUT.\n","type":"string"},"id":{"type":"string"},"platform":{"description":"Source: WEDATA|THIRD, default WEDATA.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"tableUniqueId":{"description":"Table unique ID.\n","type":"string"}},"required":["columnName","direction","platform","tableUniqueId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataListColumnLineage.\n","properties":{"columnName":{"type":"string"},"direction":{"type":"string"},"id":{"type":"string"},"items":{"description":"Lineage record list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataListColumnLineageItem:getWedataListColumnLineageItem"},"type":"array"},"platform":{"description":"Source: WEDATA|THIRD\ndefault wedata.\n","type":"string"},"resultOutputFile":{"type":"string"},"tableUniqueId":{"type":"string"}},"required":["columnName","direction","id","items","platform","tableUniqueId"],"type":"object"}},"tencentcloud:index/getWedataListDatabase:getWedataListDatabase":{"description":"Use this data source to query detailed information of WeData list database\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataListDatabase({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_list_database()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataListDatabase.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataListDatabase(ctx, &tencentcloud.GetWedataListDatabaseArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataListDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataListDatabase(GetWedataListDatabaseArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataListDatabase\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataListDatabase.\n","properties":{"catalogName":{"description":"Catalog name.\n","type":"string"},"datasourceId":{"description":"Data source ID.\n","type":"number"},"id":{"type":"string"},"keyword":{"description":"Database name search keyword.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWedataListDatabase.\n","properties":{"catalogName":{"description":"Database catalog.\n","type":"string"},"datasourceId":{"type":"number"},"id":{"type":"string"},"items":{"description":"Database record list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataListDatabaseItem:getWedataListDatabaseItem"},"type":"array"},"keyword":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getWedataListLineage:getWedataListLineage":{"description":"Use this data source to query detailed information of Wedata list lineage\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataListLineage({\n    resourceUniqueId: \"fM8OgzE-AM2h4aaJmdXoPg\",\n    resourceType: \"TABLE\",\n    direction: \"INPUT\",\n    platform: \"WEDATA\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_list_lineage(resource_unique_id=\"fM8OgzE-AM2h4aaJmdXoPg\",\n    resource_type=\"TABLE\",\n    direction=\"INPUT\",\n    platform=\"WEDATA\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataListLineage.Invoke(new()\n    {\n        ResourceUniqueId = \"fM8OgzE-AM2h4aaJmdXoPg\",\n        ResourceType = \"TABLE\",\n        Direction = \"INPUT\",\n        Platform = \"WEDATA\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataListLineage(ctx, &tencentcloud.GetWedataListLineageArgs{\n\t\t\tResourceUniqueId: \"fM8OgzE-AM2h4aaJmdXoPg\",\n\t\t\tResourceType:     \"TABLE\",\n\t\t\tDirection:        \"INPUT\",\n\t\t\tPlatform:         \"WEDATA\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataListLineageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataListLineage(GetWedataListLineageArgs.builder()\n            .resourceUniqueId(\"fM8OgzE-AM2h4aaJmdXoPg\")\n            .resourceType(\"TABLE\")\n            .direction(\"INPUT\")\n            .platform(\"WEDATA\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataListLineage\n      arguments:\n        resourceUniqueId: fM8OgzE-AM2h4aaJmdXoPg\n        resourceType: TABLE\n        direction: INPUT\n        platform: WEDATA\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataListLineage.\n","properties":{"direction":{"description":"Lineage direction: INPUT|OUTPUT.\n","type":"string"},"id":{"type":"string"},"platform":{"description":"Source: WEDATA|THIRD, default is WEDATA.\n","type":"string"},"resourceType":{"description":"Entity type: TABLE|METRIC|MODEL|SERVICE|COLUMN.\n","type":"string"},"resourceUniqueId":{"description":"Entity unique ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["direction","platform","resourceType","resourceUniqueId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataListLineage.\n","properties":{"direction":{"type":"string"},"id":{"type":"string"},"items":{"description":"Lineage record list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataListLineageItem:getWedataListLineageItem"},"type":"array"},"platform":{"description":"Source: WEDATA|THIRD, default is WEDATA.\n","type":"string"},"resourceType":{"description":"Entity type: TABLE|METRIC|MODEL|SERVICE|COLUMN.\n","type":"string"},"resourceUniqueId":{"description":"Entity original unique ID.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["direction","id","items","platform","resourceType","resourceUniqueId"],"type":"object"}},"tencentcloud:index/getWedataListProcessLineage:getWedataListProcessLineage":{"description":"Use this data source to query detailed information of WeData list process lineage\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataListProcessLineage({\n    processId: \"20241107221758402\",\n    processType: \"SCHEDULE_TASK\",\n    platform: \"WEDATA\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_list_process_lineage(process_id=\"20241107221758402\",\n    process_type=\"SCHEDULE_TASK\",\n    platform=\"WEDATA\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataListProcessLineage.Invoke(new()\n    {\n        ProcessId = \"20241107221758402\",\n        ProcessType = \"SCHEDULE_TASK\",\n        Platform = \"WEDATA\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataListProcessLineage(ctx, &tencentcloud.GetWedataListProcessLineageArgs{\n\t\t\tProcessId:   \"20241107221758402\",\n\t\t\tProcessType: \"SCHEDULE_TASK\",\n\t\t\tPlatform:    \"WEDATA\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataListProcessLineageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataListProcessLineage(GetWedataListProcessLineageArgs.builder()\n            .processId(\"20241107221758402\")\n            .processType(\"SCHEDULE_TASK\")\n            .platform(\"WEDATA\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataListProcessLineage\n      arguments:\n        processId: '20241107221758402'\n        processType: SCHEDULE_TASK\n        platform: WEDATA\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataListProcessLineage.\n","properties":{"id":{"type":"string"},"platform":{"description":"Source: WEDATA|THIRD, default WEDATA.\n","type":"string"},"processId":{"description":"Task unique ID.\n","type":"string"},"processType":{"description":"Task type: SCHEDULE_TASK, INTEGRATION_TASK, THIRD_REPORT, TABLE_MODEL, MODEL_METRIC, METRIC_METRIC, DATA_SERVICE.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["platform","processId","processType"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataListProcessLineage.\n","properties":{"id":{"type":"string"},"items":{"description":"Lineage pair list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataListProcessLineageItem:getWedataListProcessLineageItem"},"type":"array"},"platform":{"description":"Source: WEDATA|THIRD.\nDefault wedata.\n","type":"string"},"processId":{"description":"Original unique ID.\n","type":"string"},"processType":{"description":"Task type.\nSCHEDULE_TASK,\nINTEGRATION_TASK,\nTHIRD_REPORT,\nTABLE_MODEL,\nMODEL_METRIC,\nMETRIC_METRIC,\nDATA_SERVICE.\n","type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","items","platform","processId","processType"],"type":"object"}},"tencentcloud:index/getWedataListSchema:getWedataListSchema":{"description":"Use this data source to query detailed information of WeData list schema\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataListSchema({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_list_schema()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataListSchema.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataListSchema(ctx, &tencentcloud.GetWedataListSchemaArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataListSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataListSchema(GetWedataListSchemaArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataListSchema\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataListSchema.\n","properties":{"catalogName":{"description":"Catalog name.\n","type":"string"},"databaseName":{"description":"Database name.\n","type":"string"},"datasourceId":{"description":"Data source ID.\n","type":"number"},"id":{"type":"string"},"keyword":{"description":"Database schema search keyword.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWedataListSchema.\n","properties":{"catalogName":{"type":"string"},"databaseName":{"description":"Database name.\n","type":"string"},"datasourceId":{"type":"number"},"id":{"type":"string"},"items":{"description":"Schema record list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataListSchemaItem:getWedataListSchemaItem"},"type":"array"},"keyword":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getWedataListTable:getWedataListTable":{"description":"Use this data source to query detailed information of WeData list table\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataListTable({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_list_table()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataListTable.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataListTable(ctx, &tencentcloud.GetWedataListTableArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataListTableArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataListTable(GetWedataListTableArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataListTable\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataListTable.\n","properties":{"catalogName":{"description":"Directory name.\n","type":"string"},"databaseName":{"description":"Database name.\n","type":"string"},"datasourceId":{"description":"Data source ID.\n","type":"number"},"id":{"type":"string"},"keyword":{"description":"Table search keyword.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"schemaName":{"description":"Database schema name.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWedataListTable.\n","properties":{"catalogName":{"type":"string"},"databaseName":{"description":"Database name.\n","type":"string"},"datasourceId":{"type":"number"},"id":{"type":"string"},"items":{"description":"Schema record list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataListTableItem:getWedataListTableItem"},"type":"array"},"keyword":{"type":"string"},"resultOutputFile":{"type":"string"},"schemaName":{"description":"Database schema name.\n","type":"string"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getWedataOpsAlarmMessage:getWedataOpsAlarmMessage":{"description":"Use this data source to query detailed information of wedata ops alarm message\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataOpsAlarmMessage = tencentcloud.getWedataOpsAlarmMessage({\n    projectId: \"1859317240494305280\",\n    alarmMessageId: \"263840\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_ops_alarm_message = tencentcloud.get_wedata_ops_alarm_message(project_id=\"1859317240494305280\",\n    alarm_message_id=\"263840\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataOpsAlarmMessage = Tencentcloud.GetWedataOpsAlarmMessage.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n        AlarmMessageId = \"263840\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataOpsAlarmMessage(ctx, &tencentcloud.GetWedataOpsAlarmMessageArgs{\n\t\t\tProjectId:      \"1859317240494305280\",\n\t\t\tAlarmMessageId: \"263840\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataOpsAlarmMessageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataOpsAlarmMessage = TencentcloudFunctions.getWedataOpsAlarmMessage(GetWedataOpsAlarmMessageArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .alarmMessageId(\"263840\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataOpsAlarmMessage:\n    fn::invoke:\n      function: tencentcloud:getWedataOpsAlarmMessage\n      arguments:\n        projectId: '1859317240494305280'\n        alarmMessageId: 263840\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataOpsAlarmMessage.\n","properties":{"alarmMessageId":{"description":"Alarm message Id.\n","type":"string"},"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"timeZone":{"description":"Specifies the time zone of the return date. default UTC+8.\n","type":"string"}},"required":["alarmMessageId","projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataOpsAlarmMessage.\n","properties":{"alarmMessageId":{"type":"string"},"datas":{"description":"Alarm information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsAlarmMessageData:getWedataOpsAlarmMessageData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"timeZone":{"type":"string"}},"required":["alarmMessageId","datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataOpsAlarmMessages:getWedataOpsAlarmMessages":{"description":"Use this data source to query detailed information of wedata ops alarm messages\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataOpsAlarmMessages = tencentcloud.getWedataOpsAlarmMessages({\n    projectId: \"1859317240494305280\",\n    startTime: \"2025-10-14 21:09:26\",\n    endTime: \"2025-10-14 21:10:26\",\n    alarmLevel: 1,\n    timeZone: \"UTC+8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_ops_alarm_messages = tencentcloud.get_wedata_ops_alarm_messages(project_id=\"1859317240494305280\",\n    start_time=\"2025-10-14 21:09:26\",\n    end_time=\"2025-10-14 21:10:26\",\n    alarm_level=1,\n    time_zone=\"UTC+8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataOpsAlarmMessages = Tencentcloud.GetWedataOpsAlarmMessages.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n        StartTime = \"2025-10-14 21:09:26\",\n        EndTime = \"2025-10-14 21:10:26\",\n        AlarmLevel = 1,\n        TimeZone = \"UTC+8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataOpsAlarmMessages(ctx, &tencentcloud.GetWedataOpsAlarmMessagesArgs{\n\t\t\tProjectId:  \"1859317240494305280\",\n\t\t\tStartTime:  pulumi.StringRef(\"2025-10-14 21:09:26\"),\n\t\t\tEndTime:    pulumi.StringRef(\"2025-10-14 21:10:26\"),\n\t\t\tAlarmLevel: pulumi.Float64Ref(1),\n\t\t\tTimeZone:   pulumi.StringRef(\"UTC+8\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataOpsAlarmMessagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataOpsAlarmMessages = TencentcloudFunctions.getWedataOpsAlarmMessages(GetWedataOpsAlarmMessagesArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .startTime(\"2025-10-14 21:09:26\")\n            .endTime(\"2025-10-14 21:10:26\")\n            .alarmLevel(1)\n            .timeZone(\"UTC+8\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataOpsAlarmMessages:\n    fn::invoke:\n      function: tencentcloud:getWedataOpsAlarmMessages\n      arguments:\n        projectId: '1859317240494305280'\n        startTime: 2025-10-14 21:09:26\n        endTime: 2025-10-14 21:10:26\n        alarmLevel: 1\n        timeZone: UTC+8\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataOpsAlarmMessages.\n","properties":{"alarmLevel":{"description":"Alarm level.\n","type":"number"},"alarmRecipientId":{"description":"Alert recipient Id.\n","type":"string"},"endTime":{"description":"Specifies the Alarm end time in the format yyyy-MM-dd HH:MM:ss.\n","type":"string"},"id":{"type":"string"},"projectId":{"description":"Project id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Starting Alarm time. format: yyyy-MM-dd HH:MM:ss.\n","type":"string"},"timeZone":{"description":"For incoming and returned filter time zone, default UTC+8.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataOpsAlarmMessages.\n","properties":{"alarmLevel":{"type":"number"},"alarmRecipientId":{"type":"string"},"datas":{"description":"Alarm information list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsAlarmMessagesData:getWedataOpsAlarmMessagesData"},"type":"array"},"endTime":{"type":"string"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"string"},"timeZone":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataOpsAlarmRules:getWedataOpsAlarmRules":{"description":"Use this data source to query detailed information of wedata ops alarm rules\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataOpsAlarmRules = tencentcloud.getWedataOpsAlarmRules({\n    projectId: \"1859317240494305280\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_ops_alarm_rules = tencentcloud.get_wedata_ops_alarm_rules(project_id=\"1859317240494305280\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataOpsAlarmRules = Tencentcloud.GetWedataOpsAlarmRules.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataOpsAlarmRules(ctx, &tencentcloud.GetWedataOpsAlarmRulesArgs{\n\t\t\tProjectId: \"1859317240494305280\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataOpsAlarmRulesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataOpsAlarmRules = TencentcloudFunctions.getWedataOpsAlarmRules(GetWedataOpsAlarmRulesArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataOpsAlarmRules:\n    fn::invoke:\n      function: tencentcloud:getWedataOpsAlarmRules\n      arguments:\n        projectId: '1859317240494305280'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataOpsAlarmRules.\n","properties":{"alarmLevel":{"description":"Alarm level: 1. Normal, 2. Major, 3. Urgent.\n","type":"number"},"alarmRecipientId":{"description":"Query the alarm rules configured for the corresponding alarm recipient.\n","type":"string"},"alarmType":{"description":"Alarm Rule Monitoring Types: failure: failure alarm; overtime: timeout alarm; success: success alarm; backTrackingOrRerunSuccess: backTrackingOrRerunSuccess: backTrackingOrRerunFailure: backTrackingOrRerunFailure. Project Fluctuation Alarms: projectFailureInstanceUpwardFluctuationAlarm: alarm if the upward fluctuation rate of failed instances exceeds the threshold. projectSuccessInstanceDownwardFluctuationAlarm: alarm if the downward fluctuation rate of successful instances exceeds the threshold. Offline Integration Task Reconciliation Alarms: reconciliationFailure: offline reconciliation task failure alarm; reconciliationOvertime: offline reconciliation task timeout alarm; reconciliationMismatch: alarm if the number of inconsistent entries in a data reconciliation task exceeds the threshold. Example value: [\"failure\"].\n","type":"string"},"createTimeFrom":{"description":"The start time of the alarm rule creation time range, in the format of 2025-08-17 00:00:00.\n","type":"string"},"createTimeTo":{"description":"The end time of the alarm rule creation time range, in the format of \"2025-08-26 23:59:59\".\n","type":"string"},"createUserUin":{"description":"Alarm rule creator filtering.\n","type":"string"},"id":{"type":"string"},"keyword":{"description":"Query the corresponding alarm rule based on the alarm rule ID/rule name.\n","type":"string"},"monitorObjectType":{"description":"Monitoring object type, Task dimension monitoring: can be configured according to task/workflow/project: 1.Task, 2.Workflow, 3.Project (default is 1.Task) Project dimension monitoring: Project overall task fluctuation alarm, 7: Project fluctuation monitoring alarm.\n","type":"number"},"projectId":{"description":"Project id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Query alarm rules based on task ID.\n","type":"string"},"updateTimeFrom":{"description":"Last updated time filter alarm rules, format such as \"2025-08-26 00:00:00\".\n","type":"string"},"updateTimeTo":{"description":"Last updated time filter alarm rule format such as: \"2025-08-26 23:59:59\".\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataOpsAlarmRules.\n","properties":{"alarmLevel":{"type":"number"},"alarmRecipientId":{"type":"string"},"alarmType":{"type":"string"},"createTimeFrom":{"type":"string"},"createTimeTo":{"type":"string"},"createUserUin":{"type":"string"},"datas":{"description":"Alarm information response.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsAlarmRulesData:getWedataOpsAlarmRulesData"},"type":"array"},"id":{"type":"string"},"keyword":{"type":"string"},"monitorObjectType":{"type":"number"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"},"updateTimeFrom":{"type":"string"},"updateTimeTo":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataOpsAsyncJob:getWedataOpsAsyncJob":{"inputs":{"description":"A collection of arguments for invoking getWedataOpsAsyncJob.\n","properties":{"asyncId":{"type":"string"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["asyncId","projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataOpsAsyncJob.\n","properties":{"asyncId":{"type":"string"},"datas":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsAsyncJobData:getWedataOpsAsyncJobData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["asyncId","datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataOpsDownstreamTasks:getWedataOpsDownstreamTasks":{"description":"Use this data source to query detailed information of wedata ops downstream task\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataOpsDownstreamTasks = tencentcloud.getWedataOpsDownstreamTasks({\n    projectId: \"1859317240494305280\",\n    taskId: \"20250820150144998\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_ops_downstream_tasks = tencentcloud.get_wedata_ops_downstream_tasks(project_id=\"1859317240494305280\",\n    task_id=\"20250820150144998\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataOpsDownstreamTasks = Tencentcloud.GetWedataOpsDownstreamTasks.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n        TaskId = \"20250820150144998\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataOpsDownstreamTasks(ctx, &tencentcloud.GetWedataOpsDownstreamTasksArgs{\n\t\t\tProjectId: \"1859317240494305280\",\n\t\t\tTaskId:    \"20250820150144998\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataOpsDownstreamTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataOpsDownstreamTasks = TencentcloudFunctions.getWedataOpsDownstreamTasks(GetWedataOpsDownstreamTasksArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .taskId(\"20250820150144998\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataOpsDownstreamTasks:\n    fn::invoke:\n      function: tencentcloud:getWedataOpsDownstreamTasks\n      arguments:\n        projectId: '1859317240494305280'\n        taskId: '20250820150144998'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataOpsDownstreamTasks.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataOpsDownstreamTasks.\n","properties":{"datas":{"description":"Downstream dependency description.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsDownstreamTasksData:getWedataOpsDownstreamTasksData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataOpsTaskCode:getWedataOpsTaskCode":{"description":"Use this data source to query detailed information of wedata ops task code\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataOpsTaskCode = tencentcloud.getWedataOpsTaskCode({\n    projectId: \"1859317240494305280\",\n    taskId: \"20230901114849281\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_ops_task_code = tencentcloud.get_wedata_ops_task_code(project_id=\"1859317240494305280\",\n    task_id=\"20230901114849281\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataOpsTaskCode = Tencentcloud.GetWedataOpsTaskCode.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n        TaskId = \"20230901114849281\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataOpsTaskCode(ctx, &tencentcloud.GetWedataOpsTaskCodeArgs{\n\t\t\tProjectId: \"1859317240494305280\",\n\t\t\tTaskId:    \"20230901114849281\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataOpsTaskCodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataOpsTaskCode = TencentcloudFunctions.getWedataOpsTaskCode(GetWedataOpsTaskCodeArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .taskId(\"20230901114849281\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataOpsTaskCode:\n    fn::invoke:\n      function: tencentcloud:getWedataOpsTaskCode\n      arguments:\n        projectId: '1859317240494305280'\n        taskId: '20230901114849281'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataOpsTaskCode.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataOpsTaskCode.\n","properties":{"datas":{"description":"Retrieves the task code result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsTaskCodeData:getWedataOpsTaskCodeData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataOpsTasks:getWedataOpsTasks":{"description":"Use this data source to query detailed information of wedata ops tasks\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataOpsTasks = tencentcloud.getWedataOpsTasks({\n    projectId: \"1859317240494305280\",\n    taskTypeId: \"34\",\n    workflowId: \"d7184172-4879-11ee-ba36-b8cef6a5af5c\",\n    workflowName: \"test1\",\n    folderId: \"cee5780a-4879-11ee-ba36-b8cef6a5af5c\",\n    executorGroupId: \"20230830105723839685\",\n    cycleType: \"MINUTE_CYCLE\",\n    status: \"F\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_ops_tasks = tencentcloud.get_wedata_ops_tasks(project_id=\"1859317240494305280\",\n    task_type_id=\"34\",\n    workflow_id=\"d7184172-4879-11ee-ba36-b8cef6a5af5c\",\n    workflow_name=\"test1\",\n    folder_id=\"cee5780a-4879-11ee-ba36-b8cef6a5af5c\",\n    executor_group_id=\"20230830105723839685\",\n    cycle_type=\"MINUTE_CYCLE\",\n    status=\"F\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataOpsTasks = Tencentcloud.GetWedataOpsTasks.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n        TaskTypeId = \"34\",\n        WorkflowId = \"d7184172-4879-11ee-ba36-b8cef6a5af5c\",\n        WorkflowName = \"test1\",\n        FolderId = \"cee5780a-4879-11ee-ba36-b8cef6a5af5c\",\n        ExecutorGroupId = \"20230830105723839685\",\n        CycleType = \"MINUTE_CYCLE\",\n        Status = \"F\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataOpsTasks(ctx, &tencentcloud.GetWedataOpsTasksArgs{\n\t\t\tProjectId:       \"1859317240494305280\",\n\t\t\tTaskTypeId:      pulumi.StringRef(\"34\"),\n\t\t\tWorkflowId:      pulumi.StringRef(\"d7184172-4879-11ee-ba36-b8cef6a5af5c\"),\n\t\t\tWorkflowName:    pulumi.StringRef(\"test1\"),\n\t\t\tFolderId:        pulumi.StringRef(\"cee5780a-4879-11ee-ba36-b8cef6a5af5c\"),\n\t\t\tExecutorGroupId: pulumi.StringRef(\"20230830105723839685\"),\n\t\t\tCycleType:       pulumi.StringRef(\"MINUTE_CYCLE\"),\n\t\t\tStatus:          pulumi.StringRef(\"F\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataOpsTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataOpsTasks = TencentcloudFunctions.getWedataOpsTasks(GetWedataOpsTasksArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .taskTypeId(\"34\")\n            .workflowId(\"d7184172-4879-11ee-ba36-b8cef6a5af5c\")\n            .workflowName(\"test1\")\n            .folderId(\"cee5780a-4879-11ee-ba36-b8cef6a5af5c\")\n            .executorGroupId(\"20230830105723839685\")\n            .cycleType(\"MINUTE_CYCLE\")\n            .status(\"F\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataOpsTasks:\n    fn::invoke:\n      function: tencentcloud:getWedataOpsTasks\n      arguments:\n        projectId: '1859317240494305280'\n        taskTypeId: 34\n        workflowId: d7184172-4879-11ee-ba36-b8cef6a5af5c\n        workflowName: test1\n        folderId: cee5780a-4879-11ee-ba36-b8cef6a5af5c\n        executorGroupId: '20230830105723839685'\n        cycleType: MINUTE_CYCLE\n        status: F\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataOpsTasks.\n","properties":{"cycleType":{"description":"Task Cycle Type: ONEOFF_CYCLE: One-time, YEAR_CYCLE: Yearly, MONTH_CYCLE: Monthly, WEEK_CYCLE: Weekly, DAY_CYCLE: Daily, HOUR_CYCLE: Hourly, MINUTE_CYCLE: Minute-level, CRONTAB_CYCLE: Crontab expression-based.\n","type":"string"},"executorGroupId":{"description":"Executor Group ID.\n","type":"string"},"folderId":{"description":"Folder ID.\n","type":"string"},"id":{"type":"string"},"ownerUin":{"description":"Owner id.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sourceServiceId":{"description":"Data source ID.\n","type":"string"},"status":{"description":"Task Status: -Y: Running, -F: Stopped, -O: Frozen, -T: Stopping, -INVALID: Invalid.\n","type":"string"},"targetServiceId":{"description":"Target data source id.\n","type":"string"},"taskTypeId":{"description":"Task type Id. -20: common data sync, - 25:ETLTaskType, - 26:ETLTaskType, - 30:python, - 31:pyspark, - 34:HiveSQLTaskType, - 35:shell, - 36:SparkSQLTaskType, - 21:JDBCSQLTaskType, - 32:DLCTaskType, - 33:ImpalaTaskType, - 40:CDWTaskType, - 41:kettle, - 46:DLCSparkTaskType, -47: TiOne machine learning, - 48:TrinoTaskType, - 50:DLCPyspark39:spark, - 92:mr, -38: shell script, -70: hivesql script, -1000: common custom business.\n","type":"string"},"timeZone":{"description":"Time zone. defaults to UTC+8.\n","type":"string"},"workflowId":{"description":"Workflow ID.\n","type":"string"},"workflowName":{"description":"Workflow name.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataOpsTasks.\n","properties":{"cycleType":{"type":"string"},"datas":{"description":"Task list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsTasksData:getWedataOpsTasksData"},"type":"array"},"executorGroupId":{"type":"string"},"folderId":{"type":"string"},"id":{"type":"string"},"ownerUin":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"sourceServiceId":{"type":"string"},"status":{"type":"string"},"targetServiceId":{"type":"string"},"taskTypeId":{"type":"string"},"timeZone":{"type":"string"},"workflowId":{"type":"string"},"workflowName":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataOpsTriggerWorkflow:getWedataOpsTriggerWorkflow":{"description":"Use this data source to query detailed information of wedata ops trigger workflow.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst opsTriggerWorkflow = tencentcloud.getWedataOpsTriggerWorkflow({\n    projectId: \"3108707295180644352\",\n    workflowId: \"b41e8d13-905a-4006-9d05-1fe180338f59\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nops_trigger_workflow = tencentcloud.get_wedata_ops_trigger_workflow(project_id=\"3108707295180644352\",\n    workflow_id=\"b41e8d13-905a-4006-9d05-1fe180338f59\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var opsTriggerWorkflow = Tencentcloud.GetWedataOpsTriggerWorkflow.Invoke(new()\n    {\n        ProjectId = \"3108707295180644352\",\n        WorkflowId = \"b41e8d13-905a-4006-9d05-1fe180338f59\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataOpsTriggerWorkflow(ctx, &tencentcloud.GetWedataOpsTriggerWorkflowArgs{\n\t\t\tProjectId:  \"3108707295180644352\",\n\t\t\tWorkflowId: \"b41e8d13-905a-4006-9d05-1fe180338f59\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataOpsTriggerWorkflowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var opsTriggerWorkflow = TencentcloudFunctions.getWedataOpsTriggerWorkflow(GetWedataOpsTriggerWorkflowArgs.builder()\n            .projectId(\"3108707295180644352\")\n            .workflowId(\"b41e8d13-905a-4006-9d05-1fe180338f59\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  opsTriggerWorkflow:\n    fn::invoke:\n      function: tencentcloud:getWedataOpsTriggerWorkflow\n      arguments:\n        projectId: '3108707295180644352'\n        workflowId: b41e8d13-905a-4006-9d05-1fe180338f59\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataOpsTriggerWorkflow.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"workflowExecutionId":{"description":"Workflow execution ID.\n","type":"string"},"workflowId":{"description":"Workflow ID.\n","type":"string"}},"required":["projectId","workflowId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataOpsTriggerWorkflow.\n","properties":{"datas":{"description":"Workflow task information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsTriggerWorkflowData:getWedataOpsTriggerWorkflowData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"workflowExecutionId":{"type":"string"},"workflowId":{"type":"string"}},"required":["datas","id","projectId","workflowId"],"type":"object"}},"tencentcloud:index/getWedataOpsTriggerWorkflows:getWedataOpsTriggerWorkflows":{"description":"Use this data source to query detailed information of wedata ops trigger workflows.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst opsTriggerWorkflows = tencentcloud.getWedataOpsTriggerWorkflows({\n    projectId: \"1840731342293643264\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nops_trigger_workflows = tencentcloud.get_wedata_ops_trigger_workflows(project_id=\"1840731342293643264\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var opsTriggerWorkflows = Tencentcloud.GetWedataOpsTriggerWorkflows.Invoke(new()\n    {\n        ProjectId = \"1840731342293643264\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataOpsTriggerWorkflows(ctx, &tencentcloud.GetWedataOpsTriggerWorkflowsArgs{\n\t\t\tProjectId: \"1840731342293643264\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataOpsTriggerWorkflowsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var opsTriggerWorkflows = TencentcloudFunctions.getWedataOpsTriggerWorkflows(GetWedataOpsTriggerWorkflowsArgs.builder()\n            .projectId(\"1840731342293643264\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  opsTriggerWorkflows:\n    fn::invoke:\n      function: tencentcloud:getWedataOpsTriggerWorkflows\n      arguments:\n        projectId: '1840731342293643264'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataOpsTriggerWorkflows.\n","properties":{"filters":{"description":"Filter parameters. Workflow name or ID query name: `Keyword`; workflow ID query name: `WorkflowId`; folder query name: `FolderId`; owner query name: `InChargeUin`.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsTriggerWorkflowsFilter:getWedataOpsTriggerWorkflowsFilter"},"type":"array"},"id":{"type":"string"},"orderFields":{"description":"Sort fields. Sort field names include, for example, task count: TaskCount.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsTriggerWorkflowsOrderField:getWedataOpsTriggerWorkflowsOrderField"},"type":"array"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataOpsTriggerWorkflows.\n","properties":{"datas":{"description":"Workflow query results.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsTriggerWorkflowsData:getWedataOpsTriggerWorkflowsData"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsTriggerWorkflowsFilter:getWedataOpsTriggerWorkflowsFilter"},"type":"array"},"id":{"type":"string"},"orderFields":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsTriggerWorkflowsOrderField:getWedataOpsTriggerWorkflowsOrderField"},"type":"array"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataOpsUpstreamTasks:getWedataOpsUpstreamTasks":{"description":"Use this data source to query detailed information of wedata ops upstream task\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataOpsUpstreamTasks = tencentcloud.getWedataOpsUpstreamTasks({\n    projectId: \"1859317240494305280\",\n    taskId: \"20250820150144998\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_ops_upstream_tasks = tencentcloud.get_wedata_ops_upstream_tasks(project_id=\"1859317240494305280\",\n    task_id=\"20250820150144998\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataOpsUpstreamTasks = Tencentcloud.GetWedataOpsUpstreamTasks.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n        TaskId = \"20250820150144998\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataOpsUpstreamTasks(ctx, &tencentcloud.GetWedataOpsUpstreamTasksArgs{\n\t\t\tProjectId: \"1859317240494305280\",\n\t\t\tTaskId:    \"20250820150144998\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataOpsUpstreamTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataOpsUpstreamTasks = TencentcloudFunctions.getWedataOpsUpstreamTasks(GetWedataOpsUpstreamTasksArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .taskId(\"20250820150144998\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataOpsUpstreamTasks:\n    fn::invoke:\n      function: tencentcloud:getWedataOpsUpstreamTasks\n      arguments:\n        projectId: '1859317240494305280'\n        taskId: '20250820150144998'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataOpsUpstreamTasks.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataOpsUpstreamTasks.\n","properties":{"datas":{"description":"Upstream task details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsUpstreamTasksData:getWedataOpsUpstreamTasksData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataOpsWorkflow:getWedataOpsWorkflow":{"description":"Use this data source to query detailed information of wedata ops workflow\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataOpsWorkflow = tencentcloud.getWedataOpsWorkflow({\n    projectId: \"2905622749543821312\",\n    workflowId: \"f328ab83-62e1-4b0a-9a18-a79b42722792\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_ops_workflow = tencentcloud.get_wedata_ops_workflow(project_id=\"2905622749543821312\",\n    workflow_id=\"f328ab83-62e1-4b0a-9a18-a79b42722792\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataOpsWorkflow = Tencentcloud.GetWedataOpsWorkflow.Invoke(new()\n    {\n        ProjectId = \"2905622749543821312\",\n        WorkflowId = \"f328ab83-62e1-4b0a-9a18-a79b42722792\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataOpsWorkflow(ctx, &tencentcloud.GetWedataOpsWorkflowArgs{\n\t\t\tProjectId:  \"2905622749543821312\",\n\t\t\tWorkflowId: \"f328ab83-62e1-4b0a-9a18-a79b42722792\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataOpsWorkflowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataOpsWorkflow = TencentcloudFunctions.getWedataOpsWorkflow(GetWedataOpsWorkflowArgs.builder()\n            .projectId(\"2905622749543821312\")\n            .workflowId(\"f328ab83-62e1-4b0a-9a18-a79b42722792\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataOpsWorkflow:\n    fn::invoke:\n      function: tencentcloud:getWedataOpsWorkflow\n      arguments:\n        projectId: '2905622749543821312'\n        workflowId: f328ab83-62e1-4b0a-9a18-a79b42722792\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataOpsWorkflow.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"workflowId":{"description":"Workflow ID.\n","type":"string"}},"required":["projectId","workflowId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataOpsWorkflow.\n","properties":{"datas":{"description":"Workflow scheduling details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsWorkflowData:getWedataOpsWorkflowData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"workflowId":{"type":"string"}},"required":["datas","id","projectId","workflowId"],"type":"object"}},"tencentcloud:index/getWedataOpsWorkflows:getWedataOpsWorkflows":{"description":"Use this data source to query detailed information of wedata ops workflows\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataOpsWorkflows = tencentcloud.getWedataOpsWorkflows({\n    projectId: \"2905622749543821312\",\n    folderId: \"720ecbfb-7e5a-11f0-ba36-b8cef6a5af5c\",\n    status: \"ALL_RUNNING\",\n    ownerUin: \"100044349576\",\n    workflowType: \"Cycle\",\n    sortType: \"ASC\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_ops_workflows = tencentcloud.get_wedata_ops_workflows(project_id=\"2905622749543821312\",\n    folder_id=\"720ecbfb-7e5a-11f0-ba36-b8cef6a5af5c\",\n    status=\"ALL_RUNNING\",\n    owner_uin=\"100044349576\",\n    workflow_type=\"Cycle\",\n    sort_type=\"ASC\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataOpsWorkflows = Tencentcloud.GetWedataOpsWorkflows.Invoke(new()\n    {\n        ProjectId = \"2905622749543821312\",\n        FolderId = \"720ecbfb-7e5a-11f0-ba36-b8cef6a5af5c\",\n        Status = \"ALL_RUNNING\",\n        OwnerUin = \"100044349576\",\n        WorkflowType = \"Cycle\",\n        SortType = \"ASC\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataOpsWorkflows(ctx, &tencentcloud.GetWedataOpsWorkflowsArgs{\n\t\t\tProjectId:    \"2905622749543821312\",\n\t\t\tFolderId:     pulumi.StringRef(\"720ecbfb-7e5a-11f0-ba36-b8cef6a5af5c\"),\n\t\t\tStatus:       pulumi.StringRef(\"ALL_RUNNING\"),\n\t\t\tOwnerUin:     pulumi.StringRef(\"100044349576\"),\n\t\t\tWorkflowType: pulumi.StringRef(\"Cycle\"),\n\t\t\tSortType:     pulumi.StringRef(\"ASC\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataOpsWorkflowsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataOpsWorkflows = TencentcloudFunctions.getWedataOpsWorkflows(GetWedataOpsWorkflowsArgs.builder()\n            .projectId(\"2905622749543821312\")\n            .folderId(\"720ecbfb-7e5a-11f0-ba36-b8cef6a5af5c\")\n            .status(\"ALL_RUNNING\")\n            .ownerUin(\"100044349576\")\n            .workflowType(\"Cycle\")\n            .sortType(\"ASC\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataOpsWorkflows:\n    fn::invoke:\n      function: tencentcloud:getWedataOpsWorkflows\n      arguments:\n        projectId: '2905622749543821312'\n        folderId: 720ecbfb-7e5a-11f0-ba36-b8cef6a5af5c\n        status: ALL_RUNNING\n        ownerUin: '100044349576'\n        workflowType: Cycle\n        sortType: ASC\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataOpsWorkflows.\n","properties":{"createTime":{"description":"Creation time, format yyyy-MM-dd HH:mm:ss.\n","type":"string"},"createUserUin":{"description":"Creator ID.\n","type":"string"},"folderId":{"description":"File ID.\n","type":"string"},"id":{"type":"string"},"keyWord":{"description":"Workflow keyword filter, supports fuzzy matching by workflow ID/name.\n","type":"string"},"modifyTime":{"description":"Update time, format yyyy-MM-dd HH:mm:ss.\n","type":"string"},"ownerUin":{"description":"Responsible person ID.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sortItem":{"description":"Sorting field, optional values: `CreateTime`, `TaskCount`.\n","type":"string"},"sortType":{"description":"Sorting order, `DESC` or `ASC`, uppercase.\n","type":"string"},"status":{"description":"Workflow status filter: `ALL_RUNNING`: All scheduled, `ALL_FREEZED`: All paused, `ALL_STOPPTED`: All offline, `PART_RUNNING`: Partially scheduled, `ALL_NO_RUNNING`: All unscheduled, `ALL_INVALID`: All invalid.\n","type":"string"},"workflowType":{"description":"Workflow type filter, supported values: `Cycle` or `Manual`. By default, only `Cycle` is queried.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataOpsWorkflows.\n","properties":{"createTime":{"type":"string"},"createUserUin":{"type":"string"},"datas":{"description":"Record list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataOpsWorkflowsData:getWedataOpsWorkflowsData"},"type":"array"},"folderId":{"type":"string"},"id":{"type":"string"},"keyWord":{"type":"string"},"modifyTime":{"type":"string"},"ownerUin":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"sortItem":{"type":"string"},"sortType":{"type":"string"},"status":{"type":"string"},"workflowType":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataProjectRoles:getWedataProjectRoles":{"description":"Use this data source to query detailed information of WeData project roles\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataProjectRoles({\n    projectId: \"2982667120655491072\",\n    roleDisplayName: \"tf_example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_project_roles(project_id=\"2982667120655491072\",\n    role_display_name=\"tf_example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataProjectRoles.Invoke(new()\n    {\n        ProjectId = \"2982667120655491072\",\n        RoleDisplayName = \"tf_example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataProjectRoles(ctx, &tencentcloud.GetWedataProjectRolesArgs{\n\t\t\tProjectId:       \"2982667120655491072\",\n\t\t\tRoleDisplayName: pulumi.StringRef(\"tf_example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataProjectRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataProjectRoles(GetWedataProjectRolesArgs.builder()\n            .projectId(\"2982667120655491072\")\n            .roleDisplayName(\"tf_example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataProjectRoles\n      arguments:\n        projectId: '2982667120655491072'\n        roleDisplayName: tf_example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataProjectRoles.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"roleDisplayName":{"description":"Role Chinese display name fuzzy search, can only pass one value.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataProjectRoles.\n","properties":{"id":{"type":"string"},"items":{"description":"Role information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataProjectRolesItem:getWedataProjectRolesItem"},"type":"array"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"roleDisplayName":{"description":"Role display name.\n","type":"string"}},"required":["id","items","projectId"],"type":"object"}},"tencentcloud:index/getWedataProjects:getWedataProjects":{"description":"Use this data source to query detailed information of WeData projects\n\n## Example Usage\n\n### Query all projects\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataProjects({});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_projects()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataProjects.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataProjects(ctx, &tencentcloud.GetWedataProjectsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataProjectsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataProjects(GetWedataProjectsArgs.builder()\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataProjects\n      arguments: {}\n```\n<!--End PulumiCodeChooser -->\n\n### Query projects by filter\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataProjects({\n    projectIds: [\n        \"2982667120655491072\",\n        \"2853989879663501312\",\n    ],\n    projectName: \"tf_example\",\n    status: 1,\n    projectModel: \"SIMPLE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_projects(project_ids=[\n        \"2982667120655491072\",\n        \"2853989879663501312\",\n    ],\n    project_name=\"tf_example\",\n    status=1,\n    project_model=\"SIMPLE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataProjects.Invoke(new()\n    {\n        ProjectIds = new[]\n        {\n            \"2982667120655491072\",\n            \"2853989879663501312\",\n        },\n        ProjectName = \"tf_example\",\n        Status = 1,\n        ProjectModel = \"SIMPLE\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataProjects(ctx, &tencentcloud.GetWedataProjectsArgs{\n\t\t\tProjectIds: []string{\n\t\t\t\t\"2982667120655491072\",\n\t\t\t\t\"2853989879663501312\",\n\t\t\t},\n\t\t\tProjectName:  pulumi.StringRef(\"tf_example\"),\n\t\t\tStatus:       pulumi.Float64Ref(1),\n\t\t\tProjectModel: pulumi.StringRef(\"SIMPLE\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataProjectsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataProjects(GetWedataProjectsArgs.builder()\n            .projectIds(            \n                \"2982667120655491072\",\n                \"2853989879663501312\")\n            .projectName(\"tf_example\")\n            .status(1)\n            .projectModel(\"SIMPLE\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataProjects\n      arguments:\n        projectIds:\n          - '2982667120655491072'\n          - '2853989879663501312'\n        projectName: tf_example\n        status: 1\n        projectModel: SIMPLE\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataProjects.\n","properties":{"id":{"type":"string"},"projectIds":{"description":"List of project IDs.\n","items":{"type":"string"},"type":"array"},"projectModel":{"description":"Project model, optional values: SIMPLE, STANDARD.\n","type":"string"},"projectName":{"description":"Project name or unique identifier name, supports fuzzy search.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"status":{"description":"Project status, optional values: 0 (disabled), 1 (normal).\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWedataProjects.\n","properties":{"id":{"type":"string"},"items":{"description":"List of data sources.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataProjectsItem:getWedataProjectsItem"},"type":"array"},"projectIds":{"items":{"type":"string"},"type":"array"},"projectModel":{"description":"Project model, SIMPLE: simple mode, STANDARD: standard mode.\n","type":"string"},"projectName":{"description":"Project identifier, English name.\n","type":"string"},"resultOutputFile":{"type":"string"},"status":{"description":"Project status: 0: disabled, 1: enabled, -3: disabling, 2: enabling.\n","type":"number"}},"required":["id","items"],"type":"object"}},"tencentcloud:index/getWedataQualityRuleGroupExecResults:getWedataQualityRuleGroupExecResults":{"description":"Use this data source to query detailed information of wedata quality rule group exec results\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataQualityRuleGroupExecResults = tencentcloud.getWedataQualityRuleGroupExecResults({\n    projectId: \"1840731342293087232\",\n    filters: [{\n        name: \"Status\",\n        values: [\"3\"],\n    }],\n    orderFields: [{\n        name: \"UpdateTime\",\n        direction: \"DESC\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_quality_rule_group_exec_results = tencentcloud.get_wedata_quality_rule_group_exec_results(project_id=\"1840731342293087232\",\n    filters=[{\n        \"name\": \"Status\",\n        \"values\": [\"3\"],\n    }],\n    order_fields=[{\n        \"name\": \"UpdateTime\",\n        \"direction\": \"DESC\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataQualityRuleGroupExecResults = Tencentcloud.GetWedataQualityRuleGroupExecResults.Invoke(new()\n    {\n        ProjectId = \"1840731342293087232\",\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetWedataQualityRuleGroupExecResultsFilterInputArgs\n            {\n                Name = \"Status\",\n                Values = new[]\n                {\n                    \"3\",\n                },\n            },\n        },\n        OrderFields = new[]\n        {\n            new Tencentcloud.Inputs.GetWedataQualityRuleGroupExecResultsOrderFieldInputArgs\n            {\n                Name = \"UpdateTime\",\n                Direction = \"DESC\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataQualityRuleGroupExecResults(ctx, &tencentcloud.GetWedataQualityRuleGroupExecResultsArgs{\n\t\t\tProjectId: \"1840731342293087232\",\n\t\t\tFilters: []tencentcloud.GetWedataQualityRuleGroupExecResultsFilter{\n\t\t\t\t{\n\t\t\t\t\tName: pulumi.StringRef(\"Status\"),\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"3\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tOrderFields: []tencentcloud.GetWedataQualityRuleGroupExecResultsOrderField{\n\t\t\t\t{\n\t\t\t\t\tName:      \"UpdateTime\",\n\t\t\t\t\tDirection: \"DESC\",\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataQualityRuleGroupExecResultsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataQualityRuleGroupExecResults = TencentcloudFunctions.getWedataQualityRuleGroupExecResults(GetWedataQualityRuleGroupExecResultsArgs.builder()\n            .projectId(\"1840731342293087232\")\n            .filters(GetWedataQualityRuleGroupExecResultsFilterArgs.builder()\n                .name(\"Status\")\n                .values(\"3\")\n                .build())\n            .orderFields(GetWedataQualityRuleGroupExecResultsOrderFieldArgs.builder()\n                .name(\"UpdateTime\")\n                .direction(\"DESC\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataQualityRuleGroupExecResults:\n    fn::invoke:\n      function: tencentcloud:getWedataQualityRuleGroupExecResults\n      arguments:\n        projectId: '1840731342293087232'\n        filters:\n          - name: Status\n            values:\n              - '3'\n        orderFields:\n          - name: UpdateTime\n            direction: DESC\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataQualityRuleGroupExecResults.\n","properties":{"filters":{"description":"Filter conditions. Supported filters:\n1. GroupType - Rule group type: DEFAULT (default type), WORKFLOW_NODE (workflow node type)\n2. InstanceId - Rule group execution instance ID\n3. ParentInstanceId - Parent instance ID\n4. LifeCycleRunNum - Lifecycle run number\n5. InstanceStatus - Instance status: Waiting (INITIAL, EVENT_LISTENING, DEPENDENCE, ALLOCATED, LAUNCHED, BEFORE_ASPECT, ISSUED), Running (RUNNING, AFTER_ASPECT, WAITING_AFTER_ASPECT), Failed (FAILED, EXPIRED, KILL, KILLING, PENDING), Success (COMPLETED)\n6. DatasourceId - Data source ID\n7. DatasourceType - Data source type: 1-MYSQL, 2-HIVE, 3-DLC, 4-GBASE, 5-TCHouse-P/CDW, 6-ICEBERG, 7-DORIS, 8-TCHouse-D, 9-EMR_STARROCKS, 10-TBDS_STARROCKS, 11-TCHouse-X\n8. DatabaseName - Database name\n9. DatabaseId - Database ID\n10. SchemaName - Schema name\n11. ReceiverFlag - Whether it is the current user's subscription: true/false\n12. TableName - Table name (supports fuzzy matching)\n13. RuleGroupName - Rule group name\n14. RuleGroupExecId - Rule group execution ID\n15. RuleGroupTableId - Rule group table ID\n16. Keyword - Keyword search (rule group execution ID, table name, table owner)\n17. StartTime - Actual run start time (Unix timestamp)\n18. EndTime - Actual run end time (Unix timestamp)\n19. ScheduledStartTime - Scheduled start time (Unix timestamp)\n20. ScheduledEndTime - Scheduled end time (Unix timestamp)\n21. DsJobId - Data source job ID\n22. TriggerType - Trigger type: 1-Manual, 2-Schedule, 3-Periodic\n23. Status - Rule group execution status: 0-Initial, 1-Submitted, 2-Detecting, 3-Normal, 4-Abnormal, 5-Delivering, 6-Execution error, 7-Not detected\n24. TableIds - Table ID collection\n25. RuleGroupId - Rule group ID\n26. BizCatalogIds - Business catalog ID\n27. CatalogName - Data catalog name.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataQualityRuleGroupExecResultsFilter:getWedataQualityRuleGroupExecResultsFilter"},"type":"array"},"id":{"type":"string"},"orderFields":{"description":"Sort fields. Supported fields: CreateTime (sort by creation time), UpdateTime (sort by update time, default). Sort direction: 1-ASC, 2-DESC.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataQualityRuleGroupExecResultsOrderField:getWedataQualityRuleGroupExecResultsOrderField"},"type":"array"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataQualityRuleGroupExecResults.\n","properties":{"datas":{"description":"Rule group execution result list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataQualityRuleGroupExecResultsData:getWedataQualityRuleGroupExecResultsData"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataQualityRuleGroupExecResultsFilter:getWedataQualityRuleGroupExecResultsFilter"},"type":"array"},"id":{"type":"string"},"orderFields":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataQualityRuleGroupExecResultsOrderField:getWedataQualityRuleGroupExecResultsOrderField"},"type":"array"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataQualityRuleTemplates:getWedataQualityRuleTemplates":{"description":"Use this data source to query detailed information of WeData quality rule templates.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataQualityRuleTemplates({\n    projectId: \"your_project_id\",\n    orderFields: [{\n        name: \"CitationCount\",\n        direction: \"DESC\",\n    }],\n    filters: [{\n        name: \"Type\",\n        values: [\n            \"1\",\n            \"2\",\n        ],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_quality_rule_templates(project_id=\"your_project_id\",\n    order_fields=[{\n        \"name\": \"CitationCount\",\n        \"direction\": \"DESC\",\n    }],\n    filters=[{\n        \"name\": \"Type\",\n        \"values\": [\n            \"1\",\n            \"2\",\n        ],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataQualityRuleTemplates.Invoke(new()\n    {\n        ProjectId = \"your_project_id\",\n        OrderFields = new[]\n        {\n            new Tencentcloud.Inputs.GetWedataQualityRuleTemplatesOrderFieldInputArgs\n            {\n                Name = \"CitationCount\",\n                Direction = \"DESC\",\n            },\n        },\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetWedataQualityRuleTemplatesFilterInputArgs\n            {\n                Name = \"Type\",\n                Values = new[]\n                {\n                    \"1\",\n                    \"2\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataQualityRuleTemplates(ctx, &tencentcloud.GetWedataQualityRuleTemplatesArgs{\n\t\t\tProjectId: \"your_project_id\",\n\t\t\tOrderFields: []tencentcloud.GetWedataQualityRuleTemplatesOrderField{\n\t\t\t\t{\n\t\t\t\t\tName:      \"CitationCount\",\n\t\t\t\t\tDirection: \"DESC\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tFilters: []tencentcloud.GetWedataQualityRuleTemplatesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: pulumi.StringRef(\"Type\"),\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"1\",\n\t\t\t\t\t\t\"2\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataQualityRuleTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataQualityRuleTemplates(GetWedataQualityRuleTemplatesArgs.builder()\n            .projectId(\"your_project_id\")\n            .orderFields(GetWedataQualityRuleTemplatesOrderFieldArgs.builder()\n                .name(\"CitationCount\")\n                .direction(\"DESC\")\n                .build())\n            .filters(GetWedataQualityRuleTemplatesFilterArgs.builder()\n                .name(\"Type\")\n                .values(                \n                    \"1\",\n                    \"2\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataQualityRuleTemplates\n      arguments:\n        projectId: your_project_id\n        orderFields:\n          - name: CitationCount\n            direction: DESC\n        filters:\n          - name: Type\n            values:\n              - '1'\n              - '2'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataQualityRuleTemplates.\n","properties":{"filters":{"description":"General filter conditions 1. `Id` Description: Template ID, Value: Unique identifier of the template; 2. `Keyword` Description: Keyword search, supports fuzzy search of template names, Value: String; 3. `Type` Description: Template type, Value: <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - System template; <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> - Custom template; supports multiple values (OR relationship); 4. `QualityDim` Description: Quality detection dimension, Value: <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - Accuracy; <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> - Uniqueness; <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span> - Completeness; <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span> - Consistency; <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span> - Timeliness; <span pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\">`6`</span> - Validity; supports multiple values (OR relationship); 5. `SourceObjectType` Description: Source data object type applicable to the rule, Value: <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - Constant; <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> - Offline table level; <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span> - Offline field level; <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span> - Database level; supports multiple values (OR relationship); 6. `SourceEngineTypes` Description: Source data engine type applicable to the template, Value: <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - MySQL; <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> - Hive; <span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span> - Spark; <span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span> - Livy; <span pulumi-lang-nodejs=\"`16`\" pulumi-lang-dotnet=\"`16`\" pulumi-lang-go=\"`16`\" pulumi-lang-python=\"`16`\" pulumi-lang-yaml=\"`16`\" pulumi-lang-java=\"`16`\">`16`</span> - DLC; <span pulumi-lang-nodejs=\"`32`\" pulumi-lang-dotnet=\"`32`\" pulumi-lang-go=\"`32`\" pulumi-lang-python=\"`32`\" pulumi-lang-yaml=\"`32`\" pulumi-lang-java=\"`32`\">`32`</span> - Gbase; <span pulumi-lang-nodejs=\"`64`\" pulumi-lang-dotnet=\"`64`\" pulumi-lang-go=\"`64`\" pulumi-lang-python=\"`64`\" pulumi-lang-yaml=\"`64`\" pulumi-lang-java=\"`64`\">`64`</span> - TCHouse-P; <span pulumi-lang-nodejs=\"`128`\" pulumi-lang-dotnet=\"`128`\" pulumi-lang-go=\"`128`\" pulumi-lang-python=\"`128`\" pulumi-lang-yaml=\"`128`\" pulumi-lang-java=\"`128`\">`128`</span> - Doris; <span pulumi-lang-nodejs=\"`256`\" pulumi-lang-dotnet=\"`256`\" pulumi-lang-go=\"`256`\" pulumi-lang-python=\"`256`\" pulumi-lang-yaml=\"`256`\" pulumi-lang-java=\"`256`\">`256`</span> - TCHouse-D; <span pulumi-lang-nodejs=\"`512`\" pulumi-lang-dotnet=\"`512`\" pulumi-lang-go=\"`512`\" pulumi-lang-python=\"`512`\" pulumi-lang-yaml=\"`512`\" pulumi-lang-java=\"`512`\">`512`</span> - EMR_StarRocks; <span pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\">`1024`</span> - TCHouse-X; supports multiple values (OR relationship).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataQualityRuleTemplatesFilter:getWedataQualityRuleTemplatesFilter"},"type":"array"},"id":{"type":"string"},"orderFields":{"description":"General sorting, supported sorting fields: `CitationCount` - Sort by citation count; `UpdateTime` - Sort by update time. Sort direction: <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> - Ascending (ASC); <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> - Descending (DESC).\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataQualityRuleTemplatesOrderField:getWedataQualityRuleTemplatesOrderField"},"type":"array"},"projectId":{"description":"Workspace ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataQualityRuleTemplates.\n","properties":{"datas":{"description":"Result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataQualityRuleTemplatesData:getWedataQualityRuleTemplatesData"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataQualityRuleTemplatesFilter:getWedataQualityRuleTemplatesFilter"},"type":"array"},"id":{"type":"string"},"orderFields":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataQualityRuleTemplatesOrderField:getWedataQualityRuleTemplatesOrderField"},"type":"array"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataResourceFiles:getWedataResourceFiles":{"description":"Use this data source to query detailed information of wedata<span pulumi-lang-nodejs=\" wedataResourceFiles\n\" pulumi-lang-dotnet=\" WedataResourceFiles\n\" pulumi-lang-go=\" wedataResourceFiles\n\" pulumi-lang-python=\" wedata_resource_files\n\" pulumi-lang-yaml=\" wedataResourceFiles\n\" pulumi-lang-java=\" wedataResourceFiles\n\"> wedata_resource_files\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataResourceFiles = tencentcloud.getWedataResourceFiles({\n    projectId: \"2905622749543821312\",\n    resourceName: \"tftest.txt\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_resource_files = tencentcloud.get_wedata_resource_files(project_id=\"2905622749543821312\",\n    resource_name=\"tftest.txt\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataResourceFiles = Tencentcloud.GetWedataResourceFiles.Invoke(new()\n    {\n        ProjectId = \"2905622749543821312\",\n        ResourceName = \"tftest.txt\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataResourceFiles(ctx, &tencentcloud.GetWedataResourceFilesArgs{\n\t\t\tProjectId:    \"2905622749543821312\",\n\t\t\tResourceName: pulumi.StringRef(\"tftest.txt\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataResourceFilesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataResourceFiles = TencentcloudFunctions.getWedataResourceFiles(GetWedataResourceFilesArgs.builder()\n            .projectId(\"2905622749543821312\")\n            .resourceName(\"tftest.txt\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataResourceFiles:\n    fn::invoke:\n      function: tencentcloud:getWedataResourceFiles\n      arguments:\n        projectId: 2.9056227495438213e+18\n        resourceName: tftest.txt\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataResourceFiles.\n","properties":{"createTimeEnd":{"description":"Create time range. specifies the termination time in yyyy-MM-dd HH:MM:ss format.\n","type":"string"},"createTimeStart":{"description":"Create time range. specifies the start time in yyyy-MM-dd HH:MM:ss format.\n","type":"string"},"createUserUin":{"description":"Creator ID. obtain through the DescribeCurrentUserInfo API.\n","type":"string"},"id":{"type":"string"},"modifyTimeEnd":{"description":"Update time range. specifies the end time in yyyy-MM-dd HH:MM:ss format.\n","type":"string"},"modifyTimeStart":{"description":"Update time range. specifies the start time in yyyy-MM-dd HH:MM:ss format.\n","type":"string"},"parentFolderPath":{"description":"Specifies the path of the file's parent folder (for example /a/b/c, querying resource files under the folder c).\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resourceName":{"description":"Resource file name (fuzzy search keyword).\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataResourceFiles.\n","properties":{"createTimeEnd":{"type":"string"},"createTimeStart":{"type":"string"},"createUserUin":{"type":"string"},"datas":{"description":"Retrieve the resource file list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataResourceFilesData:getWedataResourceFilesData"},"type":"array"},"id":{"type":"string"},"modifyTimeEnd":{"type":"string"},"modifyTimeStart":{"type":"string"},"parentFolderPath":{"type":"string"},"projectId":{"type":"string"},"resourceName":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataResourceGroupMetrics:getWedataResourceGroupMetrics":{"description":"Use this data source to query detailed information of WeData resource group metrics\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataResourceGroupMetrics({\n    resourceGroupId: \"20250909193110713075\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_resource_group_metrics(resource_group_id=\"20250909193110713075\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataResourceGroupMetrics.Invoke(new()\n    {\n        ResourceGroupId = \"20250909193110713075\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataResourceGroupMetrics(ctx, &tencentcloud.GetWedataResourceGroupMetricsArgs{\n\t\t\tResourceGroupId: \"20250909193110713075\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataResourceGroupMetricsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataResourceGroupMetrics(GetWedataResourceGroupMetricsArgs.builder()\n            .resourceGroupId(\"20250909193110713075\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataResourceGroupMetrics\n      arguments:\n        resourceGroupId: '20250909193110713075'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataResourceGroupMetrics.\n","properties":{"endTime":{"description":"Usage trend end time (milliseconds), default to current time.\n","type":"number"},"granularity":{"description":"Metric collection granularity, unit in minutes, default 1 minute.\n","type":"number"},"id":{"type":"string"},"metricType":{"description":"Metric dimension.\n\n- all --- All\n- task --- Task metrics\n- system --- System metrics.\n","type":"string"},"resourceGroupId":{"description":"Execution resource group ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"startTime":{"description":"Usage trend start time (milliseconds), default to the last hour.\n","type":"number"}},"required":["resourceGroupId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataResourceGroupMetrics.\n","properties":{"datas":{"description":"Execution group metric information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataResourceGroupMetricsData:getWedataResourceGroupMetricsData"},"type":"array"},"endTime":{"type":"number"},"granularity":{"type":"number"},"id":{"type":"string"},"metricType":{"type":"string"},"resourceGroupId":{"type":"string"},"resultOutputFile":{"type":"string"},"startTime":{"type":"number"}},"required":["datas","id","resourceGroupId"],"type":"object"}},"tencentcloud:index/getWedataRuleTemplates:getWedataRuleTemplates":{"description":"Use this data source to query detailed information of wedata rule templates\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst ruleTemplates = tencentcloud.getWedataRuleTemplates({\n    type: 2,\n    sourceObjectType: 2,\n    projectId: \"1840731346428280832\",\n    sourceEngineTypes: [\n        2,\n        4,\n        16,\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nrule_templates = tencentcloud.get_wedata_rule_templates(type=2,\n    source_object_type=2,\n    project_id=\"1840731346428280832\",\n    source_engine_types=[\n        2,\n        4,\n        16,\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var ruleTemplates = Tencentcloud.GetWedataRuleTemplates.Invoke(new()\n    {\n        Type = 2,\n        SourceObjectType = 2,\n        ProjectId = \"1840731346428280832\",\n        SourceEngineTypes = new[]\n        {\n            2,\n            4,\n            16,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataRuleTemplates(ctx, &tencentcloud.GetWedataRuleTemplatesArgs{\n\t\t\tType:             pulumi.Float64Ref(2),\n\t\t\tSourceObjectType: pulumi.Float64Ref(2),\n\t\t\tProjectId:        pulumi.StringRef(\"1840731346428280832\"),\n\t\t\tSourceEngineTypes: []float64{\n\t\t\t\t2,\n\t\t\t\t4,\n\t\t\t\t16,\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataRuleTemplatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var ruleTemplates = TencentcloudFunctions.getWedataRuleTemplates(GetWedataRuleTemplatesArgs.builder()\n            .type(2)\n            .sourceObjectType(2)\n            .projectId(\"1840731346428280832\")\n            .sourceEngineTypes(            \n                2,\n                4,\n                16)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  ruleTemplates:\n    fn::invoke:\n      function: tencentcloud:getWedataRuleTemplates\n      arguments:\n        type: 2\n        sourceObjectType: 2\n        projectId: '1840731346428280832'\n        sourceEngineTypes:\n          - 2\n          - 4\n          - 16\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataRuleTemplates.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"sourceEngineTypes":{"description":"Applicable type of source data.\n","items":{"type":"number"},"type":"array"},"sourceObjectType":{"description":"Source data object type. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Constant, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: Offline table level, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Offline field level.\n","type":"number"},"type":{"description":"Template type. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means System template, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> means Custom template.\n","type":"number"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWedataRuleTemplates.\n","properties":{"datas":{"description":"rule template list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataRuleTemplatesData:getWedataRuleTemplatesData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"sourceEngineTypes":{"description":"Applicable type of source data.\n","items":{"type":"number"},"type":"array"},"sourceObjectType":{"description":"Source object type. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>: Constant, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>: Offline table level, <span pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\">`3`</span>: Offline field level.\n","type":"number"},"type":{"description":"Template type. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means System template, <span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span> means Custom template.\n","type":"number"}},"required":["datas","id"],"type":"object"}},"tencentcloud:index/getWedataSqlScriptRuns:getWedataSqlScriptRuns":{"description":"Use this data source to query detailed information of WeData sql script runs\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataSqlScriptRuns({\n    projectId: \"1460947878944567296\",\n    scriptId: \"971c1520-836f-41be-b13f-7a6c637317c8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_sql_script_runs(project_id=\"1460947878944567296\",\n    script_id=\"971c1520-836f-41be-b13f-7a6c637317c8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataSqlScriptRuns.Invoke(new()\n    {\n        ProjectId = \"1460947878944567296\",\n        ScriptId = \"971c1520-836f-41be-b13f-7a6c637317c8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataSqlScriptRuns(ctx, &tencentcloud.GetWedataSqlScriptRunsArgs{\n\t\t\tProjectId: \"1460947878944567296\",\n\t\t\tScriptId:  \"971c1520-836f-41be-b13f-7a6c637317c8\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataSqlScriptRunsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataSqlScriptRuns(GetWedataSqlScriptRunsArgs.builder()\n            .projectId(\"1460947878944567296\")\n            .scriptId(\"971c1520-836f-41be-b13f-7a6c637317c8\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataSqlScriptRuns\n      arguments:\n        projectId: '1460947878944567296'\n        scriptId: 971c1520-836f-41be-b13f-7a6c637317c8\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataSqlScriptRuns.\n","properties":{"endTime":{"description":"End time.\n","type":"string"},"executeUserUin":{"description":"Execute user UIN.\n","type":"string"},"id":{"type":"string"},"jobId":{"description":"Job ID.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"scriptId":{"description":"Script ID.\n","type":"string"},"searchWord":{"description":"Search keyword.\n","type":"string"},"startTime":{"description":"Start time.\n","type":"string"}},"required":["projectId","scriptId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataSqlScriptRuns.\n","properties":{"datas":{"description":"Data exploration tasks.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataSqlScriptRunsData:getWedataSqlScriptRunsData"},"type":"array"},"endTime":{"description":"End time.\n","type":"string"},"executeUserUin":{"type":"string"},"id":{"type":"string"},"jobId":{"description":"Data exploration task ID.\n","type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"scriptId":{"description":"Script ID.\n","type":"string"},"searchWord":{"type":"string"},"startTime":{"type":"string"}},"required":["datas","id","projectId","scriptId"],"type":"object"}},"tencentcloud:index/getWedataTaskCode:getWedataTaskCode":{"description":"Use this data source to query detailed information of wedata<span pulumi-lang-nodejs=\" wedataTaskCode\n\" pulumi-lang-dotnet=\" WedataTaskCode\n\" pulumi-lang-go=\" wedataTaskCode\n\" pulumi-lang-python=\" wedata_task_code\n\" pulumi-lang-yaml=\" wedataTaskCode\n\" pulumi-lang-java=\" wedataTaskCode\n\"> wedata_task_code\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataTaskCode = tencentcloud.getWedataTaskCode({\n    projectId: \"2905622749543821312\",\n    taskId: \"20251015164958429\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_task_code = tencentcloud.get_wedata_task_code(project_id=\"2905622749543821312\",\n    task_id=\"20251015164958429\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataTaskCode = Tencentcloud.GetWedataTaskCode.Invoke(new()\n    {\n        ProjectId = \"2905622749543821312\",\n        TaskId = \"20251015164958429\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTaskCode(ctx, &tencentcloud.GetWedataTaskCodeArgs{\n\t\t\tProjectId: \"2905622749543821312\",\n\t\t\tTaskId:    \"20251015164958429\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTaskCodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataTaskCode = TencentcloudFunctions.getWedataTaskCode(GetWedataTaskCodeArgs.builder()\n            .projectId(\"2905622749543821312\")\n            .taskId(\"20251015164958429\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataTaskCode:\n    fn::invoke:\n      function: tencentcloud:getWedataTaskCode\n      arguments:\n        projectId: '2905622749543821312'\n        taskId: '20251015164958429'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTaskCode.\n","properties":{"id":{"type":"string"},"projectId":{"description":"The project id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTaskCode.\n","properties":{"datas":{"description":"Retrieves the task code result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTaskCodeData:getWedataTaskCodeData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataTaskInstance:getWedataTaskInstance":{"description":"Use this data source to query detailed information of wedata task instance\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataTaskInstance = tencentcloud.getWedataTaskInstance({\n    projectId: \"1859317240494305280\",\n    instanceKey: \"20250324192240178_2025-10-13 11:50:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_task_instance = tencentcloud.get_wedata_task_instance(project_id=\"1859317240494305280\",\n    instance_key=\"20250324192240178_2025-10-13 11:50:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataTaskInstance = Tencentcloud.GetWedataTaskInstance.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n        InstanceKey = \"20250324192240178_2025-10-13 11:50:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTaskInstance(ctx, &tencentcloud.GetWedataTaskInstanceArgs{\n\t\t\tProjectId:   \"1859317240494305280\",\n\t\t\tInstanceKey: \"20250324192240178_2025-10-13 11:50:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTaskInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataTaskInstance = TencentcloudFunctions.getWedataTaskInstance(GetWedataTaskInstanceArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .instanceKey(\"20250324192240178_2025-10-13 11:50:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataTaskInstance:\n    fn::invoke:\n      function: tencentcloud:getWedataTaskInstance\n      arguments:\n        projectId: '1859317240494305280'\n        instanceKey: 20250324192240178_2025-10-13 11:50:00\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTaskInstance.\n","properties":{"id":{"type":"string"},"instanceKey":{"description":"Unique instance identifier, can be obtained via ListInstances.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"timeZone":{"description":"Time zone, the time zone of the input time string, default UTC+8.\n","type":"string"}},"required":["instanceKey","projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTaskInstance.\n","properties":{"datas":{"description":"Instance details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTaskInstanceData:getWedataTaskInstanceData"},"type":"array"},"id":{"type":"string"},"instanceKey":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"timeZone":{"type":"string"}},"required":["datas","id","instanceKey","projectId"],"type":"object"}},"tencentcloud:index/getWedataTaskInstanceExecutions:getWedataTaskInstanceExecutions":{"description":"Use this data source to query detailed information of wedata task instance executions\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataTaskInstanceExecutions = tencentcloud.getWedataTaskInstanceExecutions({\n    projectId: \"1859317240494305280\",\n    instanceKey: \"20250731151633120_2025-10-13 17:00:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_task_instance_executions = tencentcloud.get_wedata_task_instance_executions(project_id=\"1859317240494305280\",\n    instance_key=\"20250731151633120_2025-10-13 17:00:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataTaskInstanceExecutions = Tencentcloud.GetWedataTaskInstanceExecutions.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n        InstanceKey = \"20250731151633120_2025-10-13 17:00:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTaskInstanceExecutions(ctx, &tencentcloud.GetWedataTaskInstanceExecutionsArgs{\n\t\t\tProjectId:   \"1859317240494305280\",\n\t\t\tInstanceKey: \"20250731151633120_2025-10-13 17:00:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTaskInstanceExecutionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataTaskInstanceExecutions = TencentcloudFunctions.getWedataTaskInstanceExecutions(GetWedataTaskInstanceExecutionsArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .instanceKey(\"20250731151633120_2025-10-13 17:00:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataTaskInstanceExecutions:\n    fn::invoke:\n      function: tencentcloud:getWedataTaskInstanceExecutions\n      arguments:\n        projectId: '1859317240494305280'\n        instanceKey: 20250731151633120_2025-10-13 17:00:00\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTaskInstanceExecutions.\n","properties":{"id":{"type":"string"},"instanceKey":{"description":"Instance unique identifier, can be obtained via ListInstances.\n","type":"string"},"projectId":{"description":"Project ID to which it belongs.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"timeZone":{"description":"**Time zone** timeZone, the time zone of the input time string, default UTC+8.\n","type":"string"}},"required":["instanceKey","projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTaskInstanceExecutions.\n","properties":{"datas":{"description":"Instance details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTaskInstanceExecutionsData:getWedataTaskInstanceExecutionsData"},"type":"array"},"id":{"type":"string"},"instanceKey":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"timeZone":{"type":"string"}},"required":["datas","id","instanceKey","projectId"],"type":"object"}},"tencentcloud:index/getWedataTaskInstanceLog:getWedataTaskInstanceLog":{"description":"Use this data source to query detailed information of wedata task instance log\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataTaskInstanceLog = tencentcloud.getWedataTaskInstanceLog({\n    projectId: \"1859317240494305280\",\n    instanceKey: \"20250324192240178_2025-10-13 11:50:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_task_instance_log = tencentcloud.get_wedata_task_instance_log(project_id=\"1859317240494305280\",\n    instance_key=\"20250324192240178_2025-10-13 11:50:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataTaskInstanceLog = Tencentcloud.GetWedataTaskInstanceLog.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n        InstanceKey = \"20250324192240178_2025-10-13 11:50:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTaskInstanceLog(ctx, &tencentcloud.GetWedataTaskInstanceLogArgs{\n\t\t\tProjectId:   \"1859317240494305280\",\n\t\t\tInstanceKey: \"20250324192240178_2025-10-13 11:50:00\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTaskInstanceLogArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataTaskInstanceLog = TencentcloudFunctions.getWedataTaskInstanceLog(GetWedataTaskInstanceLogArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .instanceKey(\"20250324192240178_2025-10-13 11:50:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataTaskInstanceLog:\n    fn::invoke:\n      function: tencentcloud:getWedataTaskInstanceLog\n      arguments:\n        projectId: '1859317240494305280'\n        instanceKey: 20250324192240178_2025-10-13 11:50:00\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTaskInstanceLog.\n","properties":{"id":{"type":"string"},"instanceKey":{"description":"Unique instance identifier.\n","type":"string"},"lifeRoundNum":{"description":"Instance lifecycle number, identifying a specific execution of the instance. For example: the first run of a periodic instance is 0, if manually rerun the second execution is 1; defaults to the latest execution.\n","type":"number"},"logLevel":{"description":"Log level, default All - Info - Debug - Warn - Error - All.\n","type":"string"},"nextCursor":{"description":"Pagination cursor for log queries, no business meaning. First query uses null, subsequent queries use NextCursor from previous response.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["instanceKey","projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTaskInstanceLog.\n","properties":{"datas":{"description":"Scheduled instance details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTaskInstanceLogData:getWedataTaskInstanceLogData"},"type":"array"},"id":{"type":"string"},"instanceKey":{"type":"string"},"lifeRoundNum":{"type":"number"},"logLevel":{"type":"string"},"nextCursor":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["datas","id","instanceKey","projectId"],"type":"object"}},"tencentcloud:index/getWedataTaskInstances:getWedataTaskInstances":{"description":"Use this data source to query detailed information of wedata task instances\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataTaskInstances = tencentcloud.getWedataTaskInstances({\n    projectId: \"1859317240494305280\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_task_instances = tencentcloud.get_wedata_task_instances(project_id=\"1859317240494305280\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataTaskInstances = Tencentcloud.GetWedataTaskInstances.Invoke(new()\n    {\n        ProjectId = \"1859317240494305280\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTaskInstances(ctx, &tencentcloud.GetWedataTaskInstancesArgs{\n\t\t\tProjectId: \"1859317240494305280\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTaskInstancesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataTaskInstances = TencentcloudFunctions.getWedataTaskInstances(GetWedataTaskInstancesArgs.builder()\n            .projectId(\"1859317240494305280\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataTaskInstances:\n    fn::invoke:\n      function: tencentcloud:getWedataTaskInstances\n      arguments:\n        projectId: '1859317240494305280'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTaskInstances.\n","properties":{"cycleType":{"description":"Task cycle type * ONEOFF_CYCLE: One-time * YEAR_CYCLE: Year * MONTH_CYCLE: Month * WEEK_CYCLE: Week * DAY_CYCLE: Day * HOUR_CYCLE: Hour * MINUTE_CYCLE: Minute * CRONTAB_CYCLE: Crontab expression type.\n","type":"string"},"executorGroupId":{"description":"Executor resource group ID.\n","type":"string"},"folderId":{"description":"Task folder ID.\n","type":"string"},"id":{"type":"string"},"instanceState":{"description":"Instance status - WAIT_EVENT: Waiting for event - WAIT_UPSTREAM: Waiting for upstream - WAIT_RUN: Waiting to run - RUNNING: Running - SKIP_RUNNING: Skipped running - FAILED_RETRY: Failed retry - EXPIRED: Failed - COMPLETED: Success.\n","type":"string"},"instanceType":{"description":"Instance type - 0: Backfill type - 1: Periodic instance - 2: Non-periodic instance.\n","type":"number"},"keyword":{"description":"Task name or Task ID. Supports fuzzy search filtering. Multiple values separated by commas.\n","type":"string"},"lastUpdateTimeFrom":{"description":"Instance last update time filter condition.Start time, format yyyy-MM-dd HH:mm:ss.\n","type":"string"},"lastUpdateTimeTo":{"description":"Instance last update time filter condition.End time, format yyyy-MM-dd HH:mm:ss.\n","type":"string"},"ownerUin":{"description":"Task owner ID.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"scheduleTimeFrom":{"description":"Instance scheduled time filter condition Start time, format yyyy-MM-dd HH:mm:ss.\n","type":"string"},"scheduleTimeTo":{"description":"Instance scheduled time filter condition End time, format yyyy-MM-dd HH:mm:ss.\n","type":"string"},"sortColumn":{"description":"Result sorting field- SCHEDULE_DATE: Sort by scheduled time- START_TIME: Sort by execution start time- END_TIME: Sort by execution end time- COST_TIME: Sort by execution duration.\n","type":"string"},"sortType":{"description":"Sorting order: - ASC; - DESC.\n","type":"string"},"startTimeFrom":{"description":"Instance execution start time filter condition Start time, format yyyy-MM-dd HH:mm:ss.\n","type":"string"},"startTimeTo":{"description":"Instance execution start time filter condition.End time, format yyyy-MM-dd HH:mm:ss.\n","type":"string"},"taskTypeId":{"description":"Task type ID.\n","type":"number"},"timeZone":{"description":"Time zone. The time zone of the input time string, default UTC+8.\n","type":"string"},"workflowId":{"description":"Task workflow ID.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTaskInstances.\n","properties":{"cycleType":{"type":"string"},"datas":{"description":"Instance result set.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTaskInstancesData:getWedataTaskInstancesData"},"type":"array"},"executorGroupId":{"type":"string"},"folderId":{"type":"string"},"id":{"type":"string"},"instanceState":{"type":"string"},"instanceType":{"type":"number"},"keyword":{"type":"string"},"lastUpdateTimeFrom":{"type":"string"},"lastUpdateTimeTo":{"type":"string"},"ownerUin":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"scheduleTimeFrom":{"type":"string"},"scheduleTimeTo":{"type":"string"},"sortColumn":{"type":"string"},"sortType":{"type":"string"},"startTimeFrom":{"type":"string"},"startTimeTo":{"type":"string"},"taskTypeId":{"type":"number"},"timeZone":{"type":"string"},"workflowId":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataTaskVersion:getWedataTaskVersion":{"description":"Use this data source to query detailed information of wedata<span pulumi-lang-nodejs=\" wedataTaskVersion\n\" pulumi-lang-dotnet=\" WedataTaskVersion\n\" pulumi-lang-go=\" wedataTaskVersion\n\" pulumi-lang-python=\" wedata_task_version\n\" pulumi-lang-yaml=\" wedataTaskVersion\n\" pulumi-lang-java=\" wedataTaskVersion\n\"> wedata_task_version\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataTaskVersion = tencentcloud.getWedataTaskVersion({\n    projectId: \"2905622749543821312\",\n    taskId: \"20251015164958429\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_task_version = tencentcloud.get_wedata_task_version(project_id=\"2905622749543821312\",\n    task_id=\"20251015164958429\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataTaskVersion = Tencentcloud.GetWedataTaskVersion.Invoke(new()\n    {\n        ProjectId = \"2905622749543821312\",\n        TaskId = \"20251015164958429\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTaskVersion(ctx, &tencentcloud.GetWedataTaskVersionArgs{\n\t\t\tProjectId: \"2905622749543821312\",\n\t\t\tTaskId:    \"20251015164958429\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTaskVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataTaskVersion = TencentcloudFunctions.getWedataTaskVersion(GetWedataTaskVersionArgs.builder()\n            .projectId(\"2905622749543821312\")\n            .taskId(\"20251015164958429\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataTaskVersion:\n    fn::invoke:\n      function: tencentcloud:getWedataTaskVersion\n      arguments:\n        projectId: '2905622749543821312'\n        taskId: '20251015164958429'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTaskVersion.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"},"versionId":{"description":"Submit version ID. If not specified, the latest submit version will be used by default.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTaskVersion.\n","properties":{"datas":{"description":"Version detail.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTaskVersionData:getWedataTaskVersionData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"},"versionId":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataTaskVersions:getWedataTaskVersions":{"description":"Use this data source to query detailed information of wedata<span pulumi-lang-nodejs=\" wedataTaskVersions\n\" pulumi-lang-dotnet=\" WedataTaskVersions\n\" pulumi-lang-go=\" wedataTaskVersions\n\" pulumi-lang-python=\" wedata_task_versions\n\" pulumi-lang-yaml=\" wedataTaskVersions\n\" pulumi-lang-java=\" wedataTaskVersions\n\"> wedata_task_versions\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataTaskVersions = tencentcloud.getWedataTaskVersions({\n    projectId: \"2905622749543821312\",\n    taskId: \"20251015164958429\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_task_versions = tencentcloud.get_wedata_task_versions(project_id=\"2905622749543821312\",\n    task_id=\"20251015164958429\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataTaskVersions = Tencentcloud.GetWedataTaskVersions.Invoke(new()\n    {\n        ProjectId = \"2905622749543821312\",\n        TaskId = \"20251015164958429\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTaskVersions(ctx, &tencentcloud.GetWedataTaskVersionsArgs{\n\t\t\tProjectId: \"2905622749543821312\",\n\t\t\tTaskId:    \"20251015164958429\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTaskVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataTaskVersions = TencentcloudFunctions.getWedataTaskVersions(GetWedataTaskVersionsArgs.builder()\n            .projectId(\"2905622749543821312\")\n            .taskId(\"20251015164958429\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataTaskVersions:\n    fn::invoke:\n      function: tencentcloud:getWedataTaskVersions\n      arguments:\n        projectId: '2905622749543821312'\n        taskId: '20251015164958429'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTaskVersions.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"},"taskVersionType":{"description":"SAVE version.\nSUBMIT version.\nDefaults to SAVE.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTaskVersions.\n","properties":{"datas":{"description":"Task version list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTaskVersionsData:getWedataTaskVersionsData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"},"taskVersionType":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataTasks:getWedataTasks":{"description":"Use this data source to query detailed information of wedata<span pulumi-lang-nodejs=\" wedataTasks\n\" pulumi-lang-dotnet=\" WedataTasks\n\" pulumi-lang-go=\" wedataTasks\n\" pulumi-lang-python=\" wedata_tasks\n\" pulumi-lang-yaml=\" wedataTasks\n\" pulumi-lang-java=\" wedataTasks\n\"> wedata_tasks\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataTasks = tencentcloud.getWedataTasks({\n    projectId: \"2905622749543821312\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_tasks = tencentcloud.get_wedata_tasks(project_id=\"2905622749543821312\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataTasks = Tencentcloud.GetWedataTasks.Invoke(new()\n    {\n        ProjectId = \"2905622749543821312\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTasks(ctx, &tencentcloud.GetWedataTasksArgs{\n\t\t\tProjectId: \"2905622749543821312\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataTasks = TencentcloudFunctions.getWedataTasks(GetWedataTasksArgs.builder()\n            .projectId(\"2905622749543821312\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataTasks:\n    fn::invoke:\n      function: tencentcloud:getWedataTasks\n      arguments:\n        projectId: 2.9056227495438213e+18\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTasks.\n","properties":{"bundleId":{"description":"Bundle id.\n","type":"string"},"createTimes":{"description":"Creation time range (yyyy-MM-dd HH:MM:ss). Two time values must be provided in the array.\n","items":{"type":"string"},"type":"array"},"createUserUin":{"description":"Creator ID.\n","type":"string"},"id":{"type":"string"},"modifyTimes":{"description":"Modification time range (yyyy-MM-dd HH:mm:ss). Two time values must be provided in the array.\n","items":{"type":"string"},"type":"array"},"ownerUin":{"description":"Owner ID.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"status":{"description":"Task Status:\n* N: New\n* Y: Scheduling\n* F: Offline\n* O: Paused\n* T: Offlining\n* INVALID: Invalid.\n","type":"string"},"submit":{"description":"Submission status.\n","type":"boolean"},"taskName":{"description":"Task name.\n","type":"string"},"taskTypeId":{"description":"Task type.\n","type":"number"},"workflowId":{"description":"Workflow ID.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTasks.\n","properties":{"bundleId":{"type":"string"},"createTimes":{"items":{"type":"string"},"type":"array"},"createUserUin":{"type":"string"},"datas":{"description":"Describes the task pagination information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTasksData:getWedataTasksData"},"type":"array"},"id":{"type":"string"},"modifyTimes":{"items":{"type":"string"},"type":"array"},"ownerUin":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"status":{"type":"string"},"submit":{"type":"boolean"},"taskName":{"type":"string"},"taskTypeId":{"type":"number"},"workflowId":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataTenantRoles:getWedataTenantRoles":{"description":"Use this data source to query detailed information of WeData tenant roles\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataTenantRoles({\n    roleDisplayName: \"tf_example\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_tenant_roles(role_display_name=\"tf_example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataTenantRoles.Invoke(new()\n    {\n        RoleDisplayName = \"tf_example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTenantRoles(ctx, &tencentcloud.GetWedataTenantRolesArgs{\n\t\t\tRoleDisplayName: pulumi.StringRef(\"tf_example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTenantRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataTenantRoles(GetWedataTenantRolesArgs.builder()\n            .roleDisplayName(\"tf_example\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataTenantRoles\n      arguments:\n        roleDisplayName: tf_example\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTenantRoles.\n","properties":{"id":{"type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"roleDisplayName":{"description":"Role Chinese display name fuzzy search, can only pass one value.\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTenantRoles.\n","properties":{"datas":{"description":"Main account role list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTenantRolesData:getWedataTenantRolesData"},"type":"array"},"id":{"type":"string"},"resultOutputFile":{"type":"string"},"roleDisplayName":{"description":"Role display name.\n","type":"string"}},"required":["datas","id"],"type":"object"}},"tencentcloud:index/getWedataTriggerTaskCode:getWedataTriggerTaskCode":{"description":"Use this data source to query detailed information of wedata trigger task code\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataTriggerTaskCode = tencentcloud.getWedataTriggerTaskCode({\n    projectId: \"3108707295180644352\",\n    taskId: \"20250109174507653\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_trigger_task_code = tencentcloud.get_wedata_trigger_task_code(project_id=\"3108707295180644352\",\n    task_id=\"20250109174507653\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataTriggerTaskCode = Tencentcloud.GetWedataTriggerTaskCode.Invoke(new()\n    {\n        ProjectId = \"3108707295180644352\",\n        TaskId = \"20250109174507653\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTriggerTaskCode(ctx, &tencentcloud.GetWedataTriggerTaskCodeArgs{\n\t\t\tProjectId: \"3108707295180644352\",\n\t\t\tTaskId:    \"20250109174507653\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTriggerTaskCodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataTriggerTaskCode = TencentcloudFunctions.getWedataTriggerTaskCode(GetWedataTriggerTaskCodeArgs.builder()\n            .projectId(\"3108707295180644352\")\n            .taskId(\"20250109174507653\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataTriggerTaskCode:\n    fn::invoke:\n      function: tencentcloud:getWedataTriggerTaskCode\n      arguments:\n        projectId: '3108707295180644352'\n        taskId: '20250109174507653'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTriggerTaskCode.\n","properties":{"id":{"type":"string"},"projectId":{"description":"project id.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"task Id.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTriggerTaskCode.\n","properties":{"datas":{"description":"Get task code results.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerTaskCodeData:getWedataTriggerTaskCodeData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataTriggerTaskRun:getWedataTriggerTaskRun":{"description":"Use this data source to query detailed information of wedata trigger task run\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst triggerTaskRun = tencentcloud.getWedataTriggerTaskRun({\n    projectId: \"1840731342293818368\",\n    taskExecutionId: \"20260109165716558\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntrigger_task_run = tencentcloud.get_wedata_trigger_task_run(project_id=\"1840731342293818368\",\n    task_execution_id=\"20260109165716558\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var triggerTaskRun = Tencentcloud.GetWedataTriggerTaskRun.Invoke(new()\n    {\n        ProjectId = \"1840731342293818368\",\n        TaskExecutionId = \"20260109165716558\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTriggerTaskRun(ctx, &tencentcloud.GetWedataTriggerTaskRunArgs{\n\t\t\tProjectId:       \"1840731342293818368\",\n\t\t\tTaskExecutionId: \"20260109165716558\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTriggerTaskRunArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var triggerTaskRun = TencentcloudFunctions.getWedataTriggerTaskRun(GetWedataTriggerTaskRunArgs.builder()\n            .projectId(\"1840731342293818368\")\n            .taskExecutionId(\"20260109165716558\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  triggerTaskRun:\n    fn::invoke:\n      function: tencentcloud:getWedataTriggerTaskRun\n      arguments:\n        projectId: '1840731342293818368'\n        taskExecutionId: '20260109165716558'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTriggerTaskRun.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Workspace ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskExecutionId":{"description":"Task execution ID.\n","type":"string"}},"required":["projectId","taskExecutionId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTriggerTaskRun.\n","properties":{"datas":{"description":"Workflow task execution list pagination result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerTaskRunData:getWedataTriggerTaskRunData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskExecutionId":{"type":"string"}},"required":["datas","id","projectId","taskExecutionId"],"type":"object"}},"tencentcloud:index/getWedataTriggerTaskVersion:getWedataTriggerTaskVersion":{"description":"Use this data source to query detailed information of wedata trigger task version.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst triggerTaskVersion = tencentcloud.getWedataTriggerTaskVersion({\n    projectId: \"1840731342175234\",\n    taskId: \"20241024174712123456\",\n    versionId: \"20241024174712123456_1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntrigger_task_version = tencentcloud.get_wedata_trigger_task_version(project_id=\"1840731342175234\",\n    task_id=\"20241024174712123456\",\n    version_id=\"20241024174712123456_1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var triggerTaskVersion = Tencentcloud.GetWedataTriggerTaskVersion.Invoke(new()\n    {\n        ProjectId = \"1840731342175234\",\n        TaskId = \"20241024174712123456\",\n        VersionId = \"20241024174712123456_1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTriggerTaskVersion(ctx, &tencentcloud.GetWedataTriggerTaskVersionArgs{\n\t\t\tProjectId: \"1840731342175234\",\n\t\t\tTaskId:    \"20241024174712123456\",\n\t\t\tVersionId: pulumi.StringRef(\"20241024174712123456_1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTriggerTaskVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var triggerTaskVersion = TencentcloudFunctions.getWedataTriggerTaskVersion(GetWedataTriggerTaskVersionArgs.builder()\n            .projectId(\"1840731342175234\")\n            .taskId(\"20241024174712123456\")\n            .versionId(\"20241024174712123456_1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  triggerTaskVersion:\n    fn::invoke:\n      function: tencentcloud:getWedataTriggerTaskVersion\n      arguments:\n        projectId: '1840731342175234'\n        taskId: '20241024174712123456'\n        versionId: '20241024174712123456_1'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTriggerTaskVersion.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"},"versionId":{"description":"Submitted version ID; if not provided, the latest submitted version is used by default.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTriggerTaskVersion.\n","properties":{"datas":{"description":"Version details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerTaskVersionData:getWedataTriggerTaskVersionData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"},"versionId":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataTriggerTaskVersions:getWedataTriggerTaskVersions":{"description":"Use this data source to query detailed information of wedata trigger task versions.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst triggerTaskVersions = tencentcloud.getWedataTriggerTaskVersions({\n    projectId: \"1840731342175234\",\n    taskId: \"20241024174712123456\",\n    taskVersionType: \"SAVE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntrigger_task_versions = tencentcloud.get_wedata_trigger_task_versions(project_id=\"1840731342175234\",\n    task_id=\"20241024174712123456\",\n    task_version_type=\"SAVE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var triggerTaskVersions = Tencentcloud.GetWedataTriggerTaskVersions.Invoke(new()\n    {\n        ProjectId = \"1840731342175234\",\n        TaskId = \"20241024174712123456\",\n        TaskVersionType = \"SAVE\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTriggerTaskVersions(ctx, &tencentcloud.GetWedataTriggerTaskVersionsArgs{\n\t\t\tProjectId:       \"1840731342175234\",\n\t\t\tTaskId:          \"20241024174712123456\",\n\t\t\tTaskVersionType: pulumi.StringRef(\"SAVE\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTriggerTaskVersionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var triggerTaskVersions = TencentcloudFunctions.getWedataTriggerTaskVersions(GetWedataTriggerTaskVersionsArgs.builder()\n            .projectId(\"1840731342175234\")\n            .taskId(\"20241024174712123456\")\n            .taskVersionType(\"SAVE\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  triggerTaskVersions:\n    fn::invoke:\n      function: tencentcloud:getWedataTriggerTaskVersions\n      arguments:\n        projectId: '1840731342175234'\n        taskId: '20241024174712123456'\n        taskVersionType: SAVE\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTriggerTaskVersions.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"},"taskVersionType":{"description":"Saved version: SAVE; Submitted version: SUBMIT. Default is SAVE.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTriggerTaskVersions.\n","properties":{"datas":{"description":"Version list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerTaskVersionsData:getWedataTriggerTaskVersionsData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"},"taskVersionType":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataTriggerWorkflowRun:getWedataTriggerWorkflowRun":{"description":"Use this data source to query detailed information of wedata<span pulumi-lang-nodejs=\" triggerWorkflowRun\n\" pulumi-lang-dotnet=\" TriggerWorkflowRun\n\" pulumi-lang-go=\" triggerWorkflowRun\n\" pulumi-lang-python=\" trigger_workflow_run\n\" pulumi-lang-yaml=\" triggerWorkflowRun\n\" pulumi-lang-java=\" triggerWorkflowRun\n\"> trigger_workflow_run\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst triggerWorkflowRun = tencentcloud.getWedataTriggerWorkflowRun({\n    projectId: \"1840731342293087232\",\n    workflowExecutionId: \"82c15b04-a6ef-4075-bed2-d20d23457297\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntrigger_workflow_run = tencentcloud.get_wedata_trigger_workflow_run(project_id=\"1840731342293087232\",\n    workflow_execution_id=\"82c15b04-a6ef-4075-bed2-d20d23457297\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var triggerWorkflowRun = Tencentcloud.GetWedataTriggerWorkflowRun.Invoke(new()\n    {\n        ProjectId = \"1840731342293087232\",\n        WorkflowExecutionId = \"82c15b04-a6ef-4075-bed2-d20d23457297\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTriggerWorkflowRun(ctx, &tencentcloud.GetWedataTriggerWorkflowRunArgs{\n\t\t\tProjectId:           \"1840731342293087232\",\n\t\t\tWorkflowExecutionId: \"82c15b04-a6ef-4075-bed2-d20d23457297\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTriggerWorkflowRunArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var triggerWorkflowRun = TencentcloudFunctions.getWedataTriggerWorkflowRun(GetWedataTriggerWorkflowRunArgs.builder()\n            .projectId(\"1840731342293087232\")\n            .workflowExecutionId(\"82c15b04-a6ef-4075-bed2-d20d23457297\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  triggerWorkflowRun:\n    fn::invoke:\n      function: tencentcloud:getWedataTriggerWorkflowRun\n      arguments:\n        projectId: '1840731342293087232'\n        workflowExecutionId: 82c15b04-a6ef-4075-bed2-d20d23457297\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTriggerWorkflowRun.\n","properties":{"filters":{"description":"Filter conditions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerWorkflowRunFilter:getWedataTriggerWorkflowRunFilter"},"type":"array"},"id":{"type":"string"},"orderFields":{"description":"Sort conditions.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerWorkflowRunOrderField:getWedataTriggerWorkflowRunOrderField"},"type":"array"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"workflowExecutionId":{"description":"Workflow execution ID.\n","type":"string"}},"required":["projectId","workflowExecutionId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTriggerWorkflowRun.\n","properties":{"datas":{"description":"Workflow task information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerWorkflowRunData:getWedataTriggerWorkflowRunData"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerWorkflowRunFilter:getWedataTriggerWorkflowRunFilter"},"type":"array"},"id":{"type":"string"},"orderFields":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerWorkflowRunOrderField:getWedataTriggerWorkflowRunOrderField"},"type":"array"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"workflowExecutionId":{"type":"string"}},"required":["datas","id","projectId","workflowExecutionId"],"type":"object"}},"tencentcloud:index/getWedataTriggerWorkflowRuns:getWedataTriggerWorkflowRuns":{"description":"Use this data source to query detailed information of wedata trigger workflow runs.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst triggerWorkflowRuns = tencentcloud.getWedataTriggerWorkflowRuns({\n    projectId: \"1840731342293643264\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ntrigger_workflow_runs = tencentcloud.get_wedata_trigger_workflow_runs(project_id=\"1840731342293643264\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var triggerWorkflowRuns = Tencentcloud.GetWedataTriggerWorkflowRuns.Invoke(new()\n    {\n        ProjectId = \"1840731342293643264\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTriggerWorkflowRuns(ctx, &tencentcloud.GetWedataTriggerWorkflowRunsArgs{\n\t\t\tProjectId: \"1840731342293643264\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTriggerWorkflowRunsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var triggerWorkflowRuns = TencentcloudFunctions.getWedataTriggerWorkflowRuns(GetWedataTriggerWorkflowRunsArgs.builder()\n            .projectId(\"1840731342293643264\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  triggerWorkflowRuns:\n    fn::invoke:\n      function: tencentcloud:getWedataTriggerWorkflowRuns\n      arguments:\n        projectId: '1840731342293643264'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTriggerWorkflowRuns.\n","properties":{"filters":{"description":"Filter parameters. Workflow name or ID query name: `Keyword`; workflow ID query name: `WorkflowId`; folder query name: `FolderId`; owner query name: `InChargeUin`; workflow execution ID: `ExecutionId`.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerWorkflowRunsFilter:getWedataTriggerWorkflowRunsFilter"},"type":"array"},"id":{"type":"string"},"orderFields":{"description":"Sort fields. Sort field names include, for example, start time: `CreateTime`; end time: `EndTime`.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerWorkflowRunsOrderField:getWedataTriggerWorkflowRunsOrderField"},"type":"array"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTriggerWorkflowRuns.\n","properties":{"datas":{"description":"Workflow run query results.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerWorkflowRunsData:getWedataTriggerWorkflowRunsData"},"type":"array"},"filters":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerWorkflowRunsFilter:getWedataTriggerWorkflowRunsFilter"},"type":"array"},"id":{"type":"string"},"orderFields":{"items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerWorkflowRunsOrderField:getWedataTriggerWorkflowRunsOrderField"},"type":"array"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataTriggerWorkflows:getWedataTriggerWorkflows":{"description":"Use this data source to query detailed information of wedata trigger workflows\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataTriggerWorkflows = tencentcloud.getWedataTriggerWorkflows({\n    projectId: \"3108707295180644352\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_trigger_workflows = tencentcloud.get_wedata_trigger_workflows(project_id=\"3108707295180644352\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataTriggerWorkflows = Tencentcloud.GetWedataTriggerWorkflows.Invoke(new()\n    {\n        ProjectId = \"3108707295180644352\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataTriggerWorkflows(ctx, &tencentcloud.GetWedataTriggerWorkflowsArgs{\n\t\t\tProjectId: \"3108707295180644352\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataTriggerWorkflowsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataTriggerWorkflows = TencentcloudFunctions.getWedataTriggerWorkflows(GetWedataTriggerWorkflowsArgs.builder()\n            .projectId(\"3108707295180644352\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataTriggerWorkflows:\n    fn::invoke:\n      function: tencentcloud:getWedataTriggerWorkflows\n      arguments:\n        projectId: '3108707295180644352'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataTriggerWorkflows.\n","properties":{"bundleId":{"description":"Bundle ID item.\n","type":"string"},"createTimes":{"description":"Creation time range yyyy-MM-dd HH:mm:ss, two timestamps need to be filled in the array.\n","items":{"type":"string"},"type":"array"},"createUserUin":{"description":"Creator ID.\n","type":"string"},"id":{"type":"string"},"keyword":{"description":"Search keyword.\n","type":"string"},"modifyTimes":{"description":"Modification time range yyyy-MM-dd HH:mm:ss, two timestamps need to be filled in the array.\n","items":{"type":"string"},"type":"array"},"ownerUin":{"description":"Owner ID.\n","type":"string"},"parentFolderPath":{"description":"Folder path to which the workflow belongs.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataTriggerWorkflows.\n","properties":{"bundleId":{"type":"string"},"createTimes":{"items":{"type":"string"},"type":"array"},"createUserUin":{"type":"string"},"datas":{"description":"Paginated workflow query information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataTriggerWorkflowsData:getWedataTriggerWorkflowsData"},"type":"array"},"id":{"type":"string"},"keyword":{"type":"string"},"modifyTimes":{"items":{"type":"string"},"type":"array"},"ownerUin":{"type":"string"},"parentFolderPath":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataUpstreamTaskInstances:getWedataUpstreamTaskInstances":{"description":"Use this data source to query detailed information of wedata upstream task instances\n\n","inputs":{"description":"A collection of arguments for invoking getWedataUpstreamTaskInstances.\n","properties":{"id":{"type":"string"},"instanceKey":{"description":"Unique instance identifier.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"timeZone":{"description":"Time zone, default UTC+8.\n","type":"string"}},"required":["instanceKey","projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataUpstreamTaskInstances.\n","properties":{"datas":{"description":"Upstream instance list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataUpstreamTaskInstancesData:getWedataUpstreamTaskInstancesData"},"type":"array"},"id":{"type":"string"},"instanceKey":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"timeZone":{"type":"string"}},"required":["datas","id","instanceKey","projectId"],"type":"object"}},"tencentcloud:index/getWedataUpstreamTasks:getWedataUpstreamTasks":{"description":"Use this data source to query detailed information of wedata<span pulumi-lang-nodejs=\" wedataUpstreamTasks\n\" pulumi-lang-dotnet=\" WedataUpstreamTasks\n\" pulumi-lang-go=\" wedataUpstreamTasks\n\" pulumi-lang-python=\" wedata_upstream_tasks\n\" pulumi-lang-yaml=\" wedataUpstreamTasks\n\" pulumi-lang-java=\" wedataUpstreamTasks\n\"> wedata_upstream_tasks\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataUpstreamTasks = tencentcloud.getWedataUpstreamTasks({\n    projectId: \"2905622749543821312\",\n    taskId: \"20251015164958429\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_upstream_tasks = tencentcloud.get_wedata_upstream_tasks(project_id=\"2905622749543821312\",\n    task_id=\"20251015164958429\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataUpstreamTasks = Tencentcloud.GetWedataUpstreamTasks.Invoke(new()\n    {\n        ProjectId = \"2905622749543821312\",\n        TaskId = \"20251015164958429\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataUpstreamTasks(ctx, &tencentcloud.GetWedataUpstreamTasksArgs{\n\t\t\tProjectId: \"2905622749543821312\",\n\t\t\tTaskId:    \"20251015164958429\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataUpstreamTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataUpstreamTasks = TencentcloudFunctions.getWedataUpstreamTasks(GetWedataUpstreamTasksArgs.builder()\n            .projectId(\"2905622749543821312\")\n            .taskId(\"20251015164958429\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataUpstreamTasks:\n    fn::invoke:\n      function: tencentcloud:getWedataUpstreamTasks\n      arguments:\n        projectId: '2905622749543821312'\n        taskId: '20251015164958429'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataUpstreamTasks.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataUpstreamTasks.\n","properties":{"datas":{"description":"Upstream task details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataUpstreamTasksData:getWedataUpstreamTasksData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataUpstreamTriggerTasks:getWedataUpstreamTriggerTasks":{"description":"Use this data source to query detailed information of wedata upstream trigger tasks.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst upstreamTriggerTasks = tencentcloud.getWedataUpstreamTriggerTasks({\n    projectId: \"3108707295180644352\",\n    taskId: \"20241024174712123456\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nupstream_trigger_tasks = tencentcloud.get_wedata_upstream_trigger_tasks(project_id=\"3108707295180644352\",\n    task_id=\"20241024174712123456\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var upstreamTriggerTasks = Tencentcloud.GetWedataUpstreamTriggerTasks.Invoke(new()\n    {\n        ProjectId = \"3108707295180644352\",\n        TaskId = \"20241024174712123456\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataUpstreamTriggerTasks(ctx, &tencentcloud.GetWedataUpstreamTriggerTasksArgs{\n\t\t\tProjectId: \"3108707295180644352\",\n\t\t\tTaskId:    \"20241024174712123456\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataUpstreamTriggerTasksArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var upstreamTriggerTasks = TencentcloudFunctions.getWedataUpstreamTriggerTasks(GetWedataUpstreamTriggerTasksArgs.builder()\n            .projectId(\"3108707295180644352\")\n            .taskId(\"20241024174712123456\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  upstreamTriggerTasks:\n    fn::invoke:\n      function: tencentcloud:getWedataUpstreamTriggerTasks\n      arguments:\n        projectId: '3108707295180644352'\n        taskId: '20241024174712123456'\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataUpstreamTriggerTasks.\n","properties":{"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"taskId":{"description":"Task ID.\n","type":"string"}},"required":["projectId","taskId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataUpstreamTriggerTasks.\n","properties":{"datas":{"description":"Upstream task details.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataUpstreamTriggerTasksData:getWedataUpstreamTriggerTasksData"},"type":"array"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"taskId":{"type":"string"}},"required":["datas","id","projectId","taskId"],"type":"object"}},"tencentcloud:index/getWedataWorkflowFolders:getWedataWorkflowFolders":{"description":"Use this data source to query detailed information of wedata<span pulumi-lang-nodejs=\" wedataWorkflowFolders\n\" pulumi-lang-dotnet=\" WedataWorkflowFolders\n\" pulumi-lang-go=\" wedataWorkflowFolders\n\" pulumi-lang-python=\" wedata_workflow_folders\n\" pulumi-lang-yaml=\" wedataWorkflowFolders\n\" pulumi-lang-java=\" wedataWorkflowFolders\n\"> wedata_workflow_folders\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataWorkflowFolders = tencentcloud.getWedataWorkflowFolders({\n    projectId: \"2905622749543821312\",\n    parentFolderPath: \"/\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_workflow_folders = tencentcloud.get_wedata_workflow_folders(project_id=\"2905622749543821312\",\n    parent_folder_path=\"/\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataWorkflowFolders = Tencentcloud.GetWedataWorkflowFolders.Invoke(new()\n    {\n        ProjectId = \"2905622749543821312\",\n        ParentFolderPath = \"/\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataWorkflowFolders(ctx, &tencentcloud.GetWedataWorkflowFoldersArgs{\n\t\t\tProjectId:        \"2905622749543821312\",\n\t\t\tParentFolderPath: \"/\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataWorkflowFoldersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataWorkflowFolders = TencentcloudFunctions.getWedataWorkflowFolders(GetWedataWorkflowFoldersArgs.builder()\n            .projectId(\"2905622749543821312\")\n            .parentFolderPath(\"/\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataWorkflowFolders:\n    fn::invoke:\n      function: tencentcloud:getWedataWorkflowFolders\n      arguments:\n        projectId: '2905622749543821312'\n        parentFolderPath: /\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataWorkflowFolders.\n","properties":{"id":{"type":"string"},"parentFolderPath":{"description":"Parent folder absolute path, for example /abc/de, if it is root directory, pass /.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["parentFolderPath","projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataWorkflowFolders.\n","properties":{"datas":{"description":"Paginated folder query result.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataWorkflowFoldersData:getWedataWorkflowFoldersData"},"type":"array"},"id":{"type":"string"},"parentFolderPath":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["datas","id","parentFolderPath","projectId"],"type":"object"}},"tencentcloud:index/getWedataWorkflowMaxPermission:getWedataWorkflowMaxPermission":{"description":"Use this data source to query detailed information of WeData workflow max permission\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getWedataWorkflowMaxPermission({\n    projectId: \"3108707295180644352\",\n    entityId: \"53e78f97-f145-11f0-ba36-b8cef6a5af5c\",\n    entityType: \"folder\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_wedata_workflow_max_permission(project_id=\"3108707295180644352\",\n    entity_id=\"53e78f97-f145-11f0-ba36-b8cef6a5af5c\",\n    entity_type=\"folder\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetWedataWorkflowMaxPermission.Invoke(new()\n    {\n        ProjectId = \"3108707295180644352\",\n        EntityId = \"53e78f97-f145-11f0-ba36-b8cef6a5af5c\",\n        EntityType = \"folder\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataWorkflowMaxPermission(ctx, &tencentcloud.GetWedataWorkflowMaxPermissionArgs{\n\t\t\tProjectId:  \"3108707295180644352\",\n\t\t\tEntityId:   \"53e78f97-f145-11f0-ba36-b8cef6a5af5c\",\n\t\t\tEntityType: \"folder\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataWorkflowMaxPermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getWedataWorkflowMaxPermission(GetWedataWorkflowMaxPermissionArgs.builder()\n            .projectId(\"3108707295180644352\")\n            .entityId(\"53e78f97-f145-11f0-ba36-b8cef6a5af5c\")\n            .entityType(\"folder\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getWedataWorkflowMaxPermission\n      arguments:\n        projectId: '3108707295180644352'\n        entityId: 53e78f97-f145-11f0-ba36-b8cef6a5af5c\n        entityType: folder\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataWorkflowMaxPermission.\n","properties":{"entityId":{"description":"Authorization entity ID.\n","type":"string"},"entityType":{"description":"Authorization entity type, folder/workflow.\n","type":"string"},"id":{"type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"}},"required":["entityId","entityType","projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataWorkflowMaxPermission.\n","properties":{"datas":{"description":"Current user's recursive maximum permission type for entity resources.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataWorkflowMaxPermissionData:getWedataWorkflowMaxPermissionData"},"type":"array"},"entityId":{"type":"string"},"entityType":{"type":"string"},"id":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"}},"required":["datas","entityId","entityType","id","projectId"],"type":"object"}},"tencentcloud:index/getWedataWorkflows:getWedataWorkflows":{"description":"Use this data source to query detailed information of wedata<span pulumi-lang-nodejs=\" wedataWorkflows\n\" pulumi-lang-dotnet=\" WedataWorkflows\n\" pulumi-lang-go=\" wedataWorkflows\n\" pulumi-lang-python=\" wedata_workflows\n\" pulumi-lang-yaml=\" wedataWorkflows\n\" pulumi-lang-java=\" wedataWorkflows\n\"> wedata_workflows\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst wedataWorkflows = tencentcloud.getWedataWorkflows({\n    projectId: \"2905622749543821312\",\n    keyword: \"test_workflow\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nwedata_workflows = tencentcloud.get_wedata_workflows(project_id=\"2905622749543821312\",\n    keyword=\"test_workflow\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var wedataWorkflows = Tencentcloud.GetWedataWorkflows.Invoke(new()\n    {\n        ProjectId = \"2905622749543821312\",\n        Keyword = \"test_workflow\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetWedataWorkflows(ctx, &tencentcloud.GetWedataWorkflowsArgs{\n\t\t\tProjectId: \"2905622749543821312\",\n\t\t\tKeyword:   pulumi.StringRef(\"test_workflow\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetWedataWorkflowsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var wedataWorkflows = TencentcloudFunctions.getWedataWorkflows(GetWedataWorkflowsArgs.builder()\n            .projectId(\"2905622749543821312\")\n            .keyword(\"test_workflow\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  wedataWorkflows:\n    fn::invoke:\n      function: tencentcloud:getWedataWorkflows\n      arguments:\n        projectId: 2.9056227495438213e+18\n        keyword: test_workflow\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getWedataWorkflows.\n","properties":{"bundleId":{"description":"bundleId item.\n","type":"string"},"createTimes":{"description":"Creation time range yyyy-MM-dd HH:MM:ss. two times must be filled in the array.\n","items":{"type":"string"},"type":"array"},"createUserUin":{"description":"Creator ID.\n","type":"string"},"id":{"type":"string"},"keyword":{"description":"Search keywords.\n","type":"string"},"modifyTimes":{"description":"Modification time interval yyyy-MM-dd HH:MM:ss. fill in two times in the array.\n","items":{"type":"string"},"type":"array"},"ownerUin":{"description":"Owner ID.\n","type":"string"},"parentFolderPath":{"description":"Workflow folder.\n","type":"string"},"projectId":{"description":"Project ID.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"workflowType":{"description":"Workflow type. valid values: cycle and manual.\n","type":"string"}},"required":["projectId"],"type":"object"},"outputs":{"description":"A collection of values returned by getWedataWorkflows.\n","properties":{"bundleId":{"type":"string"},"createTimes":{"items":{"type":"string"},"type":"array"},"createUserUin":{"type":"string"},"datas":{"description":"Describes workflow pagination information.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetWedataWorkflowsData:getWedataWorkflowsData"},"type":"array"},"id":{"type":"string"},"keyword":{"type":"string"},"modifyTimes":{"items":{"type":"string"},"type":"array"},"ownerUin":{"type":"string"},"parentFolderPath":{"type":"string"},"projectId":{"type":"string"},"resultOutputFile":{"type":"string"},"workflowType":{"type":"string"}},"required":["datas","id","projectId"],"type":"object"}},"tencentcloud:index/getZones:getZones":{"description":"Use this data source to query availability zones supported by a cloud product.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = tencentcloud.getZones({\n    product: \"cvm\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.get_zones(product=\"cvm\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = Tencentcloud.GetZones.Invoke(new()\n    {\n        Product = \"cvm\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.GetZones(ctx, &tencentcloud.GetZonesArgs{\n\t\t\tProduct: \"cvm\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetZonesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TencentcloudFunctions.getZones(GetZonesArgs.builder()\n            .product(\"cvm\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: tencentcloud:getZones\n      arguments:\n        product: cvm\n```\n<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getZones.\n","properties":{"id":{"type":"string"},"product":{"description":"Product name to query, e.g. <span pulumi-lang-nodejs=\"`cvm`\" pulumi-lang-dotnet=\"`Cvm`\" pulumi-lang-go=\"`cvm`\" pulumi-lang-python=\"`cvm`\" pulumi-lang-yaml=\"`cvm`\" pulumi-lang-java=\"`cvm`\">`cvm`</span>. Use <span pulumi-lang-nodejs=\"`tencentcloud.getProducts`\" pulumi-lang-dotnet=\"`tencentcloud.getProducts`\" pulumi-lang-go=\"`getProducts`\" pulumi-lang-python=\"`get_products`\" pulumi-lang-yaml=\"`tencentcloud.getProducts`\" pulumi-lang-java=\"`tencentcloud.getProducts`\">`tencentcloud.getProducts`</span> to get available product names.\n","type":"string"},"resultOutputFile":{"description":"Used to save results.\n","type":"string"},"scene":{"description":"Scene control parameter. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> or not set means do not query optional business whitelist; <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means query optional business whitelist.\n","type":"number"}},"required":["product"],"type":"object"},"outputs":{"description":"A collection of values returned by getZones.\n","properties":{"id":{"type":"string"},"product":{"type":"string"},"resultOutputFile":{"type":"string"},"scene":{"type":"number"},"zoneLists":{"description":"Zone list.\n","items":{"$ref":"#/types/tencentcloud:index%2FgetZonesZoneList:getZonesZoneList"},"type":"array"}},"required":["id","product","zoneLists"],"type":"object"}}},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"tencentcloud"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from tencentcloud.","readme":"> This provider is a derived work of the [Terraform Provider](https://github.com/tencentcloudstack/terraform-provider-tencentcloud)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-tencentcloud` repo](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"> This provider is a derived work of the [Terraform Provider](https://github.com/tencentcloudstack/terraform-provider-tencentcloud)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-tencentcloud` repo](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/issues).","respectSchemaVersion":true}},"meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"name":"tencentcloud","parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL3RlbmNlbnRjbG91ZHN0YWNrL3RlbmNlbnRjbG91ZCIsInZlcnNpb24iOiIxLjgzLjEifX0="},"provider":{"description":"The provider type for the tencentcloud package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","inputProperties":{"allowedAccountIds":{"description":"List of allowed TencentCloud account IDs to prevent you from mistakenly using the wrong one (and potentially end up destroying a live environment). Conflicts with <span pulumi-lang-nodejs=\"`forbiddenAccountIds`\" pulumi-lang-dotnet=\"`ForbiddenAccountIds`\" pulumi-lang-go=\"`forbiddenAccountIds`\" pulumi-lang-python=\"`forbidden_account_ids`\" pulumi-lang-yaml=\"`forbiddenAccountIds`\" pulumi-lang-java=\"`forbiddenAccountIds`\">`forbidden_account_ids`</span>, If use <span pulumi-lang-nodejs=\"`assumeRoleWithSaml`\" pulumi-lang-dotnet=\"`AssumeRoleWithSaml`\" pulumi-lang-go=\"`assumeRoleWithSaml`\" pulumi-lang-python=\"`assume_role_with_saml`\" pulumi-lang-yaml=\"`assumeRoleWithSaml`\" pulumi-lang-java=\"`assumeRoleWithSaml`\">`assume_role_with_saml`</span> or <span pulumi-lang-nodejs=\"`assumeRoleWithWebIdentity`\" pulumi-lang-dotnet=\"`AssumeRoleWithWebIdentity`\" pulumi-lang-go=\"`assumeRoleWithWebIdentity`\" pulumi-lang-python=\"`assume_role_with_web_identity`\" pulumi-lang-yaml=\"`assumeRoleWithWebIdentity`\" pulumi-lang-java=\"`assumeRoleWithWebIdentity`\">`assume_role_with_web_identity`</span>, it is not supported.","items":{"type":"string"},"type":"array"},"assumeRoleWithSamls":{"items":{"$ref":"#/types/tencentcloud:index%2FProviderAssumeRoleWithSaml:ProviderAssumeRoleWithSaml"},"type":"array"},"assumeRoleWithWebIdentities":{"items":{"$ref":"#/types/tencentcloud:index%2FProviderAssumeRoleWithWebIdentity:ProviderAssumeRoleWithWebIdentity"},"type":"array"},"assumeRoles":{"items":{"$ref":"#/types/tencentcloud:index%2FProviderAssumeRole:ProviderAssumeRole"},"type":"array"},"camRoleName":{"description":"The name of the CVM instance CAM role. It can be sourced from the `TENCENTCLOUD_CAM_ROLE_NAME` environment variable.","type":"string"},"cosDomain":{"description":"The cos domain of the API request, Default is `https://cos.{region}.myqcloud.com`, Other Examples: `https://cluster-123456.cos-cdc.ap-guangzhou.myqcloud.com`.","type":"string"},"domain":{"description":"The root domain of the API request, Default is `tencentcloudapi.com`.","type":"string"},"enablePodOidc":{"description":"Whether to enable pod oidc.","type":"boolean"},"forbiddenAccountIds":{"description":"List of forbidden TencentCloud account IDs to prevent you from mistakenly using the wrong one (and potentially end up destroying a live environment). Conflicts with <span pulumi-lang-nodejs=\"`allowedAccountIds`\" pulumi-lang-dotnet=\"`AllowedAccountIds`\" pulumi-lang-go=\"`allowedAccountIds`\" pulumi-lang-python=\"`allowed_account_ids`\" pulumi-lang-yaml=\"`allowedAccountIds`\" pulumi-lang-java=\"`allowedAccountIds`\">`allowed_account_ids`</span>, If use <span pulumi-lang-nodejs=\"`assumeRoleWithSaml`\" pulumi-lang-dotnet=\"`AssumeRoleWithSaml`\" pulumi-lang-go=\"`assumeRoleWithSaml`\" pulumi-lang-python=\"`assume_role_with_saml`\" pulumi-lang-yaml=\"`assumeRoleWithSaml`\" pulumi-lang-java=\"`assumeRoleWithSaml`\">`assume_role_with_saml`</span> or <span pulumi-lang-nodejs=\"`assumeRoleWithWebIdentity`\" pulumi-lang-dotnet=\"`AssumeRoleWithWebIdentity`\" pulumi-lang-go=\"`assumeRoleWithWebIdentity`\" pulumi-lang-python=\"`assume_role_with_web_identity`\" pulumi-lang-yaml=\"`assumeRoleWithWebIdentity`\" pulumi-lang-java=\"`assumeRoleWithWebIdentity`\">`assume_role_with_web_identity`</span>, it is not supported.","items":{"type":"string"},"type":"array"},"mfaCertifications":{"items":{"$ref":"#/types/tencentcloud:index%2FProviderMfaCertification:ProviderMfaCertification"},"type":"array"},"profile":{"description":"The profile name as set in the shared credentials. It can also be sourced from the `TENCENTCLOUD_PROFILE` environment variable. If not set, the default profile created with `tccli configure` will be used.","type":"string"},"protocol":{"description":"The protocol of the API request. Valid values: `HTTP` and `HTTPS`. Default is `HTTPS`.","type":"string"},"region":{"description":"This is the TencentCloud region. It can also be sourced from the `TENCENTCLOUD_REGION` environment variables. The default input value is ap-guangzhou.","type":"string"},"secretId":{"description":"This is the TencentCloud access key. It can also be sourced from the `TENCENTCLOUD_SECRET_ID` environment variable.","type":"string"},"secretKey":{"description":"This is the TencentCloud secret key. It can also be sourced from the `TENCENTCLOUD_SECRET_KEY` environment variable.","secret":true,"type":"string"},"securityToken":{"description":"TencentCloud Security Token of temporary access credentials. It can be sourced from the `TENCENTCLOUD_SECURITY_TOKEN` environment variable. Notice: for supported products, please refer to: [temporary key supported products](https://intl.cloud.tencent.com/document/product/598/10588).","secret":true,"type":"string"},"sharedCredentialsDir":{"description":"The directory of the shared credentials. It can also be sourced from the `TENCENTCLOUD_SHARED_CREDENTIALS_DIR` environment variable. If not set this defaults to ~/.tccli.","type":"string"}},"methods":{"terraformConfig":"pulumi:providers:tencentcloud/terraformConfig"},"properties":{"camRoleName":{"description":"The name of the CVM instance CAM role. It can be sourced from the `TENCENTCLOUD_CAM_ROLE_NAME` environment variable.","type":"string"},"cosDomain":{"description":"The cos domain of the API request, Default is `https://cos.{region}.myqcloud.com`, Other Examples: `https://cluster-123456.cos-cdc.ap-guangzhou.myqcloud.com`.","type":"string"},"domain":{"description":"The root domain of the API request, Default is `tencentcloudapi.com`.","type":"string"},"profile":{"description":"The profile name as set in the shared credentials. It can also be sourced from the `TENCENTCLOUD_PROFILE` environment variable. If not set, the default profile created with `tccli configure` will be used.","type":"string"},"protocol":{"description":"The protocol of the API request. Valid values: `HTTP` and `HTTPS`. Default is `HTTPS`.","type":"string"},"region":{"description":"This is the TencentCloud region. It can also be sourced from the `TENCENTCLOUD_REGION` environment variables. The default input value is ap-guangzhou.","type":"string"},"secretId":{"description":"This is the TencentCloud access key. It can also be sourced from the `TENCENTCLOUD_SECRET_ID` environment variable.","type":"string"},"secretKey":{"description":"This is the TencentCloud secret key. It can also be sourced from the `TENCENTCLOUD_SECRET_KEY` environment variable.","secret":true,"type":"string"},"securityToken":{"description":"TencentCloud Security Token of temporary access credentials. It can be sourced from the `TENCENTCLOUD_SECURITY_TOKEN` environment variable. Notice: for supported products, please refer to: [temporary key supported products](https://intl.cloud.tencent.com/document/product/598/10588).","secret":true,"type":"string"},"sharedCredentialsDir":{"description":"The directory of the shared credentials. It can also be sourced from the `TENCENTCLOUD_SHARED_CREDENTIALS_DIR` environment variable. If not set this defaults to ~/.tccli.","type":"string"}},"type":"object"},"publisher":"tencentcloudstack","repository":"https://github.com/tencentcloudstack/terraform-provider-tencentcloud","resources":{"tencentcloud:index/acceptJoinShareUnitInvitationOperation:AcceptJoinShareUnitInvitationOperation":{"description":"Provides a resource to create a organization accept join share unit invitation operation\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.AcceptJoinShareUnitInvitationOperation(\"example\", {unitId: \"shareUnit-xhreo**2p\"});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.AcceptJoinShareUnitInvitationOperation(\"example\", unit_id=\"shareUnit-xhreo**2p\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.AcceptJoinShareUnitInvitationOperation(\"example\", new()\n    {\n        UnitId = \"shareUnit-xhreo**2p\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAcceptJoinShareUnitInvitationOperation(ctx, \"example\", &tencentcloud.AcceptJoinShareUnitInvitationOperationArgs{\n\t\t\tUnitId: pulumi.String(\"shareUnit-xhreo**2p\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AcceptJoinShareUnitInvitationOperation;\nimport com.pulumi.tencentcloud.AcceptJoinShareUnitInvitationOperationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AcceptJoinShareUnitInvitationOperation(\"example\", AcceptJoinShareUnitInvitationOperationArgs.builder()\n            .unitId(\"shareUnit-xhreo**2p\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:AcceptJoinShareUnitInvitationOperation\n    properties:\n      unitId: shareUnit-xhreo**2p\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"acceptJoinShareUnitInvitationOperationId":{"description":"ID of the resource.\n","type":"string"},"unitId":{"description":"Shared unit ID.\n","type":"string"}},"properties":{"acceptJoinShareUnitInvitationOperationId":{"description":"ID of the resource.\n","type":"string"},"unitId":{"description":"Shared unit ID.\n","type":"string"}},"required":["acceptJoinShareUnitInvitationOperationId","unitId"],"requiredInputs":["unitId"],"stateInputs":{"description":"Input properties used for looking up and filtering AcceptJoinShareUnitInvitationOperation resources.\n","properties":{"acceptJoinShareUnitInvitationOperationId":{"description":"ID of the resource.\n","type":"string"},"unitId":{"description":"Shared unit ID.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/addressExtraTemplate:AddressExtraTemplate":{"description":"Provides a resource to manage address extra template.\n\n> **NOTE:** Compare to <span pulumi-lang-nodejs=\"`tencentcloud.AddressTemplate`\" pulumi-lang-dotnet=\"`tencentcloud.AddressTemplate`\" pulumi-lang-go=\"`AddressTemplate`\" pulumi-lang-python=\"`AddressTemplate`\" pulumi-lang-yaml=\"`tencentcloud.AddressTemplate`\" pulumi-lang-java=\"`tencentcloud.AddressTemplate`\">`tencentcloud.AddressTemplate`</span>, It contains remarks.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = new tencentcloud.AddressExtraTemplate(\"foo\", {\n    name: \"demo\",\n    addressesExtras: [\n        {\n            address: \"10.0.0.1\",\n            description: \"create by terraform\",\n        },\n        {\n            address: \"10.0.1.0/24\",\n            description: \"delete by terraform\",\n        },\n        {\n            address: \"10.0.0.1-10.0.0.100\",\n            description: \"modify by terraform\",\n        },\n    ],\n    tags: {\n        createBy: \"terraform\",\n        deleteBy: \"terraform\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.AddressExtraTemplate(\"foo\",\n    name=\"demo\",\n    addresses_extras=[\n        {\n            \"address\": \"10.0.0.1\",\n            \"description\": \"create by terraform\",\n        },\n        {\n            \"address\": \"10.0.1.0/24\",\n            \"description\": \"delete by terraform\",\n        },\n        {\n            \"address\": \"10.0.0.1-10.0.0.100\",\n            \"description\": \"modify by terraform\",\n        },\n    ],\n    tags={\n        \"createBy\": \"terraform\",\n        \"deleteBy\": \"terraform\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = new Tencentcloud.AddressExtraTemplate(\"foo\", new()\n    {\n        Name = \"demo\",\n        AddressesExtras = new[]\n        {\n            new Tencentcloud.Inputs.AddressExtraTemplateAddressesExtraArgs\n            {\n                Address = \"10.0.0.1\",\n                Description = \"create by terraform\",\n            },\n            new Tencentcloud.Inputs.AddressExtraTemplateAddressesExtraArgs\n            {\n                Address = \"10.0.1.0/24\",\n                Description = \"delete by terraform\",\n            },\n            new Tencentcloud.Inputs.AddressExtraTemplateAddressesExtraArgs\n            {\n                Address = \"10.0.0.1-10.0.0.100\",\n                Description = \"modify by terraform\",\n            },\n        },\n        Tags = \n        {\n            { \"createBy\", \"terraform\" },\n            { \"deleteBy\", \"terraform\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAddressExtraTemplate(ctx, \"foo\", &tencentcloud.AddressExtraTemplateArgs{\n\t\t\tName: pulumi.String(\"demo\"),\n\t\t\tAddressesExtras: tencentcloud.AddressExtraTemplateAddressesExtraArray{\n\t\t\t\t&tencentcloud.AddressExtraTemplateAddressesExtraArgs{\n\t\t\t\t\tAddress:     pulumi.String(\"10.0.0.1\"),\n\t\t\t\t\tDescription: pulumi.String(\"create by terraform\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.AddressExtraTemplateAddressesExtraArgs{\n\t\t\t\t\tAddress:     pulumi.String(\"10.0.1.0/24\"),\n\t\t\t\t\tDescription: pulumi.String(\"delete by terraform\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.AddressExtraTemplateAddressesExtraArgs{\n\t\t\t\t\tAddress:     pulumi.String(\"10.0.0.1-10.0.0.100\"),\n\t\t\t\t\tDescription: pulumi.String(\"modify by terraform\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createBy\": pulumi.String(\"terraform\"),\n\t\t\t\t\"deleteBy\": pulumi.String(\"terraform\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AddressExtraTemplate;\nimport com.pulumi.tencentcloud.AddressExtraTemplateArgs;\nimport com.pulumi.tencentcloud.inputs.AddressExtraTemplateAddressesExtraArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new AddressExtraTemplate(\"foo\", AddressExtraTemplateArgs.builder()\n            .name(\"demo\")\n            .addressesExtras(            \n                AddressExtraTemplateAddressesExtraArgs.builder()\n                    .address(\"10.0.0.1\")\n                    .description(\"create by terraform\")\n                    .build(),\n                AddressExtraTemplateAddressesExtraArgs.builder()\n                    .address(\"10.0.1.0/24\")\n                    .description(\"delete by terraform\")\n                    .build(),\n                AddressExtraTemplateAddressesExtraArgs.builder()\n                    .address(\"10.0.0.1-10.0.0.100\")\n                    .description(\"modify by terraform\")\n                    .build())\n            .tags(Map.ofEntries(\n                Map.entry(\"createBy\", \"terraform\"),\n                Map.entry(\"deleteBy\", \"terraform\")\n            ))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: tencentcloud:AddressExtraTemplate\n    properties:\n      name: demo\n      addressesExtras:\n        - address: 10.0.0.1\n          description: create by terraform\n        - address: 10.0.1.0/24\n          description: delete by terraform\n        - address: 10.0.0.1-10.0.0.100\n          description: modify by terraform\n      tags:\n        createBy: terraform\n        deleteBy: terraform\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAddress template can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/addressExtraTemplate:AddressExtraTemplate foo ipm-makf7k9e\n```\n","inputProperties":{"addressExtraTemplateId":{"description":"ID of the resource.\n","type":"string"},"addressesExtras":{"description":"The address information can contain remarks and be presented by the IP, CIDR block or IP address range.\n","items":{"$ref":"#/types/tencentcloud:index%2FAddressExtraTemplateAddressesExtra:AddressExtraTemplateAddressesExtra"},"type":"array"},"name":{"description":"IP address template name.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the Addresses.\n","type":"object"}},"properties":{"addressExtraTemplateId":{"description":"ID of the resource.\n","type":"string"},"addressesExtras":{"description":"The address information can contain remarks and be presented by the IP, CIDR block or IP address range.\n","items":{"$ref":"#/types/tencentcloud:index%2FAddressExtraTemplateAddressesExtra:AddressExtraTemplateAddressesExtra"},"type":"array"},"name":{"description":"IP address template name.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the Addresses.\n","type":"object"}},"required":["addressExtraTemplateId","addressesExtras","name"],"requiredInputs":["addressesExtras"],"stateInputs":{"description":"Input properties used for looking up and filtering AddressExtraTemplate resources.\n","properties":{"addressExtraTemplateId":{"description":"ID of the resource.\n","type":"string"},"addressesExtras":{"description":"The address information can contain remarks and be presented by the IP, CIDR block or IP address range.\n","items":{"$ref":"#/types/tencentcloud:index%2FAddressExtraTemplateAddressesExtra:AddressExtraTemplateAddressesExtra"},"type":"array"},"name":{"description":"IP address template name.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags of the Addresses.\n","type":"object"}},"type":"object"},"type":"object"},"tencentcloud:index/addressTemplate:AddressTemplate":{"description":"Provides a resource to manage address template.\n\n> **NOTE:** It can be replaced by <span pulumi-lang-nodejs=\"`tencentcloud.AddressExtraTemplate`\" pulumi-lang-dotnet=\"`tencentcloud.AddressExtraTemplate`\" pulumi-lang-go=\"`AddressExtraTemplate`\" pulumi-lang-python=\"`AddressExtraTemplate`\" pulumi-lang-yaml=\"`tencentcloud.AddressExtraTemplate`\" pulumi-lang-java=\"`tencentcloud.AddressExtraTemplate`\">`tencentcloud.AddressExtraTemplate`</span>.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = new tencentcloud.AddressTemplate(\"foo\", {\n    name: \"cam-user-test\",\n    addresses: [\n        \"10.0.0.1\",\n        \"10.0.1.0/24\",\n        \"10.0.0.1-10.0.0.100\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.AddressTemplate(\"foo\",\n    name=\"cam-user-test\",\n    addresses=[\n        \"10.0.0.1\",\n        \"10.0.1.0/24\",\n        \"10.0.0.1-10.0.0.100\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = new Tencentcloud.AddressTemplate(\"foo\", new()\n    {\n        Name = \"cam-user-test\",\n        Addresses = new[]\n        {\n            \"10.0.0.1\",\n            \"10.0.1.0/24\",\n            \"10.0.0.1-10.0.0.100\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAddressTemplate(ctx, \"foo\", &tencentcloud.AddressTemplateArgs{\n\t\t\tName: pulumi.String(\"cam-user-test\"),\n\t\t\tAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"10.0.0.1\"),\n\t\t\t\tpulumi.String(\"10.0.1.0/24\"),\n\t\t\t\tpulumi.String(\"10.0.0.1-10.0.0.100\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AddressTemplate;\nimport com.pulumi.tencentcloud.AddressTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new AddressTemplate(\"foo\", AddressTemplateArgs.builder()\n            .name(\"cam-user-test\")\n            .addresses(            \n                \"10.0.0.1\",\n                \"10.0.1.0/24\",\n                \"10.0.0.1-10.0.0.100\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: tencentcloud:AddressTemplate\n    properties:\n      name: cam-user-test\n      addresses:\n        - 10.0.0.1\n        - 10.0.1.0/24\n        - 10.0.0.1-10.0.0.100\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAddress template can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/addressTemplate:AddressTemplate foo ipm-makf7k9e\"\n```\n","inputProperties":{"addressTemplateId":{"description":"ID of the resource.\n","type":"string"},"addresses":{"description":"Address list. IP(`10.0.0.1`), CIDR(`10.0.1.0/24`), IP range(`10.0.0.1-10.0.0.100`) format are supported.\n","items":{"type":"string"},"type":"array"},"name":{"description":"Name of the address template.\n","type":"string"}},"properties":{"addressTemplateId":{"description":"ID of the resource.\n","type":"string"},"addresses":{"description":"Address list. IP(`10.0.0.1`), CIDR(`10.0.1.0/24`), IP range(`10.0.0.1-10.0.0.100`) format are supported.\n","items":{"type":"string"},"type":"array"},"name":{"description":"Name of the address template.\n","type":"string"}},"required":["addressTemplateId","addresses","name"],"requiredInputs":["addresses"],"stateInputs":{"description":"Input properties used for looking up and filtering AddressTemplate resources.\n","properties":{"addressTemplateId":{"description":"ID of the resource.\n","type":"string"},"addresses":{"description":"Address list. IP(`10.0.0.1`), CIDR(`10.0.1.0/24`), IP range(`10.0.0.1-10.0.0.100`) format are supported.\n","items":{"type":"string"},"type":"array"},"name":{"description":"Name of the address template.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/addressTemplateGroup:AddressTemplateGroup":{"description":"Provides a resource to manage address template group.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = new tencentcloud.AddressTemplateGroup(\"foo\", {\n    name: \"group-test\",\n    templateIds: [\n        \"ipl-axaf24151\",\n        \"ipl-axaf24152\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.AddressTemplateGroup(\"foo\",\n    name=\"group-test\",\n    template_ids=[\n        \"ipl-axaf24151\",\n        \"ipl-axaf24152\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = new Tencentcloud.AddressTemplateGroup(\"foo\", new()\n    {\n        Name = \"group-test\",\n        TemplateIds = new[]\n        {\n            \"ipl-axaf24151\",\n            \"ipl-axaf24152\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAddressTemplateGroup(ctx, \"foo\", &tencentcloud.AddressTemplateGroupArgs{\n\t\t\tName: pulumi.String(\"group-test\"),\n\t\t\tTemplateIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ipl-axaf24151\"),\n\t\t\t\tpulumi.String(\"ipl-axaf24152\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AddressTemplateGroup;\nimport com.pulumi.tencentcloud.AddressTemplateGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new AddressTemplateGroup(\"foo\", AddressTemplateGroupArgs.builder()\n            .name(\"group-test\")\n            .templateIds(            \n                \"ipl-axaf24151\",\n                \"ipl-axaf24152\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: tencentcloud:AddressTemplateGroup\n    properties:\n      name: group-test\n      templateIds:\n        - ipl-axaf24151\n        - ipl-axaf24152\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAddress template group can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/addressTemplateGroup:AddressTemplateGroup foo ipmg-0np3u974\n```\n","inputProperties":{"addressTemplateGroupId":{"description":"ID of the resource.\n","type":"string"},"name":{"description":"Name of the address template group.\n","type":"string"},"templateIds":{"description":"Template ID list.\n","items":{"type":"string"},"type":"array"}},"properties":{"addressTemplateGroupId":{"description":"ID of the resource.\n","type":"string"},"name":{"description":"Name of the address template group.\n","type":"string"},"templateIds":{"description":"Template ID list.\n","items":{"type":"string"},"type":"array"}},"required":["addressTemplateGroupId","name","templateIds"],"requiredInputs":["templateIds"],"stateInputs":{"description":"Input properties used for looking up and filtering AddressTemplateGroup resources.\n","properties":{"addressTemplateGroupId":{"description":"ID of the resource.\n","type":"string"},"name":{"description":"Name of the address template group.\n","type":"string"},"templateIds":{"description":"Template ID list.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"type":"object"},"tencentcloud:index/advisorAuthorizationOperation:AdvisorAuthorizationOperation":{"description":"Provides a resource to create a Advisor authorization operation\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.AdvisorAuthorizationOperation(\"example\", {});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.AdvisorAuthorizationOperation(\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.AdvisorAuthorizationOperation(\"example\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAdvisorAuthorizationOperation(ctx, \"example\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AdvisorAuthorizationOperation;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AdvisorAuthorizationOperation(\"example\");\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:AdvisorAuthorizationOperation\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"advisorAuthorizationOperationId":{"description":"ID of the resource.\n","type":"string"}},"properties":{"advisorAuthorizationOperationId":{"description":"ID of the resource.\n","type":"string"}},"required":["advisorAuthorizationOperationId"],"stateInputs":{"description":"Input properties used for looking up and filtering AdvisorAuthorizationOperation resources.\n","properties":{"advisorAuthorizationOperationId":{"description":"ID of the resource.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/albServerAttachment:AlbServerAttachment":{"description":"Provides an tencentcloud application load balancer servers attachment as a resource, to attach and detach instances from load balancer.\n\n> **NOTE:** It has been deprecated and replaced by <span pulumi-lang-nodejs=\"`tencentcloud.ClbAttachment`\" pulumi-lang-dotnet=\"`tencentcloud.ClbAttachment`\" pulumi-lang-go=\"`ClbAttachment`\" pulumi-lang-python=\"`ClbAttachment`\" pulumi-lang-yaml=\"`tencentcloud.ClbAttachment`\" pulumi-lang-java=\"`tencentcloud.ClbAttachment`\">`tencentcloud.ClbAttachment`</span>.\n\n> **NOTE:** Currently only support existing <span pulumi-lang-nodejs=\"`loadbalancerId`\" pulumi-lang-dotnet=\"`LoadbalancerId`\" pulumi-lang-go=\"`loadbalancerId`\" pulumi-lang-python=\"`loadbalancer_id`\" pulumi-lang-yaml=\"`loadbalancerId`\" pulumi-lang-java=\"`loadbalancerId`\">`loadbalancer_id`</span> <span pulumi-lang-nodejs=\"`listenerId`\" pulumi-lang-dotnet=\"`ListenerId`\" pulumi-lang-go=\"`listenerId`\" pulumi-lang-python=\"`listener_id`\" pulumi-lang-yaml=\"`listenerId`\" pulumi-lang-java=\"`listenerId`\">`listener_id`</span> <span pulumi-lang-nodejs=\"`locationId`\" pulumi-lang-dotnet=\"`LocationId`\" pulumi-lang-go=\"`locationId`\" pulumi-lang-python=\"`location_id`\" pulumi-lang-yaml=\"`locationId`\" pulumi-lang-java=\"`locationId`\">`location_id`</span> and Application layer 7 load balancer\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst service1 = new tencentcloud.AlbServerAttachment(\"service1\", {\n    loadbalancerId: \"lb-qk1dqox5\",\n    listenerId: \"lbl-ghoke4tl\",\n    locationId: \"loc-i858qv1l\",\n    backends: [\n        {\n            instanceId: \"ins-4j30i5pe\",\n            port: 80,\n            weight: 50,\n        },\n        {\n            instanceId: \"ins-4j30i5pe\",\n            port: 8080,\n            weight: 50,\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nservice1 = tencentcloud.AlbServerAttachment(\"service1\",\n    loadbalancer_id=\"lb-qk1dqox5\",\n    listener_id=\"lbl-ghoke4tl\",\n    location_id=\"loc-i858qv1l\",\n    backends=[\n        {\n            \"instance_id\": \"ins-4j30i5pe\",\n            \"port\": 80,\n            \"weight\": 50,\n        },\n        {\n            \"instance_id\": \"ins-4j30i5pe\",\n            \"port\": 8080,\n            \"weight\": 50,\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var service1 = new Tencentcloud.AlbServerAttachment(\"service1\", new()\n    {\n        LoadbalancerId = \"lb-qk1dqox5\",\n        ListenerId = \"lbl-ghoke4tl\",\n        LocationId = \"loc-i858qv1l\",\n        Backends = new[]\n        {\n            new Tencentcloud.Inputs.AlbServerAttachmentBackendArgs\n            {\n                InstanceId = \"ins-4j30i5pe\",\n                Port = 80,\n                Weight = 50,\n            },\n            new Tencentcloud.Inputs.AlbServerAttachmentBackendArgs\n            {\n                InstanceId = \"ins-4j30i5pe\",\n                Port = 8080,\n                Weight = 50,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAlbServerAttachment(ctx, \"service1\", &tencentcloud.AlbServerAttachmentArgs{\n\t\t\tLoadbalancerId: pulumi.String(\"lb-qk1dqox5\"),\n\t\t\tListenerId:     pulumi.String(\"lbl-ghoke4tl\"),\n\t\t\tLocationId:     pulumi.String(\"loc-i858qv1l\"),\n\t\t\tBackends: tencentcloud.AlbServerAttachmentBackendArray{\n\t\t\t\t&tencentcloud.AlbServerAttachmentBackendArgs{\n\t\t\t\t\tInstanceId: pulumi.String(\"ins-4j30i5pe\"),\n\t\t\t\t\tPort:       pulumi.Float64(80),\n\t\t\t\t\tWeight:     pulumi.Float64(50),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.AlbServerAttachmentBackendArgs{\n\t\t\t\t\tInstanceId: pulumi.String(\"ins-4j30i5pe\"),\n\t\t\t\t\tPort:       pulumi.Float64(8080),\n\t\t\t\t\tWeight:     pulumi.Float64(50),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AlbServerAttachment;\nimport com.pulumi.tencentcloud.AlbServerAttachmentArgs;\nimport com.pulumi.tencentcloud.inputs.AlbServerAttachmentBackendArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var service1 = new AlbServerAttachment(\"service1\", AlbServerAttachmentArgs.builder()\n            .loadbalancerId(\"lb-qk1dqox5\")\n            .listenerId(\"lbl-ghoke4tl\")\n            .locationId(\"loc-i858qv1l\")\n            .backends(            \n                AlbServerAttachmentBackendArgs.builder()\n                    .instanceId(\"ins-4j30i5pe\")\n                    .port(80.0)\n                    .weight(50.0)\n                    .build(),\n                AlbServerAttachmentBackendArgs.builder()\n                    .instanceId(\"ins-4j30i5pe\")\n                    .port(8080.0)\n                    .weight(50.0)\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  service1:\n    type: tencentcloud:AlbServerAttachment\n    properties:\n      loadbalancerId: lb-qk1dqox5\n      listenerId: lbl-ghoke4tl\n      locationId: loc-i858qv1l\n      backends:\n        - instanceId: ins-4j30i5pe\n          port: 80\n          weight: 50\n        - instanceId: ins-4j30i5pe\n          port: 8080\n          weight: 50\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"albServerAttachmentId":{"description":"ID of the resource.\n","type":"string"},"backends":{"description":"list of backend server.\n","items":{"$ref":"#/types/tencentcloud:index%2FAlbServerAttachmentBackend:AlbServerAttachmentBackend"},"type":"array"},"listenerId":{"description":"listener ID.\n","type":"string"},"loadbalancerId":{"description":"loadbalancer ID.\n","type":"string"},"locationId":{"description":"location ID, only support for layer 7 loadbalancer.\n","type":"string"}},"properties":{"albServerAttachmentId":{"description":"ID of the resource.\n","type":"string"},"backends":{"description":"list of backend server.\n","items":{"$ref":"#/types/tencentcloud:index%2FAlbServerAttachmentBackend:AlbServerAttachmentBackend"},"type":"array"},"listenerId":{"description":"listener ID.\n","type":"string"},"loadbalancerId":{"description":"loadbalancer ID.\n","type":"string"},"locationId":{"description":"location ID, only support for layer 7 loadbalancer.\n","type":"string"},"protocolType":{"description":"The protocol type, http or tcp.\n","type":"string"}},"required":["albServerAttachmentId","backends","listenerId","loadbalancerId","locationId","protocolType"],"requiredInputs":["backends","listenerId","loadbalancerId"],"stateInputs":{"description":"Input properties used for looking up and filtering AlbServerAttachment resources.\n","properties":{"albServerAttachmentId":{"description":"ID of the resource.\n","type":"string"},"backends":{"description":"list of backend server.\n","items":{"$ref":"#/types/tencentcloud:index%2FAlbServerAttachmentBackend:AlbServerAttachmentBackend"},"type":"array"},"listenerId":{"description":"listener ID.\n","type":"string"},"loadbalancerId":{"description":"loadbalancer ID.\n","type":"string"},"locationId":{"description":"location ID, only support for layer 7 loadbalancer.\n","type":"string"},"protocolType":{"description":"The protocol type, http or tcp.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/antiddosBgpInstance:AntiddosBgpInstance":{"description":"## Example Usage\n\n### Create standard bgp instance(POSTPAID)\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.AntiddosBgpInstance(\"example\", {\n    instanceChargeType: \"POSTPAID_BY_MONTH\",\n    packageType: \"Standard\",\n    standardPackageConfig: {\n        region: \"ap-guangzhou\",\n        protectIpCount: 1,\n        bandwidth: 100,\n        elasticBandwidthFlag: true,\n    },\n    tagInfoLists: [{\n        tagKey: \"createBy\",\n        tagValue: \"Terraform\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.AntiddosBgpInstance(\"example\",\n    instance_charge_type=\"POSTPAID_BY_MONTH\",\n    package_type=\"Standard\",\n    standard_package_config={\n        \"region\": \"ap-guangzhou\",\n        \"protect_ip_count\": 1,\n        \"bandwidth\": 100,\n        \"elastic_bandwidth_flag\": True,\n    },\n    tag_info_lists=[{\n        \"tag_key\": \"createBy\",\n        \"tag_value\": \"Terraform\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.AntiddosBgpInstance(\"example\", new()\n    {\n        InstanceChargeType = \"POSTPAID_BY_MONTH\",\n        PackageType = \"Standard\",\n        StandardPackageConfig = new Tencentcloud.Inputs.AntiddosBgpInstanceStandardPackageConfigArgs\n        {\n            Region = \"ap-guangzhou\",\n            ProtectIpCount = 1,\n            Bandwidth = 100,\n            ElasticBandwidthFlag = true,\n        },\n        TagInfoLists = new[]\n        {\n            new Tencentcloud.Inputs.AntiddosBgpInstanceTagInfoListArgs\n            {\n                TagKey = \"createBy\",\n                TagValue = \"Terraform\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAntiddosBgpInstance(ctx, \"example\", &tencentcloud.AntiddosBgpInstanceArgs{\n\t\t\tInstanceChargeType: pulumi.String(\"POSTPAID_BY_MONTH\"),\n\t\t\tPackageType:        pulumi.String(\"Standard\"),\n\t\t\tStandardPackageConfig: &tencentcloud.AntiddosBgpInstanceStandardPackageConfigArgs{\n\t\t\t\tRegion:               pulumi.String(\"ap-guangzhou\"),\n\t\t\t\tProtectIpCount:       pulumi.Float64(1),\n\t\t\t\tBandwidth:            pulumi.Float64(100),\n\t\t\t\tElasticBandwidthFlag: pulumi.Bool(true),\n\t\t\t},\n\t\t\tTagInfoLists: tencentcloud.AntiddosBgpInstanceTagInfoListArray{\n\t\t\t\t&tencentcloud.AntiddosBgpInstanceTagInfoListArgs{\n\t\t\t\t\tTagKey:   pulumi.String(\"createBy\"),\n\t\t\t\t\tTagValue: pulumi.String(\"Terraform\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AntiddosBgpInstance;\nimport com.pulumi.tencentcloud.AntiddosBgpInstanceArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosBgpInstanceStandardPackageConfigArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosBgpInstanceTagInfoListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AntiddosBgpInstance(\"example\", AntiddosBgpInstanceArgs.builder()\n            .instanceChargeType(\"POSTPAID_BY_MONTH\")\n            .packageType(\"Standard\")\n            .standardPackageConfig(AntiddosBgpInstanceStandardPackageConfigArgs.builder()\n                .region(\"ap-guangzhou\")\n                .protectIpCount(1.0)\n                .bandwidth(100.0)\n                .elasticBandwidthFlag(true)\n                .build())\n            .tagInfoLists(AntiddosBgpInstanceTagInfoListArgs.builder()\n                .tagKey(\"createBy\")\n                .tagValue(\"Terraform\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:AntiddosBgpInstance\n    properties:\n      instanceChargeType: POSTPAID_BY_MONTH\n      packageType: Standard\n      standardPackageConfig:\n        region: ap-guangzhou\n        protectIpCount: 1\n        bandwidth: 100\n        elasticBandwidthFlag: true\n      tagInfoLists:\n        - tagKey: createBy\n          tagValue: Terraform\n```\n<!--End PulumiCodeChooser -->\n\n### Create standard edition 2.0 bgp instance(PREPAID)\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.AntiddosBgpInstance(\"example\", {\n    instanceChargeType: \"PREPAID\",\n    packageType: \"StandardPlus\",\n    instanceChargePrepaid: {\n        period: 1,\n        renewFlag: \"NOTIFY_AND_MANUAL_RENEW\",\n    },\n    standardPlusPackageConfig: {\n        region: \"ap-guangzhou\",\n        protectCount: \"TWO_TIMES\",\n        protectIpCount: 1,\n        bandwidth: 100,\n        elasticBandwidthFlag: true,\n    },\n    tagInfoLists: [{\n        tagKey: \"createBy\",\n        tagValue: \"Terraform\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.AntiddosBgpInstance(\"example\",\n    instance_charge_type=\"PREPAID\",\n    package_type=\"StandardPlus\",\n    instance_charge_prepaid={\n        \"period\": 1,\n        \"renew_flag\": \"NOTIFY_AND_MANUAL_RENEW\",\n    },\n    standard_plus_package_config={\n        \"region\": \"ap-guangzhou\",\n        \"protect_count\": \"TWO_TIMES\",\n        \"protect_ip_count\": 1,\n        \"bandwidth\": 100,\n        \"elastic_bandwidth_flag\": True,\n    },\n    tag_info_lists=[{\n        \"tag_key\": \"createBy\",\n        \"tag_value\": \"Terraform\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.AntiddosBgpInstance(\"example\", new()\n    {\n        InstanceChargeType = \"PREPAID\",\n        PackageType = \"StandardPlus\",\n        InstanceChargePrepaid = new Tencentcloud.Inputs.AntiddosBgpInstanceInstanceChargePrepaidArgs\n        {\n            Period = 1,\n            RenewFlag = \"NOTIFY_AND_MANUAL_RENEW\",\n        },\n        StandardPlusPackageConfig = new Tencentcloud.Inputs.AntiddosBgpInstanceStandardPlusPackageConfigArgs\n        {\n            Region = \"ap-guangzhou\",\n            ProtectCount = \"TWO_TIMES\",\n            ProtectIpCount = 1,\n            Bandwidth = 100,\n            ElasticBandwidthFlag = true,\n        },\n        TagInfoLists = new[]\n        {\n            new Tencentcloud.Inputs.AntiddosBgpInstanceTagInfoListArgs\n            {\n                TagKey = \"createBy\",\n                TagValue = \"Terraform\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAntiddosBgpInstance(ctx, \"example\", &tencentcloud.AntiddosBgpInstanceArgs{\n\t\t\tInstanceChargeType: pulumi.String(\"PREPAID\"),\n\t\t\tPackageType:        pulumi.String(\"StandardPlus\"),\n\t\t\tInstanceChargePrepaid: &tencentcloud.AntiddosBgpInstanceInstanceChargePrepaidArgs{\n\t\t\t\tPeriod:    pulumi.Float64(1),\n\t\t\t\tRenewFlag: pulumi.String(\"NOTIFY_AND_MANUAL_RENEW\"),\n\t\t\t},\n\t\t\tStandardPlusPackageConfig: &tencentcloud.AntiddosBgpInstanceStandardPlusPackageConfigArgs{\n\t\t\t\tRegion:               pulumi.String(\"ap-guangzhou\"),\n\t\t\t\tProtectCount:         pulumi.String(\"TWO_TIMES\"),\n\t\t\t\tProtectIpCount:       pulumi.Float64(1),\n\t\t\t\tBandwidth:            pulumi.Float64(100),\n\t\t\t\tElasticBandwidthFlag: pulumi.Bool(true),\n\t\t\t},\n\t\t\tTagInfoLists: tencentcloud.AntiddosBgpInstanceTagInfoListArray{\n\t\t\t\t&tencentcloud.AntiddosBgpInstanceTagInfoListArgs{\n\t\t\t\t\tTagKey:   pulumi.String(\"createBy\"),\n\t\t\t\t\tTagValue: pulumi.String(\"Terraform\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AntiddosBgpInstance;\nimport com.pulumi.tencentcloud.AntiddosBgpInstanceArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosBgpInstanceInstanceChargePrepaidArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosBgpInstanceStandardPlusPackageConfigArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosBgpInstanceTagInfoListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AntiddosBgpInstance(\"example\", AntiddosBgpInstanceArgs.builder()\n            .instanceChargeType(\"PREPAID\")\n            .packageType(\"StandardPlus\")\n            .instanceChargePrepaid(AntiddosBgpInstanceInstanceChargePrepaidArgs.builder()\n                .period(1.0)\n                .renewFlag(\"NOTIFY_AND_MANUAL_RENEW\")\n                .build())\n            .standardPlusPackageConfig(AntiddosBgpInstanceStandardPlusPackageConfigArgs.builder()\n                .region(\"ap-guangzhou\")\n                .protectCount(\"TWO_TIMES\")\n                .protectIpCount(1.0)\n                .bandwidth(100.0)\n                .elasticBandwidthFlag(true)\n                .build())\n            .tagInfoLists(AntiddosBgpInstanceTagInfoListArgs.builder()\n                .tagKey(\"createBy\")\n                .tagValue(\"Terraform\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:AntiddosBgpInstance\n    properties:\n      instanceChargeType: PREPAID\n      packageType: StandardPlus\n      instanceChargePrepaid:\n        period: 1\n        renewFlag: NOTIFY_AND_MANUAL_RENEW\n      standardPlusPackageConfig:\n        region: ap-guangzhou\n        protectCount: TWO_TIMES\n        protectIpCount: 1\n        bandwidth: 100\n        elasticBandwidthFlag: true\n      tagInfoLists:\n        - tagKey: createBy\n          tagValue: Terraform\n```\n<!--End PulumiCodeChooser -->\n\n### Create enterprise bgp instance(POSTPAID)\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.AntiddosBgpInstance(\"example\", {\n    instanceChargeType: \"POSTPAID_BY_MONTH\",\n    packageType: \"Enterprise\",\n    enterprisePackageConfig: {\n        region: \"ap-guangzhou\",\n        protectIpCount: 10,\n        basicProtectBandwidth: 300,\n        bandwidth: 100,\n        elasticBandwidthFlag: false,\n    },\n    tagInfoLists: [{\n        tagKey: \"createBy\",\n        tagValue: \"Terraform\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.AntiddosBgpInstance(\"example\",\n    instance_charge_type=\"POSTPAID_BY_MONTH\",\n    package_type=\"Enterprise\",\n    enterprise_package_config={\n        \"region\": \"ap-guangzhou\",\n        \"protect_ip_count\": 10,\n        \"basic_protect_bandwidth\": 300,\n        \"bandwidth\": 100,\n        \"elastic_bandwidth_flag\": False,\n    },\n    tag_info_lists=[{\n        \"tag_key\": \"createBy\",\n        \"tag_value\": \"Terraform\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.AntiddosBgpInstance(\"example\", new()\n    {\n        InstanceChargeType = \"POSTPAID_BY_MONTH\",\n        PackageType = \"Enterprise\",\n        EnterprisePackageConfig = new Tencentcloud.Inputs.AntiddosBgpInstanceEnterprisePackageConfigArgs\n        {\n            Region = \"ap-guangzhou\",\n            ProtectIpCount = 10,\n            BasicProtectBandwidth = 300,\n            Bandwidth = 100,\n            ElasticBandwidthFlag = false,\n        },\n        TagInfoLists = new[]\n        {\n            new Tencentcloud.Inputs.AntiddosBgpInstanceTagInfoListArgs\n            {\n                TagKey = \"createBy\",\n                TagValue = \"Terraform\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAntiddosBgpInstance(ctx, \"example\", &tencentcloud.AntiddosBgpInstanceArgs{\n\t\t\tInstanceChargeType: pulumi.String(\"POSTPAID_BY_MONTH\"),\n\t\t\tPackageType:        pulumi.String(\"Enterprise\"),\n\t\t\tEnterprisePackageConfig: &tencentcloud.AntiddosBgpInstanceEnterprisePackageConfigArgs{\n\t\t\t\tRegion:                pulumi.String(\"ap-guangzhou\"),\n\t\t\t\tProtectIpCount:        pulumi.Float64(10),\n\t\t\t\tBasicProtectBandwidth: pulumi.Float64(300),\n\t\t\t\tBandwidth:             pulumi.Float64(100),\n\t\t\t\tElasticBandwidthFlag:  pulumi.Bool(false),\n\t\t\t},\n\t\t\tTagInfoLists: tencentcloud.AntiddosBgpInstanceTagInfoListArray{\n\t\t\t\t&tencentcloud.AntiddosBgpInstanceTagInfoListArgs{\n\t\t\t\t\tTagKey:   pulumi.String(\"createBy\"),\n\t\t\t\t\tTagValue: pulumi.String(\"Terraform\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AntiddosBgpInstance;\nimport com.pulumi.tencentcloud.AntiddosBgpInstanceArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosBgpInstanceEnterprisePackageConfigArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosBgpInstanceTagInfoListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AntiddosBgpInstance(\"example\", AntiddosBgpInstanceArgs.builder()\n            .instanceChargeType(\"POSTPAID_BY_MONTH\")\n            .packageType(\"Enterprise\")\n            .enterprisePackageConfig(AntiddosBgpInstanceEnterprisePackageConfigArgs.builder()\n                .region(\"ap-guangzhou\")\n                .protectIpCount(10.0)\n                .basicProtectBandwidth(300.0)\n                .bandwidth(100.0)\n                .elasticBandwidthFlag(false)\n                .build())\n            .tagInfoLists(AntiddosBgpInstanceTagInfoListArgs.builder()\n                .tagKey(\"createBy\")\n                .tagValue(\"Terraform\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:AntiddosBgpInstance\n    properties:\n      instanceChargeType: POSTPAID_BY_MONTH\n      packageType: Enterprise\n      enterprisePackageConfig:\n        region: ap-guangzhou\n        protectIpCount: 10\n        basicProtectBandwidth: 300\n        bandwidth: 100\n        elasticBandwidthFlag: false\n      tagInfoLists:\n        - tagKey: createBy\n          tagValue: Terraform\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAntiDDoS bgp instance can be imported using the resourceId#packageRegion, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/antiddosBgpInstance:AntiddosBgpInstance example bgp-00000fyi#ap-guangzhou\n```\n\n","inputProperties":{"antiddosBgpInstanceId":{"description":"ID of the resource.\n","type":"string"},"enterprisePackageConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceEnterprisePackageConfig:AntiddosBgpInstanceEnterprisePackageConfig","description":"Enterprise package configuration.\n"},"instanceChargePrepaid":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceInstanceChargePrepaid:AntiddosBgpInstanceInstanceChargePrepaid","description":"Prepaid configuration.\n"},"instanceChargeType":{"description":"Payment Type: Payment Mode: PREPAID (Prepaid) / POSTPAID_BY_MONTH (Postpaid).\n","type":"string"},"packageType":{"description":"High-defense package types: Enterprise, Standard, StandardPlus (Standard Edition 2.0).\n","type":"string"},"standardPackageConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceStandardPackageConfig:AntiddosBgpInstanceStandardPackageConfig","description":"Standard package configuration.\n"},"standardPlusPackageConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceStandardPlusPackageConfig:AntiddosBgpInstanceStandardPlusPackageConfig","description":"Standard Plus package configuration.\n"},"tagInfoLists":{"description":"Prepaid configuration.\n","items":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceTagInfoList:AntiddosBgpInstanceTagInfoList"},"type":"array"}},"properties":{"antiddosBgpInstanceId":{"description":"ID of the resource.\n","type":"string"},"enterprisePackageConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceEnterprisePackageConfig:AntiddosBgpInstanceEnterprisePackageConfig","description":"Enterprise package configuration.\n"},"instanceChargePrepaid":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceInstanceChargePrepaid:AntiddosBgpInstanceInstanceChargePrepaid","description":"Prepaid configuration.\n"},"instanceChargeType":{"description":"Payment Type: Payment Mode: PREPAID (Prepaid) / POSTPAID_BY_MONTH (Postpaid).\n","type":"string"},"packageType":{"description":"High-defense package types: Enterprise, Standard, StandardPlus (Standard Edition 2.0).\n","type":"string"},"resourceId":{"description":"Bgp instance ID.\n","type":"string"},"standardPackageConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceStandardPackageConfig:AntiddosBgpInstanceStandardPackageConfig","description":"Standard package configuration.\n"},"standardPlusPackageConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceStandardPlusPackageConfig:AntiddosBgpInstanceStandardPlusPackageConfig","description":"Standard Plus package configuration.\n"},"tagInfoLists":{"description":"Prepaid configuration.\n","items":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceTagInfoList:AntiddosBgpInstanceTagInfoList"},"type":"array"}},"required":["antiddosBgpInstanceId","instanceChargeType","packageType","resourceId"],"requiredInputs":["instanceChargeType","packageType"],"stateInputs":{"description":"Input properties used for looking up and filtering AntiddosBgpInstance resources.\n","properties":{"antiddosBgpInstanceId":{"description":"ID of the resource.\n","type":"string"},"enterprisePackageConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceEnterprisePackageConfig:AntiddosBgpInstanceEnterprisePackageConfig","description":"Enterprise package configuration.\n"},"instanceChargePrepaid":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceInstanceChargePrepaid:AntiddosBgpInstanceInstanceChargePrepaid","description":"Prepaid configuration.\n"},"instanceChargeType":{"description":"Payment Type: Payment Mode: PREPAID (Prepaid) / POSTPAID_BY_MONTH (Postpaid).\n","type":"string"},"packageType":{"description":"High-defense package types: Enterprise, Standard, StandardPlus (Standard Edition 2.0).\n","type":"string"},"resourceId":{"description":"Bgp instance ID.\n","type":"string"},"standardPackageConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceStandardPackageConfig:AntiddosBgpInstanceStandardPackageConfig","description":"Standard package configuration.\n"},"standardPlusPackageConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceStandardPlusPackageConfig:AntiddosBgpInstanceStandardPlusPackageConfig","description":"Standard Plus package configuration.\n"},"tagInfoLists":{"description":"Prepaid configuration.\n","items":{"$ref":"#/types/tencentcloud:index%2FAntiddosBgpInstanceTagInfoList:AntiddosBgpInstanceTagInfoList"},"type":"array"}},"type":"object"},"type":"object"},"tencentcloud:index/antiddosCcBlackWhiteIp:AntiddosCcBlackWhiteIp":{"description":"Provides a resource to create a antiddos cc black white ip\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst ccBlackWhiteIp = new tencentcloud.AntiddosCcBlackWhiteIp(\"cc_black_white_ip\", {\n    instanceId: \"bgpip-xxxxxx\",\n    blackWhiteIp: {\n        ip: \"1.2.3.5\",\n        mask: 0,\n    },\n    type: \"black\",\n    ip: \"xxx.xxx.xxx.xxx\",\n    domain: \"t.baidu.com\",\n    protocol: \"http\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncc_black_white_ip = tencentcloud.AntiddosCcBlackWhiteIp(\"cc_black_white_ip\",\n    instance_id=\"bgpip-xxxxxx\",\n    black_white_ip={\n        \"ip\": \"1.2.3.5\",\n        \"mask\": 0,\n    },\n    type=\"black\",\n    ip=\"xxx.xxx.xxx.xxx\",\n    domain=\"t.baidu.com\",\n    protocol=\"http\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var ccBlackWhiteIp = new Tencentcloud.AntiddosCcBlackWhiteIp(\"cc_black_white_ip\", new()\n    {\n        InstanceId = \"bgpip-xxxxxx\",\n        BlackWhiteIp = new Tencentcloud.Inputs.AntiddosCcBlackWhiteIpBlackWhiteIpArgs\n        {\n            Ip = \"1.2.3.5\",\n            Mask = 0,\n        },\n        Type = \"black\",\n        Ip = \"xxx.xxx.xxx.xxx\",\n        Domain = \"t.baidu.com\",\n        Protocol = \"http\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAntiddosCcBlackWhiteIp(ctx, \"cc_black_white_ip\", &tencentcloud.AntiddosCcBlackWhiteIpArgs{\n\t\t\tInstanceId: pulumi.String(\"bgpip-xxxxxx\"),\n\t\t\tBlackWhiteIp: &tencentcloud.AntiddosCcBlackWhiteIpBlackWhiteIpArgs{\n\t\t\t\tIp:   pulumi.String(\"1.2.3.5\"),\n\t\t\t\tMask: pulumi.Float64(0),\n\t\t\t},\n\t\t\tType:     pulumi.String(\"black\"),\n\t\t\tIp:       pulumi.String(\"xxx.xxx.xxx.xxx\"),\n\t\t\tDomain:   pulumi.String(\"t.baidu.com\"),\n\t\t\tProtocol: pulumi.String(\"http\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AntiddosCcBlackWhiteIp;\nimport com.pulumi.tencentcloud.AntiddosCcBlackWhiteIpArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosCcBlackWhiteIpBlackWhiteIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var ccBlackWhiteIp = new AntiddosCcBlackWhiteIp(\"ccBlackWhiteIp\", AntiddosCcBlackWhiteIpArgs.builder()\n            .instanceId(\"bgpip-xxxxxx\")\n            .blackWhiteIp(AntiddosCcBlackWhiteIpBlackWhiteIpArgs.builder()\n                .ip(\"1.2.3.5\")\n                .mask(0.0)\n                .build())\n            .type(\"black\")\n            .ip(\"xxx.xxx.xxx.xxx\")\n            .domain(\"t.baidu.com\")\n            .protocol(\"http\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  ccBlackWhiteIp:\n    type: tencentcloud:AntiddosCcBlackWhiteIp\n    name: cc_black_white_ip\n    properties:\n      instanceId: bgpip-xxxxxx\n      blackWhiteIp:\n        ip: 1.2.3.5\n        mask: 0\n      type: black\n      ip: xxx.xxx.xxx.xxx\n      domain: t.baidu.com\n      protocol: http\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nantiddos cc_black_white_ip can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/antiddosCcBlackWhiteIp:AntiddosCcBlackWhiteIp cc_black_white_ip ${instanceId}#${policyId}#${instanceIp}#${domain}#${protocol}\n```\n\n","inputProperties":{"antiddosCcBlackWhiteIpId":{"description":"ID of the resource.\n","type":"string"},"blackWhiteIp":{"$ref":"#/types/tencentcloud:index%2FAntiddosCcBlackWhiteIpBlackWhiteIp:AntiddosCcBlackWhiteIpBlackWhiteIp","description":"Black white ip.\n"},"domain":{"description":"domain.\n","type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"ip":{"description":"ip address.\n","type":"string"},"protocol":{"description":"protocol.\n","type":"string"},"type":{"description":"IP type, value [black(blacklist IP), white(whitelist IP)].\n","type":"string"}},"properties":{"antiddosCcBlackWhiteIpId":{"description":"ID of the resource.\n","type":"string"},"blackWhiteIp":{"$ref":"#/types/tencentcloud:index%2FAntiddosCcBlackWhiteIpBlackWhiteIp:AntiddosCcBlackWhiteIpBlackWhiteIp","description":"Black white ip.\n"},"domain":{"description":"domain.\n","type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"ip":{"description":"ip address.\n","type":"string"},"protocol":{"description":"protocol.\n","type":"string"},"type":{"description":"IP type, value [black(blacklist IP), white(whitelist IP)].\n","type":"string"}},"required":["antiddosCcBlackWhiteIpId","blackWhiteIp","domain","instanceId","ip","protocol","type"],"requiredInputs":["blackWhiteIp","domain","instanceId","ip","protocol","type"],"stateInputs":{"description":"Input properties used for looking up and filtering AntiddosCcBlackWhiteIp resources.\n","properties":{"antiddosCcBlackWhiteIpId":{"description":"ID of the resource.\n","type":"string"},"blackWhiteIp":{"$ref":"#/types/tencentcloud:index%2FAntiddosCcBlackWhiteIpBlackWhiteIp:AntiddosCcBlackWhiteIpBlackWhiteIp","description":"Black white ip.\n"},"domain":{"description":"domain.\n","type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"ip":{"description":"ip address.\n","type":"string"},"protocol":{"description":"protocol.\n","type":"string"},"type":{"description":"IP type, value [black(blacklist IP), white(whitelist IP)].\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/antiddosCcPrecisionPolicy:AntiddosCcPrecisionPolicy":{"description":"Provides a resource to create a antiddos<span pulumi-lang-nodejs=\" ccPrecisionPolicy\n\" pulumi-lang-dotnet=\" CcPrecisionPolicy\n\" pulumi-lang-go=\" ccPrecisionPolicy\n\" pulumi-lang-python=\" cc_precision_policy\n\" pulumi-lang-yaml=\" ccPrecisionPolicy\n\" pulumi-lang-java=\" ccPrecisionPolicy\n\"> cc_precision_policy\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst ccPrecisionPolicy = new tencentcloud.AntiddosCcPrecisionPolicy(\"cc_precision_policy\", {\n    instanceId: \"bgpip-0000078h\",\n    ip: \"212.64.62.191\",\n    protocol: \"http\",\n    domain: \"t.baidu.com\",\n    policyAction: \"drop\",\n    policyLists: [\n        {\n            fieldType: \"value\",\n            fieldName: \"cgi\",\n            value: \"a.com\",\n            valueOperator: \"equal\",\n        },\n        {\n            fieldType: \"value\",\n            fieldName: \"ua\",\n            value: \"test\",\n            valueOperator: \"equal\",\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ncc_precision_policy = tencentcloud.AntiddosCcPrecisionPolicy(\"cc_precision_policy\",\n    instance_id=\"bgpip-0000078h\",\n    ip=\"212.64.62.191\",\n    protocol=\"http\",\n    domain=\"t.baidu.com\",\n    policy_action=\"drop\",\n    policy_lists=[\n        {\n            \"field_type\": \"value\",\n            \"field_name\": \"cgi\",\n            \"value\": \"a.com\",\n            \"value_operator\": \"equal\",\n        },\n        {\n            \"field_type\": \"value\",\n            \"field_name\": \"ua\",\n            \"value\": \"test\",\n            \"value_operator\": \"equal\",\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var ccPrecisionPolicy = new Tencentcloud.AntiddosCcPrecisionPolicy(\"cc_precision_policy\", new()\n    {\n        InstanceId = \"bgpip-0000078h\",\n        Ip = \"212.64.62.191\",\n        Protocol = \"http\",\n        Domain = \"t.baidu.com\",\n        PolicyAction = \"drop\",\n        PolicyLists = new[]\n        {\n            new Tencentcloud.Inputs.AntiddosCcPrecisionPolicyPolicyListArgs\n            {\n                FieldType = \"value\",\n                FieldName = \"cgi\",\n                Value = \"a.com\",\n                ValueOperator = \"equal\",\n            },\n            new Tencentcloud.Inputs.AntiddosCcPrecisionPolicyPolicyListArgs\n            {\n                FieldType = \"value\",\n                FieldName = \"ua\",\n                Value = \"test\",\n                ValueOperator = \"equal\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAntiddosCcPrecisionPolicy(ctx, \"cc_precision_policy\", &tencentcloud.AntiddosCcPrecisionPolicyArgs{\n\t\t\tInstanceId:   pulumi.String(\"bgpip-0000078h\"),\n\t\t\tIp:           pulumi.String(\"212.64.62.191\"),\n\t\t\tProtocol:     pulumi.String(\"http\"),\n\t\t\tDomain:       pulumi.String(\"t.baidu.com\"),\n\t\t\tPolicyAction: pulumi.String(\"drop\"),\n\t\t\tPolicyLists: tencentcloud.AntiddosCcPrecisionPolicyPolicyListArray{\n\t\t\t\t&tencentcloud.AntiddosCcPrecisionPolicyPolicyListArgs{\n\t\t\t\t\tFieldType:     pulumi.String(\"value\"),\n\t\t\t\t\tFieldName:     pulumi.String(\"cgi\"),\n\t\t\t\t\tValue:         pulumi.String(\"a.com\"),\n\t\t\t\t\tValueOperator: pulumi.String(\"equal\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.AntiddosCcPrecisionPolicyPolicyListArgs{\n\t\t\t\t\tFieldType:     pulumi.String(\"value\"),\n\t\t\t\t\tFieldName:     pulumi.String(\"ua\"),\n\t\t\t\t\tValue:         pulumi.String(\"test\"),\n\t\t\t\t\tValueOperator: pulumi.String(\"equal\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AntiddosCcPrecisionPolicy;\nimport com.pulumi.tencentcloud.AntiddosCcPrecisionPolicyArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosCcPrecisionPolicyPolicyListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var ccPrecisionPolicy = new AntiddosCcPrecisionPolicy(\"ccPrecisionPolicy\", AntiddosCcPrecisionPolicyArgs.builder()\n            .instanceId(\"bgpip-0000078h\")\n            .ip(\"212.64.62.191\")\n            .protocol(\"http\")\n            .domain(\"t.baidu.com\")\n            .policyAction(\"drop\")\n            .policyLists(            \n                AntiddosCcPrecisionPolicyPolicyListArgs.builder()\n                    .fieldType(\"value\")\n                    .fieldName(\"cgi\")\n                    .value(\"a.com\")\n                    .valueOperator(\"equal\")\n                    .build(),\n                AntiddosCcPrecisionPolicyPolicyListArgs.builder()\n                    .fieldType(\"value\")\n                    .fieldName(\"ua\")\n                    .value(\"test\")\n                    .valueOperator(\"equal\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  ccPrecisionPolicy:\n    type: tencentcloud:AntiddosCcPrecisionPolicy\n    name: cc_precision_policy\n    properties:\n      instanceId: bgpip-0000078h\n      ip: 212.64.62.191\n      protocol: http\n      domain: t.baidu.com\n      policyAction: drop\n      policyLists:\n        - fieldType: value\n          fieldName: cgi\n          value: a.com\n          valueOperator: equal\n        - fieldType: value\n          fieldName: ua\n          value: test\n          valueOperator: equal\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nantiddos cc_precision_policy can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/antiddosCcPrecisionPolicy:AntiddosCcPrecisionPolicy cc_precision_policy ${instanceId}#${policyId}#${instanceIp}#${domain}#${protocol}\n```\n\n","inputProperties":{"antiddosCcPrecisionPolicyId":{"description":"ID of the resource.\n","type":"string"},"domain":{"description":"domain.\n","type":"string"},"instanceId":{"description":"Instance Id.\n","type":"string"},"ip":{"description":"Ip value.\n","type":"string"},"policyAction":{"description":"policy type, alg or drop.\n","type":"string"},"policyLists":{"description":"policy list.\n","items":{"$ref":"#/types/tencentcloud:index%2FAntiddosCcPrecisionPolicyPolicyList:AntiddosCcPrecisionPolicyPolicyList"},"type":"array"},"protocol":{"description":"protocol http or https.\n","type":"string"}},"properties":{"antiddosCcPrecisionPolicyId":{"description":"ID of the resource.\n","type":"string"},"domain":{"description":"domain.\n","type":"string"},"instanceId":{"description":"Instance Id.\n","type":"string"},"ip":{"description":"Ip value.\n","type":"string"},"policyAction":{"description":"policy type, alg or drop.\n","type":"string"},"policyLists":{"description":"policy list.\n","items":{"$ref":"#/types/tencentcloud:index%2FAntiddosCcPrecisionPolicyPolicyList:AntiddosCcPrecisionPolicyPolicyList"},"type":"array"},"protocol":{"description":"protocol http or https.\n","type":"string"}},"required":["antiddosCcPrecisionPolicyId","domain","instanceId","ip","policyAction","policyLists","protocol"],"requiredInputs":["domain","instanceId","ip","policyAction","policyLists","protocol"],"stateInputs":{"description":"Input properties used for looking up and filtering AntiddosCcPrecisionPolicy resources.\n","properties":{"antiddosCcPrecisionPolicyId":{"description":"ID of the resource.\n","type":"string"},"domain":{"description":"domain.\n","type":"string"},"instanceId":{"description":"Instance Id.\n","type":"string"},"ip":{"description":"Ip value.\n","type":"string"},"policyAction":{"description":"policy type, alg or drop.\n","type":"string"},"policyLists":{"description":"policy list.\n","items":{"$ref":"#/types/tencentcloud:index%2FAntiddosCcPrecisionPolicyPolicyList:AntiddosCcPrecisionPolicyPolicyList"},"type":"array"},"protocol":{"description":"protocol http or https.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/antiddosDdosBlackWhiteIp:AntiddosDdosBlackWhiteIp":{"description":"Provides a resource to create a antiddos ddos black white ip\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst ddosBlackWhiteIp = new tencentcloud.AntiddosDdosBlackWhiteIp(\"ddos_black_white_ip\", {\n    instanceId: \"bgp-xxxxxx\",\n    ip: \"1.2.3.5\",\n    mask: 0,\n    type: \"black\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nddos_black_white_ip = tencentcloud.AntiddosDdosBlackWhiteIp(\"ddos_black_white_ip\",\n    instance_id=\"bgp-xxxxxx\",\n    ip=\"1.2.3.5\",\n    mask=0,\n    type=\"black\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var ddosBlackWhiteIp = new Tencentcloud.AntiddosDdosBlackWhiteIp(\"ddos_black_white_ip\", new()\n    {\n        InstanceId = \"bgp-xxxxxx\",\n        Ip = \"1.2.3.5\",\n        Mask = 0,\n        Type = \"black\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAntiddosDdosBlackWhiteIp(ctx, \"ddos_black_white_ip\", &tencentcloud.AntiddosDdosBlackWhiteIpArgs{\n\t\t\tInstanceId: pulumi.String(\"bgp-xxxxxx\"),\n\t\t\tIp:         pulumi.String(\"1.2.3.5\"),\n\t\t\tMask:       pulumi.Float64(0),\n\t\t\tType:       pulumi.String(\"black\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AntiddosDdosBlackWhiteIp;\nimport com.pulumi.tencentcloud.AntiddosDdosBlackWhiteIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var ddosBlackWhiteIp = new AntiddosDdosBlackWhiteIp(\"ddosBlackWhiteIp\", AntiddosDdosBlackWhiteIpArgs.builder()\n            .instanceId(\"bgp-xxxxxx\")\n            .ip(\"1.2.3.5\")\n            .mask(0.0)\n            .type(\"black\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  ddosBlackWhiteIp:\n    type: tencentcloud:AntiddosDdosBlackWhiteIp\n    name: ddos_black_white_ip\n    properties:\n      instanceId: bgp-xxxxxx\n      ip: 1.2.3.5\n      mask: 0\n      type: black\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nantiddos ddos_black_white_ip can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/antiddosDdosBlackWhiteIp:AntiddosDdosBlackWhiteIp ddos_black_white_ip ${instanceId}#${ip}\n```\n\n","inputProperties":{"antiddosDdosBlackWhiteIpId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"ip":{"description":"ip list.\n","type":"string"},"mask":{"description":"ip mask.\n","type":"number"},"type":{"description":"ip type, black: black ip list, white: white ip list.\n","type":"string"}},"properties":{"antiddosDdosBlackWhiteIpId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"ip":{"description":"ip list.\n","type":"string"},"mask":{"description":"ip mask.\n","type":"number"},"type":{"description":"ip type, black: black ip list, white: white ip list.\n","type":"string"}},"required":["antiddosDdosBlackWhiteIpId","instanceId","ip","mask","type"],"requiredInputs":["instanceId","ip","mask","type"],"stateInputs":{"description":"Input properties used for looking up and filtering AntiddosDdosBlackWhiteIp resources.\n","properties":{"antiddosDdosBlackWhiteIpId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"instance id.\n","type":"string"},"ip":{"description":"ip list.\n","type":"string"},"mask":{"description":"ip mask.\n","type":"number"},"type":{"description":"ip type, black: black ip list, white: white ip list.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/antiddosDdosGeoIpBlockConfig:AntiddosDdosGeoIpBlockConfig":{"description":"Provides a resource to create a antiddos<span pulumi-lang-nodejs=\" ddosGeoIpBlockConfig\n\" pulumi-lang-dotnet=\" DdosGeoIpBlockConfig\n\" pulumi-lang-go=\" ddosGeoIpBlockConfig\n\" pulumi-lang-python=\" ddos_geo_ip_block_config\n\" pulumi-lang-yaml=\" ddosGeoIpBlockConfig\n\" pulumi-lang-java=\" ddosGeoIpBlockConfig\n\"> ddos_geo_ip_block_config\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst ddosGeoIpBlockConfig = new tencentcloud.AntiddosDdosGeoIpBlockConfig(\"ddos_geo_ip_block_config\", {\n    instanceId: \"bgp-xxxxxx\",\n    ddosGeoIpBlockConfig: {\n        regionType: \"customized\",\n        action: \"drop\",\n        areaLists: [100002],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nddos_geo_ip_block_config = tencentcloud.AntiddosDdosGeoIpBlockConfig(\"ddos_geo_ip_block_config\",\n    instance_id=\"bgp-xxxxxx\",\n    ddos_geo_ip_block_config={\n        \"region_type\": \"customized\",\n        \"action\": \"drop\",\n        \"area_lists\": [100002],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var ddosGeoIpBlockConfig = new Tencentcloud.AntiddosDdosGeoIpBlockConfig(\"ddos_geo_ip_block_config\", new()\n    {\n        InstanceId = \"bgp-xxxxxx\",\n        DdosGeoIpBlockConfig = new Tencentcloud.Inputs.AntiddosDdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs\n        {\n            RegionType = \"customized\",\n            Action = \"drop\",\n            AreaLists = new[]\n            {\n                100002,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAntiddosDdosGeoIpBlockConfig(ctx, \"ddos_geo_ip_block_config\", &tencentcloud.AntiddosDdosGeoIpBlockConfigArgs{\n\t\t\tInstanceId: pulumi.String(\"bgp-xxxxxx\"),\n\t\t\tDdosGeoIpBlockConfig: &tencentcloud.AntiddosDdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs{\n\t\t\t\tRegionType: pulumi.String(\"customized\"),\n\t\t\t\tAction:     pulumi.String(\"drop\"),\n\t\t\t\tAreaLists: pulumi.Float64Array{\n\t\t\t\t\tpulumi.Float64(100002),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AntiddosDdosGeoIpBlockConfig;\nimport com.pulumi.tencentcloud.AntiddosDdosGeoIpBlockConfigArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosDdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var ddosGeoIpBlockConfig = new AntiddosDdosGeoIpBlockConfig(\"ddosGeoIpBlockConfig\", AntiddosDdosGeoIpBlockConfigArgs.builder()\n            .instanceId(\"bgp-xxxxxx\")\n            .ddosGeoIpBlockConfig(AntiddosDdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs.builder()\n                .regionType(\"customized\")\n                .action(\"drop\")\n                .areaLists(100002.0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  ddosGeoIpBlockConfig:\n    type: tencentcloud:AntiddosDdosGeoIpBlockConfig\n    name: ddos_geo_ip_block_config\n    properties:\n      instanceId: bgp-xxxxxx\n      ddosGeoIpBlockConfig:\n        regionType: customized\n        action: drop\n        areaLists:\n          - 100002\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nantiddos ddos_geo_ip_block_config can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/antiddosDdosGeoIpBlockConfig:AntiddosDdosGeoIpBlockConfig ddos_geo_ip_block_config ${instanceId}#${configId}\n```\n\n","inputProperties":{"antiddosDdosGeoIpBlockConfigId":{"description":"ID of the resource.\n","type":"string"},"ddosGeoIpBlockConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosDdosGeoIpBlockConfigDdosGeoIpBlockConfig:AntiddosDdosGeoIpBlockConfigDdosGeoIpBlockConfig","description":"DDoS region blocking configuration, configuration ID cannot be empty when filling in parameters.\n"},"instanceId":{"description":"InstanceId.\n","type":"string"}},"properties":{"antiddosDdosGeoIpBlockConfigId":{"description":"ID of the resource.\n","type":"string"},"ddosGeoIpBlockConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosDdosGeoIpBlockConfigDdosGeoIpBlockConfig:AntiddosDdosGeoIpBlockConfigDdosGeoIpBlockConfig","description":"DDoS region blocking configuration, configuration ID cannot be empty when filling in parameters.\n"},"instanceId":{"description":"InstanceId.\n","type":"string"}},"required":["antiddosDdosGeoIpBlockConfigId","ddosGeoIpBlockConfig","instanceId"],"requiredInputs":["ddosGeoIpBlockConfig","instanceId"],"stateInputs":{"description":"Input properties used for looking up and filtering AntiddosDdosGeoIpBlockConfig resources.\n","properties":{"antiddosDdosGeoIpBlockConfigId":{"description":"ID of the resource.\n","type":"string"},"ddosGeoIpBlockConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosDdosGeoIpBlockConfigDdosGeoIpBlockConfig:AntiddosDdosGeoIpBlockConfigDdosGeoIpBlockConfig","description":"DDoS region blocking configuration, configuration ID cannot be empty when filling in parameters.\n"},"instanceId":{"description":"InstanceId.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/antiddosDdosSpeedLimitConfig:AntiddosDdosSpeedLimitConfig":{"description":"Provides a resource to create a antiddos ddos speed limit config\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst ddosSpeedLimitConfig = new tencentcloud.AntiddosDdosSpeedLimitConfig(\"ddos_speed_limit_config\", {\n    instanceId: \"bgp-xxxxxx\",\n    ddosSpeedLimitConfig: {\n        mode: 1,\n        speedValues: [\n            {\n                type: 1,\n                value: 1,\n            },\n            {\n                type: 2,\n                value: 2,\n            },\n        ],\n        protocolList: \"ALL\",\n        dstPortList: \"8000\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nddos_speed_limit_config = tencentcloud.AntiddosDdosSpeedLimitConfig(\"ddos_speed_limit_config\",\n    instance_id=\"bgp-xxxxxx\",\n    ddos_speed_limit_config={\n        \"mode\": 1,\n        \"speed_values\": [\n            {\n                \"type\": 1,\n                \"value\": 1,\n            },\n            {\n                \"type\": 2,\n                \"value\": 2,\n            },\n        ],\n        \"protocol_list\": \"ALL\",\n        \"dst_port_list\": \"8000\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var ddosSpeedLimitConfig = new Tencentcloud.AntiddosDdosSpeedLimitConfig(\"ddos_speed_limit_config\", new()\n    {\n        InstanceId = \"bgp-xxxxxx\",\n        DdosSpeedLimitConfig = new Tencentcloud.Inputs.AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigArgs\n        {\n            Mode = 1,\n            SpeedValues = new[]\n            {\n                new Tencentcloud.Inputs.AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs\n                {\n                    Type = 1,\n                    Value = 1,\n                },\n                new Tencentcloud.Inputs.AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs\n                {\n                    Type = 2,\n                    Value = 2,\n                },\n            },\n            ProtocolList = \"ALL\",\n            DstPortList = \"8000\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAntiddosDdosSpeedLimitConfig(ctx, \"ddos_speed_limit_config\", &tencentcloud.AntiddosDdosSpeedLimitConfigArgs{\n\t\t\tInstanceId: pulumi.String(\"bgp-xxxxxx\"),\n\t\t\tDdosSpeedLimitConfig: &tencentcloud.AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigArgs{\n\t\t\t\tMode: pulumi.Float64(1),\n\t\t\t\tSpeedValues: tencentcloud.AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArray{\n\t\t\t\t\t&tencentcloud.AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs{\n\t\t\t\t\t\tType:  pulumi.Float64(1),\n\t\t\t\t\t\tValue: pulumi.Float64(1),\n\t\t\t\t\t},\n\t\t\t\t\t&tencentcloud.AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs{\n\t\t\t\t\t\tType:  pulumi.Float64(2),\n\t\t\t\t\t\tValue: pulumi.Float64(2),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tProtocolList: pulumi.String(\"ALL\"),\n\t\t\t\tDstPortList:  pulumi.String(\"8000\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AntiddosDdosSpeedLimitConfig;\nimport com.pulumi.tencentcloud.AntiddosDdosSpeedLimitConfigArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var ddosSpeedLimitConfig = new AntiddosDdosSpeedLimitConfig(\"ddosSpeedLimitConfig\", AntiddosDdosSpeedLimitConfigArgs.builder()\n            .instanceId(\"bgp-xxxxxx\")\n            .ddosSpeedLimitConfig(AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigArgs.builder()\n                .mode(1.0)\n                .speedValues(                \n                    AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs.builder()\n                        .type(1.0)\n                        .value(1.0)\n                        .build(),\n                    AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs.builder()\n                        .type(2.0)\n                        .value(2.0)\n                        .build())\n                .protocolList(\"ALL\")\n                .dstPortList(\"8000\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  ddosSpeedLimitConfig:\n    type: tencentcloud:AntiddosDdosSpeedLimitConfig\n    name: ddos_speed_limit_config\n    properties:\n      instanceId: bgp-xxxxxx\n      ddosSpeedLimitConfig:\n        mode: 1\n        speedValues:\n          - type: 1\n            value: 1\n          - type: 2\n            value: 2\n        protocolList: ALL\n        dstPortList: '8000'\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nantiddos ddos_speed_limit_config can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/antiddosDdosSpeedLimitConfig:AntiddosDdosSpeedLimitConfig ddos_speed_limit_config ${instanceId}#${configId}s\n```\n\n","inputProperties":{"antiddosDdosSpeedLimitConfigId":{"description":"ID of the resource.\n","type":"string"},"ddosSpeedLimitConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosDdosSpeedLimitConfigDdosSpeedLimitConfig:AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfig","description":"Accessing speed limit configuration, the configuration ID cannot be empty when filling in parameters.\n"},"instanceId":{"description":"InstanceId.\n","type":"string"}},"properties":{"antiddosDdosSpeedLimitConfigId":{"description":"ID of the resource.\n","type":"string"},"ddosSpeedLimitConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosDdosSpeedLimitConfigDdosSpeedLimitConfig:AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfig","description":"Accessing speed limit configuration, the configuration ID cannot be empty when filling in parameters.\n"},"instanceId":{"description":"InstanceId.\n","type":"string"}},"required":["antiddosDdosSpeedLimitConfigId","ddosSpeedLimitConfig","instanceId"],"requiredInputs":["ddosSpeedLimitConfig","instanceId"],"stateInputs":{"description":"Input properties used for looking up and filtering AntiddosDdosSpeedLimitConfig resources.\n","properties":{"antiddosDdosSpeedLimitConfigId":{"description":"ID of the resource.\n","type":"string"},"ddosSpeedLimitConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosDdosSpeedLimitConfigDdosSpeedLimitConfig:AntiddosDdosSpeedLimitConfigDdosSpeedLimitConfig","description":"Accessing speed limit configuration, the configuration ID cannot be empty when filling in parameters.\n"},"instanceId":{"description":"InstanceId.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/antiddosDefaultAlarmThreshold:AntiddosDefaultAlarmThreshold":{"description":"Provides a resource to create a antiddos default alarm threshold\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst defaultAlarmThreshold = new tencentcloud.AntiddosDefaultAlarmThreshold(\"default_alarm_threshold\", {\n    defaultAlarmConfig: {\n        alarmType: 1,\n        alarmThreshold: 2000,\n    },\n    instanceType: \"bgp\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\ndefault_alarm_threshold = tencentcloud.AntiddosDefaultAlarmThreshold(\"default_alarm_threshold\",\n    default_alarm_config={\n        \"alarm_type\": 1,\n        \"alarm_threshold\": 2000,\n    },\n    instance_type=\"bgp\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var defaultAlarmThreshold = new Tencentcloud.AntiddosDefaultAlarmThreshold(\"default_alarm_threshold\", new()\n    {\n        DefaultAlarmConfig = new Tencentcloud.Inputs.AntiddosDefaultAlarmThresholdDefaultAlarmConfigArgs\n        {\n            AlarmType = 1,\n            AlarmThreshold = 2000,\n        },\n        InstanceType = \"bgp\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAntiddosDefaultAlarmThreshold(ctx, \"default_alarm_threshold\", &tencentcloud.AntiddosDefaultAlarmThresholdArgs{\n\t\t\tDefaultAlarmConfig: &tencentcloud.AntiddosDefaultAlarmThresholdDefaultAlarmConfigArgs{\n\t\t\t\tAlarmType:      pulumi.Float64(1),\n\t\t\t\tAlarmThreshold: pulumi.Float64(2000),\n\t\t\t},\n\t\t\tInstanceType: pulumi.String(\"bgp\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AntiddosDefaultAlarmThreshold;\nimport com.pulumi.tencentcloud.AntiddosDefaultAlarmThresholdArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosDefaultAlarmThresholdDefaultAlarmConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var defaultAlarmThreshold = new AntiddosDefaultAlarmThreshold(\"defaultAlarmThreshold\", AntiddosDefaultAlarmThresholdArgs.builder()\n            .defaultAlarmConfig(AntiddosDefaultAlarmThresholdDefaultAlarmConfigArgs.builder()\n                .alarmType(1.0)\n                .alarmThreshold(2000.0)\n                .build())\n            .instanceType(\"bgp\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  defaultAlarmThreshold:\n    type: tencentcloud:AntiddosDefaultAlarmThreshold\n    name: default_alarm_threshold\n    properties:\n      defaultAlarmConfig:\n        alarmType: 1\n        alarmThreshold: 2000\n      instanceType: bgp\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nantiddos default_alarm_threshold can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/antiddosDefaultAlarmThreshold:AntiddosDefaultAlarmThreshold default_alarm_threshold ${instanceType}\n```\n\n","inputProperties":{"antiddosDefaultAlarmThresholdId":{"description":"ID of the resource.\n","type":"string"},"defaultAlarmConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosDefaultAlarmThresholdDefaultAlarmConfig:AntiddosDefaultAlarmThresholdDefaultAlarmConfig","description":"Alarm threshold configuration.\n"},"instanceType":{"description":"Product type, value [bgp (represents advanced defense package product) bgpip (represents advanced defense IP product)].\n","type":"string"}},"properties":{"antiddosDefaultAlarmThresholdId":{"description":"ID of the resource.\n","type":"string"},"defaultAlarmConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosDefaultAlarmThresholdDefaultAlarmConfig:AntiddosDefaultAlarmThresholdDefaultAlarmConfig","description":"Alarm threshold configuration.\n"},"instanceType":{"description":"Product type, value [bgp (represents advanced defense package product) bgpip (represents advanced defense IP product)].\n","type":"string"}},"required":["antiddosDefaultAlarmThresholdId","defaultAlarmConfig","instanceType"],"requiredInputs":["defaultAlarmConfig","instanceType"],"stateInputs":{"description":"Input properties used for looking up and filtering AntiddosDefaultAlarmThreshold resources.\n","properties":{"antiddosDefaultAlarmThresholdId":{"description":"ID of the resource.\n","type":"string"},"defaultAlarmConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosDefaultAlarmThresholdDefaultAlarmConfig:AntiddosDefaultAlarmThresholdDefaultAlarmConfig","description":"Alarm threshold configuration.\n"},"instanceType":{"description":"Product type, value [bgp (represents advanced defense package product) bgpip (represents advanced defense IP product)].\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/antiddosIpAlarmThresholdConfig:AntiddosIpAlarmThresholdConfig":{"description":"Provides a resource to create a antiddos<span pulumi-lang-nodejs=\" ipAlarmThresholdConfig\n\" pulumi-lang-dotnet=\" IpAlarmThresholdConfig\n\" pulumi-lang-go=\" ipAlarmThresholdConfig\n\" pulumi-lang-python=\" ip_alarm_threshold_config\n\" pulumi-lang-yaml=\" ipAlarmThresholdConfig\n\" pulumi-lang-java=\" ipAlarmThresholdConfig\n\"> ip_alarm_threshold_config\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst ipAlarmThresholdConfig = new tencentcloud.AntiddosIpAlarmThresholdConfig(\"ip_alarm_threshold_config\", {\n    alarmType: 1,\n    alarmThreshold: 2,\n    instanceIp: \"xxx.xxx.xxx.xxx\",\n    instanceId: \"bgp-xxxxxx\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nip_alarm_threshold_config = tencentcloud.AntiddosIpAlarmThresholdConfig(\"ip_alarm_threshold_config\",\n    alarm_type=1,\n    alarm_threshold=2,\n    instance_ip=\"xxx.xxx.xxx.xxx\",\n    instance_id=\"bgp-xxxxxx\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var ipAlarmThresholdConfig = new Tencentcloud.AntiddosIpAlarmThresholdConfig(\"ip_alarm_threshold_config\", new()\n    {\n        AlarmType = 1,\n        AlarmThreshold = 2,\n        InstanceIp = \"xxx.xxx.xxx.xxx\",\n        InstanceId = \"bgp-xxxxxx\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAntiddosIpAlarmThresholdConfig(ctx, \"ip_alarm_threshold_config\", &tencentcloud.AntiddosIpAlarmThresholdConfigArgs{\n\t\t\tAlarmType:      pulumi.Float64(1),\n\t\t\tAlarmThreshold: pulumi.Float64(2),\n\t\t\tInstanceIp:     pulumi.String(\"xxx.xxx.xxx.xxx\"),\n\t\t\tInstanceId:     pulumi.String(\"bgp-xxxxxx\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AntiddosIpAlarmThresholdConfig;\nimport com.pulumi.tencentcloud.AntiddosIpAlarmThresholdConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var ipAlarmThresholdConfig = new AntiddosIpAlarmThresholdConfig(\"ipAlarmThresholdConfig\", AntiddosIpAlarmThresholdConfigArgs.builder()\n            .alarmType(1.0)\n            .alarmThreshold(2.0)\n            .instanceIp(\"xxx.xxx.xxx.xxx\")\n            .instanceId(\"bgp-xxxxxx\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  ipAlarmThresholdConfig:\n    type: tencentcloud:AntiddosIpAlarmThresholdConfig\n    name: ip_alarm_threshold_config\n    properties:\n      alarmType: 1\n      alarmThreshold: 2\n      instanceIp: xxx.xxx.xxx.xxx\n      instanceId: bgp-xxxxxx\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nantiddos ip_alarm_threshold_config can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/antiddosIpAlarmThresholdConfig:AntiddosIpAlarmThresholdConfig ip_alarm_threshold_config ${instanceId}#${instanceIp}#${alarmType}\n```\n\n","inputProperties":{"alarmThreshold":{"description":"Alarm threshold, in Mbps, with a value of&gt;=0; When used as an input parameter, setting 0 will delete the alarm threshold configuration;.\n","type":"number"},"alarmType":{"description":"Alarm threshold type, value [1 (incoming traffic alarm threshold) 2 (attack cleaning traffic alarm threshold)].\n","type":"number"},"antiddosIpAlarmThresholdConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"instanceIp":{"description":"Instance ip.\n","type":"string"}},"properties":{"alarmThreshold":{"description":"Alarm threshold, in Mbps, with a value of&gt;=0; When used as an input parameter, setting 0 will delete the alarm threshold configuration;.\n","type":"number"},"alarmType":{"description":"Alarm threshold type, value [1 (incoming traffic alarm threshold) 2 (attack cleaning traffic alarm threshold)].\n","type":"number"},"antiddosIpAlarmThresholdConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"instanceIp":{"description":"Instance ip.\n","type":"string"}},"required":["alarmThreshold","alarmType","antiddosIpAlarmThresholdConfigId","instanceId","instanceIp"],"requiredInputs":["alarmThreshold","alarmType","instanceId","instanceIp"],"stateInputs":{"description":"Input properties used for looking up and filtering AntiddosIpAlarmThresholdConfig resources.\n","properties":{"alarmThreshold":{"description":"Alarm threshold, in Mbps, with a value of&gt;=0; When used as an input parameter, setting 0 will delete the alarm threshold configuration;.\n","type":"number"},"alarmType":{"description":"Alarm threshold type, value [1 (incoming traffic alarm threshold) 2 (attack cleaning traffic alarm threshold)].\n","type":"number"},"antiddosIpAlarmThresholdConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Instance id.\n","type":"string"},"instanceIp":{"description":"Instance ip.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/antiddosPacketFilterConfig:AntiddosPacketFilterConfig":{"description":"Provides a resource to create a antiddos packet filter config\n\n## Import\n\nantiddos packet_filter_config can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/antiddosPacketFilterConfig:AntiddosPacketFilterConfig packet_filter_config packet_filter_config_id\n```\n\n","inputProperties":{"antiddosPacketFilterConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"resource id.\n","type":"string"},"packetFilterConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosPacketFilterConfigPacketFilterConfig:AntiddosPacketFilterConfigPacketFilterConfig","description":"Feature filtering configuration.\n"}},"properties":{"antiddosPacketFilterConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"resource id.\n","type":"string"},"packetFilterConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosPacketFilterConfigPacketFilterConfig:AntiddosPacketFilterConfigPacketFilterConfig","description":"Feature filtering configuration.\n"}},"required":["antiddosPacketFilterConfigId","instanceId","packetFilterConfig"],"requiredInputs":["instanceId","packetFilterConfig"],"stateInputs":{"description":"Input properties used for looking up and filtering AntiddosPacketFilterConfig resources.\n","properties":{"antiddosPacketFilterConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"resource id.\n","type":"string"},"packetFilterConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosPacketFilterConfigPacketFilterConfig:AntiddosPacketFilterConfigPacketFilterConfig","description":"Feature filtering configuration.\n"}},"type":"object"},"type":"object"},"tencentcloud:index/antiddosPortAclConfig:AntiddosPortAclConfig":{"description":"Provides a resource to create a antiddos port acl config\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst portAclConfig = new tencentcloud.AntiddosPortAclConfig(\"port_acl_config\", {\n    instanceId: \"bgp-xxxxxx\",\n    aclConfig: {\n        forwardProtocol: \"all\",\n        dPortStart: 22,\n        dPortEnd: 23,\n        sPortStart: 22,\n        sPortEnd: 23,\n        action: \"drop\",\n        priority: 2,\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nport_acl_config = tencentcloud.AntiddosPortAclConfig(\"port_acl_config\",\n    instance_id=\"bgp-xxxxxx\",\n    acl_config={\n        \"forward_protocol\": \"all\",\n        \"d_port_start\": 22,\n        \"d_port_end\": 23,\n        \"s_port_start\": 22,\n        \"s_port_end\": 23,\n        \"action\": \"drop\",\n        \"priority\": 2,\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var portAclConfig = new Tencentcloud.AntiddosPortAclConfig(\"port_acl_config\", new()\n    {\n        InstanceId = \"bgp-xxxxxx\",\n        AclConfig = new Tencentcloud.Inputs.AntiddosPortAclConfigAclConfigArgs\n        {\n            ForwardProtocol = \"all\",\n            DPortStart = 22,\n            DPortEnd = 23,\n            SPortStart = 22,\n            SPortEnd = 23,\n            Action = \"drop\",\n            Priority = 2,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAntiddosPortAclConfig(ctx, \"port_acl_config\", &tencentcloud.AntiddosPortAclConfigArgs{\n\t\t\tInstanceId: pulumi.String(\"bgp-xxxxxx\"),\n\t\t\tAclConfig: &tencentcloud.AntiddosPortAclConfigAclConfigArgs{\n\t\t\t\tForwardProtocol: pulumi.String(\"all\"),\n\t\t\t\tDPortStart:      pulumi.Float64(22),\n\t\t\t\tDPortEnd:        pulumi.Float64(23),\n\t\t\t\tSPortStart:      pulumi.Float64(22),\n\t\t\t\tSPortEnd:        pulumi.Float64(23),\n\t\t\t\tAction:          pulumi.String(\"drop\"),\n\t\t\t\tPriority:        pulumi.Float64(2),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AntiddosPortAclConfig;\nimport com.pulumi.tencentcloud.AntiddosPortAclConfigArgs;\nimport com.pulumi.tencentcloud.inputs.AntiddosPortAclConfigAclConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var portAclConfig = new AntiddosPortAclConfig(\"portAclConfig\", AntiddosPortAclConfigArgs.builder()\n            .instanceId(\"bgp-xxxxxx\")\n            .aclConfig(AntiddosPortAclConfigAclConfigArgs.builder()\n                .forwardProtocol(\"all\")\n                .dPortStart(22.0)\n                .dPortEnd(23.0)\n                .sPortStart(22.0)\n                .sPortEnd(23.0)\n                .action(\"drop\")\n                .priority(2.0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  portAclConfig:\n    type: tencentcloud:AntiddosPortAclConfig\n    name: port_acl_config\n    properties:\n      instanceId: bgp-xxxxxx\n      aclConfig:\n        forwardProtocol: all\n        dPortStart: 22\n        dPortEnd: 23\n        sPortStart: 22\n        sPortEnd: 23\n        action: drop\n        priority: 2\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nantiddos port_acl_config can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/antiddosPortAclConfig:AntiddosPortAclConfig port_acl_config ${instanceId}#${configJson}\n```\n\n","inputProperties":{"aclConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosPortAclConfigAclConfig:AntiddosPortAclConfigAclConfig","description":"Port ACL Policy.\n"},"antiddosPortAclConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"InstanceIdList.\n","type":"string"}},"properties":{"aclConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosPortAclConfigAclConfig:AntiddosPortAclConfigAclConfig","description":"Port ACL Policy.\n"},"antiddosPortAclConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"InstanceIdList.\n","type":"string"}},"required":["aclConfig","antiddosPortAclConfigId","instanceId"],"requiredInputs":["aclConfig","instanceId"],"stateInputs":{"description":"Input properties used for looking up and filtering AntiddosPortAclConfig resources.\n","properties":{"aclConfig":{"$ref":"#/types/tencentcloud:index%2FAntiddosPortAclConfigAclConfig:AntiddosPortAclConfigAclConfig","description":"Port ACL Policy.\n"},"antiddosPortAclConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"InstanceIdList.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/antiddosSchedulingDomainUserName:AntiddosSchedulingDomainUserName":{"description":"Provides a resource to create a antiddos<span pulumi-lang-nodejs=\" schedulingDomainUserName\n\" pulumi-lang-dotnet=\" SchedulingDomainUserName\n\" pulumi-lang-go=\" schedulingDomainUserName\n\" pulumi-lang-python=\" scheduling_domain_user_name\n\" pulumi-lang-yaml=\" schedulingDomainUserName\n\" pulumi-lang-java=\" schedulingDomainUserName\n\"> scheduling_domain_user_name\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst schedulingDomainUserName = new tencentcloud.AntiddosSchedulingDomainUserName(\"scheduling_domain_user_name\", {\n    domainName: \"test.com\",\n    domainUserName: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nscheduling_domain_user_name = tencentcloud.AntiddosSchedulingDomainUserName(\"scheduling_domain_user_name\",\n    domain_name=\"test.com\",\n    domain_user_name=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var schedulingDomainUserName = new Tencentcloud.AntiddosSchedulingDomainUserName(\"scheduling_domain_user_name\", new()\n    {\n        DomainName = \"test.com\",\n        DomainUserName = \"\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAntiddosSchedulingDomainUserName(ctx, \"scheduling_domain_user_name\", &tencentcloud.AntiddosSchedulingDomainUserNameArgs{\n\t\t\tDomainName:     pulumi.String(\"test.com\"),\n\t\t\tDomainUserName: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AntiddosSchedulingDomainUserName;\nimport com.pulumi.tencentcloud.AntiddosSchedulingDomainUserNameArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var schedulingDomainUserName = new AntiddosSchedulingDomainUserName(\"schedulingDomainUserName\", AntiddosSchedulingDomainUserNameArgs.builder()\n            .domainName(\"test.com\")\n            .domainUserName(\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  schedulingDomainUserName:\n    type: tencentcloud:AntiddosSchedulingDomainUserName\n    name: scheduling_domain_user_name\n    properties:\n      domainName: test.com\n      domainUserName: \"\"\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nantiddos scheduling_domain_user_name can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/antiddosSchedulingDomainUserName:AntiddosSchedulingDomainUserName scheduling_domain_user_name ${domainName}\n```\n\n","inputProperties":{"antiddosSchedulingDomainUserNameId":{"description":"ID of the resource.\n","type":"string"},"domainName":{"description":"user cname.\n","type":"string"},"domainUserName":{"description":"domain name.\n","type":"string"}},"properties":{"antiddosSchedulingDomainUserNameId":{"description":"ID of the resource.\n","type":"string"},"domainName":{"description":"user cname.\n","type":"string"},"domainUserName":{"description":"domain name.\n","type":"string"}},"required":["antiddosSchedulingDomainUserNameId","domainName","domainUserName"],"requiredInputs":["domainName","domainUserName"],"stateInputs":{"description":"Input properties used for looking up and filtering AntiddosSchedulingDomainUserName resources.\n","properties":{"antiddosSchedulingDomainUserNameId":{"description":"ID of the resource.\n","type":"string"},"domainName":{"description":"user cname.\n","type":"string"},"domainUserName":{"description":"domain name.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayApi:ApiGatewayApi":{"description":"Use this resource to create API of API gateway.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayService(\"example\", {\n    serviceName: \"tf-example\",\n    protocol: \"http&https\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst api = new tencentcloud.ApiGatewayApi(\"api\", {\n    serviceId: example.apiGatewayServiceId,\n    apiName: \"tf-example\",\n    apiDesc: \"desc.\",\n    authType: \"NONE\",\n    protocol: \"HTTP\",\n    enableCors: true,\n    requestConfigPath: \"/user/info\",\n    requestConfigMethod: \"GET\",\n    requestParameters: [{\n        name: \"name\",\n        position: \"QUERY\",\n        type: \"string\",\n        desc: \"who are you?\",\n        defaultValue: \"tom\",\n        required: true,\n    }],\n    serviceConfigType: \"HTTP\",\n    serviceConfigTimeout: 15,\n    serviceConfigUrl: \"http://www.qq.com\",\n    serviceConfigPath: \"/user\",\n    serviceConfigMethod: \"GET\",\n    responseType: \"HTML\",\n    responseSuccessExample: \"success\",\n    responseFailExample: \"fail\",\n    responseErrorCodes: [{\n        code: 500,\n        msg: \"system error\",\n        desc: \"system error code\",\n        convertedCode: 5000,\n        needConvert: true,\n    }],\n    releaseLimit: 500,\n    preLimit: 500,\n    testLimit: 500,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayService(\"example\",\n    service_name=\"tf-example\",\n    protocol=\"http&https\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\napi = tencentcloud.ApiGatewayApi(\"api\",\n    service_id=example.api_gateway_service_id,\n    api_name=\"tf-example\",\n    api_desc=\"desc.\",\n    auth_type=\"NONE\",\n    protocol=\"HTTP\",\n    enable_cors=True,\n    request_config_path=\"/user/info\",\n    request_config_method=\"GET\",\n    request_parameters=[{\n        \"name\": \"name\",\n        \"position\": \"QUERY\",\n        \"type\": \"string\",\n        \"desc\": \"who are you?\",\n        \"default_value\": \"tom\",\n        \"required\": True,\n    }],\n    service_config_type=\"HTTP\",\n    service_config_timeout=15,\n    service_config_url=\"http://www.qq.com\",\n    service_config_path=\"/user\",\n    service_config_method=\"GET\",\n    response_type=\"HTML\",\n    response_success_example=\"success\",\n    response_fail_example=\"fail\",\n    response_error_codes=[{\n        \"code\": 500,\n        \"msg\": \"system error\",\n        \"desc\": \"system error code\",\n        \"converted_code\": 5000,\n        \"need_convert\": True,\n    }],\n    release_limit=500,\n    pre_limit=500,\n    test_limit=500)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayService(\"example\", new()\n    {\n        ServiceName = \"tf-example\",\n        Protocol = \"http&https\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var api = new Tencentcloud.ApiGatewayApi(\"api\", new()\n    {\n        ServiceId = example.ApiGatewayServiceId,\n        ApiName = \"tf-example\",\n        ApiDesc = \"desc.\",\n        AuthType = \"NONE\",\n        Protocol = \"HTTP\",\n        EnableCors = true,\n        RequestConfigPath = \"/user/info\",\n        RequestConfigMethod = \"GET\",\n        RequestParameters = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiRequestParameterArgs\n            {\n                Name = \"name\",\n                Position = \"QUERY\",\n                Type = \"string\",\n                Desc = \"who are you?\",\n                DefaultValue = \"tom\",\n                Required = true,\n            },\n        },\n        ServiceConfigType = \"HTTP\",\n        ServiceConfigTimeout = 15,\n        ServiceConfigUrl = \"http://www.qq.com\",\n        ServiceConfigPath = \"/user\",\n        ServiceConfigMethod = \"GET\",\n        ResponseType = \"HTML\",\n        ResponseSuccessExample = \"success\",\n        ResponseFailExample = \"fail\",\n        ResponseErrorCodes = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiResponseErrorCodeArgs\n            {\n                Code = 500,\n                Msg = \"system error\",\n                Desc = \"system error code\",\n                ConvertedCode = 5000,\n                NeedConvert = true,\n            },\n        },\n        ReleaseLimit = 500,\n        PreLimit = 500,\n        TestLimit = 500,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := tencentcloud.NewApiGatewayService(ctx, \"example\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"tf-example\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApiGatewayApi(ctx, \"api\", &tencentcloud.ApiGatewayApiArgs{\n\t\t\tServiceId:           example.ApiGatewayServiceId,\n\t\t\tApiName:             pulumi.String(\"tf-example\"),\n\t\t\tApiDesc:             pulumi.String(\"desc.\"),\n\t\t\tAuthType:            pulumi.String(\"NONE\"),\n\t\t\tProtocol:            pulumi.String(\"HTTP\"),\n\t\t\tEnableCors:          pulumi.Bool(true),\n\t\t\tRequestConfigPath:   pulumi.String(\"/user/info\"),\n\t\t\tRequestConfigMethod: pulumi.String(\"GET\"),\n\t\t\tRequestParameters: tencentcloud.ApiGatewayApiRequestParameterArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiRequestParameterArgs{\n\t\t\t\t\tName:         pulumi.String(\"name\"),\n\t\t\t\t\tPosition:     pulumi.String(\"QUERY\"),\n\t\t\t\t\tType:         pulumi.String(\"string\"),\n\t\t\t\t\tDesc:         pulumi.String(\"who are you?\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"tom\"),\n\t\t\t\t\tRequired:     pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceConfigType:      pulumi.String(\"HTTP\"),\n\t\t\tServiceConfigTimeout:   pulumi.Float64(15),\n\t\t\tServiceConfigUrl:       pulumi.String(\"http://www.qq.com\"),\n\t\t\tServiceConfigPath:      pulumi.String(\"/user\"),\n\t\t\tServiceConfigMethod:    pulumi.String(\"GET\"),\n\t\t\tResponseType:           pulumi.String(\"HTML\"),\n\t\t\tResponseSuccessExample: pulumi.String(\"success\"),\n\t\t\tResponseFailExample:    pulumi.String(\"fail\"),\n\t\t\tResponseErrorCodes: tencentcloud.ApiGatewayApiResponseErrorCodeArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiResponseErrorCodeArgs{\n\t\t\t\t\tCode:          pulumi.Float64(500),\n\t\t\t\t\tMsg:           pulumi.String(\"system error\"),\n\t\t\t\t\tDesc:          pulumi.String(\"system error code\"),\n\t\t\t\t\tConvertedCode: pulumi.Float64(5000),\n\t\t\t\t\tNeedConvert:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tReleaseLimit: pulumi.Float64(500),\n\t\t\tPreLimit:     pulumi.Float64(500),\n\t\t\tTestLimit:    pulumi.Float64(500),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApi;\nimport com.pulumi.tencentcloud.ApiGatewayApiArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiRequestParameterArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiResponseErrorCodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayService(\"example\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"tf-example\")\n            .protocol(\"http&https\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var api = new ApiGatewayApi(\"api\", ApiGatewayApiArgs.builder()\n            .serviceId(example.apiGatewayServiceId())\n            .apiName(\"tf-example\")\n            .apiDesc(\"desc.\")\n            .authType(\"NONE\")\n            .protocol(\"HTTP\")\n            .enableCors(true)\n            .requestConfigPath(\"/user/info\")\n            .requestConfigMethod(\"GET\")\n            .requestParameters(ApiGatewayApiRequestParameterArgs.builder()\n                .name(\"name\")\n                .position(\"QUERY\")\n                .type(\"string\")\n                .desc(\"who are you?\")\n                .defaultValue(\"tom\")\n                .required(true)\n                .build())\n            .serviceConfigType(\"HTTP\")\n            .serviceConfigTimeout(15.0)\n            .serviceConfigUrl(\"http://www.qq.com\")\n            .serviceConfigPath(\"/user\")\n            .serviceConfigMethod(\"GET\")\n            .responseType(\"HTML\")\n            .responseSuccessExample(\"success\")\n            .responseFailExample(\"fail\")\n            .responseErrorCodes(ApiGatewayApiResponseErrorCodeArgs.builder()\n                .code(500.0)\n                .msg(\"system error\")\n                .desc(\"system error code\")\n                .convertedCode(5000.0)\n                .needConvert(true)\n                .build())\n            .releaseLimit(500.0)\n            .preLimit(500.0)\n            .testLimit(500.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayService\n    properties:\n      serviceName: tf-example\n      protocol: http&https\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n  api:\n    type: tencentcloud:ApiGatewayApi\n    properties:\n      serviceId: ${example.apiGatewayServiceId}\n      apiName: tf-example\n      apiDesc: desc.\n      authType: NONE\n      protocol: HTTP\n      enableCors: true\n      requestConfigPath: /user/info\n      requestConfigMethod: GET\n      requestParameters:\n        - name: name\n          position: QUERY\n          type: string\n          desc: who are you?\n          defaultValue: tom\n          required: true\n      serviceConfigType: HTTP\n      serviceConfigTimeout: 15\n      serviceConfigUrl: http://www.qq.com\n      serviceConfigPath: /user\n      serviceConfigMethod: GET\n      responseType: HTML\n      responseSuccessExample: success\n      responseFailExample: fail\n      responseErrorCodes:\n        - code: 500\n          msg: system error\n          desc: system error code\n          convertedCode: 5000\n          needConvert: true\n      releaseLimit: 500\n      preLimit: 500\n      testLimit: 500\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"apiBusinessType":{"description":"When <span pulumi-lang-nodejs=\"`authType`\" pulumi-lang-dotnet=\"`AuthType`\" pulumi-lang-go=\"`authType`\" pulumi-lang-python=\"`auth_type`\" pulumi-lang-yaml=\"`authType`\" pulumi-lang-java=\"`authType`\">`auth_type`</span> is OAUTH, this field is valid, NORMAL: Business API, OAUTH: Authorization API.\n","type":"string"},"apiDesc":{"description":"Custom API description.\n","type":"string"},"apiGatewayApiId":{"description":"ID of the resource.\n","type":"string"},"apiName":{"description":"Custom API name.\n","type":"string"},"apiType":{"description":"API type, supports NORMAL (regular API) and TSF (microservice API), defaults to NORMAL.\n","type":"string"},"authRelationApiId":{"description":"The unique ID of the associated authorization API takes effect when AuthType is OAUTH and ApiBusinessType is NORMAL. The unique ID of the oauth2.0 authorized API that identifies the business API binding.\n","type":"string"},"authType":{"description":"API authentication type. Support SECRET (Key Pair Authentication), NONE (Authentication Exemption), OAUTH, APP (Application Authentication). The default is NONE.\n","type":"string"},"constantParameters":{"description":"Constant parameter.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiConstantParameter:ApiGatewayApiConstantParameter"},"type":"array"},"eiamAppId":{"description":"EIAM application ID.\n","type":"string"},"eiamAppType":{"description":"EIAM application type.\n","type":"string"},"eiamAuthType":{"description":"The EIAM application authentication type supports AuthenticationOnly, Authentication, and Authorization.\n","type":"string"},"enableCors":{"description":"Whether to enable CORS. Default value: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"boolean"},"eventBusId":{"description":"Event bus ID.\n","type":"string"},"isBase64Encoded":{"description":"Whether to enable Base64 encoding will only take effect when the backend is scf.\n","type":"boolean"},"isDebugAfterCharge":{"description":"Charge after starting debugging. (Cloud Market Reserved Fields).\n","type":"boolean"},"isDeleteResponseErrorCodes":{"description":"Do you want to delete the custom response configuration error code? If it is not passed or False is passed, it will not be deleted. If True is passed, all custom response configuration error codes for this API will be deleted.\n","type":"boolean"},"microServices":{"description":"API bound microservice list.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiMicroService:ApiGatewayApiMicroService"},"type":"array"},"oauthConfig":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiOauthConfig:ApiGatewayApiOauthConfig","description":"OAuth configuration. Effective when AuthType is OAUTH.\n"},"owner":{"description":"Owner of resources.\n","type":"string"},"preLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"protocol":{"description":"API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`.\n","type":"string"},"releaseLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"requestConfigMethod":{"description":"Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`.\n","type":"string"},"requestConfigPath":{"description":"Request frontend path configuration. Like `/user/getinfo`.\n","type":"string"},"requestParameters":{"description":"Frontend request parameters.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiRequestParameter:ApiGatewayApiRequestParameter"},"type":"array"},"responseErrorCodes":{"description":"Custom error code configuration. Must keep at least one after set.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiResponseErrorCode:ApiGatewayApiResponseErrorCode"},"type":"array"},"responseFailExample":{"description":"Response failure sample of custom response configuration.\n","type":"string"},"responseSuccessExample":{"description":"Successful response sample of custom response configuration.\n","type":"string"},"responseType":{"description":"Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`.\n","type":"string"},"serviceConfigCosConfig":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiServiceConfigCosConfig:ApiGatewayApiServiceConfigCosConfig","description":"API backend COS configuration. If ServiceType is COS, then this parameter must be passed.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"serviceConfigMethod":{"description":"API backend service request method, such as `GET`. If <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `HTTP`, this parameter will be required. The frontend <span pulumi-lang-nodejs=\"`requestConfigMethod`\" pulumi-lang-dotnet=\"`RequestConfigMethod`\" pulumi-lang-go=\"`requestConfigMethod`\" pulumi-lang-python=\"`request_config_method`\" pulumi-lang-yaml=\"`requestConfigMethod`\" pulumi-lang-java=\"`requestConfigMethod`\">`request_config_method`</span> and backend method <span pulumi-lang-nodejs=\"`serviceConfigMethod`\" pulumi-lang-dotnet=\"`ServiceConfigMethod`\" pulumi-lang-go=\"`serviceConfigMethod`\" pulumi-lang-python=\"`service_config_method`\" pulumi-lang-yaml=\"`serviceConfigMethod`\" pulumi-lang-java=\"`serviceConfigMethod`\">`service_config_method`</span> can be different.\n","type":"string"},"serviceConfigMockReturnMessage":{"description":"Returned information of API backend mocking. This parameter is required when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `MOCK`.\n","type":"string"},"serviceConfigPath":{"description":"API backend service path, such as /path. If <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `HTTP`, this parameter will be required. The frontend <span pulumi-lang-nodejs=\"`requestConfigPath`\" pulumi-lang-dotnet=\"`RequestConfigPath`\" pulumi-lang-go=\"`requestConfigPath`\" pulumi-lang-python=\"`request_config_path`\" pulumi-lang-yaml=\"`requestConfigPath`\" pulumi-lang-java=\"`requestConfigPath`\">`request_config_path`</span> and backend path <span pulumi-lang-nodejs=\"`serviceConfigPath`\" pulumi-lang-dotnet=\"`ServiceConfigPath`\" pulumi-lang-go=\"`serviceConfigPath`\" pulumi-lang-python=\"`service_config_path`\" pulumi-lang-yaml=\"`serviceConfigPath`\" pulumi-lang-java=\"`serviceConfigPath`\">`service_config_path`</span> can be different.\n","type":"string"},"serviceConfigProduct":{"description":"Backend type. Effective when enabling vpc, currently supported types are clb, cvm, and upstream.\n","type":"string"},"serviceConfigScfFunctionName":{"description":"SCF function name. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionNamespace":{"description":"SCF function namespace. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionQualifier":{"description":"SCF function version. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionType":{"description":"Scf function type. Effective when the backend type is SCF. Support Event Triggering (EVENT) and HTTP Direct Cloud Function (HTTP).\n","type":"string"},"serviceConfigScfIsIntegratedResponse":{"description":"Whether to enable response integration. Effective when the backend type is SCF.\n","type":"boolean"},"serviceConfigTimeout":{"description":"API backend service timeout period in seconds. Default value: <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>.\n","type":"number"},"serviceConfigType":{"description":"The backend service type of the API. Supports HTTP, MOCK, TSF, SCF, WEBSOCKET, COS, TARGET (internal testing).\n","type":"string"},"serviceConfigUpstreamId":{"description":"Only required when binding to VPC channelsNote: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"serviceConfigUrl":{"description":"The backend service URL of the API. If the ServiceType is HTTP, this parameter must be passed.\n","type":"string"},"serviceConfigVpcId":{"description":"Unique VPC ID.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionName":{"description":"Scf websocket cleaning function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionNamespace":{"description":"Scf websocket cleans up the function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionQualifier":{"description":"Scf websocket cleaning function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionName":{"description":"Scf websocket registration function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionNamespace":{"description":"Scf websocket registers function namespaces. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionQualifier":{"description":"Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionName":{"description":"Scf websocket transfer function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionNamespace":{"description":"Scf websocket transfer function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionQualifier":{"description":"Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceId":{"description":"The unique ID of the service where the API is located. Refer to resource <span pulumi-lang-nodejs=\"`tencentcloud.ApiGatewayService`\" pulumi-lang-dotnet=\"`tencentcloud.ApiGatewayService`\" pulumi-lang-go=\"`ApiGatewayService`\" pulumi-lang-python=\"`ApiGatewayService`\" pulumi-lang-yaml=\"`tencentcloud.ApiGatewayService`\" pulumi-lang-java=\"`tencentcloud.ApiGatewayService`\">`tencentcloud.ApiGatewayService`</span>.\n","type":"string"},"serviceParameters":{"description":"The backend service parameters of the API.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiServiceParameter:ApiGatewayApiServiceParameter"},"type":"array"},"serviceTsfHealthCheckConf":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiServiceTsfHealthCheckConf:ApiGatewayApiServiceTsfHealthCheckConf","description":"Health check configuration for microservices.\n"},"serviceTsfLoadBalanceConf":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiServiceTsfLoadBalanceConf:ApiGatewayApiServiceTsfLoadBalanceConf","description":"Load balancing configuration for microservices.\n"},"targetNamespaceId":{"description":"Tsf serverless namespace ID. (In internal testing).\n","type":"string"},"targetServices":{"description":"Target type backend resource information. (Internal testing stage).\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiTargetService:ApiGatewayApiTargetService"},"type":"array"},"targetServicesHealthCheckConf":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiTargetServicesHealthCheckConf:ApiGatewayApiTargetServicesHealthCheckConf","description":"Target health check configuration. (Internal testing stage).\n"},"targetServicesLoadBalanceConf":{"description":"Target type load balancing configuration. (Internal testing stage).\n","type":"number"},"testLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"tokenTimeout":{"description":"The effective time of the EIAM application token, measured in seconds, defaults to 7200 seconds.\n","type":"number"},"userType":{"description":"User type.\n","type":"string"}},"properties":{"apiBusinessType":{"description":"When <span pulumi-lang-nodejs=\"`authType`\" pulumi-lang-dotnet=\"`AuthType`\" pulumi-lang-go=\"`authType`\" pulumi-lang-python=\"`auth_type`\" pulumi-lang-yaml=\"`authType`\" pulumi-lang-java=\"`authType`\">`auth_type`</span> is OAUTH, this field is valid, NORMAL: Business API, OAUTH: Authorization API.\n","type":"string"},"apiDesc":{"description":"Custom API description.\n","type":"string"},"apiGatewayApiId":{"description":"ID of the resource.\n","type":"string"},"apiName":{"description":"Custom API name.\n","type":"string"},"apiType":{"description":"API type, supports NORMAL (regular API) and TSF (microservice API), defaults to NORMAL.\n","type":"string"},"authRelationApiId":{"description":"The unique ID of the associated authorization API takes effect when AuthType is OAUTH and ApiBusinessType is NORMAL. The unique ID of the oauth2.0 authorized API that identifies the business API binding.\n","type":"string"},"authType":{"description":"API authentication type. Support SECRET (Key Pair Authentication), NONE (Authentication Exemption), OAUTH, APP (Application Authentication). The default is NONE.\n","type":"string"},"constantParameters":{"description":"Constant parameter.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiConstantParameter:ApiGatewayApiConstantParameter"},"type":"array"},"createTime":{"description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"eiamAppId":{"description":"EIAM application ID.\n","type":"string"},"eiamAppType":{"description":"EIAM application type.\n","type":"string"},"eiamAuthType":{"description":"The EIAM application authentication type supports AuthenticationOnly, Authentication, and Authorization.\n","type":"string"},"enableCors":{"description":"Whether to enable CORS. Default value: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"boolean"},"eventBusId":{"description":"Event bus ID.\n","type":"string"},"isBase64Encoded":{"description":"Whether to enable Base64 encoding will only take effect when the backend is scf.\n","type":"boolean"},"isDebugAfterCharge":{"description":"Charge after starting debugging. (Cloud Market Reserved Fields).\n","type":"boolean"},"isDeleteResponseErrorCodes":{"description":"Do you want to delete the custom response configuration error code? If it is not passed or False is passed, it will not be deleted. If True is passed, all custom response configuration error codes for this API will be deleted.\n","type":"boolean"},"microServices":{"description":"API bound microservice list.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiMicroService:ApiGatewayApiMicroService"},"type":"array"},"oauthConfig":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiOauthConfig:ApiGatewayApiOauthConfig","description":"OAuth configuration. Effective when AuthType is OAUTH.\n"},"owner":{"description":"Owner of resources.\n","type":"string"},"preLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"protocol":{"description":"API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`.\n","type":"string"},"releaseLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"requestConfigMethod":{"description":"Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`.\n","type":"string"},"requestConfigPath":{"description":"Request frontend path configuration. Like `/user/getinfo`.\n","type":"string"},"requestParameters":{"description":"Frontend request parameters.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiRequestParameter:ApiGatewayApiRequestParameter"},"type":"array"},"responseErrorCodes":{"description":"Custom error code configuration. Must keep at least one after set.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiResponseErrorCode:ApiGatewayApiResponseErrorCode"},"type":"array"},"responseFailExample":{"description":"Response failure sample of custom response configuration.\n","type":"string"},"responseSuccessExample":{"description":"Successful response sample of custom response configuration.\n","type":"string"},"responseType":{"description":"Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`.\n","type":"string"},"serviceConfigCosConfig":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiServiceConfigCosConfig:ApiGatewayApiServiceConfigCosConfig","description":"API backend COS configuration. If ServiceType is COS, then this parameter must be passed.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"serviceConfigMethod":{"description":"API backend service request method, such as `GET`. If <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `HTTP`, this parameter will be required. The frontend <span pulumi-lang-nodejs=\"`requestConfigMethod`\" pulumi-lang-dotnet=\"`RequestConfigMethod`\" pulumi-lang-go=\"`requestConfigMethod`\" pulumi-lang-python=\"`request_config_method`\" pulumi-lang-yaml=\"`requestConfigMethod`\" pulumi-lang-java=\"`requestConfigMethod`\">`request_config_method`</span> and backend method <span pulumi-lang-nodejs=\"`serviceConfigMethod`\" pulumi-lang-dotnet=\"`ServiceConfigMethod`\" pulumi-lang-go=\"`serviceConfigMethod`\" pulumi-lang-python=\"`service_config_method`\" pulumi-lang-yaml=\"`serviceConfigMethod`\" pulumi-lang-java=\"`serviceConfigMethod`\">`service_config_method`</span> can be different.\n","type":"string"},"serviceConfigMockReturnMessage":{"description":"Returned information of API backend mocking. This parameter is required when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `MOCK`.\n","type":"string"},"serviceConfigPath":{"description":"API backend service path, such as /path. If <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `HTTP`, this parameter will be required. The frontend <span pulumi-lang-nodejs=\"`requestConfigPath`\" pulumi-lang-dotnet=\"`RequestConfigPath`\" pulumi-lang-go=\"`requestConfigPath`\" pulumi-lang-python=\"`request_config_path`\" pulumi-lang-yaml=\"`requestConfigPath`\" pulumi-lang-java=\"`requestConfigPath`\">`request_config_path`</span> and backend path <span pulumi-lang-nodejs=\"`serviceConfigPath`\" pulumi-lang-dotnet=\"`ServiceConfigPath`\" pulumi-lang-go=\"`serviceConfigPath`\" pulumi-lang-python=\"`service_config_path`\" pulumi-lang-yaml=\"`serviceConfigPath`\" pulumi-lang-java=\"`serviceConfigPath`\">`service_config_path`</span> can be different.\n","type":"string"},"serviceConfigProduct":{"description":"Backend type. Effective when enabling vpc, currently supported types are clb, cvm, and upstream.\n","type":"string"},"serviceConfigScfFunctionName":{"description":"SCF function name. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionNamespace":{"description":"SCF function namespace. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionQualifier":{"description":"SCF function version. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionType":{"description":"Scf function type. Effective when the backend type is SCF. Support Event Triggering (EVENT) and HTTP Direct Cloud Function (HTTP).\n","type":"string"},"serviceConfigScfIsIntegratedResponse":{"description":"Whether to enable response integration. Effective when the backend type is SCF.\n","type":"boolean"},"serviceConfigTimeout":{"description":"API backend service timeout period in seconds. Default value: <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>.\n","type":"number"},"serviceConfigType":{"description":"The backend service type of the API. Supports HTTP, MOCK, TSF, SCF, WEBSOCKET, COS, TARGET (internal testing).\n","type":"string"},"serviceConfigUpstreamId":{"description":"Only required when binding to VPC channelsNote: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"serviceConfigUrl":{"description":"The backend service URL of the API. If the ServiceType is HTTP, this parameter must be passed.\n","type":"string"},"serviceConfigVpcId":{"description":"Unique VPC ID.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionName":{"description":"Scf websocket cleaning function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionNamespace":{"description":"Scf websocket cleans up the function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionQualifier":{"description":"Scf websocket cleaning function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionName":{"description":"Scf websocket registration function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionNamespace":{"description":"Scf websocket registers function namespaces. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionQualifier":{"description":"Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionName":{"description":"Scf websocket transfer function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionNamespace":{"description":"Scf websocket transfer function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionQualifier":{"description":"Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceId":{"description":"The unique ID of the service where the API is located. Refer to resource <span pulumi-lang-nodejs=\"`tencentcloud.ApiGatewayService`\" pulumi-lang-dotnet=\"`tencentcloud.ApiGatewayService`\" pulumi-lang-go=\"`ApiGatewayService`\" pulumi-lang-python=\"`ApiGatewayService`\" pulumi-lang-yaml=\"`tencentcloud.ApiGatewayService`\" pulumi-lang-java=\"`tencentcloud.ApiGatewayService`\">`tencentcloud.ApiGatewayService`</span>.\n","type":"string"},"serviceParameters":{"description":"The backend service parameters of the API.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiServiceParameter:ApiGatewayApiServiceParameter"},"type":"array"},"serviceTsfHealthCheckConf":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiServiceTsfHealthCheckConf:ApiGatewayApiServiceTsfHealthCheckConf","description":"Health check configuration for microservices.\n"},"serviceTsfLoadBalanceConf":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiServiceTsfLoadBalanceConf:ApiGatewayApiServiceTsfLoadBalanceConf","description":"Load balancing configuration for microservices.\n"},"targetNamespaceId":{"description":"Tsf serverless namespace ID. (In internal testing).\n","type":"string"},"targetServices":{"description":"Target type backend resource information. (Internal testing stage).\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiTargetService:ApiGatewayApiTargetService"},"type":"array"},"targetServicesHealthCheckConf":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiTargetServicesHealthCheckConf:ApiGatewayApiTargetServicesHealthCheckConf","description":"Target health check configuration. (Internal testing stage).\n"},"targetServicesLoadBalanceConf":{"description":"Target type load balancing configuration. (Internal testing stage).\n","type":"number"},"testLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"tokenTimeout":{"description":"The effective time of the EIAM application token, measured in seconds, defaults to 7200 seconds.\n","type":"number"},"updateTime":{"description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"userType":{"description":"User type.\n","type":"string"}},"required":["apiBusinessType","apiGatewayApiId","apiName","authRelationApiId","createTime","isBase64Encoded","isDebugAfterCharge","isDeleteResponseErrorCodes","preLimit","releaseLimit","requestConfigPath","responseFailExample","responseSuccessExample","responseType","serviceId","testLimit","updateTime"],"requiredInputs":["apiName","requestConfigPath","serviceId"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayApi resources.\n","properties":{"apiBusinessType":{"description":"When <span pulumi-lang-nodejs=\"`authType`\" pulumi-lang-dotnet=\"`AuthType`\" pulumi-lang-go=\"`authType`\" pulumi-lang-python=\"`auth_type`\" pulumi-lang-yaml=\"`authType`\" pulumi-lang-java=\"`authType`\">`auth_type`</span> is OAUTH, this field is valid, NORMAL: Business API, OAUTH: Authorization API.\n","type":"string"},"apiDesc":{"description":"Custom API description.\n","type":"string"},"apiGatewayApiId":{"description":"ID of the resource.\n","type":"string"},"apiName":{"description":"Custom API name.\n","type":"string"},"apiType":{"description":"API type, supports NORMAL (regular API) and TSF (microservice API), defaults to NORMAL.\n","type":"string"},"authRelationApiId":{"description":"The unique ID of the associated authorization API takes effect when AuthType is OAUTH and ApiBusinessType is NORMAL. The unique ID of the oauth2.0 authorized API that identifies the business API binding.\n","type":"string"},"authType":{"description":"API authentication type. Support SECRET (Key Pair Authentication), NONE (Authentication Exemption), OAUTH, APP (Application Authentication). The default is NONE.\n","type":"string"},"constantParameters":{"description":"Constant parameter.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiConstantParameter:ApiGatewayApiConstantParameter"},"type":"array"},"createTime":{"description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"eiamAppId":{"description":"EIAM application ID.\n","type":"string"},"eiamAppType":{"description":"EIAM application type.\n","type":"string"},"eiamAuthType":{"description":"The EIAM application authentication type supports AuthenticationOnly, Authentication, and Authorization.\n","type":"string"},"enableCors":{"description":"Whether to enable CORS. Default value: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"boolean"},"eventBusId":{"description":"Event bus ID.\n","type":"string"},"isBase64Encoded":{"description":"Whether to enable Base64 encoding will only take effect when the backend is scf.\n","type":"boolean"},"isDebugAfterCharge":{"description":"Charge after starting debugging. (Cloud Market Reserved Fields).\n","type":"boolean"},"isDeleteResponseErrorCodes":{"description":"Do you want to delete the custom response configuration error code? If it is not passed or False is passed, it will not be deleted. If True is passed, all custom response configuration error codes for this API will be deleted.\n","type":"boolean"},"microServices":{"description":"API bound microservice list.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiMicroService:ApiGatewayApiMicroService"},"type":"array"},"oauthConfig":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiOauthConfig:ApiGatewayApiOauthConfig","description":"OAuth configuration. Effective when AuthType is OAUTH.\n"},"owner":{"description":"Owner of resources.\n","type":"string"},"preLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"protocol":{"description":"API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`.\n","type":"string"},"releaseLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"requestConfigMethod":{"description":"Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`.\n","type":"string"},"requestConfigPath":{"description":"Request frontend path configuration. Like `/user/getinfo`.\n","type":"string"},"requestParameters":{"description":"Frontend request parameters.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiRequestParameter:ApiGatewayApiRequestParameter"},"type":"array"},"responseErrorCodes":{"description":"Custom error code configuration. Must keep at least one after set.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiResponseErrorCode:ApiGatewayApiResponseErrorCode"},"type":"array"},"responseFailExample":{"description":"Response failure sample of custom response configuration.\n","type":"string"},"responseSuccessExample":{"description":"Successful response sample of custom response configuration.\n","type":"string"},"responseType":{"description":"Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`.\n","type":"string"},"serviceConfigCosConfig":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiServiceConfigCosConfig:ApiGatewayApiServiceConfigCosConfig","description":"API backend COS configuration. If ServiceType is COS, then this parameter must be passed.Note: This field may return null, indicating that a valid value cannot be obtained.\n"},"serviceConfigMethod":{"description":"API backend service request method, such as `GET`. If <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `HTTP`, this parameter will be required. The frontend <span pulumi-lang-nodejs=\"`requestConfigMethod`\" pulumi-lang-dotnet=\"`RequestConfigMethod`\" pulumi-lang-go=\"`requestConfigMethod`\" pulumi-lang-python=\"`request_config_method`\" pulumi-lang-yaml=\"`requestConfigMethod`\" pulumi-lang-java=\"`requestConfigMethod`\">`request_config_method`</span> and backend method <span pulumi-lang-nodejs=\"`serviceConfigMethod`\" pulumi-lang-dotnet=\"`ServiceConfigMethod`\" pulumi-lang-go=\"`serviceConfigMethod`\" pulumi-lang-python=\"`service_config_method`\" pulumi-lang-yaml=\"`serviceConfigMethod`\" pulumi-lang-java=\"`serviceConfigMethod`\">`service_config_method`</span> can be different.\n","type":"string"},"serviceConfigMockReturnMessage":{"description":"Returned information of API backend mocking. This parameter is required when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `MOCK`.\n","type":"string"},"serviceConfigPath":{"description":"API backend service path, such as /path. If <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `HTTP`, this parameter will be required. The frontend <span pulumi-lang-nodejs=\"`requestConfigPath`\" pulumi-lang-dotnet=\"`RequestConfigPath`\" pulumi-lang-go=\"`requestConfigPath`\" pulumi-lang-python=\"`request_config_path`\" pulumi-lang-yaml=\"`requestConfigPath`\" pulumi-lang-java=\"`requestConfigPath`\">`request_config_path`</span> and backend path <span pulumi-lang-nodejs=\"`serviceConfigPath`\" pulumi-lang-dotnet=\"`ServiceConfigPath`\" pulumi-lang-go=\"`serviceConfigPath`\" pulumi-lang-python=\"`service_config_path`\" pulumi-lang-yaml=\"`serviceConfigPath`\" pulumi-lang-java=\"`serviceConfigPath`\">`service_config_path`</span> can be different.\n","type":"string"},"serviceConfigProduct":{"description":"Backend type. Effective when enabling vpc, currently supported types are clb, cvm, and upstream.\n","type":"string"},"serviceConfigScfFunctionName":{"description":"SCF function name. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionNamespace":{"description":"SCF function namespace. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionQualifier":{"description":"SCF function version. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionType":{"description":"Scf function type. Effective when the backend type is SCF. Support Event Triggering (EVENT) and HTTP Direct Cloud Function (HTTP).\n","type":"string"},"serviceConfigScfIsIntegratedResponse":{"description":"Whether to enable response integration. Effective when the backend type is SCF.\n","type":"boolean"},"serviceConfigTimeout":{"description":"API backend service timeout period in seconds. Default value: <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>.\n","type":"number"},"serviceConfigType":{"description":"The backend service type of the API. Supports HTTP, MOCK, TSF, SCF, WEBSOCKET, COS, TARGET (internal testing).\n","type":"string"},"serviceConfigUpstreamId":{"description":"Only required when binding to VPC channelsNote: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"serviceConfigUrl":{"description":"The backend service URL of the API. If the ServiceType is HTTP, this parameter must be passed.\n","type":"string"},"serviceConfigVpcId":{"description":"Unique VPC ID.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionName":{"description":"Scf websocket cleaning function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionNamespace":{"description":"Scf websocket cleans up the function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionQualifier":{"description":"Scf websocket cleaning function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionName":{"description":"Scf websocket registration function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionNamespace":{"description":"Scf websocket registers function namespaces. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionQualifier":{"description":"Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionName":{"description":"Scf websocket transfer function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionNamespace":{"description":"Scf websocket transfer function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionQualifier":{"description":"Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceId":{"description":"The unique ID of the service where the API is located. Refer to resource <span pulumi-lang-nodejs=\"`tencentcloud.ApiGatewayService`\" pulumi-lang-dotnet=\"`tencentcloud.ApiGatewayService`\" pulumi-lang-go=\"`ApiGatewayService`\" pulumi-lang-python=\"`ApiGatewayService`\" pulumi-lang-yaml=\"`tencentcloud.ApiGatewayService`\" pulumi-lang-java=\"`tencentcloud.ApiGatewayService`\">`tencentcloud.ApiGatewayService`</span>.\n","type":"string"},"serviceParameters":{"description":"The backend service parameters of the API.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiServiceParameter:ApiGatewayApiServiceParameter"},"type":"array"},"serviceTsfHealthCheckConf":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiServiceTsfHealthCheckConf:ApiGatewayApiServiceTsfHealthCheckConf","description":"Health check configuration for microservices.\n"},"serviceTsfLoadBalanceConf":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiServiceTsfLoadBalanceConf:ApiGatewayApiServiceTsfLoadBalanceConf","description":"Load balancing configuration for microservices.\n"},"targetNamespaceId":{"description":"Tsf serverless namespace ID. (In internal testing).\n","type":"string"},"targetServices":{"description":"Target type backend resource information. (Internal testing stage).\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiTargetService:ApiGatewayApiTargetService"},"type":"array"},"targetServicesHealthCheckConf":{"$ref":"#/types/tencentcloud:index%2FApiGatewayApiTargetServicesHealthCheckConf:ApiGatewayApiTargetServicesHealthCheckConf","description":"Target health check configuration. (Internal testing stage).\n"},"targetServicesLoadBalanceConf":{"description":"Target type load balancing configuration. (Internal testing stage).\n","type":"number"},"testLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"tokenTimeout":{"description":"The effective time of the EIAM application token, measured in seconds, defaults to 7200 seconds.\n","type":"number"},"updateTime":{"description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"userType":{"description":"User type.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayApiApp:ApiGatewayApiApp":{"description":"Provides a resource to create a APIGateway ApiApp\n\n## Example Usage\n\n### Create a basic apigateway<span pulumi-lang-nodejs=\" apiApp\n\" pulumi-lang-dotnet=\" ApiApp\n\" pulumi-lang-go=\" apiApp\n\" pulumi-lang-python=\" api_app\n\" pulumi-lang-yaml=\" apiApp\n\" pulumi-lang-java=\" apiApp\n\"> api_app\n</span>\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayApiApp(\"example\", {\n    apiAppName: \"tf_example\",\n    apiAppDesc: \"app desc.\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayApiApp(\"example\",\n    api_app_name=\"tf_example\",\n    api_app_desc=\"app desc.\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayApiApp(\"example\", new()\n    {\n        ApiAppName = \"tf_example\",\n        ApiAppDesc = \"app desc.\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayApiApp(ctx, \"example\", &tencentcloud.ApiGatewayApiAppArgs{\n\t\t\tApiAppName: pulumi.String(\"tf_example\"),\n\t\t\tApiAppDesc: pulumi.String(\"app desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayApiApp;\nimport com.pulumi.tencentcloud.ApiGatewayApiAppArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayApiApp(\"example\", ApiGatewayApiAppArgs.builder()\n            .apiAppName(\"tf_example\")\n            .apiAppDesc(\"app desc.\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayApiApp\n    properties:\n      apiAppName: tf_example\n      apiAppDesc: app desc.\n```\n<!--End PulumiCodeChooser -->\n\n### Bind Tag\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayApiApp(\"example\", {\n    apiAppName: \"tf_example\",\n    apiAppDesc: \"app desc.\",\n    tags: {\n        createdBy: \"terraform\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayApiApp(\"example\",\n    api_app_name=\"tf_example\",\n    api_app_desc=\"app desc.\",\n    tags={\n        \"createdBy\": \"terraform\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayApiApp(\"example\", new()\n    {\n        ApiAppName = \"tf_example\",\n        ApiAppDesc = \"app desc.\",\n        Tags = \n        {\n            { \"createdBy\", \"terraform\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayApiApp(ctx, \"example\", &tencentcloud.ApiGatewayApiAppArgs{\n\t\t\tApiAppName: pulumi.String(\"tf_example\"),\n\t\t\tApiAppDesc: pulumi.String(\"app desc.\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdBy\": pulumi.String(\"terraform\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayApiApp;\nimport com.pulumi.tencentcloud.ApiGatewayApiAppArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayApiApp(\"example\", ApiGatewayApiAppArgs.builder()\n            .apiAppName(\"tf_example\")\n            .apiAppDesc(\"app desc.\")\n            .tags(Map.of(\"createdBy\", \"terraform\"))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayApiApp\n    properties:\n      apiAppName: tf_example\n      apiAppDesc: app desc.\n      tags:\n        createdBy: terraform\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\napigateway api_app can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayApiApp:ApiGatewayApiApp example app-poe0pyex\n```\n\n","inputProperties":{"apiAppDesc":{"description":"App description.\n","type":"string"},"apiAppName":{"description":"Api app name.\n","type":"string"},"apiGatewayApiAppId":{"description":"ID of the resource.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"}},"properties":{"apiAppDesc":{"description":"App description.\n","type":"string"},"apiAppId":{"description":"Api app ID.\n","type":"string"},"apiAppKey":{"description":"Api app key.\n","type":"string"},"apiAppName":{"description":"Api app name.\n","type":"string"},"apiAppSecret":{"description":"Api app secret.\n","type":"string"},"apiGatewayApiAppId":{"description":"ID of the resource.\n","type":"string"},"createdTime":{"description":"Api app created time.\n","type":"string"},"modifiedTime":{"description":"Api app modified time.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"}},"required":["apiAppDesc","apiAppId","apiAppKey","apiAppName","apiAppSecret","apiGatewayApiAppId","createdTime","modifiedTime"],"requiredInputs":["apiAppName"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayApiApp resources.\n","properties":{"apiAppDesc":{"description":"App description.\n","type":"string"},"apiAppId":{"description":"Api app ID.\n","type":"string"},"apiAppKey":{"description":"Api app key.\n","type":"string"},"apiAppName":{"description":"Api app name.\n","type":"string"},"apiAppSecret":{"description":"Api app secret.\n","type":"string"},"apiGatewayApiAppId":{"description":"ID of the resource.\n","type":"string"},"createdTime":{"description":"Api app created time.\n","type":"string"},"modifiedTime":{"description":"Api app modified time.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayApiAppAttachment:ApiGatewayApiAppAttachment":{"description":"Provides a resource to create a apigateway<span pulumi-lang-nodejs=\" apiAppAttachment\n\" pulumi-lang-dotnet=\" ApiAppAttachment\n\" pulumi-lang-go=\" apiAppAttachment\n\" pulumi-lang-python=\" api_app_attachment\n\" pulumi-lang-yaml=\" apiAppAttachment\n\" pulumi-lang-java=\" apiAppAttachment\n\"> api_app_attachment\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayApiApp(\"example\", {\n    apiAppName: \"tf_example\",\n    apiAppDesc: \"app desc.\",\n});\nconst exampleApiGatewayService = new tencentcloud.ApiGatewayService(\"example\", {\n    serviceName: \"tf_example_service\",\n    protocol: \"http&https\",\n    serviceDesc: \"your nice service\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst exampleApiGatewayApi = new tencentcloud.ApiGatewayApi(\"example\", {\n    serviceId: exampleApiGatewayService.apiGatewayServiceId,\n    apiName: \"tf_example_api\",\n    apiDesc: \"desc.\",\n    authType: \"APP\",\n    protocol: \"HTTP\",\n    enableCors: true,\n    requestConfigPath: \"/user/info\",\n    requestConfigMethod: \"GET\",\n    requestParameters: [{\n        name: \"name\",\n        position: \"QUERY\",\n        type: \"string\",\n        desc: \"desc.\",\n        defaultValue: \"terraform\",\n        required: true,\n    }],\n    serviceConfigType: \"HTTP\",\n    serviceConfigTimeout: 15,\n    serviceConfigUrl: \"https://www.qq.com\",\n    serviceConfigPath: \"/user\",\n    serviceConfigMethod: \"GET\",\n    responseType: \"HTML\",\n    responseSuccessExample: \"success\",\n    responseFailExample: \"fail\",\n    responseErrorCodes: [{\n        code: 400,\n        msg: \"system error msg.\",\n        desc: \"system error desc.\",\n        convertedCode: 407,\n        needConvert: true,\n    }],\n});\nconst exampleApiGatewayApiAppAttachment = new tencentcloud.ApiGatewayApiAppAttachment(\"example\", {\n    apiAppId: example.apiGatewayApiAppId,\n    environment: \"test\",\n    serviceId: exampleApiGatewayService.apiGatewayServiceId,\n    apiId: exampleApiGatewayApi.apiGatewayApiId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayApiApp(\"example\",\n    api_app_name=\"tf_example\",\n    api_app_desc=\"app desc.\")\nexample_api_gateway_service = tencentcloud.ApiGatewayService(\"example\",\n    service_name=\"tf_example_service\",\n    protocol=\"http&https\",\n    service_desc=\"your nice service\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\nexample_api_gateway_api = tencentcloud.ApiGatewayApi(\"example\",\n    service_id=example_api_gateway_service.api_gateway_service_id,\n    api_name=\"tf_example_api\",\n    api_desc=\"desc.\",\n    auth_type=\"APP\",\n    protocol=\"HTTP\",\n    enable_cors=True,\n    request_config_path=\"/user/info\",\n    request_config_method=\"GET\",\n    request_parameters=[{\n        \"name\": \"name\",\n        \"position\": \"QUERY\",\n        \"type\": \"string\",\n        \"desc\": \"desc.\",\n        \"default_value\": \"terraform\",\n        \"required\": True,\n    }],\n    service_config_type=\"HTTP\",\n    service_config_timeout=15,\n    service_config_url=\"https://www.qq.com\",\n    service_config_path=\"/user\",\n    service_config_method=\"GET\",\n    response_type=\"HTML\",\n    response_success_example=\"success\",\n    response_fail_example=\"fail\",\n    response_error_codes=[{\n        \"code\": 400,\n        \"msg\": \"system error msg.\",\n        \"desc\": \"system error desc.\",\n        \"converted_code\": 407,\n        \"need_convert\": True,\n    }])\nexample_api_gateway_api_app_attachment = tencentcloud.ApiGatewayApiAppAttachment(\"example\",\n    api_app_id=example.api_gateway_api_app_id,\n    environment=\"test\",\n    service_id=example_api_gateway_service.api_gateway_service_id,\n    api_id=example_api_gateway_api.api_gateway_api_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayApiApp(\"example\", new()\n    {\n        ApiAppName = \"tf_example\",\n        ApiAppDesc = \"app desc.\",\n    });\n\n    var exampleApiGatewayService = new Tencentcloud.ApiGatewayService(\"example\", new()\n    {\n        ServiceName = \"tf_example_service\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"your nice service\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var exampleApiGatewayApi = new Tencentcloud.ApiGatewayApi(\"example\", new()\n    {\n        ServiceId = exampleApiGatewayService.ApiGatewayServiceId,\n        ApiName = \"tf_example_api\",\n        ApiDesc = \"desc.\",\n        AuthType = \"APP\",\n        Protocol = \"HTTP\",\n        EnableCors = true,\n        RequestConfigPath = \"/user/info\",\n        RequestConfigMethod = \"GET\",\n        RequestParameters = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiRequestParameterArgs\n            {\n                Name = \"name\",\n                Position = \"QUERY\",\n                Type = \"string\",\n                Desc = \"desc.\",\n                DefaultValue = \"terraform\",\n                Required = true,\n            },\n        },\n        ServiceConfigType = \"HTTP\",\n        ServiceConfigTimeout = 15,\n        ServiceConfigUrl = \"https://www.qq.com\",\n        ServiceConfigPath = \"/user\",\n        ServiceConfigMethod = \"GET\",\n        ResponseType = \"HTML\",\n        ResponseSuccessExample = \"success\",\n        ResponseFailExample = \"fail\",\n        ResponseErrorCodes = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiResponseErrorCodeArgs\n            {\n                Code = 400,\n                Msg = \"system error msg.\",\n                Desc = \"system error desc.\",\n                ConvertedCode = 407,\n                NeedConvert = true,\n            },\n        },\n    });\n\n    var exampleApiGatewayApiAppAttachment = new Tencentcloud.ApiGatewayApiAppAttachment(\"example\", new()\n    {\n        ApiAppId = example.ApiGatewayApiAppId,\n        Environment = \"test\",\n        ServiceId = exampleApiGatewayService.ApiGatewayServiceId,\n        ApiId = exampleApiGatewayApi.ApiGatewayApiId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := tencentcloud.NewApiGatewayApiApp(ctx, \"example\", &tencentcloud.ApiGatewayApiAppArgs{\n\t\t\tApiAppName: pulumi.String(\"tf_example\"),\n\t\t\tApiAppDesc: pulumi.String(\"app desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayService, err := tencentcloud.NewApiGatewayService(ctx, \"example\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"tf_example_service\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"your nice service\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayApi, err := tencentcloud.NewApiGatewayApi(ctx, \"example\", &tencentcloud.ApiGatewayApiArgs{\n\t\t\tServiceId:           exampleApiGatewayService.ApiGatewayServiceId,\n\t\t\tApiName:             pulumi.String(\"tf_example_api\"),\n\t\t\tApiDesc:             pulumi.String(\"desc.\"),\n\t\t\tAuthType:            pulumi.String(\"APP\"),\n\t\t\tProtocol:            pulumi.String(\"HTTP\"),\n\t\t\tEnableCors:          pulumi.Bool(true),\n\t\t\tRequestConfigPath:   pulumi.String(\"/user/info\"),\n\t\t\tRequestConfigMethod: pulumi.String(\"GET\"),\n\t\t\tRequestParameters: tencentcloud.ApiGatewayApiRequestParameterArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiRequestParameterArgs{\n\t\t\t\t\tName:         pulumi.String(\"name\"),\n\t\t\t\t\tPosition:     pulumi.String(\"QUERY\"),\n\t\t\t\t\tType:         pulumi.String(\"string\"),\n\t\t\t\t\tDesc:         pulumi.String(\"desc.\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"terraform\"),\n\t\t\t\t\tRequired:     pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceConfigType:      pulumi.String(\"HTTP\"),\n\t\t\tServiceConfigTimeout:   pulumi.Float64(15),\n\t\t\tServiceConfigUrl:       pulumi.String(\"https://www.qq.com\"),\n\t\t\tServiceConfigPath:      pulumi.String(\"/user\"),\n\t\t\tServiceConfigMethod:    pulumi.String(\"GET\"),\n\t\t\tResponseType:           pulumi.String(\"HTML\"),\n\t\t\tResponseSuccessExample: pulumi.String(\"success\"),\n\t\t\tResponseFailExample:    pulumi.String(\"fail\"),\n\t\t\tResponseErrorCodes: tencentcloud.ApiGatewayApiResponseErrorCodeArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiResponseErrorCodeArgs{\n\t\t\t\t\tCode:          pulumi.Float64(400),\n\t\t\t\t\tMsg:           pulumi.String(\"system error msg.\"),\n\t\t\t\t\tDesc:          pulumi.String(\"system error desc.\"),\n\t\t\t\t\tConvertedCode: pulumi.Float64(407),\n\t\t\t\t\tNeedConvert:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApiGatewayApiAppAttachment(ctx, \"example\", &tencentcloud.ApiGatewayApiAppAttachmentArgs{\n\t\t\tApiAppId:    example.ApiGatewayApiAppId,\n\t\t\tEnvironment: pulumi.String(\"test\"),\n\t\t\tServiceId:   exampleApiGatewayService.ApiGatewayServiceId,\n\t\t\tApiId:       exampleApiGatewayApi.ApiGatewayApiId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayApiApp;\nimport com.pulumi.tencentcloud.ApiGatewayApiAppArgs;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApi;\nimport com.pulumi.tencentcloud.ApiGatewayApiArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiRequestParameterArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiResponseErrorCodeArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApiAppAttachment;\nimport com.pulumi.tencentcloud.ApiGatewayApiAppAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayApiApp(\"example\", ApiGatewayApiAppArgs.builder()\n            .apiAppName(\"tf_example\")\n            .apiAppDesc(\"app desc.\")\n            .build());\n\n        var exampleApiGatewayService = new ApiGatewayService(\"exampleApiGatewayService\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"tf_example_service\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"your nice service\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var exampleApiGatewayApi = new ApiGatewayApi(\"exampleApiGatewayApi\", ApiGatewayApiArgs.builder()\n            .serviceId(exampleApiGatewayService.apiGatewayServiceId())\n            .apiName(\"tf_example_api\")\n            .apiDesc(\"desc.\")\n            .authType(\"APP\")\n            .protocol(\"HTTP\")\n            .enableCors(true)\n            .requestConfigPath(\"/user/info\")\n            .requestConfigMethod(\"GET\")\n            .requestParameters(ApiGatewayApiRequestParameterArgs.builder()\n                .name(\"name\")\n                .position(\"QUERY\")\n                .type(\"string\")\n                .desc(\"desc.\")\n                .defaultValue(\"terraform\")\n                .required(true)\n                .build())\n            .serviceConfigType(\"HTTP\")\n            .serviceConfigTimeout(15.0)\n            .serviceConfigUrl(\"https://www.qq.com\")\n            .serviceConfigPath(\"/user\")\n            .serviceConfigMethod(\"GET\")\n            .responseType(\"HTML\")\n            .responseSuccessExample(\"success\")\n            .responseFailExample(\"fail\")\n            .responseErrorCodes(ApiGatewayApiResponseErrorCodeArgs.builder()\n                .code(400.0)\n                .msg(\"system error msg.\")\n                .desc(\"system error desc.\")\n                .convertedCode(407.0)\n                .needConvert(true)\n                .build())\n            .build());\n\n        var exampleApiGatewayApiAppAttachment = new ApiGatewayApiAppAttachment(\"exampleApiGatewayApiAppAttachment\", ApiGatewayApiAppAttachmentArgs.builder()\n            .apiAppId(example.apiGatewayApiAppId())\n            .environment(\"test\")\n            .serviceId(exampleApiGatewayService.apiGatewayServiceId())\n            .apiId(exampleApiGatewayApi.apiGatewayApiId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayApiApp\n    properties:\n      apiAppName: tf_example\n      apiAppDesc: app desc.\n  exampleApiGatewayService:\n    type: tencentcloud:ApiGatewayService\n    name: example\n    properties:\n      serviceName: tf_example_service\n      protocol: http&https\n      serviceDesc: your nice service\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n  exampleApiGatewayApi:\n    type: tencentcloud:ApiGatewayApi\n    name: example\n    properties:\n      serviceId: ${exampleApiGatewayService.apiGatewayServiceId}\n      apiName: tf_example_api\n      apiDesc: desc.\n      authType: APP\n      protocol: HTTP\n      enableCors: true\n      requestConfigPath: /user/info\n      requestConfigMethod: GET\n      requestParameters:\n        - name: name\n          position: QUERY\n          type: string\n          desc: desc.\n          defaultValue: terraform\n          required: true\n      serviceConfigType: HTTP\n      serviceConfigTimeout: 15\n      serviceConfigUrl: https://www.qq.com\n      serviceConfigPath: /user\n      serviceConfigMethod: GET\n      responseType: HTML\n      responseSuccessExample: success\n      responseFailExample: fail\n      responseErrorCodes:\n        - code: 400\n          msg: system error msg.\n          desc: system error desc.\n          convertedCode: 407\n          needConvert: true\n  exampleApiGatewayApiAppAttachment:\n    type: tencentcloud:ApiGatewayApiAppAttachment\n    name: example\n    properties:\n      apiAppId: ${example.apiGatewayApiAppId}\n      environment: test\n      serviceId: ${exampleApiGatewayService.apiGatewayServiceId}\n      apiId: ${exampleApiGatewayApi.apiGatewayApiId}\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\napigateway api_app_attachment can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayApiAppAttachment:ApiGatewayApiAppAttachment example app-f2dxx0lv#test#service-h0trno8e#api-grsomg0w\n```\n\n","inputProperties":{"apiAppId":{"description":"The unique ID of the application to be bound.\n","type":"string"},"apiGatewayApiAppAttachmentId":{"description":"ID of the resource.\n","type":"string"},"apiId":{"description":"The unique ID of the API to be bound.\n","type":"string"},"environment":{"description":"The environment to be bound.\n","type":"string"},"serviceId":{"description":"The unique ID of the service to be bound.\n","type":"string"}},"properties":{"apiAppId":{"description":"The unique ID of the application to be bound.\n","type":"string"},"apiGatewayApiAppAttachmentId":{"description":"ID of the resource.\n","type":"string"},"apiId":{"description":"The unique ID of the API to be bound.\n","type":"string"},"environment":{"description":"The environment to be bound.\n","type":"string"},"serviceId":{"description":"The unique ID of the service to be bound.\n","type":"string"}},"required":["apiAppId","apiGatewayApiAppAttachmentId","apiId","environment","serviceId"],"requiredInputs":["apiAppId","apiId","environment","serviceId"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayApiAppAttachment resources.\n","properties":{"apiAppId":{"description":"The unique ID of the application to be bound.\n","type":"string"},"apiGatewayApiAppAttachmentId":{"description":"ID of the resource.\n","type":"string"},"apiId":{"description":"The unique ID of the API to be bound.\n","type":"string"},"environment":{"description":"The environment to be bound.\n","type":"string"},"serviceId":{"description":"The unique ID of the service to be bound.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayApiDoc:ApiGatewayApiDoc":{"description":"Provides a resource to create a APIGateway ApiDoc\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst myApiDoc = new tencentcloud.ApiGatewayApiDoc(\"my_api_doc\", {\n    apiDocName: \"doc_test1\",\n    serviceId: \"service_test1\",\n    environment: \"release\",\n    apiIds: [\n        \"api-test1\",\n        \"api-test2\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nmy_api_doc = tencentcloud.ApiGatewayApiDoc(\"my_api_doc\",\n    api_doc_name=\"doc_test1\",\n    service_id=\"service_test1\",\n    environment=\"release\",\n    api_ids=[\n        \"api-test1\",\n        \"api-test2\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var myApiDoc = new Tencentcloud.ApiGatewayApiDoc(\"my_api_doc\", new()\n    {\n        ApiDocName = \"doc_test1\",\n        ServiceId = \"service_test1\",\n        Environment = \"release\",\n        ApiIds = new[]\n        {\n            \"api-test1\",\n            \"api-test2\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayApiDoc(ctx, \"my_api_doc\", &tencentcloud.ApiGatewayApiDocArgs{\n\t\t\tApiDocName:  pulumi.String(\"doc_test1\"),\n\t\t\tServiceId:   pulumi.String(\"service_test1\"),\n\t\t\tEnvironment: pulumi.String(\"release\"),\n\t\t\tApiIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"api-test1\"),\n\t\t\t\tpulumi.String(\"api-test2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayApiDoc;\nimport com.pulumi.tencentcloud.ApiGatewayApiDocArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var myApiDoc = new ApiGatewayApiDoc(\"myApiDoc\", ApiGatewayApiDocArgs.builder()\n            .apiDocName(\"doc_test1\")\n            .serviceId(\"service_test1\")\n            .environment(\"release\")\n            .apiIds(            \n                \"api-test1\",\n                \"api-test2\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  myApiDoc:\n    type: tencentcloud:ApiGatewayApiDoc\n    name: my_api_doc\n    properties:\n      apiDocName: doc_test1\n      serviceId: service_test1\n      environment: release\n      apiIds:\n        - api-test1\n        - api-test2\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"apiDocName":{"description":"Api Document name.\n","type":"string"},"apiGatewayApiDocId":{"description":"ID of the resource.\n","type":"string"},"apiIds":{"description":"List of APIs for generating documents.\n","items":{"type":"string"},"type":"array"},"environment":{"description":"Env name.\n","type":"string"},"serviceId":{"description":"Service name.\n","type":"string"}},"properties":{"apiCount":{"description":"Api Document count.\n","type":"number"},"apiDocId":{"description":"Api Document ID.\n","type":"string"},"apiDocName":{"description":"Api Document name.\n","type":"string"},"apiDocStatus":{"description":"API Document Build Status.\n","type":"string"},"apiDocUri":{"description":"API Document Access URI.\n","type":"string"},"apiGatewayApiDocId":{"description":"ID of the resource.\n","type":"string"},"apiIds":{"description":"List of APIs for generating documents.\n","items":{"type":"string"},"type":"array"},"apiNames":{"description":"List of names for generating documents.\n","items":{"type":"string"},"type":"array"},"environment":{"description":"Env name.\n","type":"string"},"releaseCount":{"description":"Number of API document releases.\n","type":"number"},"serviceId":{"description":"Service name.\n","type":"string"},"serviceName":{"description":"API Document service name.\n","type":"string"},"sharePassword":{"description":"API Document Sharing Password.\n","type":"string"},"updatedTime":{"description":"API Document update time.\n","type":"string"},"viewCount":{"description":"API Document Viewing Times.\n","type":"number"}},"required":["apiCount","apiDocId","apiDocName","apiDocStatus","apiDocUri","apiGatewayApiDocId","apiIds","apiNames","environment","releaseCount","serviceId","serviceName","sharePassword","updatedTime","viewCount"],"requiredInputs":["apiDocName","apiIds","environment","serviceId"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayApiDoc resources.\n","properties":{"apiCount":{"description":"Api Document count.\n","type":"number"},"apiDocId":{"description":"Api Document ID.\n","type":"string"},"apiDocName":{"description":"Api Document name.\n","type":"string"},"apiDocStatus":{"description":"API Document Build Status.\n","type":"string"},"apiDocUri":{"description":"API Document Access URI.\n","type":"string"},"apiGatewayApiDocId":{"description":"ID of the resource.\n","type":"string"},"apiIds":{"description":"List of APIs for generating documents.\n","items":{"type":"string"},"type":"array"},"apiNames":{"description":"List of names for generating documents.\n","items":{"type":"string"},"type":"array"},"environment":{"description":"Env name.\n","type":"string"},"releaseCount":{"description":"Number of API document releases.\n","type":"number"},"serviceId":{"description":"Service name.\n","type":"string"},"serviceName":{"description":"API Document service name.\n","type":"string"},"sharePassword":{"description":"API Document Sharing Password.\n","type":"string"},"updatedTime":{"description":"API Document update time.\n","type":"string"},"viewCount":{"description":"API Document Viewing Times.\n","type":"number"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayApiKey:ApiGatewayApiKey":{"description":"Use this resource to create API gateway access key.\n\n## Example Usage\n\n### Automatically generate key for API gateway access key.\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleAuto = new tencentcloud.ApiGatewayApiKey(\"example_auto\", {\n    secretName: \"tf_example_auto\",\n    status: \"on\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_auto = tencentcloud.ApiGatewayApiKey(\"example_auto\",\n    secret_name=\"tf_example_auto\",\n    status=\"on\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleAuto = new Tencentcloud.ApiGatewayApiKey(\"example_auto\", new()\n    {\n        SecretName = \"tf_example_auto\",\n        Status = \"on\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayApiKey(ctx, \"example_auto\", &tencentcloud.ApiGatewayApiKeyArgs{\n\t\t\tSecretName: pulumi.String(\"tf_example_auto\"),\n\t\t\tStatus:     pulumi.String(\"on\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayApiKey;\nimport com.pulumi.tencentcloud.ApiGatewayApiKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleAuto = new ApiGatewayApiKey(\"exampleAuto\", ApiGatewayApiKeyArgs.builder()\n            .secretName(\"tf_example_auto\")\n            .status(\"on\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleAuto:\n    type: tencentcloud:ApiGatewayApiKey\n    name: example_auto\n    properties:\n      secretName: tf_example_auto\n      status: on\n```\n<!--End PulumiCodeChooser -->\n\n### Manually generate a secret key for API gateway access key.\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst exampleManual = new tencentcloud.ApiGatewayApiKey(\"example_manual\", {\n    secretName: \"tf_example_manual\",\n    status: \"on\",\n    accessKeyType: \"manual\",\n    accessKeyId: \"28e287e340507fa147b2c8284dab542f\",\n    accessKeySecret: \"0198a4b8c3105080f4acd9e507599eff\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample_manual = tencentcloud.ApiGatewayApiKey(\"example_manual\",\n    secret_name=\"tf_example_manual\",\n    status=\"on\",\n    access_key_type=\"manual\",\n    access_key_id=\"28e287e340507fa147b2c8284dab542f\",\n    access_key_secret=\"0198a4b8c3105080f4acd9e507599eff\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var exampleManual = new Tencentcloud.ApiGatewayApiKey(\"example_manual\", new()\n    {\n        SecretName = \"tf_example_manual\",\n        Status = \"on\",\n        AccessKeyType = \"manual\",\n        AccessKeyId = \"28e287e340507fa147b2c8284dab542f\",\n        AccessKeySecret = \"0198a4b8c3105080f4acd9e507599eff\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayApiKey(ctx, \"example_manual\", &tencentcloud.ApiGatewayApiKeyArgs{\n\t\t\tSecretName:      pulumi.String(\"tf_example_manual\"),\n\t\t\tStatus:          pulumi.String(\"on\"),\n\t\t\tAccessKeyType:   pulumi.String(\"manual\"),\n\t\t\tAccessKeyId:     pulumi.String(\"28e287e340507fa147b2c8284dab542f\"),\n\t\t\tAccessKeySecret: pulumi.String(\"0198a4b8c3105080f4acd9e507599eff\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayApiKey;\nimport com.pulumi.tencentcloud.ApiGatewayApiKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var exampleManual = new ApiGatewayApiKey(\"exampleManual\", ApiGatewayApiKeyArgs.builder()\n            .secretName(\"tf_example_manual\")\n            .status(\"on\")\n            .accessKeyType(\"manual\")\n            .accessKeyId(\"28e287e340507fa147b2c8284dab542f\")\n            .accessKeySecret(\"0198a4b8c3105080f4acd9e507599eff\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleManual:\n    type: tencentcloud:ApiGatewayApiKey\n    name: example_manual\n    properties:\n      secretName: tf_example_manual\n      status: on\n      accessKeyType: manual\n      accessKeyId: 28e287e340507fa147b2c8284dab542f\n      accessKeySecret: 0198a4b8c3105080f4acd9e507599eff\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAPI gateway access key can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayApiKey:ApiGatewayApiKey test AKIDMZwceezso9ps5p8jkro8a9fwe1e7nzF2k50B\n```\n","inputProperties":{"accessKeyId":{"description":"User defined key ID, required when<span pulumi-lang-nodejs=\" accessKeyType \" pulumi-lang-dotnet=\" AccessKeyType \" pulumi-lang-go=\" accessKeyType \" pulumi-lang-python=\" access_key_type \" pulumi-lang-yaml=\" accessKeyType \" pulumi-lang-java=\" accessKeyType \"> access_key_type </span>is manual. The length is 5-50 characters, consisting of letters, numbers, and English underscores.\n","type":"string"},"accessKeySecret":{"description":"The user-defined key must be passed when the<span pulumi-lang-nodejs=\" accessKeyType \" pulumi-lang-dotnet=\" AccessKeyType \" pulumi-lang-go=\" accessKeyType \" pulumi-lang-python=\" access_key_type \" pulumi-lang-yaml=\" accessKeyType \" pulumi-lang-java=\" accessKeyType \"> access_key_type </span>is manual. The length is 10-50 characters, consisting of letters, numbers, and English underscores.\n","type":"string"},"accessKeyType":{"description":"Key type, supports both auto and manual (custom keys), defaults to auto.\n","type":"string"},"apiGatewayApiKeyId":{"description":"ID of the resource.\n","type":"string"},"secretName":{"description":"Custom key name.\n","type":"string"},"status":{"description":"Key status. Valid values: <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span>, <span pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\">`off`</span>.\n","type":"string"}},"properties":{"accessKeyId":{"description":"User defined key ID, required when<span pulumi-lang-nodejs=\" accessKeyType \" pulumi-lang-dotnet=\" AccessKeyType \" pulumi-lang-go=\" accessKeyType \" pulumi-lang-python=\" access_key_type \" pulumi-lang-yaml=\" accessKeyType \" pulumi-lang-java=\" accessKeyType \"> access_key_type </span>is manual. The length is 5-50 characters, consisting of letters, numbers, and English underscores.\n","type":"string"},"accessKeySecret":{"description":"The user-defined key must be passed when the<span pulumi-lang-nodejs=\" accessKeyType \" pulumi-lang-dotnet=\" AccessKeyType \" pulumi-lang-go=\" accessKeyType \" pulumi-lang-python=\" access_key_type \" pulumi-lang-yaml=\" accessKeyType \" pulumi-lang-java=\" accessKeyType \"> access_key_type </span>is manual. The length is 10-50 characters, consisting of letters, numbers, and English underscores.\n","type":"string"},"accessKeyType":{"description":"Key type, supports both auto and manual (custom keys), defaults to auto.\n","type":"string"},"apiGatewayApiKeyId":{"description":"ID of the resource.\n","type":"string"},"createTime":{"description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"modifyTime":{"description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"secretName":{"description":"Custom key name.\n","type":"string"},"status":{"description":"Key status. Valid values: <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span>, <span pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\">`off`</span>.\n","type":"string"}},"required":["accessKeyId","accessKeySecret","apiGatewayApiKeyId","createTime","modifyTime","secretName"],"requiredInputs":["secretName"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayApiKey resources.\n","properties":{"accessKeyId":{"description":"User defined key ID, required when<span pulumi-lang-nodejs=\" accessKeyType \" pulumi-lang-dotnet=\" AccessKeyType \" pulumi-lang-go=\" accessKeyType \" pulumi-lang-python=\" access_key_type \" pulumi-lang-yaml=\" accessKeyType \" pulumi-lang-java=\" accessKeyType \"> access_key_type </span>is manual. The length is 5-50 characters, consisting of letters, numbers, and English underscores.\n","type":"string"},"accessKeySecret":{"description":"The user-defined key must be passed when the<span pulumi-lang-nodejs=\" accessKeyType \" pulumi-lang-dotnet=\" AccessKeyType \" pulumi-lang-go=\" accessKeyType \" pulumi-lang-python=\" access_key_type \" pulumi-lang-yaml=\" accessKeyType \" pulumi-lang-java=\" accessKeyType \"> access_key_type </span>is manual. The length is 10-50 characters, consisting of letters, numbers, and English underscores.\n","type":"string"},"accessKeyType":{"description":"Key type, supports both auto and manual (custom keys), defaults to auto.\n","type":"string"},"apiGatewayApiKeyId":{"description":"ID of the resource.\n","type":"string"},"createTime":{"description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"modifyTime":{"description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"secretName":{"description":"Custom key name.\n","type":"string"},"status":{"description":"Key status. Valid values: <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span>, <span pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\">`off`</span>.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayApiKeyAttachment:ApiGatewayApiKeyAttachment":{"description":"Use this resource to API gateway attach access key to usage plan.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst key = new tencentcloud.ApiGatewayApiKey(\"key\", {\n    secretName: \"my_api_key\",\n    status: \"on\",\n});\nconst plan = new tencentcloud.ApiGatewayUsagePlan(\"plan\", {\n    usagePlanName: \"my_plan\",\n    usagePlanDesc: \"nice plan\",\n    maxRequestNum: 100,\n    maxRequestNumPreSec: 10,\n});\nconst attach = new tencentcloud.ApiGatewayApiKeyAttachment(\"attach\", {\n    apiKeyId: key.apiGatewayApiKeyId,\n    usagePlanId: plan.apiGatewayUsagePlanId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nkey = tencentcloud.ApiGatewayApiKey(\"key\",\n    secret_name=\"my_api_key\",\n    status=\"on\")\nplan = tencentcloud.ApiGatewayUsagePlan(\"plan\",\n    usage_plan_name=\"my_plan\",\n    usage_plan_desc=\"nice plan\",\n    max_request_num=100,\n    max_request_num_pre_sec=10)\nattach = tencentcloud.ApiGatewayApiKeyAttachment(\"attach\",\n    api_key_id=key.api_gateway_api_key_id,\n    usage_plan_id=plan.api_gateway_usage_plan_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var key = new Tencentcloud.ApiGatewayApiKey(\"key\", new()\n    {\n        SecretName = \"my_api_key\",\n        Status = \"on\",\n    });\n\n    var plan = new Tencentcloud.ApiGatewayUsagePlan(\"plan\", new()\n    {\n        UsagePlanName = \"my_plan\",\n        UsagePlanDesc = \"nice plan\",\n        MaxRequestNum = 100,\n        MaxRequestNumPreSec = 10,\n    });\n\n    var attach = new Tencentcloud.ApiGatewayApiKeyAttachment(\"attach\", new()\n    {\n        ApiKeyId = key.ApiGatewayApiKeyId,\n        UsagePlanId = plan.ApiGatewayUsagePlanId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tkey, err := tencentcloud.NewApiGatewayApiKey(ctx, \"key\", &tencentcloud.ApiGatewayApiKeyArgs{\n\t\t\tSecretName: pulumi.String(\"my_api_key\"),\n\t\t\tStatus:     pulumi.String(\"on\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tplan, err := tencentcloud.NewApiGatewayUsagePlan(ctx, \"plan\", &tencentcloud.ApiGatewayUsagePlanArgs{\n\t\t\tUsagePlanName:       pulumi.String(\"my_plan\"),\n\t\t\tUsagePlanDesc:       pulumi.String(\"nice plan\"),\n\t\t\tMaxRequestNum:       pulumi.Float64(100),\n\t\t\tMaxRequestNumPreSec: pulumi.Float64(10),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApiGatewayApiKeyAttachment(ctx, \"attach\", &tencentcloud.ApiGatewayApiKeyAttachmentArgs{\n\t\t\tApiKeyId:    key.ApiGatewayApiKeyId,\n\t\t\tUsagePlanId: plan.ApiGatewayUsagePlanId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayApiKey;\nimport com.pulumi.tencentcloud.ApiGatewayApiKeyArgs;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlan;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApiKeyAttachment;\nimport com.pulumi.tencentcloud.ApiGatewayApiKeyAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var key = new ApiGatewayApiKey(\"key\", ApiGatewayApiKeyArgs.builder()\n            .secretName(\"my_api_key\")\n            .status(\"on\")\n            .build());\n\n        var plan = new ApiGatewayUsagePlan(\"plan\", ApiGatewayUsagePlanArgs.builder()\n            .usagePlanName(\"my_plan\")\n            .usagePlanDesc(\"nice plan\")\n            .maxRequestNum(100.0)\n            .maxRequestNumPreSec(10.0)\n            .build());\n\n        var attach = new ApiGatewayApiKeyAttachment(\"attach\", ApiGatewayApiKeyAttachmentArgs.builder()\n            .apiKeyId(key.apiGatewayApiKeyId())\n            .usagePlanId(plan.apiGatewayUsagePlanId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  key:\n    type: tencentcloud:ApiGatewayApiKey\n    properties:\n      secretName: my_api_key\n      status: on\n  plan:\n    type: tencentcloud:ApiGatewayUsagePlan\n    properties:\n      usagePlanName: my_plan\n      usagePlanDesc: nice plan\n      maxRequestNum: 100\n      maxRequestNumPreSec: 10\n  attach:\n    type: tencentcloud:ApiGatewayApiKeyAttachment\n    properties:\n      apiKeyId: ${key.apiGatewayApiKeyId}\n      usagePlanId: ${plan.apiGatewayUsagePlanId}\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAPI gateway attach access key can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayApiKeyAttachment:ApiGatewayApiKeyAttachment attach [your api_key_id]#usagePlan-gyeafpab\n```\n\n","inputProperties":{"apiGatewayApiKeyAttachmentId":{"description":"ID of the resource.\n","type":"string"},"apiKeyId":{"description":"ID of API key.\n","type":"string"},"usagePlanId":{"description":"ID of the usage plan.\n","type":"string"}},"properties":{"apiGatewayApiKeyAttachmentId":{"description":"ID of the resource.\n","type":"string"},"apiKeyId":{"description":"ID of API key.\n","type":"string"},"usagePlanId":{"description":"ID of the usage plan.\n","type":"string"}},"required":["apiGatewayApiKeyAttachmentId","apiKeyId","usagePlanId"],"requiredInputs":["apiKeyId","usagePlanId"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayApiKeyAttachment resources.\n","properties":{"apiGatewayApiKeyAttachmentId":{"description":"ID of the resource.\n","type":"string"},"apiKeyId":{"description":"ID of API key.\n","type":"string"},"usagePlanId":{"description":"ID of the usage plan.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayCustomDomain:ApiGatewayCustomDomain":{"description":"Use this resource to create custom domain of API gateway.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst foo = new tencentcloud.ApiGatewayCustomDomain(\"foo\", {\n    serviceId: \"service-ohxqslqe\",\n    subDomain: \"tic-test.dnsv1.com\",\n    protocol: \"http\",\n    netType: \"OUTER\",\n    isDefaultMapping: false,\n    defaultDomain: \"service-ohxqslqe-1259649581.gz.apigw.tencentcs.com\",\n    pathMappings: [\n        \"/good#test\",\n        \"/root#release\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nfoo = tencentcloud.ApiGatewayCustomDomain(\"foo\",\n    service_id=\"service-ohxqslqe\",\n    sub_domain=\"tic-test.dnsv1.com\",\n    protocol=\"http\",\n    net_type=\"OUTER\",\n    is_default_mapping=False,\n    default_domain=\"service-ohxqslqe-1259649581.gz.apigw.tencentcs.com\",\n    path_mappings=[\n        \"/good#test\",\n        \"/root#release\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var foo = new Tencentcloud.ApiGatewayCustomDomain(\"foo\", new()\n    {\n        ServiceId = \"service-ohxqslqe\",\n        SubDomain = \"tic-test.dnsv1.com\",\n        Protocol = \"http\",\n        NetType = \"OUTER\",\n        IsDefaultMapping = false,\n        DefaultDomain = \"service-ohxqslqe-1259649581.gz.apigw.tencentcs.com\",\n        PathMappings = new[]\n        {\n            \"/good#test\",\n            \"/root#release\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayCustomDomain(ctx, \"foo\", &tencentcloud.ApiGatewayCustomDomainArgs{\n\t\t\tServiceId:        pulumi.String(\"service-ohxqslqe\"),\n\t\t\tSubDomain:        pulumi.String(\"tic-test.dnsv1.com\"),\n\t\t\tProtocol:         pulumi.String(\"http\"),\n\t\t\tNetType:          pulumi.String(\"OUTER\"),\n\t\t\tIsDefaultMapping: pulumi.Bool(false),\n\t\t\tDefaultDomain:    pulumi.String(\"service-ohxqslqe-1259649581.gz.apigw.tencentcs.com\"),\n\t\t\tPathMappings: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"/good#test\"),\n\t\t\t\tpulumi.String(\"/root#release\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayCustomDomain;\nimport com.pulumi.tencentcloud.ApiGatewayCustomDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var foo = new ApiGatewayCustomDomain(\"foo\", ApiGatewayCustomDomainArgs.builder()\n            .serviceId(\"service-ohxqslqe\")\n            .subDomain(\"tic-test.dnsv1.com\")\n            .protocol(\"http\")\n            .netType(\"OUTER\")\n            .isDefaultMapping(false)\n            .defaultDomain(\"service-ohxqslqe-1259649581.gz.apigw.tencentcs.com\")\n            .pathMappings(            \n                \"/good#test\",\n                \"/root#release\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  foo:\n    type: tencentcloud:ApiGatewayCustomDomain\n    properties:\n      serviceId: service-ohxqslqe\n      subDomain: tic-test.dnsv1.com\n      protocol: http\n      netType: OUTER\n      isDefaultMapping: 'false'\n      defaultDomain: service-ohxqslqe-1259649581.gz.apigw.tencentcs.com\n      pathMappings:\n        - /good#test\n        - /root#release\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"apiGatewayCustomDomainId":{"description":"ID of the resource.\n","type":"string"},"certificateId":{"description":"Unique certificate ID of the custom domain name to be bound. You can choose to upload for the <span pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\">`protocol`</span> attribute value <span pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\">`https`</span> or `http&https`.\n","type":"string"},"defaultDomain":{"description":"Default domain name.\n","type":"string"},"isDefaultMapping":{"description":"Whether the default path mapping is used. The default value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. When it is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, it means custom path mapping. In this case, the <span pulumi-lang-nodejs=\"`pathMappings`\" pulumi-lang-dotnet=\"`PathMappings`\" pulumi-lang-go=\"`pathMappings`\" pulumi-lang-python=\"`path_mappings`\" pulumi-lang-yaml=\"`pathMappings`\" pulumi-lang-java=\"`pathMappings`\">`path_mappings`</span> attribute is required.\n","type":"boolean"},"isForcedHttps":{"description":"Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding.\n","type":"boolean"},"netType":{"description":"Network type. Valid values: `OUTER`, `INNER`.\n","type":"string"},"pathMappings":{"description":"Custom domain name path mapping. The data format is: `path#environment`. Optional values for the environment are <span pulumi-lang-nodejs=\"`test`\" pulumi-lang-dotnet=\"`Test`\" pulumi-lang-go=\"`test`\" pulumi-lang-python=\"`test`\" pulumi-lang-yaml=\"`test`\" pulumi-lang-java=\"`test`\">`test`</span>, <span pulumi-lang-nodejs=\"`prepub`\" pulumi-lang-dotnet=\"`Prepub`\" pulumi-lang-go=\"`prepub`\" pulumi-lang-python=\"`prepub`\" pulumi-lang-yaml=\"`prepub`\" pulumi-lang-java=\"`prepub`\">`prepub`</span>, and <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>.\n","items":{"type":"string"},"type":"array"},"protocol":{"description":"Protocol supported by service. Valid values: <span pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\">`http`</span>, <span pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\">`https`</span>, `http&https`.\n","type":"string"},"serviceId":{"description":"Unique service ID.\n","type":"string"},"subDomain":{"description":"Custom domain name to be bound.\n","type":"string"}},"properties":{"apiGatewayCustomDomainId":{"description":"ID of the resource.\n","type":"string"},"certificateId":{"description":"Unique certificate ID of the custom domain name to be bound. You can choose to upload for the <span pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\">`protocol`</span> attribute value <span pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\">`https`</span> or `http&https`.\n","type":"string"},"defaultDomain":{"description":"Default domain name.\n","type":"string"},"isDefaultMapping":{"description":"Whether the default path mapping is used. The default value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. When it is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, it means custom path mapping. In this case, the <span pulumi-lang-nodejs=\"`pathMappings`\" pulumi-lang-dotnet=\"`PathMappings`\" pulumi-lang-go=\"`pathMappings`\" pulumi-lang-python=\"`path_mappings`\" pulumi-lang-yaml=\"`pathMappings`\" pulumi-lang-java=\"`pathMappings`\">`path_mappings`</span> attribute is required.\n","type":"boolean"},"isForcedHttps":{"description":"Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding.\n","type":"boolean"},"netType":{"description":"Network type. Valid values: `OUTER`, `INNER`.\n","type":"string"},"pathMappings":{"description":"Custom domain name path mapping. The data format is: `path#environment`. Optional values for the environment are <span pulumi-lang-nodejs=\"`test`\" pulumi-lang-dotnet=\"`Test`\" pulumi-lang-go=\"`test`\" pulumi-lang-python=\"`test`\" pulumi-lang-yaml=\"`test`\" pulumi-lang-java=\"`test`\">`test`</span>, <span pulumi-lang-nodejs=\"`prepub`\" pulumi-lang-dotnet=\"`Prepub`\" pulumi-lang-go=\"`prepub`\" pulumi-lang-python=\"`prepub`\" pulumi-lang-yaml=\"`prepub`\" pulumi-lang-java=\"`prepub`\">`prepub`</span>, and <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>.\n","items":{"type":"string"},"type":"array"},"protocol":{"description":"Protocol supported by service. Valid values: <span pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\">`http`</span>, <span pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\">`https`</span>, `http&https`.\n","type":"string"},"serviceId":{"description":"Unique service ID.\n","type":"string"},"status":{"description":"Domain name resolution status. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means normal analysis, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> means parsing failed.\n","type":"number"},"subDomain":{"description":"Custom domain name to be bound.\n","type":"string"}},"required":["apiGatewayCustomDomainId","certificateId","defaultDomain","netType","pathMappings","protocol","serviceId","status","subDomain"],"requiredInputs":["defaultDomain","netType","protocol","serviceId","subDomain"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayCustomDomain resources.\n","properties":{"apiGatewayCustomDomainId":{"description":"ID of the resource.\n","type":"string"},"certificateId":{"description":"Unique certificate ID of the custom domain name to be bound. You can choose to upload for the <span pulumi-lang-nodejs=\"`protocol`\" pulumi-lang-dotnet=\"`Protocol`\" pulumi-lang-go=\"`protocol`\" pulumi-lang-python=\"`protocol`\" pulumi-lang-yaml=\"`protocol`\" pulumi-lang-java=\"`protocol`\">`protocol`</span> attribute value <span pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\">`https`</span> or `http&https`.\n","type":"string"},"defaultDomain":{"description":"Default domain name.\n","type":"string"},"isDefaultMapping":{"description":"Whether the default path mapping is used. The default value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. When it is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, it means custom path mapping. In this case, the <span pulumi-lang-nodejs=\"`pathMappings`\" pulumi-lang-dotnet=\"`PathMappings`\" pulumi-lang-go=\"`pathMappings`\" pulumi-lang-python=\"`path_mappings`\" pulumi-lang-yaml=\"`pathMappings`\" pulumi-lang-java=\"`pathMappings`\">`path_mappings`</span> attribute is required.\n","type":"boolean"},"isForcedHttps":{"description":"Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding.\n","type":"boolean"},"netType":{"description":"Network type. Valid values: `OUTER`, `INNER`.\n","type":"string"},"pathMappings":{"description":"Custom domain name path mapping. The data format is: `path#environment`. Optional values for the environment are <span pulumi-lang-nodejs=\"`test`\" pulumi-lang-dotnet=\"`Test`\" pulumi-lang-go=\"`test`\" pulumi-lang-python=\"`test`\" pulumi-lang-yaml=\"`test`\" pulumi-lang-java=\"`test`\">`test`</span>, <span pulumi-lang-nodejs=\"`prepub`\" pulumi-lang-dotnet=\"`Prepub`\" pulumi-lang-go=\"`prepub`\" pulumi-lang-python=\"`prepub`\" pulumi-lang-yaml=\"`prepub`\" pulumi-lang-java=\"`prepub`\">`prepub`</span>, and <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>.\n","items":{"type":"string"},"type":"array"},"protocol":{"description":"Protocol supported by service. Valid values: <span pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\">`http`</span>, <span pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\">`https`</span>, `http&https`.\n","type":"string"},"serviceId":{"description":"Unique service ID.\n","type":"string"},"status":{"description":"Domain name resolution status. <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means normal analysis, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> means parsing failed.\n","type":"number"},"subDomain":{"description":"Custom domain name to be bound.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayImportOpenApi:ApiGatewayImportOpenApi":{"description":"Provides a resource to create a apiGateway<span pulumi-lang-nodejs=\" importOpenApi\n\" pulumi-lang-dotnet=\" ImportOpenApi\n\" pulumi-lang-go=\" importOpenApi\n\" pulumi-lang-python=\" import_open_api\n\" pulumi-lang-yaml=\" importOpenApi\n\" pulumi-lang-java=\" importOpenApi\n\"> import_open_api\n</span>\n## Example Usage\n\n### Import open Api by YAML\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayImportOpenApi(\"example\", {\n    serviceId: \"service-nxz6yync\",\n    content: `info:\n  title: keep-service\n  version: 1.0.1\nopenapi: 3.0.0\npaths:\n  /api/test:\n    get:\n      description: desc\n      operationId: test\n      responses:\n        '200':\n          content:\n            text/html:\n              example: '200'\n          description: '200'\n        default:\n          content:\n            text/html:\n              example: '400'\n          description: '400'\n      x-apigw-api-business-type: NORMAL\n      x-apigw-api-type: NORMAL\n      x-apigw-backend:\n        ServiceConfig:\n          Method: GET\n          Path: /test\n          Url: http://domain.com\n        ServiceType: HTTP\n      x-apigw-cors: false\n      x-apigw-protocol: HTTP\n      x-apigw-service-timeout: 15\n`,\n    encodeType: \"YAML\",\n    contentVersion: \"openAPI\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayImportOpenApi(\"example\",\n    service_id=\"service-nxz6yync\",\n    content=\"\"\"info:\n  title: keep-service\n  version: 1.0.1\nopenapi: 3.0.0\npaths:\n  /api/test:\n    get:\n      description: desc\n      operationId: test\n      responses:\n        '200':\n          content:\n            text/html:\n              example: '200'\n          description: '200'\n        default:\n          content:\n            text/html:\n              example: '400'\n          description: '400'\n      x-apigw-api-business-type: NORMAL\n      x-apigw-api-type: NORMAL\n      x-apigw-backend:\n        ServiceConfig:\n          Method: GET\n          Path: /test\n          Url: http://domain.com\n        ServiceType: HTTP\n      x-apigw-cors: false\n      x-apigw-protocol: HTTP\n      x-apigw-service-timeout: 15\n\"\"\",\n    encode_type=\"YAML\",\n    content_version=\"openAPI\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayImportOpenApi(\"example\", new()\n    {\n        ServiceId = \"service-nxz6yync\",\n        Content = @\"info:\n  title: keep-service\n  version: 1.0.1\nopenapi: 3.0.0\npaths:\n  /api/test:\n    get:\n      description: desc\n      operationId: test\n      responses:\n        '200':\n          content:\n            text/html:\n              example: '200'\n          description: '200'\n        default:\n          content:\n            text/html:\n              example: '400'\n          description: '400'\n      x-apigw-api-business-type: NORMAL\n      x-apigw-api-type: NORMAL\n      x-apigw-backend:\n        ServiceConfig:\n          Method: GET\n          Path: /test\n          Url: http://domain.com\n        ServiceType: HTTP\n      x-apigw-cors: false\n      x-apigw-protocol: HTTP\n      x-apigw-service-timeout: 15\n\",\n        EncodeType = \"YAML\",\n        ContentVersion = \"openAPI\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayImportOpenApi(ctx, \"example\", &tencentcloud.ApiGatewayImportOpenApiArgs{\n\t\t\tServiceId: pulumi.String(\"service-nxz6yync\"),\n\t\t\tContent: pulumi.String(`info:\n  title: keep-service\n  version: 1.0.1\nopenapi: 3.0.0\npaths:\n  /api/test:\n    get:\n      description: desc\n      operationId: test\n      responses:\n        '200':\n          content:\n            text/html:\n              example: '200'\n          description: '200'\n        default:\n          content:\n            text/html:\n              example: '400'\n          description: '400'\n      x-apigw-api-business-type: NORMAL\n      x-apigw-api-type: NORMAL\n      x-apigw-backend:\n        ServiceConfig:\n          Method: GET\n          Path: /test\n          Url: http://domain.com\n        ServiceType: HTTP\n      x-apigw-cors: false\n      x-apigw-protocol: HTTP\n      x-apigw-service-timeout: 15\n`),\n\t\t\tEncodeType:     pulumi.String(\"YAML\"),\n\t\t\tContentVersion: pulumi.String(\"openAPI\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayImportOpenApi;\nimport com.pulumi.tencentcloud.ApiGatewayImportOpenApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayImportOpenApi(\"example\", ApiGatewayImportOpenApiArgs.builder()\n            .serviceId(\"service-nxz6yync\")\n            .content(\"\"\"\ninfo:\n  title: keep-service\n  version: 1.0.1\nopenapi: 3.0.0\npaths:\n  /api/test:\n    get:\n      description: desc\n      operationId: test\n      responses:\n        '200':\n          content:\n            text/html:\n              example: '200'\n          description: '200'\n        default:\n          content:\n            text/html:\n              example: '400'\n          description: '400'\n      x-apigw-api-business-type: NORMAL\n      x-apigw-api-type: NORMAL\n      x-apigw-backend:\n        ServiceConfig:\n          Method: GET\n          Path: /test\n          Url: http://domain.com\n        ServiceType: HTTP\n      x-apigw-cors: false\n      x-apigw-protocol: HTTP\n      x-apigw-service-timeout: 15\n            \"\"\")\n            .encodeType(\"YAML\")\n            .contentVersion(\"openAPI\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayImportOpenApi\n    properties:\n      serviceId: service-nxz6yync\n      content: |\n        info:\n          title: keep-service\n          version: 1.0.1\n        openapi: 3.0.0\n        paths:\n          /api/test:\n            get:\n              description: desc\n              operationId: test\n              responses:\n                '200':\n                  content:\n                    text/html:\n                      example: '200'\n                  description: '200'\n                default:\n                  content:\n                    text/html:\n                      example: '400'\n                  description: '400'\n              x-apigw-api-business-type: NORMAL\n              x-apigw-api-type: NORMAL\n              x-apigw-backend:\n                ServiceConfig:\n                  Method: GET\n                  Path: /test\n                  Url: http://domain.com\n                ServiceType: HTTP\n              x-apigw-cors: false\n              x-apigw-protocol: HTTP\n              x-apigw-service-timeout: 15\n      encodeType: YAML\n      contentVersion: openAPI\n```\n<!--End PulumiCodeChooser -->\n\n### Import open Api by JSON\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayImportOpenApi(\"example\", {\n    serviceId: \"service-nxz6yync\",\n    content: \"{\\\"openapi\\\": \\\"3.0.0\\\", \\\"info\\\": {\\\"title\\\": \\\"keep-service\\\", \\\"version\\\": \\\"1.0.1\\\"}, \\\"paths\\\": {\\\"/api/test\\\": {\\\"get\\\": {\\\"operationId\\\": \\\"test\\\", \\\"description\\\": \\\"desc\\\", \\\"responses\\\": {\\\"200\\\": {\\\"description\\\": \\\"200\\\", \\\"content\\\": {\\\"text/html\\\": {\\\"example\\\": \\\"200\\\"}}}, \\\"default\\\": {\\\"content\\\": {\\\"text/html\\\": {\\\"example\\\": \\\"400\\\"}}, \\\"description\\\": \\\"400\\\"}}, \\\"x-apigw-api-type\\\": \\\"NORMAL\\\", \\\"x-apigw-api-business-type\\\": \\\"NORMAL\\\", \\\"x-apigw-protocol\\\": \\\"HTTP\\\", \\\"x-apigw-cors\\\": false, \\\"x-apigw-service-timeout\\\": 15, \\\"x-apigw-backend\\\": {\\\"ServiceType\\\": \\\"HTTP\\\", \\\"ServiceConfig\\\": {\\\"Url\\\": \\\"http://domain.com\\\", \\\"Path\\\": \\\"/test\\\", \\\"Method\\\": \\\"GET\\\"}}}}}}\",\n    encodeType: \"JSON\",\n    contentVersion: \"openAPI\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayImportOpenApi(\"example\",\n    service_id=\"service-nxz6yync\",\n    content=\"{\\\"openapi\\\": \\\"3.0.0\\\", \\\"info\\\": {\\\"title\\\": \\\"keep-service\\\", \\\"version\\\": \\\"1.0.1\\\"}, \\\"paths\\\": {\\\"/api/test\\\": {\\\"get\\\": {\\\"operationId\\\": \\\"test\\\", \\\"description\\\": \\\"desc\\\", \\\"responses\\\": {\\\"200\\\": {\\\"description\\\": \\\"200\\\", \\\"content\\\": {\\\"text/html\\\": {\\\"example\\\": \\\"200\\\"}}}, \\\"default\\\": {\\\"content\\\": {\\\"text/html\\\": {\\\"example\\\": \\\"400\\\"}}, \\\"description\\\": \\\"400\\\"}}, \\\"x-apigw-api-type\\\": \\\"NORMAL\\\", \\\"x-apigw-api-business-type\\\": \\\"NORMAL\\\", \\\"x-apigw-protocol\\\": \\\"HTTP\\\", \\\"x-apigw-cors\\\": false, \\\"x-apigw-service-timeout\\\": 15, \\\"x-apigw-backend\\\": {\\\"ServiceType\\\": \\\"HTTP\\\", \\\"ServiceConfig\\\": {\\\"Url\\\": \\\"http://domain.com\\\", \\\"Path\\\": \\\"/test\\\", \\\"Method\\\": \\\"GET\\\"}}}}}}\",\n    encode_type=\"JSON\",\n    content_version=\"openAPI\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayImportOpenApi(\"example\", new()\n    {\n        ServiceId = \"service-nxz6yync\",\n        Content = \"{\\\"openapi\\\": \\\"3.0.0\\\", \\\"info\\\": {\\\"title\\\": \\\"keep-service\\\", \\\"version\\\": \\\"1.0.1\\\"}, \\\"paths\\\": {\\\"/api/test\\\": {\\\"get\\\": {\\\"operationId\\\": \\\"test\\\", \\\"description\\\": \\\"desc\\\", \\\"responses\\\": {\\\"200\\\": {\\\"description\\\": \\\"200\\\", \\\"content\\\": {\\\"text/html\\\": {\\\"example\\\": \\\"200\\\"}}}, \\\"default\\\": {\\\"content\\\": {\\\"text/html\\\": {\\\"example\\\": \\\"400\\\"}}, \\\"description\\\": \\\"400\\\"}}, \\\"x-apigw-api-type\\\": \\\"NORMAL\\\", \\\"x-apigw-api-business-type\\\": \\\"NORMAL\\\", \\\"x-apigw-protocol\\\": \\\"HTTP\\\", \\\"x-apigw-cors\\\": false, \\\"x-apigw-service-timeout\\\": 15, \\\"x-apigw-backend\\\": {\\\"ServiceType\\\": \\\"HTTP\\\", \\\"ServiceConfig\\\": {\\\"Url\\\": \\\"http://domain.com\\\", \\\"Path\\\": \\\"/test\\\", \\\"Method\\\": \\\"GET\\\"}}}}}}\",\n        EncodeType = \"JSON\",\n        ContentVersion = \"openAPI\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayImportOpenApi(ctx, \"example\", &tencentcloud.ApiGatewayImportOpenApiArgs{\n\t\t\tServiceId:      pulumi.String(\"service-nxz6yync\"),\n\t\t\tContent:        pulumi.String(\"{\\\"openapi\\\": \\\"3.0.0\\\", \\\"info\\\": {\\\"title\\\": \\\"keep-service\\\", \\\"version\\\": \\\"1.0.1\\\"}, \\\"paths\\\": {\\\"/api/test\\\": {\\\"get\\\": {\\\"operationId\\\": \\\"test\\\", \\\"description\\\": \\\"desc\\\", \\\"responses\\\": {\\\"200\\\": {\\\"description\\\": \\\"200\\\", \\\"content\\\": {\\\"text/html\\\": {\\\"example\\\": \\\"200\\\"}}}, \\\"default\\\": {\\\"content\\\": {\\\"text/html\\\": {\\\"example\\\": \\\"400\\\"}}, \\\"description\\\": \\\"400\\\"}}, \\\"x-apigw-api-type\\\": \\\"NORMAL\\\", \\\"x-apigw-api-business-type\\\": \\\"NORMAL\\\", \\\"x-apigw-protocol\\\": \\\"HTTP\\\", \\\"x-apigw-cors\\\": false, \\\"x-apigw-service-timeout\\\": 15, \\\"x-apigw-backend\\\": {\\\"ServiceType\\\": \\\"HTTP\\\", \\\"ServiceConfig\\\": {\\\"Url\\\": \\\"http://domain.com\\\", \\\"Path\\\": \\\"/test\\\", \\\"Method\\\": \\\"GET\\\"}}}}}}\"),\n\t\t\tEncodeType:     pulumi.String(\"JSON\"),\n\t\t\tContentVersion: pulumi.String(\"openAPI\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayImportOpenApi;\nimport com.pulumi.tencentcloud.ApiGatewayImportOpenApiArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayImportOpenApi(\"example\", ApiGatewayImportOpenApiArgs.builder()\n            .serviceId(\"service-nxz6yync\")\n            .content(\"{\\\"openapi\\\": \\\"3.0.0\\\", \\\"info\\\": {\\\"title\\\": \\\"keep-service\\\", \\\"version\\\": \\\"1.0.1\\\"}, \\\"paths\\\": {\\\"/api/test\\\": {\\\"get\\\": {\\\"operationId\\\": \\\"test\\\", \\\"description\\\": \\\"desc\\\", \\\"responses\\\": {\\\"200\\\": {\\\"description\\\": \\\"200\\\", \\\"content\\\": {\\\"text/html\\\": {\\\"example\\\": \\\"200\\\"}}}, \\\"default\\\": {\\\"content\\\": {\\\"text/html\\\": {\\\"example\\\": \\\"400\\\"}}, \\\"description\\\": \\\"400\\\"}}, \\\"x-apigw-api-type\\\": \\\"NORMAL\\\", \\\"x-apigw-api-business-type\\\": \\\"NORMAL\\\", \\\"x-apigw-protocol\\\": \\\"HTTP\\\", \\\"x-apigw-cors\\\": false, \\\"x-apigw-service-timeout\\\": 15, \\\"x-apigw-backend\\\": {\\\"ServiceType\\\": \\\"HTTP\\\", \\\"ServiceConfig\\\": {\\\"Url\\\": \\\"http://domain.com\\\", \\\"Path\\\": \\\"/test\\\", \\\"Method\\\": \\\"GET\\\"}}}}}}\")\n            .encodeType(\"JSON\")\n            .contentVersion(\"openAPI\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayImportOpenApi\n    properties:\n      serviceId: service-nxz6yync\n      content: '{\"openapi\": \"3.0.0\", \"info\": {\"title\": \"keep-service\", \"version\": \"1.0.1\"}, \"paths\": {\"/api/test\": {\"get\": {\"operationId\": \"test\", \"description\": \"desc\", \"responses\": {\"200\": {\"description\": \"200\", \"content\": {\"text/html\": {\"example\": \"200\"}}}, \"default\": {\"content\": {\"text/html\": {\"example\": \"400\"}}, \"description\": \"400\"}}, \"x-apigw-api-type\": \"NORMAL\", \"x-apigw-api-business-type\": \"NORMAL\", \"x-apigw-protocol\": \"HTTP\", \"x-apigw-cors\": false, \"x-apigw-service-timeout\": 15, \"x-apigw-backend\": {\"ServiceType\": \"HTTP\", \"ServiceConfig\": {\"Url\": \"http://domain.com\", \"Path\": \"/test\", \"Method\": \"GET\"}}}}}}'\n      encodeType: JSON\n      contentVersion: openAPI\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"apiGatewayImportOpenApiId":{"description":"ID of the resource.\n","type":"string"},"content":{"description":"OpenAPI body content.\n","type":"string"},"contentVersion":{"description":"The Content version defaults to OpenAPI and currently only supports OpenAPI.\n","type":"string"},"encodeType":{"description":"The Content format can only be YAML or JSON, and the default is YAML.\n","type":"string"},"serviceId":{"description":"The unique ID of the service where the API is located.\n","type":"string"}},"properties":{"apiBusinessType":{"description":"When <span pulumi-lang-nodejs=\"`authType`\" pulumi-lang-dotnet=\"`AuthType`\" pulumi-lang-go=\"`authType`\" pulumi-lang-python=\"`auth_type`\" pulumi-lang-yaml=\"`authType`\" pulumi-lang-java=\"`authType`\">`auth_type`</span> is OAUTH, this field is valid, NORMAL: Business API, OAUTH: Authorization API.\n","type":"string"},"apiDesc":{"description":"Custom API description.\n","type":"string"},"apiGatewayImportOpenApiId":{"description":"ID of the resource.\n","type":"string"},"apiId":{"description":"Custom Api Id.\n","type":"string"},"apiName":{"description":"Custom API name.\n","type":"string"},"apiType":{"description":"API type, supports NORMAL (regular API) and TSF (microservice API), defaults to NORMAL.\n","type":"string"},"authRelationApiId":{"description":"The unique ID of the associated authorization API takes effect when AuthType is OAUTH and ApiBusinessType is NORMAL. The unique ID of the oauth2.0 authorized API that identifies the business API binding.\n","type":"string"},"authType":{"description":"API authentication type. Support SECRET (Key Pair Authentication), NONE (Authentication Exemption), OAUTH, APP (Application Authentication). The default is NONE.\n","type":"string"},"constantParameters":{"description":"Constant parameter.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiConstantParameter:ApiGatewayImportOpenApiConstantParameter"},"type":"array"},"content":{"description":"OpenAPI body content.\n","type":"string"},"contentVersion":{"description":"The Content version defaults to OpenAPI and currently only supports OpenAPI.\n","type":"string"},"createTime":{"description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"enableCors":{"description":"Whether to enable CORS. Default value: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"boolean"},"encodeType":{"description":"The Content format can only be YAML or JSON, and the default is YAML.\n","type":"string"},"isBase64Encoded":{"description":"Whether to enable Base64 encoding will only take effect when the backend is scf.\n","type":"boolean"},"isDebugAfterCharge":{"description":"Charge after starting debugging. (Cloud Market Reserved Fields).\n","type":"boolean"},"isDeleteResponseErrorCodes":{"description":"Do you want to delete the custom response configuration error code? If it is not passed or False is passed, it will not be deleted. If True is passed, all custom response configuration error codes for this API will be deleted.\n","type":"boolean"},"microServices":{"description":"API bound microservice list.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiMicroService:ApiGatewayImportOpenApiMicroService"},"type":"array"},"oauthConfigs":{"description":"OAuth configuration. Effective when AuthType is OAUTH.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiOauthConfig:ApiGatewayImportOpenApiOauthConfig"},"type":"array"},"protocol":{"description":"API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`.\n","type":"string"},"requestConfigMethod":{"description":"Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`.\n","type":"string"},"requestConfigPath":{"description":"Request frontend path configuration. Like `/user/getinfo`.\n","type":"string"},"requestParameters":{"description":"Frontend request parameters.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiRequestParameter:ApiGatewayImportOpenApiRequestParameter"},"type":"array"},"responseErrorCodes":{"description":"Custom error code configuration. Must keep at least one after set.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiResponseErrorCode:ApiGatewayImportOpenApiResponseErrorCode"},"type":"array"},"responseFailExample":{"description":"Response failure sample of custom response configuration.\n","type":"string"},"responseSuccessExample":{"description":"Successful response sample of custom response configuration.\n","type":"string"},"responseType":{"description":"Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`.\n","type":"string"},"serviceConfigCosConfigs":{"description":"API backend COS configuration. If ServiceType is COS, then this parameter must be passed.Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiServiceConfigCosConfig:ApiGatewayImportOpenApiServiceConfigCosConfig"},"type":"array"},"serviceConfigMethod":{"description":"API backend service request method, such as `GET`. If <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `HTTP`, this parameter will be required. The frontend <span pulumi-lang-nodejs=\"`requestConfigMethod`\" pulumi-lang-dotnet=\"`RequestConfigMethod`\" pulumi-lang-go=\"`requestConfigMethod`\" pulumi-lang-python=\"`request_config_method`\" pulumi-lang-yaml=\"`requestConfigMethod`\" pulumi-lang-java=\"`requestConfigMethod`\">`request_config_method`</span> and backend method <span pulumi-lang-nodejs=\"`serviceConfigMethod`\" pulumi-lang-dotnet=\"`ServiceConfigMethod`\" pulumi-lang-go=\"`serviceConfigMethod`\" pulumi-lang-python=\"`service_config_method`\" pulumi-lang-yaml=\"`serviceConfigMethod`\" pulumi-lang-java=\"`serviceConfigMethod`\">`service_config_method`</span> can be different.\n","type":"string"},"serviceConfigMockReturnMessage":{"description":"Returned information of API backend mocking. This parameter is required when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `MOCK`.\n","type":"string"},"serviceConfigPath":{"description":"API backend service path, such as /path. If <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `HTTP`, this parameter will be required. The frontend <span pulumi-lang-nodejs=\"`requestConfigPath`\" pulumi-lang-dotnet=\"`RequestConfigPath`\" pulumi-lang-go=\"`requestConfigPath`\" pulumi-lang-python=\"`request_config_path`\" pulumi-lang-yaml=\"`requestConfigPath`\" pulumi-lang-java=\"`requestConfigPath`\">`request_config_path`</span> and backend path <span pulumi-lang-nodejs=\"`serviceConfigPath`\" pulumi-lang-dotnet=\"`ServiceConfigPath`\" pulumi-lang-go=\"`serviceConfigPath`\" pulumi-lang-python=\"`service_config_path`\" pulumi-lang-yaml=\"`serviceConfigPath`\" pulumi-lang-java=\"`serviceConfigPath`\">`service_config_path`</span> can be different.\n","type":"string"},"serviceConfigProduct":{"description":"Backend type. Effective when enabling vpc, currently supported types are clb, cvm, and upstream.\n","type":"string"},"serviceConfigScfFunctionName":{"description":"SCF function name. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionNamespace":{"description":"SCF function namespace. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionQualifier":{"description":"SCF function version. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionType":{"description":"Scf function type. Effective when the backend type is SCF. Support Event Triggering (EVENT) and HTTP Direct Cloud Function (HTTP).\n","type":"string"},"serviceConfigScfIsIntegratedResponse":{"description":"Whether to enable response integration. Effective when the backend type is SCF.\n","type":"boolean"},"serviceConfigTimeout":{"description":"API backend service timeout period in seconds. Default value: <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>.\n","type":"number"},"serviceConfigType":{"description":"The backend service type of the API. Supports HTTP, MOCK, TSF, SCF, WEBSOCKET, COS, TARGET (internal testing).\n","type":"string"},"serviceConfigUpstreamId":{"description":"Only required when binding to VPC channelsNote: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"serviceConfigUrl":{"description":"The backend service URL of the API. If the ServiceType is HTTP, this parameter must be passed.\n","type":"string"},"serviceConfigVpcId":{"description":"Unique VPC ID.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionName":{"description":"Scf websocket cleaning function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionNamespace":{"description":"Scf websocket cleans up the function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionQualifier":{"description":"Scf websocket cleaning function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionName":{"description":"Scf websocket registration function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionNamespace":{"description":"Scf websocket registers function namespaces. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionQualifier":{"description":"Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionName":{"description":"Scf websocket transfer function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionNamespace":{"description":"Scf websocket transfer function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionQualifier":{"description":"Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceId":{"description":"The unique ID of the service where the API is located.\n","type":"string"},"serviceParameters":{"description":"The backend service parameters of the API.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiServiceParameter:ApiGatewayImportOpenApiServiceParameter"},"type":"array"},"serviceTsfHealthCheckConfs":{"description":"Health check configuration for microservices.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiServiceTsfHealthCheckConf:ApiGatewayImportOpenApiServiceTsfHealthCheckConf"},"type":"array"},"serviceTsfLoadBalanceConfs":{"description":"Load balancing configuration for microservices.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiServiceTsfLoadBalanceConf:ApiGatewayImportOpenApiServiceTsfLoadBalanceConf"},"type":"array"},"updateTime":{"description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"}},"required":["apiBusinessType","apiDesc","apiGatewayImportOpenApiId","apiId","apiName","apiType","authRelationApiId","authType","constantParameters","content","createTime","enableCors","isBase64Encoded","isDebugAfterCharge","isDeleteResponseErrorCodes","microServices","oauthConfigs","protocol","requestConfigMethod","requestConfigPath","requestParameters","responseErrorCodes","responseFailExample","responseSuccessExample","responseType","serviceConfigCosConfigs","serviceConfigMethod","serviceConfigMockReturnMessage","serviceConfigPath","serviceConfigProduct","serviceConfigScfFunctionName","serviceConfigScfFunctionNamespace","serviceConfigScfFunctionQualifier","serviceConfigScfFunctionType","serviceConfigScfIsIntegratedResponse","serviceConfigTimeout","serviceConfigType","serviceConfigUpstreamId","serviceConfigUrl","serviceConfigVpcId","serviceConfigWebsocketCleanupFunctionName","serviceConfigWebsocketCleanupFunctionNamespace","serviceConfigWebsocketCleanupFunctionQualifier","serviceConfigWebsocketRegisterFunctionName","serviceConfigWebsocketRegisterFunctionNamespace","serviceConfigWebsocketRegisterFunctionQualifier","serviceConfigWebsocketTransportFunctionName","serviceConfigWebsocketTransportFunctionNamespace","serviceConfigWebsocketTransportFunctionQualifier","serviceId","serviceParameters","serviceTsfHealthCheckConfs","serviceTsfLoadBalanceConfs","updateTime"],"requiredInputs":["content","serviceId"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayImportOpenApi resources.\n","properties":{"apiBusinessType":{"description":"When <span pulumi-lang-nodejs=\"`authType`\" pulumi-lang-dotnet=\"`AuthType`\" pulumi-lang-go=\"`authType`\" pulumi-lang-python=\"`auth_type`\" pulumi-lang-yaml=\"`authType`\" pulumi-lang-java=\"`authType`\">`auth_type`</span> is OAUTH, this field is valid, NORMAL: Business API, OAUTH: Authorization API.\n","type":"string"},"apiDesc":{"description":"Custom API description.\n","type":"string"},"apiGatewayImportOpenApiId":{"description":"ID of the resource.\n","type":"string"},"apiId":{"description":"Custom Api Id.\n","type":"string"},"apiName":{"description":"Custom API name.\n","type":"string"},"apiType":{"description":"API type, supports NORMAL (regular API) and TSF (microservice API), defaults to NORMAL.\n","type":"string"},"authRelationApiId":{"description":"The unique ID of the associated authorization API takes effect when AuthType is OAUTH and ApiBusinessType is NORMAL. The unique ID of the oauth2.0 authorized API that identifies the business API binding.\n","type":"string"},"authType":{"description":"API authentication type. Support SECRET (Key Pair Authentication), NONE (Authentication Exemption), OAUTH, APP (Application Authentication). The default is NONE.\n","type":"string"},"constantParameters":{"description":"Constant parameter.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiConstantParameter:ApiGatewayImportOpenApiConstantParameter"},"type":"array"},"content":{"description":"OpenAPI body content.\n","type":"string"},"contentVersion":{"description":"The Content version defaults to OpenAPI and currently only supports OpenAPI.\n","type":"string"},"createTime":{"description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"enableCors":{"description":"Whether to enable CORS. Default value: <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"boolean"},"encodeType":{"description":"The Content format can only be YAML or JSON, and the default is YAML.\n","type":"string"},"isBase64Encoded":{"description":"Whether to enable Base64 encoding will only take effect when the backend is scf.\n","type":"boolean"},"isDebugAfterCharge":{"description":"Charge after starting debugging. (Cloud Market Reserved Fields).\n","type":"boolean"},"isDeleteResponseErrorCodes":{"description":"Do you want to delete the custom response configuration error code? If it is not passed or False is passed, it will not be deleted. If True is passed, all custom response configuration error codes for this API will be deleted.\n","type":"boolean"},"microServices":{"description":"API bound microservice list.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiMicroService:ApiGatewayImportOpenApiMicroService"},"type":"array"},"oauthConfigs":{"description":"OAuth configuration. Effective when AuthType is OAUTH.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiOauthConfig:ApiGatewayImportOpenApiOauthConfig"},"type":"array"},"protocol":{"description":"API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`.\n","type":"string"},"requestConfigMethod":{"description":"Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`.\n","type":"string"},"requestConfigPath":{"description":"Request frontend path configuration. Like `/user/getinfo`.\n","type":"string"},"requestParameters":{"description":"Frontend request parameters.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiRequestParameter:ApiGatewayImportOpenApiRequestParameter"},"type":"array"},"responseErrorCodes":{"description":"Custom error code configuration. Must keep at least one after set.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiResponseErrorCode:ApiGatewayImportOpenApiResponseErrorCode"},"type":"array"},"responseFailExample":{"description":"Response failure sample of custom response configuration.\n","type":"string"},"responseSuccessExample":{"description":"Successful response sample of custom response configuration.\n","type":"string"},"responseType":{"description":"Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`.\n","type":"string"},"serviceConfigCosConfigs":{"description":"API backend COS configuration. If ServiceType is COS, then this parameter must be passed.Note: This field may return null, indicating that a valid value cannot be obtained.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiServiceConfigCosConfig:ApiGatewayImportOpenApiServiceConfigCosConfig"},"type":"array"},"serviceConfigMethod":{"description":"API backend service request method, such as `GET`. If <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `HTTP`, this parameter will be required. The frontend <span pulumi-lang-nodejs=\"`requestConfigMethod`\" pulumi-lang-dotnet=\"`RequestConfigMethod`\" pulumi-lang-go=\"`requestConfigMethod`\" pulumi-lang-python=\"`request_config_method`\" pulumi-lang-yaml=\"`requestConfigMethod`\" pulumi-lang-java=\"`requestConfigMethod`\">`request_config_method`</span> and backend method <span pulumi-lang-nodejs=\"`serviceConfigMethod`\" pulumi-lang-dotnet=\"`ServiceConfigMethod`\" pulumi-lang-go=\"`serviceConfigMethod`\" pulumi-lang-python=\"`service_config_method`\" pulumi-lang-yaml=\"`serviceConfigMethod`\" pulumi-lang-java=\"`serviceConfigMethod`\">`service_config_method`</span> can be different.\n","type":"string"},"serviceConfigMockReturnMessage":{"description":"Returned information of API backend mocking. This parameter is required when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `MOCK`.\n","type":"string"},"serviceConfigPath":{"description":"API backend service path, such as /path. If <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `HTTP`, this parameter will be required. The frontend <span pulumi-lang-nodejs=\"`requestConfigPath`\" pulumi-lang-dotnet=\"`RequestConfigPath`\" pulumi-lang-go=\"`requestConfigPath`\" pulumi-lang-python=\"`request_config_path`\" pulumi-lang-yaml=\"`requestConfigPath`\" pulumi-lang-java=\"`requestConfigPath`\">`request_config_path`</span> and backend path <span pulumi-lang-nodejs=\"`serviceConfigPath`\" pulumi-lang-dotnet=\"`ServiceConfigPath`\" pulumi-lang-go=\"`serviceConfigPath`\" pulumi-lang-python=\"`service_config_path`\" pulumi-lang-yaml=\"`serviceConfigPath`\" pulumi-lang-java=\"`serviceConfigPath`\">`service_config_path`</span> can be different.\n","type":"string"},"serviceConfigProduct":{"description":"Backend type. Effective when enabling vpc, currently supported types are clb, cvm, and upstream.\n","type":"string"},"serviceConfigScfFunctionName":{"description":"SCF function name. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionNamespace":{"description":"SCF function namespace. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionQualifier":{"description":"SCF function version. This parameter takes effect when <span pulumi-lang-nodejs=\"`serviceConfigType`\" pulumi-lang-dotnet=\"`ServiceConfigType`\" pulumi-lang-go=\"`serviceConfigType`\" pulumi-lang-python=\"`service_config_type`\" pulumi-lang-yaml=\"`serviceConfigType`\" pulumi-lang-java=\"`serviceConfigType`\">`service_config_type`</span> is `SCF`.\n","type":"string"},"serviceConfigScfFunctionType":{"description":"Scf function type. Effective when the backend type is SCF. Support Event Triggering (EVENT) and HTTP Direct Cloud Function (HTTP).\n","type":"string"},"serviceConfigScfIsIntegratedResponse":{"description":"Whether to enable response integration. Effective when the backend type is SCF.\n","type":"boolean"},"serviceConfigTimeout":{"description":"API backend service timeout period in seconds. Default value: <span pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\">`5`</span>.\n","type":"number"},"serviceConfigType":{"description":"The backend service type of the API. Supports HTTP, MOCK, TSF, SCF, WEBSOCKET, COS, TARGET (internal testing).\n","type":"string"},"serviceConfigUpstreamId":{"description":"Only required when binding to VPC channelsNote: This field may return null, indicating that a valid value cannot be obtained.\n","type":"string"},"serviceConfigUrl":{"description":"The backend service URL of the API. If the ServiceType is HTTP, this parameter must be passed.\n","type":"string"},"serviceConfigVpcId":{"description":"Unique VPC ID.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionName":{"description":"Scf websocket cleaning function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionNamespace":{"description":"Scf websocket cleans up the function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketCleanupFunctionQualifier":{"description":"Scf websocket cleaning function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionName":{"description":"Scf websocket registration function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionNamespace":{"description":"Scf websocket registers function namespaces. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketRegisterFunctionQualifier":{"description":"Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionName":{"description":"Scf websocket transfer function. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionNamespace":{"description":"Scf websocket transfer function namespace. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceConfigWebsocketTransportFunctionQualifier":{"description":"Scf websocket transfer function version. It takes effect when the current end type is WEBSOCKET and the backend type is SCF.\n","type":"string"},"serviceId":{"description":"The unique ID of the service where the API is located.\n","type":"string"},"serviceParameters":{"description":"The backend service parameters of the API.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiServiceParameter:ApiGatewayImportOpenApiServiceParameter"},"type":"array"},"serviceTsfHealthCheckConfs":{"description":"Health check configuration for microservices.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiServiceTsfHealthCheckConf:ApiGatewayImportOpenApiServiceTsfHealthCheckConf"},"type":"array"},"serviceTsfLoadBalanceConfs":{"description":"Load balancing configuration for microservices.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayImportOpenApiServiceTsfLoadBalanceConf:ApiGatewayImportOpenApiServiceTsfLoadBalanceConf"},"type":"array"},"updateTime":{"description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayIpStrategy:ApiGatewayIpStrategy":{"description":"Use this resource to create IP strategy of API gateway.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst service = new tencentcloud.ApiGatewayService(\"service\", {\n    serviceName: \"niceservice\",\n    protocol: \"http&https\",\n    serviceDesc: \"your nice service\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst test = new tencentcloud.ApiGatewayIpStrategy(\"test\", {\n    serviceId: service.apiGatewayServiceId,\n    strategyName: \"tf_test\",\n    strategyType: \"BLACK\",\n    strategyData: \"9.9.9.9\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nservice = tencentcloud.ApiGatewayService(\"service\",\n    service_name=\"niceservice\",\n    protocol=\"http&https\",\n    service_desc=\"your nice service\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\ntest = tencentcloud.ApiGatewayIpStrategy(\"test\",\n    service_id=service.api_gateway_service_id,\n    strategy_name=\"tf_test\",\n    strategy_type=\"BLACK\",\n    strategy_data=\"9.9.9.9\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var service = new Tencentcloud.ApiGatewayService(\"service\", new()\n    {\n        ServiceName = \"niceservice\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"your nice service\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var test = new Tencentcloud.ApiGatewayIpStrategy(\"test\", new()\n    {\n        ServiceId = service.ApiGatewayServiceId,\n        StrategyName = \"tf_test\",\n        StrategyType = \"BLACK\",\n        StrategyData = \"9.9.9.9\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tservice, err := tencentcloud.NewApiGatewayService(ctx, \"service\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"niceservice\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"your nice service\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApiGatewayIpStrategy(ctx, \"test\", &tencentcloud.ApiGatewayIpStrategyArgs{\n\t\t\tServiceId:    service.ApiGatewayServiceId,\n\t\t\tStrategyName: pulumi.String(\"tf_test\"),\n\t\t\tStrategyType: pulumi.String(\"BLACK\"),\n\t\t\tStrategyData: pulumi.String(\"9.9.9.9\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayIpStrategy;\nimport com.pulumi.tencentcloud.ApiGatewayIpStrategyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var service = new ApiGatewayService(\"service\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"niceservice\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"your nice service\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var test = new ApiGatewayIpStrategy(\"test\", ApiGatewayIpStrategyArgs.builder()\n            .serviceId(service.apiGatewayServiceId())\n            .strategyName(\"tf_test\")\n            .strategyType(\"BLACK\")\n            .strategyData(\"9.9.9.9\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  service:\n    type: tencentcloud:ApiGatewayService\n    properties:\n      serviceName: niceservice\n      protocol: http&https\n      serviceDesc: your nice service\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n  test:\n    type: tencentcloud:ApiGatewayIpStrategy\n    properties:\n      serviceId: ${service.apiGatewayServiceId}\n      strategyName: tf_test\n      strategyType: BLACK\n      strategyData: 9.9.9.9\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nIP strategy of API gateway can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayIpStrategy:ApiGatewayIpStrategy test service-ohxqslqe#IPStrategy-q1lk8ud2\n```\n","inputProperties":{"apiGatewayIpStrategyId":{"description":"ID of the resource.\n","type":"string"},"serviceId":{"description":"The ID of the API gateway service.\n","type":"string"},"strategyData":{"description":"IP address data.\n","type":"string"},"strategyName":{"description":"User defined strategy name.\n","type":"string"},"strategyType":{"description":"Blacklist or whitelist.\n","type":"string"}},"properties":{"apiGatewayIpStrategyId":{"description":"ID of the resource.\n","type":"string"},"createTime":{"description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"serviceId":{"description":"The ID of the API gateway service.\n","type":"string"},"strategyData":{"description":"IP address data.\n","type":"string"},"strategyId":{"description":"IP policy ID.\n","type":"string"},"strategyName":{"description":"User defined strategy name.\n","type":"string"},"strategyType":{"description":"Blacklist or whitelist.\n","type":"string"}},"required":["apiGatewayIpStrategyId","createTime","serviceId","strategyData","strategyId","strategyName","strategyType"],"requiredInputs":["serviceId","strategyData","strategyName","strategyType"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayIpStrategy resources.\n","properties":{"apiGatewayIpStrategyId":{"description":"ID of the resource.\n","type":"string"},"createTime":{"description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"serviceId":{"description":"The ID of the API gateway service.\n","type":"string"},"strategyData":{"description":"IP address data.\n","type":"string"},"strategyId":{"description":"IP policy ID.\n","type":"string"},"strategyName":{"description":"User defined strategy name.\n","type":"string"},"strategyType":{"description":"Blacklist or whitelist.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayPlugin:ApiGatewayPlugin":{"description":"Provides a resource to create a apiGateway plugin\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayPlugin(\"example\", {\n    pluginName: \"tf-example\",\n    pluginType: \"IPControl\",\n    pluginData: JSON.stringify({\n        type: \"white_list\",\n        blocks: \"1.1.1.1\",\n    }),\n    description: \"desc.\",\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayPlugin(\"example\",\n    plugin_name=\"tf-example\",\n    plugin_type=\"IPControl\",\n    plugin_data=json.dumps({\n        \"type\": \"white_list\",\n        \"blocks\": \"1.1.1.1\",\n    }),\n    description=\"desc.\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayPlugin(\"example\", new()\n    {\n        PluginName = \"tf-example\",\n        PluginType = \"IPControl\",\n        PluginData = JsonSerializer.Serialize(new Dictionary<string, object?>\n        {\n            [\"type\"] = \"white_list\",\n            [\"blocks\"] = \"1.1.1.1\",\n        }),\n        Description = \"desc.\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"type\":   \"white_list\",\n\t\t\t\"blocks\": \"1.1.1.1\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = tencentcloud.NewApiGatewayPlugin(ctx, \"example\", &tencentcloud.ApiGatewayPluginArgs{\n\t\t\tPluginName:  pulumi.String(\"tf-example\"),\n\t\t\tPluginType:  pulumi.String(\"IPControl\"),\n\t\t\tPluginData:  pulumi.String(json0),\n\t\t\tDescription: pulumi.String(\"desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayPlugin;\nimport com.pulumi.tencentcloud.ApiGatewayPluginArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayPlugin(\"example\", ApiGatewayPluginArgs.builder()\n            .pluginName(\"tf-example\")\n            .pluginType(\"IPControl\")\n            .pluginData(serializeJson(\n                jsonObject(\n                    jsonProperty(\"type\", \"white_list\"),\n                    jsonProperty(\"blocks\", \"1.1.1.1\")\n                )))\n            .description(\"desc.\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayPlugin\n    properties:\n      pluginName: tf-example\n      pluginType: IPControl\n      pluginData:\n        fn::toJSON:\n          type: white_list\n          blocks: 1.1.1.1\n      description: desc.\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\napiGateway plugin can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayPlugin:ApiGatewayPlugin plugin plugin_id\n```\n\n","inputProperties":{"apiGatewayPluginId":{"description":"ID of the resource.\n","type":"string"},"description":{"description":"Description of plugin.\n","type":"string"},"pluginData":{"description":"Statement to define plugin.\n","type":"string"},"pluginName":{"description":"Name of the user define plugin. It must start with a letter and end with letter or number, the rest can contain letters, numbers and dashes(-). The length range is from 2 to 50.\n","type":"string"},"pluginType":{"description":"Type of plugin. Now support IPControl, TrafficControl, Cors, CustomReq, CustomAuth, Routing, TrafficControlByParameter, CircuitBreaker, ProxyCache.\n","type":"string"}},"properties":{"apiGatewayPluginId":{"description":"ID of the resource.\n","type":"string"},"description":{"description":"Description of plugin.\n","type":"string"},"pluginData":{"description":"Statement to define plugin.\n","type":"string"},"pluginName":{"description":"Name of the user define plugin. It must start with a letter and end with letter or number, the rest can contain letters, numbers and dashes(-). The length range is from 2 to 50.\n","type":"string"},"pluginType":{"description":"Type of plugin. Now support IPControl, TrafficControl, Cors, CustomReq, CustomAuth, Routing, TrafficControlByParameter, CircuitBreaker, ProxyCache.\n","type":"string"}},"required":["apiGatewayPluginId","pluginData","pluginName","pluginType"],"requiredInputs":["pluginData","pluginName","pluginType"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayPlugin resources.\n","properties":{"apiGatewayPluginId":{"description":"ID of the resource.\n","type":"string"},"description":{"description":"Description of plugin.\n","type":"string"},"pluginData":{"description":"Statement to define plugin.\n","type":"string"},"pluginName":{"description":"Name of the user define plugin. It must start with a letter and end with letter or number, the rest can contain letters, numbers and dashes(-). The length range is from 2 to 50.\n","type":"string"},"pluginType":{"description":"Type of plugin. Now support IPControl, TrafficControl, Cors, CustomReq, CustomAuth, Routing, TrafficControlByParameter, CircuitBreaker, ProxyCache.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayPluginAttachment:ApiGatewayPluginAttachment":{"description":"Provides a resource to create a apiGateway<span pulumi-lang-nodejs=\" pluginAttachment\n\" pulumi-lang-dotnet=\" PluginAttachment\n\" pulumi-lang-go=\" pluginAttachment\n\" pulumi-lang-python=\" plugin_attachment\n\" pulumi-lang-yaml=\" pluginAttachment\n\" pulumi-lang-java=\" pluginAttachment\n\"> plugin_attachment\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayPlugin(\"example\", {\n    pluginName: \"tf-example\",\n    pluginType: \"IPControl\",\n    pluginData: JSON.stringify({\n        type: \"white_list\",\n        blocks: \"1.1.1.1\",\n    }),\n    description: \"desc.\",\n});\nconst exampleApiGatewayService = new tencentcloud.ApiGatewayService(\"example\", {\n    serviceName: \"tf_example_service\",\n    protocol: \"http&https\",\n    serviceDesc: \"your nice service\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst exampleApiGatewayApi = new tencentcloud.ApiGatewayApi(\"example\", {\n    serviceId: exampleApiGatewayService.apiGatewayServiceId,\n    apiName: \"tf_example_api\",\n    apiDesc: \"desc.\",\n    authType: \"APP\",\n    protocol: \"HTTP\",\n    enableCors: true,\n    requestConfigPath: \"/user/info\",\n    requestConfigMethod: \"GET\",\n    requestParameters: [{\n        name: \"name\",\n        position: \"QUERY\",\n        type: \"string\",\n        desc: \"desc.\",\n        defaultValue: \"terraform\",\n        required: true,\n    }],\n    serviceConfigType: \"HTTP\",\n    serviceConfigTimeout: 15,\n    serviceConfigUrl: \"https://www.qq.com\",\n    serviceConfigPath: \"/user\",\n    serviceConfigMethod: \"GET\",\n    responseType: \"HTML\",\n    responseSuccessExample: \"success\",\n    responseFailExample: \"fail\",\n    responseErrorCodes: [{\n        code: 400,\n        msg: \"system error msg.\",\n        desc: \"system error desc.\",\n        convertedCode: 407,\n        needConvert: true,\n    }],\n});\nconst exampleApiGatewayServiceRelease = new tencentcloud.ApiGatewayServiceRelease(\"example\", {\n    serviceId: exampleApiGatewayApi.serviceId,\n    environmentName: \"release\",\n    releaseDesc: \"desc.\",\n});\nconst exampleApiGatewayPluginAttachment = new tencentcloud.ApiGatewayPluginAttachment(\"example\", {\n    pluginId: example.apiGatewayPluginId,\n    serviceId: exampleApiGatewayServiceRelease.serviceId,\n    apiId: exampleApiGatewayApi.apiGatewayApiId,\n    environmentName: \"release\",\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayPlugin(\"example\",\n    plugin_name=\"tf-example\",\n    plugin_type=\"IPControl\",\n    plugin_data=json.dumps({\n        \"type\": \"white_list\",\n        \"blocks\": \"1.1.1.1\",\n    }),\n    description=\"desc.\")\nexample_api_gateway_service = tencentcloud.ApiGatewayService(\"example\",\n    service_name=\"tf_example_service\",\n    protocol=\"http&https\",\n    service_desc=\"your nice service\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\nexample_api_gateway_api = tencentcloud.ApiGatewayApi(\"example\",\n    service_id=example_api_gateway_service.api_gateway_service_id,\n    api_name=\"tf_example_api\",\n    api_desc=\"desc.\",\n    auth_type=\"APP\",\n    protocol=\"HTTP\",\n    enable_cors=True,\n    request_config_path=\"/user/info\",\n    request_config_method=\"GET\",\n    request_parameters=[{\n        \"name\": \"name\",\n        \"position\": \"QUERY\",\n        \"type\": \"string\",\n        \"desc\": \"desc.\",\n        \"default_value\": \"terraform\",\n        \"required\": True,\n    }],\n    service_config_type=\"HTTP\",\n    service_config_timeout=15,\n    service_config_url=\"https://www.qq.com\",\n    service_config_path=\"/user\",\n    service_config_method=\"GET\",\n    response_type=\"HTML\",\n    response_success_example=\"success\",\n    response_fail_example=\"fail\",\n    response_error_codes=[{\n        \"code\": 400,\n        \"msg\": \"system error msg.\",\n        \"desc\": \"system error desc.\",\n        \"converted_code\": 407,\n        \"need_convert\": True,\n    }])\nexample_api_gateway_service_release = tencentcloud.ApiGatewayServiceRelease(\"example\",\n    service_id=example_api_gateway_api.service_id,\n    environment_name=\"release\",\n    release_desc=\"desc.\")\nexample_api_gateway_plugin_attachment = tencentcloud.ApiGatewayPluginAttachment(\"example\",\n    plugin_id=example.api_gateway_plugin_id,\n    service_id=example_api_gateway_service_release.service_id,\n    api_id=example_api_gateway_api.api_gateway_api_id,\n    environment_name=\"release\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayPlugin(\"example\", new()\n    {\n        PluginName = \"tf-example\",\n        PluginType = \"IPControl\",\n        PluginData = JsonSerializer.Serialize(new Dictionary<string, object?>\n        {\n            [\"type\"] = \"white_list\",\n            [\"blocks\"] = \"1.1.1.1\",\n        }),\n        Description = \"desc.\",\n    });\n\n    var exampleApiGatewayService = new Tencentcloud.ApiGatewayService(\"example\", new()\n    {\n        ServiceName = \"tf_example_service\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"your nice service\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var exampleApiGatewayApi = new Tencentcloud.ApiGatewayApi(\"example\", new()\n    {\n        ServiceId = exampleApiGatewayService.ApiGatewayServiceId,\n        ApiName = \"tf_example_api\",\n        ApiDesc = \"desc.\",\n        AuthType = \"APP\",\n        Protocol = \"HTTP\",\n        EnableCors = true,\n        RequestConfigPath = \"/user/info\",\n        RequestConfigMethod = \"GET\",\n        RequestParameters = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiRequestParameterArgs\n            {\n                Name = \"name\",\n                Position = \"QUERY\",\n                Type = \"string\",\n                Desc = \"desc.\",\n                DefaultValue = \"terraform\",\n                Required = true,\n            },\n        },\n        ServiceConfigType = \"HTTP\",\n        ServiceConfigTimeout = 15,\n        ServiceConfigUrl = \"https://www.qq.com\",\n        ServiceConfigPath = \"/user\",\n        ServiceConfigMethod = \"GET\",\n        ResponseType = \"HTML\",\n        ResponseSuccessExample = \"success\",\n        ResponseFailExample = \"fail\",\n        ResponseErrorCodes = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiResponseErrorCodeArgs\n            {\n                Code = 400,\n                Msg = \"system error msg.\",\n                Desc = \"system error desc.\",\n                ConvertedCode = 407,\n                NeedConvert = true,\n            },\n        },\n    });\n\n    var exampleApiGatewayServiceRelease = new Tencentcloud.ApiGatewayServiceRelease(\"example\", new()\n    {\n        ServiceId = exampleApiGatewayApi.ServiceId,\n        EnvironmentName = \"release\",\n        ReleaseDesc = \"desc.\",\n    });\n\n    var exampleApiGatewayPluginAttachment = new Tencentcloud.ApiGatewayPluginAttachment(\"example\", new()\n    {\n        PluginId = example.ApiGatewayPluginId,\n        ServiceId = exampleApiGatewayServiceRelease.ServiceId,\n        ApiId = exampleApiGatewayApi.ApiGatewayApiId,\n        EnvironmentName = \"release\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"type\":   \"white_list\",\n\t\t\t\"blocks\": \"1.1.1.1\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\texample, err := tencentcloud.NewApiGatewayPlugin(ctx, \"example\", &tencentcloud.ApiGatewayPluginArgs{\n\t\t\tPluginName:  pulumi.String(\"tf-example\"),\n\t\t\tPluginType:  pulumi.String(\"IPControl\"),\n\t\t\tPluginData:  pulumi.String(json0),\n\t\t\tDescription: pulumi.String(\"desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayService, err := tencentcloud.NewApiGatewayService(ctx, \"example\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"tf_example_service\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"your nice service\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayApi, err := tencentcloud.NewApiGatewayApi(ctx, \"example\", &tencentcloud.ApiGatewayApiArgs{\n\t\t\tServiceId:           exampleApiGatewayService.ApiGatewayServiceId,\n\t\t\tApiName:             pulumi.String(\"tf_example_api\"),\n\t\t\tApiDesc:             pulumi.String(\"desc.\"),\n\t\t\tAuthType:            pulumi.String(\"APP\"),\n\t\t\tProtocol:            pulumi.String(\"HTTP\"),\n\t\t\tEnableCors:          pulumi.Bool(true),\n\t\t\tRequestConfigPath:   pulumi.String(\"/user/info\"),\n\t\t\tRequestConfigMethod: pulumi.String(\"GET\"),\n\t\t\tRequestParameters: tencentcloud.ApiGatewayApiRequestParameterArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiRequestParameterArgs{\n\t\t\t\t\tName:         pulumi.String(\"name\"),\n\t\t\t\t\tPosition:     pulumi.String(\"QUERY\"),\n\t\t\t\t\tType:         pulumi.String(\"string\"),\n\t\t\t\t\tDesc:         pulumi.String(\"desc.\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"terraform\"),\n\t\t\t\t\tRequired:     pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceConfigType:      pulumi.String(\"HTTP\"),\n\t\t\tServiceConfigTimeout:   pulumi.Float64(15),\n\t\t\tServiceConfigUrl:       pulumi.String(\"https://www.qq.com\"),\n\t\t\tServiceConfigPath:      pulumi.String(\"/user\"),\n\t\t\tServiceConfigMethod:    pulumi.String(\"GET\"),\n\t\t\tResponseType:           pulumi.String(\"HTML\"),\n\t\t\tResponseSuccessExample: pulumi.String(\"success\"),\n\t\t\tResponseFailExample:    pulumi.String(\"fail\"),\n\t\t\tResponseErrorCodes: tencentcloud.ApiGatewayApiResponseErrorCodeArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiResponseErrorCodeArgs{\n\t\t\t\t\tCode:          pulumi.Float64(400),\n\t\t\t\t\tMsg:           pulumi.String(\"system error msg.\"),\n\t\t\t\t\tDesc:          pulumi.String(\"system error desc.\"),\n\t\t\t\t\tConvertedCode: pulumi.Float64(407),\n\t\t\t\t\tNeedConvert:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayServiceRelease, err := tencentcloud.NewApiGatewayServiceRelease(ctx, \"example\", &tencentcloud.ApiGatewayServiceReleaseArgs{\n\t\t\tServiceId:       exampleApiGatewayApi.ServiceId,\n\t\t\tEnvironmentName: pulumi.String(\"release\"),\n\t\t\tReleaseDesc:     pulumi.String(\"desc.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApiGatewayPluginAttachment(ctx, \"example\", &tencentcloud.ApiGatewayPluginAttachmentArgs{\n\t\t\tPluginId:        example.ApiGatewayPluginId,\n\t\t\tServiceId:       exampleApiGatewayServiceRelease.ServiceId,\n\t\t\tApiId:           exampleApiGatewayApi.ApiGatewayApiId,\n\t\t\tEnvironmentName: pulumi.String(\"release\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayPlugin;\nimport com.pulumi.tencentcloud.ApiGatewayPluginArgs;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApi;\nimport com.pulumi.tencentcloud.ApiGatewayApiArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiRequestParameterArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiResponseErrorCodeArgs;\nimport com.pulumi.tencentcloud.ApiGatewayServiceRelease;\nimport com.pulumi.tencentcloud.ApiGatewayServiceReleaseArgs;\nimport com.pulumi.tencentcloud.ApiGatewayPluginAttachment;\nimport com.pulumi.tencentcloud.ApiGatewayPluginAttachmentArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayPlugin(\"example\", ApiGatewayPluginArgs.builder()\n            .pluginName(\"tf-example\")\n            .pluginType(\"IPControl\")\n            .pluginData(serializeJson(\n                jsonObject(\n                    jsonProperty(\"type\", \"white_list\"),\n                    jsonProperty(\"blocks\", \"1.1.1.1\")\n                )))\n            .description(\"desc.\")\n            .build());\n\n        var exampleApiGatewayService = new ApiGatewayService(\"exampleApiGatewayService\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"tf_example_service\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"your nice service\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var exampleApiGatewayApi = new ApiGatewayApi(\"exampleApiGatewayApi\", ApiGatewayApiArgs.builder()\n            .serviceId(exampleApiGatewayService.apiGatewayServiceId())\n            .apiName(\"tf_example_api\")\n            .apiDesc(\"desc.\")\n            .authType(\"APP\")\n            .protocol(\"HTTP\")\n            .enableCors(true)\n            .requestConfigPath(\"/user/info\")\n            .requestConfigMethod(\"GET\")\n            .requestParameters(ApiGatewayApiRequestParameterArgs.builder()\n                .name(\"name\")\n                .position(\"QUERY\")\n                .type(\"string\")\n                .desc(\"desc.\")\n                .defaultValue(\"terraform\")\n                .required(true)\n                .build())\n            .serviceConfigType(\"HTTP\")\n            .serviceConfigTimeout(15.0)\n            .serviceConfigUrl(\"https://www.qq.com\")\n            .serviceConfigPath(\"/user\")\n            .serviceConfigMethod(\"GET\")\n            .responseType(\"HTML\")\n            .responseSuccessExample(\"success\")\n            .responseFailExample(\"fail\")\n            .responseErrorCodes(ApiGatewayApiResponseErrorCodeArgs.builder()\n                .code(400.0)\n                .msg(\"system error msg.\")\n                .desc(\"system error desc.\")\n                .convertedCode(407.0)\n                .needConvert(true)\n                .build())\n            .build());\n\n        var exampleApiGatewayServiceRelease = new ApiGatewayServiceRelease(\"exampleApiGatewayServiceRelease\", ApiGatewayServiceReleaseArgs.builder()\n            .serviceId(exampleApiGatewayApi.serviceId())\n            .environmentName(\"release\")\n            .releaseDesc(\"desc.\")\n            .build());\n\n        var exampleApiGatewayPluginAttachment = new ApiGatewayPluginAttachment(\"exampleApiGatewayPluginAttachment\", ApiGatewayPluginAttachmentArgs.builder()\n            .pluginId(example.apiGatewayPluginId())\n            .serviceId(exampleApiGatewayServiceRelease.serviceId())\n            .apiId(exampleApiGatewayApi.apiGatewayApiId())\n            .environmentName(\"release\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayPlugin\n    properties:\n      pluginName: tf-example\n      pluginType: IPControl\n      pluginData:\n        fn::toJSON:\n          type: white_list\n          blocks: 1.1.1.1\n      description: desc.\n  exampleApiGatewayService:\n    type: tencentcloud:ApiGatewayService\n    name: example\n    properties:\n      serviceName: tf_example_service\n      protocol: http&https\n      serviceDesc: your nice service\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n  exampleApiGatewayApi:\n    type: tencentcloud:ApiGatewayApi\n    name: example\n    properties:\n      serviceId: ${exampleApiGatewayService.apiGatewayServiceId}\n      apiName: tf_example_api\n      apiDesc: desc.\n      authType: APP\n      protocol: HTTP\n      enableCors: true\n      requestConfigPath: /user/info\n      requestConfigMethod: GET\n      requestParameters:\n        - name: name\n          position: QUERY\n          type: string\n          desc: desc.\n          defaultValue: terraform\n          required: true\n      serviceConfigType: HTTP\n      serviceConfigTimeout: 15\n      serviceConfigUrl: https://www.qq.com\n      serviceConfigPath: /user\n      serviceConfigMethod: GET\n      responseType: HTML\n      responseSuccessExample: success\n      responseFailExample: fail\n      responseErrorCodes:\n        - code: 400\n          msg: system error msg.\n          desc: system error desc.\n          convertedCode: 407\n          needConvert: true\n  exampleApiGatewayServiceRelease:\n    type: tencentcloud:ApiGatewayServiceRelease\n    name: example\n    properties:\n      serviceId: ${exampleApiGatewayApi.serviceId}\n      environmentName: release\n      releaseDesc: desc.\n  exampleApiGatewayPluginAttachment:\n    type: tencentcloud:ApiGatewayPluginAttachment\n    name: example\n    properties:\n      pluginId: ${example.apiGatewayPluginId}\n      serviceId: ${exampleApiGatewayServiceRelease.serviceId}\n      apiId: ${exampleApiGatewayApi.apiGatewayApiId}\n      environmentName: release\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\napiGateway plugin_attachment can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayPluginAttachment:ApiGatewayPluginAttachment example plugin-hnqntalp#service-q3f533ja#release#api-62ud9woa\n```\n\n","inputProperties":{"apiGatewayPluginAttachmentId":{"description":"ID of the resource.\n","type":"string"},"apiId":{"description":"Id of API.\n","type":"string"},"environmentName":{"description":"Name of Environment.\n","type":"string"},"pluginId":{"description":"Id of Plugin.\n","type":"string"},"serviceId":{"description":"Id of Service.\n","type":"string"}},"properties":{"apiGatewayPluginAttachmentId":{"description":"ID of the resource.\n","type":"string"},"apiId":{"description":"Id of API.\n","type":"string"},"environmentName":{"description":"Name of Environment.\n","type":"string"},"pluginId":{"description":"Id of Plugin.\n","type":"string"},"serviceId":{"description":"Id of Service.\n","type":"string"}},"required":["apiGatewayPluginAttachmentId","apiId","environmentName","pluginId","serviceId"],"requiredInputs":["apiId","environmentName","pluginId","serviceId"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayPluginAttachment resources.\n","properties":{"apiGatewayPluginAttachmentId":{"description":"ID of the resource.\n","type":"string"},"apiId":{"description":"Id of API.\n","type":"string"},"environmentName":{"description":"Name of Environment.\n","type":"string"},"pluginId":{"description":"Id of Plugin.\n","type":"string"},"serviceId":{"description":"Id of Service.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayService:ApiGatewayService":{"description":"Use this resource to create API gateway service.\n\n> **NOTE:** After setting <span pulumi-lang-nodejs=\"`uniqVpcId`\" pulumi-lang-dotnet=\"`UniqVpcId`\" pulumi-lang-go=\"`uniqVpcId`\" pulumi-lang-python=\"`uniq_vpc_id`\" pulumi-lang-yaml=\"`uniqVpcId`\" pulumi-lang-java=\"`uniqVpcId`\">`uniq_vpc_id`</span>, it cannot be modified.\n\n## Example Usage\n\n### Shared Service\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst vpc = new tencentcloud.Vpc(\"vpc\", {\n    name: \"example-vpc\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst example = new tencentcloud.ApiGatewayService(\"example\", {\n    serviceName: \"tf-example\",\n    protocol: \"http&https\",\n    serviceDesc: \"desc.\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n    uniqVpcId: vpc.vpcId,\n    tags: {\n        createdBy: \"terraform\",\n    },\n    releaseLimit: 500,\n    preLimit: 500,\n    testLimit: 500,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nvpc = tencentcloud.Vpc(\"vpc\",\n    name=\"example-vpc\",\n    cidr_block=\"10.0.0.0/16\")\nexample = tencentcloud.ApiGatewayService(\"example\",\n    service_name=\"tf-example\",\n    protocol=\"http&https\",\n    service_desc=\"desc.\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\",\n    uniq_vpc_id=vpc.vpc_id,\n    tags={\n        \"createdBy\": \"terraform\",\n    },\n    release_limit=500,\n    pre_limit=500,\n    test_limit=500)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var vpc = new Tencentcloud.Vpc(\"vpc\", new()\n    {\n        Name = \"example-vpc\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var example = new Tencentcloud.ApiGatewayService(\"example\", new()\n    {\n        ServiceName = \"tf-example\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"desc.\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n        UniqVpcId = vpc.VpcId,\n        Tags = \n        {\n            { \"createdBy\", \"terraform\" },\n        },\n        ReleaseLimit = 500,\n        PreLimit = 500,\n        TestLimit = 500,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tvpc, err := tencentcloud.NewVpc(ctx, \"vpc\", &tencentcloud.VpcArgs{\n\t\t\tName:      pulumi.String(\"example-vpc\"),\n\t\t\tCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApiGatewayService(ctx, \"example\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"tf-example\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"desc.\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t\tUniqVpcId: vpc.VpcId,\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdBy\": pulumi.String(\"terraform\"),\n\t\t\t},\n\t\t\tReleaseLimit: pulumi.Float64(500),\n\t\t\tPreLimit:     pulumi.Float64(500),\n\t\t\tTestLimit:    pulumi.Float64(500),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vpc = new Vpc(\"vpc\", VpcArgs.builder()\n            .name(\"example-vpc\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        var example = new ApiGatewayService(\"example\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"tf-example\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"desc.\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .uniqVpcId(vpc.vpcId())\n            .tags(Map.of(\"createdBy\", \"terraform\"))\n            .releaseLimit(500.0)\n            .preLimit(500.0)\n            .testLimit(500.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpc:\n    type: tencentcloud:Vpc\n    properties:\n      name: example-vpc\n      cidrBlock: 10.0.0.0/16\n  example:\n    type: tencentcloud:ApiGatewayService\n    properties:\n      serviceName: tf-example\n      protocol: http&https\n      serviceDesc: desc.\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n      uniqVpcId: ${vpc.vpcId}\n      tags:\n        createdBy: terraform\n      releaseLimit: 500\n      preLimit: 500\n      testLimit: 500\n```\n<!--End PulumiCodeChooser -->\n\n### Exclusive Service\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayService(\"example\", {\n    serviceName: \"tf-example\",\n    protocol: \"http&https\",\n    serviceDesc: \"desc.\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n    uniqVpcId: vpc.id,\n    instanceId: \"instance-rc6fcv4e\",\n    tags: {\n        createdBy: \"terraform\",\n    },\n    releaseLimit: 500,\n    preLimit: 500,\n    testLimit: 500,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayService(\"example\",\n    service_name=\"tf-example\",\n    protocol=\"http&https\",\n    service_desc=\"desc.\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\",\n    uniq_vpc_id=vpc[\"id\"],\n    instance_id=\"instance-rc6fcv4e\",\n    tags={\n        \"createdBy\": \"terraform\",\n    },\n    release_limit=500,\n    pre_limit=500,\n    test_limit=500)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayService(\"example\", new()\n    {\n        ServiceName = \"tf-example\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"desc.\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n        UniqVpcId = vpc.Id,\n        InstanceId = \"instance-rc6fcv4e\",\n        Tags = \n        {\n            { \"createdBy\", \"terraform\" },\n        },\n        ReleaseLimit = 500,\n        PreLimit = 500,\n        TestLimit = 500,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayService(ctx, \"example\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"tf-example\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"desc.\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion:  pulumi.String(\"IPv4\"),\n\t\t\tUniqVpcId:  pulumi.Any(vpc.Id),\n\t\t\tInstanceId: pulumi.String(\"instance-rc6fcv4e\"),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdBy\": pulumi.String(\"terraform\"),\n\t\t\t},\n\t\t\tReleaseLimit: pulumi.Float64(500),\n\t\t\tPreLimit:     pulumi.Float64(500),\n\t\t\tTestLimit:    pulumi.Float64(500),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayService(\"example\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"tf-example\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"desc.\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .uniqVpcId(vpc.id())\n            .instanceId(\"instance-rc6fcv4e\")\n            .tags(Map.of(\"createdBy\", \"terraform\"))\n            .releaseLimit(500.0)\n            .preLimit(500.0)\n            .testLimit(500.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayService\n    properties:\n      serviceName: tf-example\n      protocol: http&https\n      serviceDesc: desc.\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n      uniqVpcId: ${vpc.id}\n      instanceId: instance-rc6fcv4e\n      tags:\n        createdBy: terraform\n      releaseLimit: 500\n      preLimit: 500\n      testLimit: 500\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAPI gateway service can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayService:ApiGatewayService service service-pg6ud8pa\n```\n","inputProperties":{"apiGatewayServiceId":{"description":"ID of the resource.\n","type":"string"},"exclusiveSetName":{"deprecationMessage":"Deprecated","description":"It has been deprecated from version 1.81.9. Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created.\n","type":"string"},"instanceId":{"description":"Exclusive instance ID.\n","type":"string"},"ipVersion":{"description":"IP version number. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`.\n","type":"string"},"netTypes":{"description":"Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network.\n","items":{"type":"string"},"type":"array"},"preLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"protocol":{"description":"Service frontend request type. Valid values: <span pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\">`http`</span>, <span pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\">`https`</span>, `http&https`.\n","type":"string"},"releaseLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"serviceDesc":{"description":"Custom service description.\n","type":"string"},"serviceName":{"description":"Custom service name.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"},"testLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"uniqVpcId":{"description":"VPC ID.\n","type":"string"}},"properties":{"apiGatewayServiceId":{"description":"ID of the resource.\n","type":"string"},"apiLists":{"description":"A list of APIs.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayServiceApiList:ApiGatewayServiceApiList"},"type":"array"},"createTime":{"description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"exclusiveSetName":{"deprecationMessage":"Deprecated","description":"It has been deprecated from version 1.81.9. Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created.\n","type":"string"},"innerHttpPort":{"description":"Port number for http access over private network.\n","type":"number"},"innerHttpsPort":{"description":"Port number for https access over private network.\n","type":"number"},"instanceId":{"description":"Exclusive instance ID.\n","type":"string"},"internalSubDomain":{"description":"Private network access subdomain name.\n","type":"string"},"ipVersion":{"description":"IP version number. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`.\n","type":"string"},"modifyTime":{"description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"netTypes":{"description":"Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network.\n","items":{"type":"string"},"type":"array"},"outerSubDomain":{"description":"Public network access subdomain name.\n","type":"string"},"preLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"protocol":{"description":"Service frontend request type. Valid values: <span pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\">`http`</span>, <span pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\">`https`</span>, `http&https`.\n","type":"string"},"releaseLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"serviceDesc":{"description":"Custom service description.\n","type":"string"},"serviceName":{"description":"Custom service name.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"},"testLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"uniqVpcId":{"description":"VPC ID.\n","type":"string"},"usagePlanLists":{"description":"A list of attach usage plans.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayServiceUsagePlanList:ApiGatewayServiceUsagePlanList"},"type":"array"}},"required":["apiGatewayServiceId","apiLists","createTime","innerHttpPort","innerHttpsPort","internalSubDomain","modifyTime","netTypes","outerSubDomain","preLimit","protocol","releaseLimit","serviceName","testLimit","usagePlanLists"],"requiredInputs":["netTypes","protocol","serviceName"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayService resources.\n","properties":{"apiGatewayServiceId":{"description":"ID of the resource.\n","type":"string"},"apiLists":{"description":"A list of APIs.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayServiceApiList:ApiGatewayServiceApiList"},"type":"array"},"createTime":{"description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"exclusiveSetName":{"deprecationMessage":"Deprecated","description":"It has been deprecated from version 1.81.9. Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created.\n","type":"string"},"innerHttpPort":{"description":"Port number for http access over private network.\n","type":"number"},"innerHttpsPort":{"description":"Port number for https access over private network.\n","type":"number"},"instanceId":{"description":"Exclusive instance ID.\n","type":"string"},"internalSubDomain":{"description":"Private network access subdomain name.\n","type":"string"},"ipVersion":{"description":"IP version number. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`.\n","type":"string"},"modifyTime":{"description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"netTypes":{"description":"Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network.\n","items":{"type":"string"},"type":"array"},"outerSubDomain":{"description":"Public network access subdomain name.\n","type":"string"},"preLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"protocol":{"description":"Service frontend request type. Valid values: <span pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\">`http`</span>, <span pulumi-lang-nodejs=\"`https`\" pulumi-lang-dotnet=\"`Https`\" pulumi-lang-go=\"`https`\" pulumi-lang-python=\"`https`\" pulumi-lang-yaml=\"`https`\" pulumi-lang-java=\"`https`\">`https`</span>, `http&https`.\n","type":"string"},"releaseLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"serviceDesc":{"description":"Custom service description.\n","type":"string"},"serviceName":{"description":"Custom service name.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"},"testLimit":{"description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.\n","type":"number"},"uniqVpcId":{"description":"VPC ID.\n","type":"string"},"usagePlanLists":{"description":"A list of attach usage plans.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayServiceUsagePlanList:ApiGatewayServiceUsagePlanList"},"type":"array"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayServiceRelease:ApiGatewayServiceRelease":{"description":"Use this resource to create API gateway service release.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst service = new tencentcloud.ApiGatewayService(\"service\", {\n    serviceName: \"myservice\",\n    protocol: \"http\",\n    serviceDesc: \"my nice service\",\n    netTypes: [\"INNER\"],\n    ipVersion: \"IPv4\",\n});\nconst api = new tencentcloud.ApiGatewayApi(\"api\", {\n    serviceId: service.apiGatewayServiceId,\n    apiName: \"tf_example\",\n    apiDesc: \"my hello api update\",\n    authType: \"SECRET\",\n    protocol: \"HTTP\",\n    enableCors: true,\n    requestConfigPath: \"/user/info\",\n    requestConfigMethod: \"POST\",\n    requestParameters: [{\n        name: \"email\",\n        position: \"QUERY\",\n        type: \"string\",\n        desc: \"your email please?\",\n        defaultValue: \"tom@qq.com\",\n        required: true,\n    }],\n    serviceConfigType: \"HTTP\",\n    serviceConfigTimeout: 10,\n    serviceConfigUrl: \"http://www.tencent.com\",\n    serviceConfigPath: \"/user\",\n    serviceConfigMethod: \"POST\",\n    responseType: \"XML\",\n    responseSuccessExample: \"<note>success</note>\",\n    responseFailExample: \"<note>fail</note>\",\n    responseErrorCodes: [{\n        code: 10,\n        msg: \"system error\",\n        desc: \"system error code\",\n        convertedCode: -10,\n        needConvert: true,\n    }],\n});\nconst serviceApiGatewayServiceRelease = new tencentcloud.ApiGatewayServiceRelease(\"service\", {\n    serviceId: api.service.id,\n    environmentName: \"release\",\n    releaseDesc: \"test service release\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nservice = tencentcloud.ApiGatewayService(\"service\",\n    service_name=\"myservice\",\n    protocol=\"http\",\n    service_desc=\"my nice service\",\n    net_types=[\"INNER\"],\n    ip_version=\"IPv4\")\napi = tencentcloud.ApiGatewayApi(\"api\",\n    service_id=service.api_gateway_service_id,\n    api_name=\"tf_example\",\n    api_desc=\"my hello api update\",\n    auth_type=\"SECRET\",\n    protocol=\"HTTP\",\n    enable_cors=True,\n    request_config_path=\"/user/info\",\n    request_config_method=\"POST\",\n    request_parameters=[{\n        \"name\": \"email\",\n        \"position\": \"QUERY\",\n        \"type\": \"string\",\n        \"desc\": \"your email please?\",\n        \"default_value\": \"tom@qq.com\",\n        \"required\": True,\n    }],\n    service_config_type=\"HTTP\",\n    service_config_timeout=10,\n    service_config_url=\"http://www.tencent.com\",\n    service_config_path=\"/user\",\n    service_config_method=\"POST\",\n    response_type=\"XML\",\n    response_success_example=\"<note>success</note>\",\n    response_fail_example=\"<note>fail</note>\",\n    response_error_codes=[{\n        \"code\": 10,\n        \"msg\": \"system error\",\n        \"desc\": \"system error code\",\n        \"converted_code\": -10,\n        \"need_convert\": True,\n    }])\nservice_api_gateway_service_release = tencentcloud.ApiGatewayServiceRelease(\"service\",\n    service_id=api.service[\"id\"],\n    environment_name=\"release\",\n    release_desc=\"test service release\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var service = new Tencentcloud.ApiGatewayService(\"service\", new()\n    {\n        ServiceName = \"myservice\",\n        Protocol = \"http\",\n        ServiceDesc = \"my nice service\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var api = new Tencentcloud.ApiGatewayApi(\"api\", new()\n    {\n        ServiceId = service.ApiGatewayServiceId,\n        ApiName = \"tf_example\",\n        ApiDesc = \"my hello api update\",\n        AuthType = \"SECRET\",\n        Protocol = \"HTTP\",\n        EnableCors = true,\n        RequestConfigPath = \"/user/info\",\n        RequestConfigMethod = \"POST\",\n        RequestParameters = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiRequestParameterArgs\n            {\n                Name = \"email\",\n                Position = \"QUERY\",\n                Type = \"string\",\n                Desc = \"your email please?\",\n                DefaultValue = \"tom@qq.com\",\n                Required = true,\n            },\n        },\n        ServiceConfigType = \"HTTP\",\n        ServiceConfigTimeout = 10,\n        ServiceConfigUrl = \"http://www.tencent.com\",\n        ServiceConfigPath = \"/user\",\n        ServiceConfigMethod = \"POST\",\n        ResponseType = \"XML\",\n        ResponseSuccessExample = \"<note>success</note>\",\n        ResponseFailExample = \"<note>fail</note>\",\n        ResponseErrorCodes = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiResponseErrorCodeArgs\n            {\n                Code = 10,\n                Msg = \"system error\",\n                Desc = \"system error code\",\n                ConvertedCode = -10,\n                NeedConvert = true,\n            },\n        },\n    });\n\n    var serviceApiGatewayServiceRelease = new Tencentcloud.ApiGatewayServiceRelease(\"service\", new()\n    {\n        ServiceId = api.Service.Id,\n        EnvironmentName = \"release\",\n        ReleaseDesc = \"test service release\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tservice, err := tencentcloud.NewApiGatewayService(ctx, \"service\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"myservice\"),\n\t\t\tProtocol:    pulumi.String(\"http\"),\n\t\t\tServiceDesc: pulumi.String(\"my nice service\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tapi, err := tencentcloud.NewApiGatewayApi(ctx, \"api\", &tencentcloud.ApiGatewayApiArgs{\n\t\t\tServiceId:           service.ApiGatewayServiceId,\n\t\t\tApiName:             pulumi.String(\"tf_example\"),\n\t\t\tApiDesc:             pulumi.String(\"my hello api update\"),\n\t\t\tAuthType:            pulumi.String(\"SECRET\"),\n\t\t\tProtocol:            pulumi.String(\"HTTP\"),\n\t\t\tEnableCors:          pulumi.Bool(true),\n\t\t\tRequestConfigPath:   pulumi.String(\"/user/info\"),\n\t\t\tRequestConfigMethod: pulumi.String(\"POST\"),\n\t\t\tRequestParameters: tencentcloud.ApiGatewayApiRequestParameterArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiRequestParameterArgs{\n\t\t\t\t\tName:         pulumi.String(\"email\"),\n\t\t\t\t\tPosition:     pulumi.String(\"QUERY\"),\n\t\t\t\t\tType:         pulumi.String(\"string\"),\n\t\t\t\t\tDesc:         pulumi.String(\"your email please?\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"tom@qq.com\"),\n\t\t\t\t\tRequired:     pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceConfigType:      pulumi.String(\"HTTP\"),\n\t\t\tServiceConfigTimeout:   pulumi.Float64(10),\n\t\t\tServiceConfigUrl:       pulumi.String(\"http://www.tencent.com\"),\n\t\t\tServiceConfigPath:      pulumi.String(\"/user\"),\n\t\t\tServiceConfigMethod:    pulumi.String(\"POST\"),\n\t\t\tResponseType:           pulumi.String(\"XML\"),\n\t\t\tResponseSuccessExample: pulumi.String(\"<note>success</note>\"),\n\t\t\tResponseFailExample:    pulumi.String(\"<note>fail</note>\"),\n\t\t\tResponseErrorCodes: tencentcloud.ApiGatewayApiResponseErrorCodeArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiResponseErrorCodeArgs{\n\t\t\t\t\tCode:          pulumi.Float64(10),\n\t\t\t\t\tMsg:           pulumi.String(\"system error\"),\n\t\t\t\t\tDesc:          pulumi.String(\"system error code\"),\n\t\t\t\t\tConvertedCode: pulumi.Float64(-10),\n\t\t\t\t\tNeedConvert:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApiGatewayServiceRelease(ctx, \"service\", &tencentcloud.ApiGatewayServiceReleaseArgs{\n\t\t\tServiceId:       api.Service.ID(),\n\t\t\tEnvironmentName: pulumi.String(\"release\"),\n\t\t\tReleaseDesc:     pulumi.String(\"test service release\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApi;\nimport com.pulumi.tencentcloud.ApiGatewayApiArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiRequestParameterArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiResponseErrorCodeArgs;\nimport com.pulumi.tencentcloud.ApiGatewayServiceRelease;\nimport com.pulumi.tencentcloud.ApiGatewayServiceReleaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var service = new ApiGatewayService(\"service\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"myservice\")\n            .protocol(\"http\")\n            .serviceDesc(\"my nice service\")\n            .netTypes(\"INNER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var api = new ApiGatewayApi(\"api\", ApiGatewayApiArgs.builder()\n            .serviceId(service.apiGatewayServiceId())\n            .apiName(\"tf_example\")\n            .apiDesc(\"my hello api update\")\n            .authType(\"SECRET\")\n            .protocol(\"HTTP\")\n            .enableCors(true)\n            .requestConfigPath(\"/user/info\")\n            .requestConfigMethod(\"POST\")\n            .requestParameters(ApiGatewayApiRequestParameterArgs.builder()\n                .name(\"email\")\n                .position(\"QUERY\")\n                .type(\"string\")\n                .desc(\"your email please?\")\n                .defaultValue(\"tom@qq.com\")\n                .required(true)\n                .build())\n            .serviceConfigType(\"HTTP\")\n            .serviceConfigTimeout(10.0)\n            .serviceConfigUrl(\"http://www.tencent.com\")\n            .serviceConfigPath(\"/user\")\n            .serviceConfigMethod(\"POST\")\n            .responseType(\"XML\")\n            .responseSuccessExample(\"<note>success</note>\")\n            .responseFailExample(\"<note>fail</note>\")\n            .responseErrorCodes(ApiGatewayApiResponseErrorCodeArgs.builder()\n                .code(10.0)\n                .msg(\"system error\")\n                .desc(\"system error code\")\n                .convertedCode(-10.0)\n                .needConvert(true)\n                .build())\n            .build());\n\n        var serviceApiGatewayServiceRelease = new ApiGatewayServiceRelease(\"serviceApiGatewayServiceRelease\", ApiGatewayServiceReleaseArgs.builder()\n            .serviceId(api.service().id())\n            .environmentName(\"release\")\n            .releaseDesc(\"test service release\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  service:\n    type: tencentcloud:ApiGatewayService\n    properties:\n      serviceName: myservice\n      protocol: http\n      serviceDesc: my nice service\n      netTypes:\n        - INNER\n      ipVersion: IPv4\n  api:\n    type: tencentcloud:ApiGatewayApi\n    properties:\n      serviceId: ${service.apiGatewayServiceId}\n      apiName: tf_example\n      apiDesc: my hello api update\n      authType: SECRET\n      protocol: HTTP\n      enableCors: true\n      requestConfigPath: /user/info\n      requestConfigMethod: POST\n      requestParameters:\n        - name: email\n          position: QUERY\n          type: string\n          desc: your email please?\n          defaultValue: tom@qq.com\n          required: true\n      serviceConfigType: HTTP\n      serviceConfigTimeout: 10\n      serviceConfigUrl: http://www.tencent.com\n      serviceConfigPath: /user\n      serviceConfigMethod: POST\n      responseType: XML\n      responseSuccessExample: <note>success</note>\n      responseFailExample: <note>fail</note>\n      responseErrorCodes:\n        - code: 10\n          msg: system error\n          desc: system error code\n          convertedCode: -10\n          needConvert: true\n  serviceApiGatewayServiceRelease:\n    type: tencentcloud:ApiGatewayServiceRelease\n    name: service\n    properties:\n      serviceId: ${api.service.id}\n      environmentName: release\n      releaseDesc: test service release\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAPI gateway service release can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayServiceRelease:ApiGatewayServiceRelease service service-jjt3fs3s#release#20201015121916d85fb161-eaec-4dda-a7e0-659aa5f401be\n```\n","inputProperties":{"apiGatewayServiceReleaseId":{"description":"ID of the resource.\n","type":"string"},"environmentName":{"description":"API gateway service environment name to be released. Valid values: <span pulumi-lang-nodejs=\"`test`\" pulumi-lang-dotnet=\"`Test`\" pulumi-lang-go=\"`test`\" pulumi-lang-python=\"`test`\" pulumi-lang-yaml=\"`test`\" pulumi-lang-java=\"`test`\">`test`</span>, <span pulumi-lang-nodejs=\"`prepub`\" pulumi-lang-dotnet=\"`Prepub`\" pulumi-lang-go=\"`prepub`\" pulumi-lang-python=\"`prepub`\" pulumi-lang-yaml=\"`prepub`\" pulumi-lang-java=\"`prepub`\">`prepub`</span>, <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>.\n","type":"string"},"releaseDesc":{"description":"This release description of the API gateway service.\n","type":"string"},"releaseVersion":{"description":"The release version.\n","type":"string"},"serviceId":{"description":"ID of API gateway service.\n","type":"string"}},"properties":{"apiGatewayServiceReleaseId":{"description":"ID of the resource.\n","type":"string"},"environmentName":{"description":"API gateway service environment name to be released. Valid values: <span pulumi-lang-nodejs=\"`test`\" pulumi-lang-dotnet=\"`Test`\" pulumi-lang-go=\"`test`\" pulumi-lang-python=\"`test`\" pulumi-lang-yaml=\"`test`\" pulumi-lang-java=\"`test`\">`test`</span>, <span pulumi-lang-nodejs=\"`prepub`\" pulumi-lang-dotnet=\"`Prepub`\" pulumi-lang-go=\"`prepub`\" pulumi-lang-python=\"`prepub`\" pulumi-lang-yaml=\"`prepub`\" pulumi-lang-java=\"`prepub`\">`prepub`</span>, <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>.\n","type":"string"},"releaseDesc":{"description":"This release description of the API gateway service.\n","type":"string"},"releaseVersion":{"description":"The release version.\n","type":"string"},"serviceId":{"description":"ID of API gateway service.\n","type":"string"}},"required":["apiGatewayServiceReleaseId","environmentName","releaseDesc","releaseVersion","serviceId"],"requiredInputs":["environmentName","releaseDesc","serviceId"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayServiceRelease resources.\n","properties":{"apiGatewayServiceReleaseId":{"description":"ID of the resource.\n","type":"string"},"environmentName":{"description":"API gateway service environment name to be released. Valid values: <span pulumi-lang-nodejs=\"`test`\" pulumi-lang-dotnet=\"`Test`\" pulumi-lang-go=\"`test`\" pulumi-lang-python=\"`test`\" pulumi-lang-yaml=\"`test`\" pulumi-lang-java=\"`test`\">`test`</span>, <span pulumi-lang-nodejs=\"`prepub`\" pulumi-lang-dotnet=\"`Prepub`\" pulumi-lang-go=\"`prepub`\" pulumi-lang-python=\"`prepub`\" pulumi-lang-yaml=\"`prepub`\" pulumi-lang-java=\"`prepub`\">`prepub`</span>, <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>.\n","type":"string"},"releaseDesc":{"description":"This release description of the API gateway service.\n","type":"string"},"releaseVersion":{"description":"The release version.\n","type":"string"},"serviceId":{"description":"ID of API gateway service.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayStrategyAttachment:ApiGatewayStrategyAttachment":{"description":"Use this resource to create IP strategy attachment of API gateway.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst service = new tencentcloud.ApiGatewayService(\"service\", {\n    serviceName: \"niceservice\",\n    protocol: \"http&https\",\n    serviceDesc: \"your nice service\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst test = new tencentcloud.ApiGatewayIpStrategy(\"test\", {\n    serviceId: service.apiGatewayServiceId,\n    strategyName: \"tf_test\",\n    strategyType: \"BLACK\",\n    strategyData: \"9.9.9.9\",\n});\nconst api = new tencentcloud.ApiGatewayApi(\"api\", {\n    serviceId: service.apiGatewayServiceId,\n    apiName: \"tf_example\",\n    apiDesc: \"my hello api update\",\n    authType: \"SECRET\",\n    protocol: \"HTTP\",\n    enableCors: true,\n    requestConfigPath: \"/user/info\",\n    requestConfigMethod: \"POST\",\n    requestParameters: [{\n        name: \"email\",\n        position: \"QUERY\",\n        type: \"string\",\n        desc: \"your email please?\",\n        defaultValue: \"tom@qq.com\",\n        required: true,\n    }],\n    serviceConfigType: \"HTTP\",\n    serviceConfigTimeout: 10,\n    serviceConfigUrl: \"http://www.tencent.com\",\n    serviceConfigPath: \"/user\",\n    serviceConfigMethod: \"POST\",\n    responseType: \"XML\",\n    responseSuccessExample: \"<note>success</note>\",\n    responseFailExample: \"<note>fail</note>\",\n    responseErrorCodes: [{\n        code: 10,\n        msg: \"system error\",\n        desc: \"system error code\",\n        convertedCode: -10,\n        needConvert: true,\n    }],\n});\nconst serviceApiGatewayServiceRelease = new tencentcloud.ApiGatewayServiceRelease(\"service\", {\n    serviceId: service.apiGatewayServiceId,\n    environmentName: \"release\",\n    releaseDesc: \"test service release\",\n});\nconst testApiGatewayStrategyAttachment = new tencentcloud.ApiGatewayStrategyAttachment(\"test\", {\n    serviceId: serviceApiGatewayServiceRelease.serviceId,\n    strategyId: test.strategyId,\n    environmentName: \"release\",\n    bindApiId: api.apiGatewayApiId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nservice = tencentcloud.ApiGatewayService(\"service\",\n    service_name=\"niceservice\",\n    protocol=\"http&https\",\n    service_desc=\"your nice service\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\ntest = tencentcloud.ApiGatewayIpStrategy(\"test\",\n    service_id=service.api_gateway_service_id,\n    strategy_name=\"tf_test\",\n    strategy_type=\"BLACK\",\n    strategy_data=\"9.9.9.9\")\napi = tencentcloud.ApiGatewayApi(\"api\",\n    service_id=service.api_gateway_service_id,\n    api_name=\"tf_example\",\n    api_desc=\"my hello api update\",\n    auth_type=\"SECRET\",\n    protocol=\"HTTP\",\n    enable_cors=True,\n    request_config_path=\"/user/info\",\n    request_config_method=\"POST\",\n    request_parameters=[{\n        \"name\": \"email\",\n        \"position\": \"QUERY\",\n        \"type\": \"string\",\n        \"desc\": \"your email please?\",\n        \"default_value\": \"tom@qq.com\",\n        \"required\": True,\n    }],\n    service_config_type=\"HTTP\",\n    service_config_timeout=10,\n    service_config_url=\"http://www.tencent.com\",\n    service_config_path=\"/user\",\n    service_config_method=\"POST\",\n    response_type=\"XML\",\n    response_success_example=\"<note>success</note>\",\n    response_fail_example=\"<note>fail</note>\",\n    response_error_codes=[{\n        \"code\": 10,\n        \"msg\": \"system error\",\n        \"desc\": \"system error code\",\n        \"converted_code\": -10,\n        \"need_convert\": True,\n    }])\nservice_api_gateway_service_release = tencentcloud.ApiGatewayServiceRelease(\"service\",\n    service_id=service.api_gateway_service_id,\n    environment_name=\"release\",\n    release_desc=\"test service release\")\ntest_api_gateway_strategy_attachment = tencentcloud.ApiGatewayStrategyAttachment(\"test\",\n    service_id=service_api_gateway_service_release.service_id,\n    strategy_id=test.strategy_id,\n    environment_name=\"release\",\n    bind_api_id=api.api_gateway_api_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var service = new Tencentcloud.ApiGatewayService(\"service\", new()\n    {\n        ServiceName = \"niceservice\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"your nice service\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var test = new Tencentcloud.ApiGatewayIpStrategy(\"test\", new()\n    {\n        ServiceId = service.ApiGatewayServiceId,\n        StrategyName = \"tf_test\",\n        StrategyType = \"BLACK\",\n        StrategyData = \"9.9.9.9\",\n    });\n\n    var api = new Tencentcloud.ApiGatewayApi(\"api\", new()\n    {\n        ServiceId = service.ApiGatewayServiceId,\n        ApiName = \"tf_example\",\n        ApiDesc = \"my hello api update\",\n        AuthType = \"SECRET\",\n        Protocol = \"HTTP\",\n        EnableCors = true,\n        RequestConfigPath = \"/user/info\",\n        RequestConfigMethod = \"POST\",\n        RequestParameters = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiRequestParameterArgs\n            {\n                Name = \"email\",\n                Position = \"QUERY\",\n                Type = \"string\",\n                Desc = \"your email please?\",\n                DefaultValue = \"tom@qq.com\",\n                Required = true,\n            },\n        },\n        ServiceConfigType = \"HTTP\",\n        ServiceConfigTimeout = 10,\n        ServiceConfigUrl = \"http://www.tencent.com\",\n        ServiceConfigPath = \"/user\",\n        ServiceConfigMethod = \"POST\",\n        ResponseType = \"XML\",\n        ResponseSuccessExample = \"<note>success</note>\",\n        ResponseFailExample = \"<note>fail</note>\",\n        ResponseErrorCodes = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiResponseErrorCodeArgs\n            {\n                Code = 10,\n                Msg = \"system error\",\n                Desc = \"system error code\",\n                ConvertedCode = -10,\n                NeedConvert = true,\n            },\n        },\n    });\n\n    var serviceApiGatewayServiceRelease = new Tencentcloud.ApiGatewayServiceRelease(\"service\", new()\n    {\n        ServiceId = service.ApiGatewayServiceId,\n        EnvironmentName = \"release\",\n        ReleaseDesc = \"test service release\",\n    });\n\n    var testApiGatewayStrategyAttachment = new Tencentcloud.ApiGatewayStrategyAttachment(\"test\", new()\n    {\n        ServiceId = serviceApiGatewayServiceRelease.ServiceId,\n        StrategyId = test.StrategyId,\n        EnvironmentName = \"release\",\n        BindApiId = api.ApiGatewayApiId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tservice, err := tencentcloud.NewApiGatewayService(ctx, \"service\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"niceservice\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"your nice service\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttest, err := tencentcloud.NewApiGatewayIpStrategy(ctx, \"test\", &tencentcloud.ApiGatewayIpStrategyArgs{\n\t\t\tServiceId:    service.ApiGatewayServiceId,\n\t\t\tStrategyName: pulumi.String(\"tf_test\"),\n\t\t\tStrategyType: pulumi.String(\"BLACK\"),\n\t\t\tStrategyData: pulumi.String(\"9.9.9.9\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tapi, err := tencentcloud.NewApiGatewayApi(ctx, \"api\", &tencentcloud.ApiGatewayApiArgs{\n\t\t\tServiceId:           service.ApiGatewayServiceId,\n\t\t\tApiName:             pulumi.String(\"tf_example\"),\n\t\t\tApiDesc:             pulumi.String(\"my hello api update\"),\n\t\t\tAuthType:            pulumi.String(\"SECRET\"),\n\t\t\tProtocol:            pulumi.String(\"HTTP\"),\n\t\t\tEnableCors:          pulumi.Bool(true),\n\t\t\tRequestConfigPath:   pulumi.String(\"/user/info\"),\n\t\t\tRequestConfigMethod: pulumi.String(\"POST\"),\n\t\t\tRequestParameters: tencentcloud.ApiGatewayApiRequestParameterArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiRequestParameterArgs{\n\t\t\t\t\tName:         pulumi.String(\"email\"),\n\t\t\t\t\tPosition:     pulumi.String(\"QUERY\"),\n\t\t\t\t\tType:         pulumi.String(\"string\"),\n\t\t\t\t\tDesc:         pulumi.String(\"your email please?\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"tom@qq.com\"),\n\t\t\t\t\tRequired:     pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceConfigType:      pulumi.String(\"HTTP\"),\n\t\t\tServiceConfigTimeout:   pulumi.Float64(10),\n\t\t\tServiceConfigUrl:       pulumi.String(\"http://www.tencent.com\"),\n\t\t\tServiceConfigPath:      pulumi.String(\"/user\"),\n\t\t\tServiceConfigMethod:    pulumi.String(\"POST\"),\n\t\t\tResponseType:           pulumi.String(\"XML\"),\n\t\t\tResponseSuccessExample: pulumi.String(\"<note>success</note>\"),\n\t\t\tResponseFailExample:    pulumi.String(\"<note>fail</note>\"),\n\t\t\tResponseErrorCodes: tencentcloud.ApiGatewayApiResponseErrorCodeArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiResponseErrorCodeArgs{\n\t\t\t\t\tCode:          pulumi.Float64(10),\n\t\t\t\t\tMsg:           pulumi.String(\"system error\"),\n\t\t\t\t\tDesc:          pulumi.String(\"system error code\"),\n\t\t\t\t\tConvertedCode: pulumi.Float64(-10),\n\t\t\t\t\tNeedConvert:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tserviceApiGatewayServiceRelease, err := tencentcloud.NewApiGatewayServiceRelease(ctx, \"service\", &tencentcloud.ApiGatewayServiceReleaseArgs{\n\t\t\tServiceId:       service.ApiGatewayServiceId,\n\t\t\tEnvironmentName: pulumi.String(\"release\"),\n\t\t\tReleaseDesc:     pulumi.String(\"test service release\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApiGatewayStrategyAttachment(ctx, \"test\", &tencentcloud.ApiGatewayStrategyAttachmentArgs{\n\t\t\tServiceId:       serviceApiGatewayServiceRelease.ServiceId,\n\t\t\tStrategyId:      test.StrategyId,\n\t\t\tEnvironmentName: pulumi.String(\"release\"),\n\t\t\tBindApiId:       api.ApiGatewayApiId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayIpStrategy;\nimport com.pulumi.tencentcloud.ApiGatewayIpStrategyArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApi;\nimport com.pulumi.tencentcloud.ApiGatewayApiArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiRequestParameterArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiResponseErrorCodeArgs;\nimport com.pulumi.tencentcloud.ApiGatewayServiceRelease;\nimport com.pulumi.tencentcloud.ApiGatewayServiceReleaseArgs;\nimport com.pulumi.tencentcloud.ApiGatewayStrategyAttachment;\nimport com.pulumi.tencentcloud.ApiGatewayStrategyAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var service = new ApiGatewayService(\"service\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"niceservice\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"your nice service\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var test = new ApiGatewayIpStrategy(\"test\", ApiGatewayIpStrategyArgs.builder()\n            .serviceId(service.apiGatewayServiceId())\n            .strategyName(\"tf_test\")\n            .strategyType(\"BLACK\")\n            .strategyData(\"9.9.9.9\")\n            .build());\n\n        var api = new ApiGatewayApi(\"api\", ApiGatewayApiArgs.builder()\n            .serviceId(service.apiGatewayServiceId())\n            .apiName(\"tf_example\")\n            .apiDesc(\"my hello api update\")\n            .authType(\"SECRET\")\n            .protocol(\"HTTP\")\n            .enableCors(true)\n            .requestConfigPath(\"/user/info\")\n            .requestConfigMethod(\"POST\")\n            .requestParameters(ApiGatewayApiRequestParameterArgs.builder()\n                .name(\"email\")\n                .position(\"QUERY\")\n                .type(\"string\")\n                .desc(\"your email please?\")\n                .defaultValue(\"tom@qq.com\")\n                .required(true)\n                .build())\n            .serviceConfigType(\"HTTP\")\n            .serviceConfigTimeout(10.0)\n            .serviceConfigUrl(\"http://www.tencent.com\")\n            .serviceConfigPath(\"/user\")\n            .serviceConfigMethod(\"POST\")\n            .responseType(\"XML\")\n            .responseSuccessExample(\"<note>success</note>\")\n            .responseFailExample(\"<note>fail</note>\")\n            .responseErrorCodes(ApiGatewayApiResponseErrorCodeArgs.builder()\n                .code(10.0)\n                .msg(\"system error\")\n                .desc(\"system error code\")\n                .convertedCode(-10.0)\n                .needConvert(true)\n                .build())\n            .build());\n\n        var serviceApiGatewayServiceRelease = new ApiGatewayServiceRelease(\"serviceApiGatewayServiceRelease\", ApiGatewayServiceReleaseArgs.builder()\n            .serviceId(service.apiGatewayServiceId())\n            .environmentName(\"release\")\n            .releaseDesc(\"test service release\")\n            .build());\n\n        var testApiGatewayStrategyAttachment = new ApiGatewayStrategyAttachment(\"testApiGatewayStrategyAttachment\", ApiGatewayStrategyAttachmentArgs.builder()\n            .serviceId(serviceApiGatewayServiceRelease.serviceId())\n            .strategyId(test.strategyId())\n            .environmentName(\"release\")\n            .bindApiId(api.apiGatewayApiId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  service:\n    type: tencentcloud:ApiGatewayService\n    properties:\n      serviceName: niceservice\n      protocol: http&https\n      serviceDesc: your nice service\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n  test:\n    type: tencentcloud:ApiGatewayIpStrategy\n    properties:\n      serviceId: ${service.apiGatewayServiceId}\n      strategyName: tf_test\n      strategyType: BLACK\n      strategyData: 9.9.9.9\n  api:\n    type: tencentcloud:ApiGatewayApi\n    properties:\n      serviceId: ${service.apiGatewayServiceId}\n      apiName: tf_example\n      apiDesc: my hello api update\n      authType: SECRET\n      protocol: HTTP\n      enableCors: true\n      requestConfigPath: /user/info\n      requestConfigMethod: POST\n      requestParameters:\n        - name: email\n          position: QUERY\n          type: string\n          desc: your email please?\n          defaultValue: tom@qq.com\n          required: true\n      serviceConfigType: HTTP\n      serviceConfigTimeout: 10\n      serviceConfigUrl: http://www.tencent.com\n      serviceConfigPath: /user\n      serviceConfigMethod: POST\n      responseType: XML\n      responseSuccessExample: <note>success</note>\n      responseFailExample: <note>fail</note>\n      responseErrorCodes:\n        - code: 10\n          msg: system error\n          desc: system error code\n          convertedCode: -10\n          needConvert: true\n  serviceApiGatewayServiceRelease:\n    type: tencentcloud:ApiGatewayServiceRelease\n    name: service\n    properties:\n      serviceId: ${service.apiGatewayServiceId}\n      environmentName: release\n      releaseDesc: test service release\n  testApiGatewayStrategyAttachment:\n    type: tencentcloud:ApiGatewayStrategyAttachment\n    name: test\n    properties:\n      serviceId: ${serviceApiGatewayServiceRelease.serviceId}\n      strategyId: ${test.strategyId}\n      environmentName: release\n      bindApiId: ${api.apiGatewayApiId}\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nIP strategy attachment of API gateway can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayStrategyAttachment:ApiGatewayStrategyAttachment test service-pk2r6bcc#IPStrategy-4kz2ljfi#api-h3wc5r0s#release\n```\n","inputProperties":{"apiGatewayStrategyAttachmentId":{"description":"ID of the resource.\n","type":"string"},"bindApiId":{"description":"The API that needs to be bound.\n","type":"string"},"environmentName":{"description":"The environment of the strategy association. Valid values: <span pulumi-lang-nodejs=\"`test`\" pulumi-lang-dotnet=\"`Test`\" pulumi-lang-go=\"`test`\" pulumi-lang-python=\"`test`\" pulumi-lang-yaml=\"`test`\" pulumi-lang-java=\"`test`\">`test`</span>, <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>, <span pulumi-lang-nodejs=\"`prepub`\" pulumi-lang-dotnet=\"`Prepub`\" pulumi-lang-go=\"`prepub`\" pulumi-lang-python=\"`prepub`\" pulumi-lang-yaml=\"`prepub`\" pulumi-lang-java=\"`prepub`\">`prepub`</span>.\n","type":"string"},"serviceId":{"description":"The ID of the API gateway service.\n","type":"string"},"strategyId":{"description":"The ID of the API gateway strategy.\n","type":"string"}},"properties":{"apiGatewayStrategyAttachmentId":{"description":"ID of the resource.\n","type":"string"},"bindApiId":{"description":"The API that needs to be bound.\n","type":"string"},"environmentName":{"description":"The environment of the strategy association. Valid values: <span pulumi-lang-nodejs=\"`test`\" pulumi-lang-dotnet=\"`Test`\" pulumi-lang-go=\"`test`\" pulumi-lang-python=\"`test`\" pulumi-lang-yaml=\"`test`\" pulumi-lang-java=\"`test`\">`test`</span>, <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>, <span pulumi-lang-nodejs=\"`prepub`\" pulumi-lang-dotnet=\"`Prepub`\" pulumi-lang-go=\"`prepub`\" pulumi-lang-python=\"`prepub`\" pulumi-lang-yaml=\"`prepub`\" pulumi-lang-java=\"`prepub`\">`prepub`</span>.\n","type":"string"},"serviceId":{"description":"The ID of the API gateway service.\n","type":"string"},"strategyId":{"description":"The ID of the API gateway strategy.\n","type":"string"}},"required":["apiGatewayStrategyAttachmentId","bindApiId","environmentName","serviceId","strategyId"],"requiredInputs":["bindApiId","environmentName","serviceId","strategyId"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayStrategyAttachment resources.\n","properties":{"apiGatewayStrategyAttachmentId":{"description":"ID of the resource.\n","type":"string"},"bindApiId":{"description":"The API that needs to be bound.\n","type":"string"},"environmentName":{"description":"The environment of the strategy association. Valid values: <span pulumi-lang-nodejs=\"`test`\" pulumi-lang-dotnet=\"`Test`\" pulumi-lang-go=\"`test`\" pulumi-lang-python=\"`test`\" pulumi-lang-yaml=\"`test`\" pulumi-lang-java=\"`test`\">`test`</span>, <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>, <span pulumi-lang-nodejs=\"`prepub`\" pulumi-lang-dotnet=\"`Prepub`\" pulumi-lang-go=\"`prepub`\" pulumi-lang-python=\"`prepub`\" pulumi-lang-yaml=\"`prepub`\" pulumi-lang-java=\"`prepub`\">`prepub`</span>.\n","type":"string"},"serviceId":{"description":"The ID of the API gateway service.\n","type":"string"},"strategyId":{"description":"The ID of the API gateway strategy.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayUpdateApiAppKey:ApiGatewayUpdateApiAppKey":{"description":"Provides a resource to create a apiGateway<span pulumi-lang-nodejs=\" updateApiAppKey\n\" pulumi-lang-dotnet=\" UpdateApiAppKey\n\" pulumi-lang-go=\" updateApiAppKey\n\" pulumi-lang-python=\" update_api_app_key\n\" pulumi-lang-yaml=\" updateApiAppKey\n\" pulumi-lang-java=\" updateApiAppKey\n\"> update_api_app_key\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayUpdateApiAppKey(\"example\", {\n    apiAppId: \"app-krljp4wn\",\n    apiAppKey: \"APID6JmG21yRCc03h4z16hlsTqj1wpO3dB3ZQcUP\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayUpdateApiAppKey(\"example\",\n    api_app_id=\"app-krljp4wn\",\n    api_app_key=\"APID6JmG21yRCc03h4z16hlsTqj1wpO3dB3ZQcUP\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayUpdateApiAppKey(\"example\", new()\n    {\n        ApiAppId = \"app-krljp4wn\",\n        ApiAppKey = \"APID6JmG21yRCc03h4z16hlsTqj1wpO3dB3ZQcUP\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayUpdateApiAppKey(ctx, \"example\", &tencentcloud.ApiGatewayUpdateApiAppKeyArgs{\n\t\t\tApiAppId:  pulumi.String(\"app-krljp4wn\"),\n\t\t\tApiAppKey: pulumi.String(\"APID6JmG21yRCc03h4z16hlsTqj1wpO3dB3ZQcUP\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayUpdateApiAppKey;\nimport com.pulumi.tencentcloud.ApiGatewayUpdateApiAppKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayUpdateApiAppKey(\"example\", ApiGatewayUpdateApiAppKeyArgs.builder()\n            .apiAppId(\"app-krljp4wn\")\n            .apiAppKey(\"APID6JmG21yRCc03h4z16hlsTqj1wpO3dB3ZQcUP\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayUpdateApiAppKey\n    properties:\n      apiAppId: app-krljp4wn\n      apiAppKey: APID6JmG21yRCc03h4z16hlsTqj1wpO3dB3ZQcUP\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"apiAppId":{"description":"Application unique ID.\n","type":"string"},"apiAppKey":{"description":"Key of the application.\n","type":"string"},"apiGatewayUpdateApiAppKeyId":{"description":"ID of the resource.\n","type":"string"}},"properties":{"apiAppId":{"description":"Application unique ID.\n","type":"string"},"apiAppKey":{"description":"Key of the application.\n","type":"string"},"apiGatewayUpdateApiAppKeyId":{"description":"ID of the resource.\n","type":"string"}},"required":["apiAppId","apiAppKey","apiGatewayUpdateApiAppKeyId"],"requiredInputs":["apiAppId","apiAppKey"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayUpdateApiAppKey resources.\n","properties":{"apiAppId":{"description":"Application unique ID.\n","type":"string"},"apiAppKey":{"description":"Key of the application.\n","type":"string"},"apiGatewayUpdateApiAppKeyId":{"description":"ID of the resource.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayUpdateService:ApiGatewayUpdateService":{"description":"Provides a resource to create a apigateway<span pulumi-lang-nodejs=\" updateService\n\" pulumi-lang-dotnet=\" UpdateService\n\" pulumi-lang-go=\" updateService\n\" pulumi-lang-python=\" update_service\n\" pulumi-lang-yaml=\" updateService\n\" pulumi-lang-java=\" updateService\n\"> update_service\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayUpdateService(\"example\", {\n    serviceId: \"service-oczq2nyk\",\n    environmentName: \"test\",\n    versionName: \"20240204142759-b5a4f741-adc0-4964-b01b-2a4a04ff6964\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayUpdateService(\"example\",\n    service_id=\"service-oczq2nyk\",\n    environment_name=\"test\",\n    version_name=\"20240204142759-b5a4f741-adc0-4964-b01b-2a4a04ff6964\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayUpdateService(\"example\", new()\n    {\n        ServiceId = \"service-oczq2nyk\",\n        EnvironmentName = \"test\",\n        VersionName = \"20240204142759-b5a4f741-adc0-4964-b01b-2a4a04ff6964\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayUpdateService(ctx, \"example\", &tencentcloud.ApiGatewayUpdateServiceArgs{\n\t\t\tServiceId:       pulumi.String(\"service-oczq2nyk\"),\n\t\t\tEnvironmentName: pulumi.String(\"test\"),\n\t\t\tVersionName:     pulumi.String(\"20240204142759-b5a4f741-adc0-4964-b01b-2a4a04ff6964\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayUpdateService;\nimport com.pulumi.tencentcloud.ApiGatewayUpdateServiceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayUpdateService(\"example\", ApiGatewayUpdateServiceArgs.builder()\n            .serviceId(\"service-oczq2nyk\")\n            .environmentName(\"test\")\n            .versionName(\"20240204142759-b5a4f741-adc0-4964-b01b-2a4a04ff6964\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayUpdateService\n    properties:\n      serviceId: service-oczq2nyk\n      environmentName: test\n      versionName: 20240204142759-b5a4f741-adc0-4964-b01b-2a4a04ff6964\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"apiGatewayUpdateServiceId":{"description":"ID of the resource.\n","type":"string"},"environmentName":{"description":"The name of the environment to be switched, currently supporting three environments: test (test environment), prepub (pre release environment), and release (release environment).\n","type":"string"},"serviceId":{"description":"Service ID.\n","type":"string"},"versionName":{"description":"The version number of the switch.\n","type":"string"}},"properties":{"apiGatewayUpdateServiceId":{"description":"ID of the resource.\n","type":"string"},"environmentName":{"description":"The name of the environment to be switched, currently supporting three environments: test (test environment), prepub (pre release environment), and release (release environment).\n","type":"string"},"serviceId":{"description":"Service ID.\n","type":"string"},"versionName":{"description":"The version number of the switch.\n","type":"string"}},"required":["apiGatewayUpdateServiceId","environmentName","serviceId","versionName"],"requiredInputs":["environmentName","serviceId","versionName"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayUpdateService resources.\n","properties":{"apiGatewayUpdateServiceId":{"description":"ID of the resource.\n","type":"string"},"environmentName":{"description":"The name of the environment to be switched, currently supporting three environments: test (test environment), prepub (pre release environment), and release (release environment).\n","type":"string"},"serviceId":{"description":"Service ID.\n","type":"string"},"versionName":{"description":"The version number of the switch.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayUpstream:ApiGatewayUpstream":{"description":"Provides a resource to create a apigateway upstream\n\n## Example Usage\n\n### Create a basic VPC channel\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zones = tencentcloud.getAvailabilityZonesByProduct({\n    product: \"cvm\",\n});\nconst images = tencentcloud.getImages({\n    imageTypes: [\"PUBLIC_IMAGE\"],\n    imageNameRegex: \"Final\",\n});\nconst instanceTypes = tencentcloud.getInstanceTypes({\n    filters: [{\n        name: \"instance-family\",\n        values: [\"S5\"],\n    }],\n    cpuCoreCount: 2,\n    excludeSoldOut: true,\n});\nconst vpc = new tencentcloud.Vpc(\"vpc\", {\n    name: \"vpc-example\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst subnet = new tencentcloud.Subnet(\"subnet\", {\n    availabilityZone: zones.then(zones => zones.zones?.[3]?.name),\n    name: \"subnet-example\",\n    vpcId: vpc.vpcId,\n    cidrBlock: \"10.0.0.0/16\",\n    isMulticast: false,\n});\nconst example = new tencentcloud.Instance(\"example\", {\n    instanceName: \"tf_example\",\n    availabilityZone: zones.then(zones => zones.zones?.[3]?.name),\n    imageId: images.then(images => images.images?.[0]?.imageId),\n    instanceType: instanceTypes.then(instanceTypes => instanceTypes.instanceTypes?.[0]?.instanceType),\n    systemDiskType: \"CLOUD_PREMIUM\",\n    systemDiskSize: 50,\n    hostname: \"terraform\",\n    projectId: 0,\n    vpcId: vpc.vpcId,\n    subnetId: subnet.subnetId,\n    dataDisks: [{\n        dataDiskType: \"CLOUD_PREMIUM\",\n        dataDiskSize: 50,\n        encrypt: false,\n    }],\n    tags: {\n        tagKey: \"tagValue\",\n    },\n});\nconst exampleApiGatewayUpstream = new tencentcloud.ApiGatewayUpstream(\"example\", {\n    scheme: \"HTTP\",\n    algorithm: \"ROUND-ROBIN\",\n    uniqVpcId: vpc.vpcId,\n    upstreamName: \"tf_example\",\n    upstreamDescription: \"desc.\",\n    upstreamType: \"IP_PORT\",\n    retries: 5,\n    nodes: [{\n        host: \"1.1.1.1\",\n        port: 9090,\n        weight: 10,\n        vmInstanceId: example.instanceId,\n        tags: [\"tags\"],\n    }],\n    tags: {\n        createdBy: \"terraform\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzones = tencentcloud.get_availability_zones_by_product(product=\"cvm\")\nimages = tencentcloud.get_images(image_types=[\"PUBLIC_IMAGE\"],\n    image_name_regex=\"Final\")\ninstance_types = tencentcloud.get_instance_types(filters=[{\n        \"name\": \"instance-family\",\n        \"values\": [\"S5\"],\n    }],\n    cpu_core_count=2,\n    exclude_sold_out=True)\nvpc = tencentcloud.Vpc(\"vpc\",\n    name=\"vpc-example\",\n    cidr_block=\"10.0.0.0/16\")\nsubnet = tencentcloud.Subnet(\"subnet\",\n    availability_zone=zones.zones[3].name,\n    name=\"subnet-example\",\n    vpc_id=vpc.vpc_id,\n    cidr_block=\"10.0.0.0/16\",\n    is_multicast=False)\nexample = tencentcloud.Instance(\"example\",\n    instance_name=\"tf_example\",\n    availability_zone=zones.zones[3].name,\n    image_id=images.images[0].image_id,\n    instance_type=instance_types.instance_types[0].instance_type,\n    system_disk_type=\"CLOUD_PREMIUM\",\n    system_disk_size=50,\n    hostname=\"terraform\",\n    project_id=0,\n    vpc_id=vpc.vpc_id,\n    subnet_id=subnet.subnet_id,\n    data_disks=[{\n        \"data_disk_type\": \"CLOUD_PREMIUM\",\n        \"data_disk_size\": 50,\n        \"encrypt\": False,\n    }],\n    tags={\n        \"tagKey\": \"tagValue\",\n    })\nexample_api_gateway_upstream = tencentcloud.ApiGatewayUpstream(\"example\",\n    scheme=\"HTTP\",\n    algorithm=\"ROUND-ROBIN\",\n    uniq_vpc_id=vpc.vpc_id,\n    upstream_name=\"tf_example\",\n    upstream_description=\"desc.\",\n    upstream_type=\"IP_PORT\",\n    retries=5,\n    nodes=[{\n        \"host\": \"1.1.1.1\",\n        \"port\": 9090,\n        \"weight\": 10,\n        \"vm_instance_id\": example.instance_id,\n        \"tags\": [\"tags\"],\n    }],\n    tags={\n        \"createdBy\": \"terraform\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zones = Tencentcloud.GetAvailabilityZonesByProduct.Invoke(new()\n    {\n        Product = \"cvm\",\n    });\n\n    var images = Tencentcloud.GetImages.Invoke(new()\n    {\n        ImageTypes = new[]\n        {\n            \"PUBLIC_IMAGE\",\n        },\n        ImageNameRegex = \"Final\",\n    });\n\n    var instanceTypes = Tencentcloud.GetInstanceTypes.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetInstanceTypesFilterInputArgs\n            {\n                Name = \"instance-family\",\n                Values = new[]\n                {\n                    \"S5\",\n                },\n            },\n        },\n        CpuCoreCount = 2,\n        ExcludeSoldOut = true,\n    });\n\n    var vpc = new Tencentcloud.Vpc(\"vpc\", new()\n    {\n        Name = \"vpc-example\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var subnet = new Tencentcloud.Subnet(\"subnet\", new()\n    {\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[3]?.Name),\n        Name = \"subnet-example\",\n        VpcId = vpc.VpcId,\n        CidrBlock = \"10.0.0.0/16\",\n        IsMulticast = false,\n    });\n\n    var example = new Tencentcloud.Instance(\"example\", new()\n    {\n        InstanceName = \"tf_example\",\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[3]?.Name),\n        ImageId = images.Apply(getImagesResult => getImagesResult.Images[0]?.ImageId),\n        InstanceType = instanceTypes.Apply(getInstanceTypesResult => getInstanceTypesResult.InstanceTypes[0]?.InstanceType),\n        SystemDiskType = \"CLOUD_PREMIUM\",\n        SystemDiskSize = 50,\n        Hostname = \"terraform\",\n        ProjectId = 0,\n        VpcId = vpc.VpcId,\n        SubnetId = subnet.SubnetId,\n        DataDisks = new[]\n        {\n            new Tencentcloud.Inputs.InstanceDataDiskArgs\n            {\n                DataDiskType = \"CLOUD_PREMIUM\",\n                DataDiskSize = 50,\n                Encrypt = false,\n            },\n        },\n        Tags = \n        {\n            { \"tagKey\", \"tagValue\" },\n        },\n    });\n\n    var exampleApiGatewayUpstream = new Tencentcloud.ApiGatewayUpstream(\"example\", new()\n    {\n        Scheme = \"HTTP\",\n        Algorithm = \"ROUND-ROBIN\",\n        UniqVpcId = vpc.VpcId,\n        UpstreamName = \"tf_example\",\n        UpstreamDescription = \"desc.\",\n        UpstreamType = \"IP_PORT\",\n        Retries = 5,\n        Nodes = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayUpstreamNodeArgs\n            {\n                Host = \"1.1.1.1\",\n                Port = 9090,\n                Weight = 10,\n                VmInstanceId = example.InstanceId,\n                Tags = new[]\n                {\n                    \"tags\",\n                },\n            },\n        },\n        Tags = \n        {\n            { \"createdBy\", \"terraform\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tzones, err := tencentcloud.GetAvailabilityZonesByProduct(ctx, &tencentcloud.GetAvailabilityZonesByProductArgs{\n\t\t\tProduct: \"cvm\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\timages, err := tencentcloud.GetImages(ctx, &tencentcloud.GetImagesArgs{\n\t\t\tImageTypes: []string{\n\t\t\t\t\"PUBLIC_IMAGE\",\n\t\t\t},\n\t\t\tImageNameRegex: pulumi.StringRef(\"Final\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tinstanceTypes, err := tencentcloud.GetInstanceTypes(ctx, &tencentcloud.GetInstanceTypesArgs{\n\t\t\tFilters: []tencentcloud.GetInstanceTypesFilter{\n\t\t\t\t{\n\t\t\t\t\tName: \"instance-family\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"S5\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tCpuCoreCount:   pulumi.Float64Ref(2),\n\t\t\tExcludeSoldOut: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvpc, err := tencentcloud.NewVpc(ctx, \"vpc\", &tencentcloud.VpcArgs{\n\t\t\tName:      pulumi.String(\"vpc-example\"),\n\t\t\tCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsubnet, err := tencentcloud.NewSubnet(ctx, \"subnet\", &tencentcloud.SubnetArgs{\n\t\t\tAvailabilityZone: pulumi.String(zones.Zones[3].Name),\n\t\t\tName:             pulumi.String(\"subnet-example\"),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tCidrBlock:        pulumi.String(\"10.0.0.0/16\"),\n\t\t\tIsMulticast:      pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := tencentcloud.NewInstance(ctx, \"example\", &tencentcloud.InstanceArgs{\n\t\t\tInstanceName:     pulumi.String(\"tf_example\"),\n\t\t\tAvailabilityZone: pulumi.String(zones.Zones[3].Name),\n\t\t\tImageId:          pulumi.String(images.Images[0].ImageId),\n\t\t\tInstanceType:     pulumi.String(instanceTypes.InstanceTypes[0].InstanceType),\n\t\t\tSystemDiskType:   pulumi.String(\"CLOUD_PREMIUM\"),\n\t\t\tSystemDiskSize:   pulumi.Float64(50),\n\t\t\tHostname:         pulumi.String(\"terraform\"),\n\t\t\tProjectId:        pulumi.Float64(0),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tSubnetId:         subnet.SubnetId,\n\t\t\tDataDisks: tencentcloud.InstanceDataDiskArray{\n\t\t\t\t&tencentcloud.InstanceDataDiskArgs{\n\t\t\t\t\tDataDiskType: pulumi.String(\"CLOUD_PREMIUM\"),\n\t\t\t\t\tDataDiskSize: pulumi.Float64(50),\n\t\t\t\t\tEncrypt:      pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"tagKey\": pulumi.String(\"tagValue\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApiGatewayUpstream(ctx, \"example\", &tencentcloud.ApiGatewayUpstreamArgs{\n\t\t\tScheme:              pulumi.String(\"HTTP\"),\n\t\t\tAlgorithm:           pulumi.String(\"ROUND-ROBIN\"),\n\t\t\tUniqVpcId:           vpc.VpcId,\n\t\t\tUpstreamName:        pulumi.String(\"tf_example\"),\n\t\t\tUpstreamDescription: pulumi.String(\"desc.\"),\n\t\t\tUpstreamType:        pulumi.String(\"IP_PORT\"),\n\t\t\tRetries:             pulumi.Float64(5),\n\t\t\tNodes: tencentcloud.ApiGatewayUpstreamNodeArray{\n\t\t\t\t&tencentcloud.ApiGatewayUpstreamNodeArgs{\n\t\t\t\t\tHost:         pulumi.String(\"1.1.1.1\"),\n\t\t\t\t\tPort:         pulumi.Float64(9090),\n\t\t\t\t\tWeight:       pulumi.Float64(10),\n\t\t\t\t\tVmInstanceId: example.InstanceId,\n\t\t\t\t\tTags: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"tags\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdBy\": pulumi.String(\"terraform\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAvailabilityZonesByProductArgs;\nimport com.pulumi.tencentcloud.inputs.GetImagesArgs;\nimport com.pulumi.tencentcloud.inputs.GetInstanceTypesArgs;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.Subnet;\nimport com.pulumi.tencentcloud.SubnetArgs;\nimport com.pulumi.tencentcloud.Instance;\nimport com.pulumi.tencentcloud.InstanceArgs;\nimport com.pulumi.tencentcloud.inputs.InstanceDataDiskArgs;\nimport com.pulumi.tencentcloud.ApiGatewayUpstream;\nimport com.pulumi.tencentcloud.ApiGatewayUpstreamArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayUpstreamNodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zones = TencentcloudFunctions.getAvailabilityZonesByProduct(GetAvailabilityZonesByProductArgs.builder()\n            .product(\"cvm\")\n            .build());\n\n        final var images = TencentcloudFunctions.getImages(GetImagesArgs.builder()\n            .imageTypes(\"PUBLIC_IMAGE\")\n            .imageNameRegex(\"Final\")\n            .build());\n\n        final var instanceTypes = TencentcloudFunctions.getInstanceTypes(GetInstanceTypesArgs.builder()\n            .filters(GetInstanceTypesFilterArgs.builder()\n                .name(\"instance-family\")\n                .values(\"S5\")\n                .build())\n            .cpuCoreCount(2)\n            .excludeSoldOut(true)\n            .build());\n\n        var vpc = new Vpc(\"vpc\", VpcArgs.builder()\n            .name(\"vpc-example\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n            .availabilityZone(zones.zones()[3].name())\n            .name(\"subnet-example\")\n            .vpcId(vpc.vpcId())\n            .cidrBlock(\"10.0.0.0/16\")\n            .isMulticast(false)\n            .build());\n\n        var example = new Instance(\"example\", InstanceArgs.builder()\n            .instanceName(\"tf_example\")\n            .availabilityZone(zones.zones()[3].name())\n            .imageId(images.images()[0].imageId())\n            .instanceType(instanceTypes.instanceTypes()[0].instanceType())\n            .systemDiskType(\"CLOUD_PREMIUM\")\n            .systemDiskSize(50.0)\n            .hostname(\"terraform\")\n            .projectId(0.0)\n            .vpcId(vpc.vpcId())\n            .subnetId(subnet.subnetId())\n            .dataDisks(InstanceDataDiskArgs.builder()\n                .dataDiskType(\"CLOUD_PREMIUM\")\n                .dataDiskSize(50.0)\n                .encrypt(false)\n                .build())\n            .tags(Map.of(\"tagKey\", \"tagValue\"))\n            .build());\n\n        var exampleApiGatewayUpstream = new ApiGatewayUpstream(\"exampleApiGatewayUpstream\", ApiGatewayUpstreamArgs.builder()\n            .scheme(\"HTTP\")\n            .algorithm(\"ROUND-ROBIN\")\n            .uniqVpcId(vpc.vpcId())\n            .upstreamName(\"tf_example\")\n            .upstreamDescription(\"desc.\")\n            .upstreamType(\"IP_PORT\")\n            .retries(5.0)\n            .nodes(ApiGatewayUpstreamNodeArgs.builder()\n                .host(\"1.1.1.1\")\n                .port(9090.0)\n                .weight(10.0)\n                .vmInstanceId(example.instanceId())\n                .tags(\"tags\")\n                .build())\n            .tags(Map.of(\"createdBy\", \"terraform\"))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpc:\n    type: tencentcloud:Vpc\n    properties:\n      name: vpc-example\n      cidrBlock: 10.0.0.0/16\n  subnet:\n    type: tencentcloud:Subnet\n    properties:\n      availabilityZone: ${zones.zones[3].name}\n      name: subnet-example\n      vpcId: ${vpc.vpcId}\n      cidrBlock: 10.0.0.0/16\n      isMulticast: false\n  example:\n    type: tencentcloud:Instance\n    properties:\n      instanceName: tf_example\n      availabilityZone: ${zones.zones[3].name}\n      imageId: ${images.images[0].imageId}\n      instanceType: ${instanceTypes.instanceTypes[0].instanceType}\n      systemDiskType: CLOUD_PREMIUM\n      systemDiskSize: 50\n      hostname: terraform\n      projectId: 0\n      vpcId: ${vpc.vpcId}\n      subnetId: ${subnet.subnetId}\n      dataDisks:\n        - dataDiskType: CLOUD_PREMIUM\n          dataDiskSize: 50\n          encrypt: false\n      tags:\n        tagKey: tagValue\n  exampleApiGatewayUpstream:\n    type: tencentcloud:ApiGatewayUpstream\n    name: example\n    properties:\n      scheme: HTTP\n      algorithm: ROUND-ROBIN\n      uniqVpcId: ${vpc.vpcId}\n      upstreamName: tf_example\n      upstreamDescription: desc.\n      upstreamType: IP_PORT\n      retries: 5\n      nodes:\n        - host: 1.1.1.1\n          port: 9090\n          weight: 10\n          vmInstanceId: ${example.instanceId}\n          tags:\n            - tags\n      tags:\n        createdBy: terraform\nvariables:\n  zones:\n    fn::invoke:\n      function: tencentcloud:getAvailabilityZonesByProduct\n      arguments:\n        product: cvm\n  images:\n    fn::invoke:\n      function: tencentcloud:getImages\n      arguments:\n        imageTypes:\n          - PUBLIC_IMAGE\n        imageNameRegex: Final\n  instanceTypes:\n    fn::invoke:\n      function: tencentcloud:getInstanceTypes\n      arguments:\n        filters:\n          - name: instance-family\n            values:\n              - S5\n        cpuCoreCount: 2\n        excludeSoldOut: true\n```\n<!--End PulumiCodeChooser -->\n\n### Create a complete VPC channel\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayUpstream(\"example\", {\n    scheme: \"HTTP\",\n    algorithm: \"ROUND-ROBIN\",\n    uniqVpcId: vpc.id,\n    upstreamName: \"tf_example\",\n    upstreamDescription: \"desc.\",\n    upstreamType: \"IP_PORT\",\n    retries: 5,\n    nodes: [{\n        host: \"1.1.1.1\",\n        port: 9090,\n        weight: 10,\n        vmInstanceId: exampleTencentcloudInstance.id,\n        tags: [\"tags\"],\n    }],\n    healthChecker: {\n        enableActiveCheck: true,\n        enablePassiveCheck: true,\n        healthyHttpStatus: \"200\",\n        unhealthyHttpStatus: \"500\",\n        tcpFailureThreshold: 5,\n        timeoutThreshold: 5,\n        httpFailureThreshold: 3,\n        activeCheckHttpPath: \"/\",\n        activeCheckTimeout: 5,\n        activeCheckInterval: 5,\n        unhealthyTimeout: 30,\n    },\n    tags: {\n        createdBy: \"terraform\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayUpstream(\"example\",\n    scheme=\"HTTP\",\n    algorithm=\"ROUND-ROBIN\",\n    uniq_vpc_id=vpc[\"id\"],\n    upstream_name=\"tf_example\",\n    upstream_description=\"desc.\",\n    upstream_type=\"IP_PORT\",\n    retries=5,\n    nodes=[{\n        \"host\": \"1.1.1.1\",\n        \"port\": 9090,\n        \"weight\": 10,\n        \"vm_instance_id\": example_tencentcloud_instance[\"id\"],\n        \"tags\": [\"tags\"],\n    }],\n    health_checker={\n        \"enable_active_check\": True,\n        \"enable_passive_check\": True,\n        \"healthy_http_status\": \"200\",\n        \"unhealthy_http_status\": \"500\",\n        \"tcp_failure_threshold\": 5,\n        \"timeout_threshold\": 5,\n        \"http_failure_threshold\": 3,\n        \"active_check_http_path\": \"/\",\n        \"active_check_timeout\": 5,\n        \"active_check_interval\": 5,\n        \"unhealthy_timeout\": 30,\n    },\n    tags={\n        \"createdBy\": \"terraform\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayUpstream(\"example\", new()\n    {\n        Scheme = \"HTTP\",\n        Algorithm = \"ROUND-ROBIN\",\n        UniqVpcId = vpc.Id,\n        UpstreamName = \"tf_example\",\n        UpstreamDescription = \"desc.\",\n        UpstreamType = \"IP_PORT\",\n        Retries = 5,\n        Nodes = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayUpstreamNodeArgs\n            {\n                Host = \"1.1.1.1\",\n                Port = 9090,\n                Weight = 10,\n                VmInstanceId = exampleTencentcloudInstance.Id,\n                Tags = new[]\n                {\n                    \"tags\",\n                },\n            },\n        },\n        HealthChecker = new Tencentcloud.Inputs.ApiGatewayUpstreamHealthCheckerArgs\n        {\n            EnableActiveCheck = true,\n            EnablePassiveCheck = true,\n            HealthyHttpStatus = \"200\",\n            UnhealthyHttpStatus = \"500\",\n            TcpFailureThreshold = 5,\n            TimeoutThreshold = 5,\n            HttpFailureThreshold = 3,\n            ActiveCheckHttpPath = \"/\",\n            ActiveCheckTimeout = 5,\n            ActiveCheckInterval = 5,\n            UnhealthyTimeout = 30,\n        },\n        Tags = \n        {\n            { \"createdBy\", \"terraform\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayUpstream(ctx, \"example\", &tencentcloud.ApiGatewayUpstreamArgs{\n\t\t\tScheme:              pulumi.String(\"HTTP\"),\n\t\t\tAlgorithm:           pulumi.String(\"ROUND-ROBIN\"),\n\t\t\tUniqVpcId:           pulumi.Any(vpc.Id),\n\t\t\tUpstreamName:        pulumi.String(\"tf_example\"),\n\t\t\tUpstreamDescription: pulumi.String(\"desc.\"),\n\t\t\tUpstreamType:        pulumi.String(\"IP_PORT\"),\n\t\t\tRetries:             pulumi.Float64(5),\n\t\t\tNodes: tencentcloud.ApiGatewayUpstreamNodeArray{\n\t\t\t\t&tencentcloud.ApiGatewayUpstreamNodeArgs{\n\t\t\t\t\tHost:         pulumi.String(\"1.1.1.1\"),\n\t\t\t\t\tPort:         pulumi.Float64(9090),\n\t\t\t\t\tWeight:       pulumi.Float64(10),\n\t\t\t\t\tVmInstanceId: pulumi.Any(exampleTencentcloudInstance.Id),\n\t\t\t\t\tTags: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"tags\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tHealthChecker: &tencentcloud.ApiGatewayUpstreamHealthCheckerArgs{\n\t\t\t\tEnableActiveCheck:    pulumi.Bool(true),\n\t\t\t\tEnablePassiveCheck:   pulumi.Bool(true),\n\t\t\t\tHealthyHttpStatus:    pulumi.String(\"200\"),\n\t\t\t\tUnhealthyHttpStatus:  pulumi.String(\"500\"),\n\t\t\t\tTcpFailureThreshold:  pulumi.Float64(5),\n\t\t\t\tTimeoutThreshold:     pulumi.Float64(5),\n\t\t\t\tHttpFailureThreshold: pulumi.Float64(3),\n\t\t\t\tActiveCheckHttpPath:  pulumi.String(\"/\"),\n\t\t\t\tActiveCheckTimeout:   pulumi.Float64(5),\n\t\t\t\tActiveCheckInterval:  pulumi.Float64(5),\n\t\t\t\tUnhealthyTimeout:     pulumi.Float64(30),\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdBy\": pulumi.String(\"terraform\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayUpstream;\nimport com.pulumi.tencentcloud.ApiGatewayUpstreamArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayUpstreamNodeArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayUpstreamHealthCheckerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayUpstream(\"example\", ApiGatewayUpstreamArgs.builder()\n            .scheme(\"HTTP\")\n            .algorithm(\"ROUND-ROBIN\")\n            .uniqVpcId(vpc.id())\n            .upstreamName(\"tf_example\")\n            .upstreamDescription(\"desc.\")\n            .upstreamType(\"IP_PORT\")\n            .retries(5.0)\n            .nodes(ApiGatewayUpstreamNodeArgs.builder()\n                .host(\"1.1.1.1\")\n                .port(9090.0)\n                .weight(10.0)\n                .vmInstanceId(exampleTencentcloudInstance.id())\n                .tags(\"tags\")\n                .build())\n            .healthChecker(ApiGatewayUpstreamHealthCheckerArgs.builder()\n                .enableActiveCheck(true)\n                .enablePassiveCheck(true)\n                .healthyHttpStatus(\"200\")\n                .unhealthyHttpStatus(\"500\")\n                .tcpFailureThreshold(5.0)\n                .timeoutThreshold(5.0)\n                .httpFailureThreshold(3.0)\n                .activeCheckHttpPath(\"/\")\n                .activeCheckTimeout(5.0)\n                .activeCheckInterval(5.0)\n                .unhealthyTimeout(30.0)\n                .build())\n            .tags(Map.of(\"createdBy\", \"terraform\"))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayUpstream\n    properties:\n      scheme: HTTP\n      algorithm: ROUND-ROBIN\n      uniqVpcId: ${vpc.id}\n      upstreamName: tf_example\n      upstreamDescription: desc.\n      upstreamType: IP_PORT\n      retries: 5\n      nodes:\n        - host: 1.1.1.1\n          port: 9090\n          weight: 10\n          vmInstanceId: ${exampleTencentcloudInstance.id}\n          tags:\n            - tags\n      healthChecker:\n        enableActiveCheck: true\n        enablePassiveCheck: true\n        healthyHttpStatus: '200'\n        unhealthyHttpStatus: '500'\n        tcpFailureThreshold: 5\n        timeoutThreshold: 5\n        httpFailureThreshold: 3\n        activeCheckHttpPath: /\n        activeCheckTimeout: 5\n        activeCheckInterval: 5\n        unhealthyTimeout: 30\n      tags:\n        createdBy: terraform\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\napigateway upstream can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayUpstream:ApiGatewayUpstream upstream upstream_id\n```\n\n","inputProperties":{"algorithm":{"description":"Load balancing algorithm, value range: ROUND-ROBIN.\n","type":"string"},"apiGatewayUpstreamId":{"description":"ID of the resource.\n","type":"string"},"healthChecker":{"$ref":"#/types/tencentcloud:index%2FApiGatewayUpstreamHealthChecker:ApiGatewayUpstreamHealthChecker","description":"Health check configuration, currently only supports VPC channels.\n"},"k8sServices":{"description":"Configuration of K8S container service.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayUpstreamK8sService:ApiGatewayUpstreamK8sService"},"type":"array"},"nodes":{"description":"Backend nodes.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayUpstreamNode:ApiGatewayUpstreamNode"},"type":"array"},"retries":{"description":"Request retry count, default to 3 times.\n","type":"number"},"scheme":{"description":"Backend protocol, value range: HTTP, HTTPS, gRPC, gRPCs.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"},"uniqVpcId":{"description":"VPC Unique ID.\n","type":"string"},"upstreamDescription":{"description":"Backend channel description.\n","type":"string"},"upstreamHost":{"description":"Host request header forwarded by gateway to backend.\n","type":"string"},"upstreamName":{"description":"Backend channel name.\n","type":"string"},"upstreamType":{"description":"Backend access type, value range: IP_PORT, K8S.\n","type":"string"}},"properties":{"algorithm":{"description":"Load balancing algorithm, value range: ROUND-ROBIN.\n","type":"string"},"apiGatewayUpstreamId":{"description":"ID of the resource.\n","type":"string"},"healthChecker":{"$ref":"#/types/tencentcloud:index%2FApiGatewayUpstreamHealthChecker:ApiGatewayUpstreamHealthChecker","description":"Health check configuration, currently only supports VPC channels.\n"},"k8sServices":{"description":"Configuration of K8S container service.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayUpstreamK8sService:ApiGatewayUpstreamK8sService"},"type":"array"},"nodes":{"description":"Backend nodes.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayUpstreamNode:ApiGatewayUpstreamNode"},"type":"array"},"retries":{"description":"Request retry count, default to 3 times.\n","type":"number"},"scheme":{"description":"Backend protocol, value range: HTTP, HTTPS, gRPC, gRPCs.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"},"uniqVpcId":{"description":"VPC Unique ID.\n","type":"string"},"upstreamDescription":{"description":"Backend channel description.\n","type":"string"},"upstreamHost":{"description":"Host request header forwarded by gateway to backend.\n","type":"string"},"upstreamName":{"description":"Backend channel name.\n","type":"string"},"upstreamType":{"description":"Backend access type, value range: IP_PORT, K8S.\n","type":"string"}},"required":["algorithm","apiGatewayUpstreamId","scheme","uniqVpcId"],"requiredInputs":["algorithm","scheme","uniqVpcId"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayUpstream resources.\n","properties":{"algorithm":{"description":"Load balancing algorithm, value range: ROUND-ROBIN.\n","type":"string"},"apiGatewayUpstreamId":{"description":"ID of the resource.\n","type":"string"},"healthChecker":{"$ref":"#/types/tencentcloud:index%2FApiGatewayUpstreamHealthChecker:ApiGatewayUpstreamHealthChecker","description":"Health check configuration, currently only supports VPC channels.\n"},"k8sServices":{"description":"Configuration of K8S container service.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayUpstreamK8sService:ApiGatewayUpstreamK8sService"},"type":"array"},"nodes":{"description":"Backend nodes.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayUpstreamNode:ApiGatewayUpstreamNode"},"type":"array"},"retries":{"description":"Request retry count, default to 3 times.\n","type":"number"},"scheme":{"description":"Backend protocol, value range: HTTP, HTTPS, gRPC, gRPCs.\n","type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"},"uniqVpcId":{"description":"VPC Unique ID.\n","type":"string"},"upstreamDescription":{"description":"Backend channel description.\n","type":"string"},"upstreamHost":{"description":"Host request header forwarded by gateway to backend.\n","type":"string"},"upstreamName":{"description":"Backend channel name.\n","type":"string"},"upstreamType":{"description":"Backend access type, value range: IP_PORT, K8S.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayUsagePlan:ApiGatewayUsagePlan":{"description":"Use this resource to create API gateway usage plan.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayUsagePlan(\"example\", {\n    usagePlanName: \"tf_example\",\n    usagePlanDesc: \"desc.\",\n    maxRequestNum: 100,\n    maxRequestNumPreSec: 10,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayUsagePlan(\"example\",\n    usage_plan_name=\"tf_example\",\n    usage_plan_desc=\"desc.\",\n    max_request_num=100,\n    max_request_num_pre_sec=10)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayUsagePlan(\"example\", new()\n    {\n        UsagePlanName = \"tf_example\",\n        UsagePlanDesc = \"desc.\",\n        MaxRequestNum = 100,\n        MaxRequestNumPreSec = 10,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApiGatewayUsagePlan(ctx, \"example\", &tencentcloud.ApiGatewayUsagePlanArgs{\n\t\t\tUsagePlanName:       pulumi.String(\"tf_example\"),\n\t\t\tUsagePlanDesc:       pulumi.String(\"desc.\"),\n\t\t\tMaxRequestNum:       pulumi.Float64(100),\n\t\t\tMaxRequestNumPreSec: pulumi.Float64(10),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlan;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayUsagePlan(\"example\", ApiGatewayUsagePlanArgs.builder()\n            .usagePlanName(\"tf_example\")\n            .usagePlanDesc(\"desc.\")\n            .maxRequestNum(100.0)\n            .maxRequestNumPreSec(10.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayUsagePlan\n    properties:\n      usagePlanName: tf_example\n      usagePlanDesc: desc.\n      maxRequestNum: 100\n      maxRequestNumPreSec: 10\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAPI gateway usage plan can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayUsagePlan:ApiGatewayUsagePlan plan usagePlan-gyeafpab\n```\n","inputProperties":{"apiGatewayUsagePlanId":{"description":"ID of the resource.\n","type":"string"},"maxRequestNum":{"description":"Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit.\n","type":"number"},"maxRequestNumPreSec":{"description":"Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit.\n","type":"number"},"usagePlanDesc":{"description":"Custom usage plan description.\n","type":"string"},"usagePlanName":{"description":"Custom usage plan name.\n","type":"string"}},"properties":{"apiGatewayUsagePlanId":{"description":"ID of the resource.\n","type":"string"},"attachApiKeys":{"description":"Attach API keys list.\n","items":{"type":"string"},"type":"array"},"attachLists":{"description":"Attach service and API list.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayUsagePlanAttachList:ApiGatewayUsagePlanAttachList"},"type":"array"},"createTime":{"description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"maxRequestNum":{"description":"Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit.\n","type":"number"},"maxRequestNumPreSec":{"description":"Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit.\n","type":"number"},"modifyTime":{"description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"usagePlanDesc":{"description":"Custom usage plan description.\n","type":"string"},"usagePlanName":{"description":"Custom usage plan name.\n","type":"string"}},"required":["apiGatewayUsagePlanId","attachApiKeys","attachLists","createTime","modifyTime","usagePlanName"],"requiredInputs":["usagePlanName"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayUsagePlan resources.\n","properties":{"apiGatewayUsagePlanId":{"description":"ID of the resource.\n","type":"string"},"attachApiKeys":{"description":"Attach API keys list.\n","items":{"type":"string"},"type":"array"},"attachLists":{"description":"Attach service and API list.\n","items":{"$ref":"#/types/tencentcloud:index%2FApiGatewayUsagePlanAttachList:ApiGatewayUsagePlanAttachList"},"type":"array"},"createTime":{"description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"maxRequestNum":{"description":"Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit.\n","type":"number"},"maxRequestNumPreSec":{"description":"Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit.\n","type":"number"},"modifyTime":{"description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.\n","type":"string"},"usagePlanDesc":{"description":"Custom usage plan description.\n","type":"string"},"usagePlanName":{"description":"Custom usage plan name.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apiGatewayUsagePlanAttachment:ApiGatewayUsagePlanAttachment":{"description":"Use this resource to attach API gateway usage plan to service.\n\n> **NOTE:** If the <span pulumi-lang-nodejs=\"`authType`\" pulumi-lang-dotnet=\"`AuthType`\" pulumi-lang-go=\"`authType`\" pulumi-lang-python=\"`auth_type`\" pulumi-lang-yaml=\"`authType`\" pulumi-lang-java=\"`authType`\">`auth_type`</span> parameter of API is not `SECRET`, it cannot be bound access key.\n\n## Example Usage\n\n### Normal creation\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayUsagePlan(\"example\", {\n    usagePlanName: \"tf_example\",\n    usagePlanDesc: \"desc.\",\n    maxRequestNum: 100,\n    maxRequestNumPreSec: 10,\n});\nconst exampleApiGatewayService = new tencentcloud.ApiGatewayService(\"example\", {\n    serviceName: \"tf_example\",\n    protocol: \"http&https\",\n    serviceDesc: \"desc.\",\n    netTypes: [\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ipVersion: \"IPv4\",\n});\nconst exampleApiGatewayApi = new tencentcloud.ApiGatewayApi(\"example\", {\n    serviceId: exampleApiGatewayService.apiGatewayServiceId,\n    apiName: \"tf_example\",\n    apiDesc: \"my hello api update\",\n    authType: \"SECRET\",\n    protocol: \"HTTP\",\n    enableCors: true,\n    requestConfigPath: \"/user/info\",\n    requestConfigMethod: \"POST\",\n    requestParameters: [{\n        name: \"email\",\n        position: \"QUERY\",\n        type: \"string\",\n        desc: \"desc.\",\n        defaultValue: \"test@qq.com\",\n        required: true,\n    }],\n    serviceConfigType: \"HTTP\",\n    serviceConfigTimeout: 10,\n    serviceConfigUrl: \"http://www.tencent.com\",\n    serviceConfigPath: \"/user\",\n    serviceConfigMethod: \"POST\",\n    responseType: \"XML\",\n    responseSuccessExample: \"<note>success</note>\",\n    responseFailExample: \"<note>fail</note>\",\n    responseErrorCodes: [{\n        code: 500,\n        msg: \"system error\",\n        desc: \"system error code\",\n        convertedCode: 5000,\n        needConvert: true,\n    }],\n});\nconst exampleApiGatewayUsagePlanAttachment = new tencentcloud.ApiGatewayUsagePlanAttachment(\"example\", {\n    usagePlanId: example.apiGatewayUsagePlanId,\n    serviceId: exampleApiGatewayService.apiGatewayServiceId,\n    environment: \"release\",\n    bindType: \"API\",\n    apiId: exampleApiGatewayApi.apiGatewayApiId,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayUsagePlan(\"example\",\n    usage_plan_name=\"tf_example\",\n    usage_plan_desc=\"desc.\",\n    max_request_num=100,\n    max_request_num_pre_sec=10)\nexample_api_gateway_service = tencentcloud.ApiGatewayService(\"example\",\n    service_name=\"tf_example\",\n    protocol=\"http&https\",\n    service_desc=\"desc.\",\n    net_types=[\n        \"INNER\",\n        \"OUTER\",\n    ],\n    ip_version=\"IPv4\")\nexample_api_gateway_api = tencentcloud.ApiGatewayApi(\"example\",\n    service_id=example_api_gateway_service.api_gateway_service_id,\n    api_name=\"tf_example\",\n    api_desc=\"my hello api update\",\n    auth_type=\"SECRET\",\n    protocol=\"HTTP\",\n    enable_cors=True,\n    request_config_path=\"/user/info\",\n    request_config_method=\"POST\",\n    request_parameters=[{\n        \"name\": \"email\",\n        \"position\": \"QUERY\",\n        \"type\": \"string\",\n        \"desc\": \"desc.\",\n        \"default_value\": \"test@qq.com\",\n        \"required\": True,\n    }],\n    service_config_type=\"HTTP\",\n    service_config_timeout=10,\n    service_config_url=\"http://www.tencent.com\",\n    service_config_path=\"/user\",\n    service_config_method=\"POST\",\n    response_type=\"XML\",\n    response_success_example=\"<note>success</note>\",\n    response_fail_example=\"<note>fail</note>\",\n    response_error_codes=[{\n        \"code\": 500,\n        \"msg\": \"system error\",\n        \"desc\": \"system error code\",\n        \"converted_code\": 5000,\n        \"need_convert\": True,\n    }])\nexample_api_gateway_usage_plan_attachment = tencentcloud.ApiGatewayUsagePlanAttachment(\"example\",\n    usage_plan_id=example.api_gateway_usage_plan_id,\n    service_id=example_api_gateway_service.api_gateway_service_id,\n    environment=\"release\",\n    bind_type=\"API\",\n    api_id=example_api_gateway_api.api_gateway_api_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayUsagePlan(\"example\", new()\n    {\n        UsagePlanName = \"tf_example\",\n        UsagePlanDesc = \"desc.\",\n        MaxRequestNum = 100,\n        MaxRequestNumPreSec = 10,\n    });\n\n    var exampleApiGatewayService = new Tencentcloud.ApiGatewayService(\"example\", new()\n    {\n        ServiceName = \"tf_example\",\n        Protocol = \"http&https\",\n        ServiceDesc = \"desc.\",\n        NetTypes = new[]\n        {\n            \"INNER\",\n            \"OUTER\",\n        },\n        IpVersion = \"IPv4\",\n    });\n\n    var exampleApiGatewayApi = new Tencentcloud.ApiGatewayApi(\"example\", new()\n    {\n        ServiceId = exampleApiGatewayService.ApiGatewayServiceId,\n        ApiName = \"tf_example\",\n        ApiDesc = \"my hello api update\",\n        AuthType = \"SECRET\",\n        Protocol = \"HTTP\",\n        EnableCors = true,\n        RequestConfigPath = \"/user/info\",\n        RequestConfigMethod = \"POST\",\n        RequestParameters = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiRequestParameterArgs\n            {\n                Name = \"email\",\n                Position = \"QUERY\",\n                Type = \"string\",\n                Desc = \"desc.\",\n                DefaultValue = \"test@qq.com\",\n                Required = true,\n            },\n        },\n        ServiceConfigType = \"HTTP\",\n        ServiceConfigTimeout = 10,\n        ServiceConfigUrl = \"http://www.tencent.com\",\n        ServiceConfigPath = \"/user\",\n        ServiceConfigMethod = \"POST\",\n        ResponseType = \"XML\",\n        ResponseSuccessExample = \"<note>success</note>\",\n        ResponseFailExample = \"<note>fail</note>\",\n        ResponseErrorCodes = new[]\n        {\n            new Tencentcloud.Inputs.ApiGatewayApiResponseErrorCodeArgs\n            {\n                Code = 500,\n                Msg = \"system error\",\n                Desc = \"system error code\",\n                ConvertedCode = 5000,\n                NeedConvert = true,\n            },\n        },\n    });\n\n    var exampleApiGatewayUsagePlanAttachment = new Tencentcloud.ApiGatewayUsagePlanAttachment(\"example\", new()\n    {\n        UsagePlanId = example.ApiGatewayUsagePlanId,\n        ServiceId = exampleApiGatewayService.ApiGatewayServiceId,\n        Environment = \"release\",\n        BindType = \"API\",\n        ApiId = exampleApiGatewayApi.ApiGatewayApiId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := tencentcloud.NewApiGatewayUsagePlan(ctx, \"example\", &tencentcloud.ApiGatewayUsagePlanArgs{\n\t\t\tUsagePlanName:       pulumi.String(\"tf_example\"),\n\t\t\tUsagePlanDesc:       pulumi.String(\"desc.\"),\n\t\t\tMaxRequestNum:       pulumi.Float64(100),\n\t\t\tMaxRequestNumPreSec: pulumi.Float64(10),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayService, err := tencentcloud.NewApiGatewayService(ctx, \"example\", &tencentcloud.ApiGatewayServiceArgs{\n\t\t\tServiceName: pulumi.String(\"tf_example\"),\n\t\t\tProtocol:    pulumi.String(\"http&https\"),\n\t\t\tServiceDesc: pulumi.String(\"desc.\"),\n\t\t\tNetTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"INNER\"),\n\t\t\t\tpulumi.String(\"OUTER\"),\n\t\t\t},\n\t\t\tIpVersion: pulumi.String(\"IPv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleApiGatewayApi, err := tencentcloud.NewApiGatewayApi(ctx, \"example\", &tencentcloud.ApiGatewayApiArgs{\n\t\t\tServiceId:           exampleApiGatewayService.ApiGatewayServiceId,\n\t\t\tApiName:             pulumi.String(\"tf_example\"),\n\t\t\tApiDesc:             pulumi.String(\"my hello api update\"),\n\t\t\tAuthType:            pulumi.String(\"SECRET\"),\n\t\t\tProtocol:            pulumi.String(\"HTTP\"),\n\t\t\tEnableCors:          pulumi.Bool(true),\n\t\t\tRequestConfigPath:   pulumi.String(\"/user/info\"),\n\t\t\tRequestConfigMethod: pulumi.String(\"POST\"),\n\t\t\tRequestParameters: tencentcloud.ApiGatewayApiRequestParameterArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiRequestParameterArgs{\n\t\t\t\t\tName:         pulumi.String(\"email\"),\n\t\t\t\t\tPosition:     pulumi.String(\"QUERY\"),\n\t\t\t\t\tType:         pulumi.String(\"string\"),\n\t\t\t\t\tDesc:         pulumi.String(\"desc.\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"test@qq.com\"),\n\t\t\t\t\tRequired:     pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServiceConfigType:      pulumi.String(\"HTTP\"),\n\t\t\tServiceConfigTimeout:   pulumi.Float64(10),\n\t\t\tServiceConfigUrl:       pulumi.String(\"http://www.tencent.com\"),\n\t\t\tServiceConfigPath:      pulumi.String(\"/user\"),\n\t\t\tServiceConfigMethod:    pulumi.String(\"POST\"),\n\t\t\tResponseType:           pulumi.String(\"XML\"),\n\t\t\tResponseSuccessExample: pulumi.String(\"<note>success</note>\"),\n\t\t\tResponseFailExample:    pulumi.String(\"<note>fail</note>\"),\n\t\t\tResponseErrorCodes: tencentcloud.ApiGatewayApiResponseErrorCodeArray{\n\t\t\t\t&tencentcloud.ApiGatewayApiResponseErrorCodeArgs{\n\t\t\t\t\tCode:          pulumi.Float64(500),\n\t\t\t\t\tMsg:           pulumi.String(\"system error\"),\n\t\t\t\t\tDesc:          pulumi.String(\"system error code\"),\n\t\t\t\t\tConvertedCode: pulumi.Float64(5000),\n\t\t\t\t\tNeedConvert:   pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApiGatewayUsagePlanAttachment(ctx, \"example\", &tencentcloud.ApiGatewayUsagePlanAttachmentArgs{\n\t\t\tUsagePlanId: example.ApiGatewayUsagePlanId,\n\t\t\tServiceId:   exampleApiGatewayService.ApiGatewayServiceId,\n\t\t\tEnvironment: pulumi.String(\"release\"),\n\t\t\tBindType:    pulumi.String(\"API\"),\n\t\t\tApiId:       exampleApiGatewayApi.ApiGatewayApiId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlan;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanArgs;\nimport com.pulumi.tencentcloud.ApiGatewayService;\nimport com.pulumi.tencentcloud.ApiGatewayServiceArgs;\nimport com.pulumi.tencentcloud.ApiGatewayApi;\nimport com.pulumi.tencentcloud.ApiGatewayApiArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiRequestParameterArgs;\nimport com.pulumi.tencentcloud.inputs.ApiGatewayApiResponseErrorCodeArgs;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanAttachment;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayUsagePlan(\"example\", ApiGatewayUsagePlanArgs.builder()\n            .usagePlanName(\"tf_example\")\n            .usagePlanDesc(\"desc.\")\n            .maxRequestNum(100.0)\n            .maxRequestNumPreSec(10.0)\n            .build());\n\n        var exampleApiGatewayService = new ApiGatewayService(\"exampleApiGatewayService\", ApiGatewayServiceArgs.builder()\n            .serviceName(\"tf_example\")\n            .protocol(\"http&https\")\n            .serviceDesc(\"desc.\")\n            .netTypes(            \n                \"INNER\",\n                \"OUTER\")\n            .ipVersion(\"IPv4\")\n            .build());\n\n        var exampleApiGatewayApi = new ApiGatewayApi(\"exampleApiGatewayApi\", ApiGatewayApiArgs.builder()\n            .serviceId(exampleApiGatewayService.apiGatewayServiceId())\n            .apiName(\"tf_example\")\n            .apiDesc(\"my hello api update\")\n            .authType(\"SECRET\")\n            .protocol(\"HTTP\")\n            .enableCors(true)\n            .requestConfigPath(\"/user/info\")\n            .requestConfigMethod(\"POST\")\n            .requestParameters(ApiGatewayApiRequestParameterArgs.builder()\n                .name(\"email\")\n                .position(\"QUERY\")\n                .type(\"string\")\n                .desc(\"desc.\")\n                .defaultValue(\"test@qq.com\")\n                .required(true)\n                .build())\n            .serviceConfigType(\"HTTP\")\n            .serviceConfigTimeout(10.0)\n            .serviceConfigUrl(\"http://www.tencent.com\")\n            .serviceConfigPath(\"/user\")\n            .serviceConfigMethod(\"POST\")\n            .responseType(\"XML\")\n            .responseSuccessExample(\"<note>success</note>\")\n            .responseFailExample(\"<note>fail</note>\")\n            .responseErrorCodes(ApiGatewayApiResponseErrorCodeArgs.builder()\n                .code(500.0)\n                .msg(\"system error\")\n                .desc(\"system error code\")\n                .convertedCode(5000.0)\n                .needConvert(true)\n                .build())\n            .build());\n\n        var exampleApiGatewayUsagePlanAttachment = new ApiGatewayUsagePlanAttachment(\"exampleApiGatewayUsagePlanAttachment\", ApiGatewayUsagePlanAttachmentArgs.builder()\n            .usagePlanId(example.apiGatewayUsagePlanId())\n            .serviceId(exampleApiGatewayService.apiGatewayServiceId())\n            .environment(\"release\")\n            .bindType(\"API\")\n            .apiId(exampleApiGatewayApi.apiGatewayApiId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayUsagePlan\n    properties:\n      usagePlanName: tf_example\n      usagePlanDesc: desc.\n      maxRequestNum: 100\n      maxRequestNumPreSec: 10\n  exampleApiGatewayService:\n    type: tencentcloud:ApiGatewayService\n    name: example\n    properties:\n      serviceName: tf_example\n      protocol: http&https\n      serviceDesc: desc.\n      netTypes:\n        - INNER\n        - OUTER\n      ipVersion: IPv4\n  exampleApiGatewayApi:\n    type: tencentcloud:ApiGatewayApi\n    name: example\n    properties:\n      serviceId: ${exampleApiGatewayService.apiGatewayServiceId}\n      apiName: tf_example\n      apiDesc: my hello api update\n      authType: SECRET\n      protocol: HTTP\n      enableCors: true\n      requestConfigPath: /user/info\n      requestConfigMethod: POST\n      requestParameters:\n        - name: email\n          position: QUERY\n          type: string\n          desc: desc.\n          defaultValue: test@qq.com\n          required: true\n      serviceConfigType: HTTP\n      serviceConfigTimeout: 10\n      serviceConfigUrl: http://www.tencent.com\n      serviceConfigPath: /user\n      serviceConfigMethod: POST\n      responseType: XML\n      responseSuccessExample: <note>success</note>\n      responseFailExample: <note>fail</note>\n      responseErrorCodes:\n        - code: 500\n          msg: system error\n          desc: system error code\n          convertedCode: 5000\n          needConvert: true\n  exampleApiGatewayUsagePlanAttachment:\n    type: tencentcloud:ApiGatewayUsagePlanAttachment\n    name: example\n    properties:\n      usagePlanId: ${example.apiGatewayUsagePlanId}\n      serviceId: ${exampleApiGatewayService.apiGatewayServiceId}\n      environment: release\n      bindType: API\n      apiId: ${exampleApiGatewayApi.apiGatewayApiId}\n```\n<!--End PulumiCodeChooser -->\n\n### Bind the key to a usage plan\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApiGatewayApiKey(\"example\", {\n    secretName: \"tf_example\",\n    status: \"on\",\n});\nconst exampleApiGatewayUsagePlanAttachment = new tencentcloud.ApiGatewayUsagePlanAttachment(\"example\", {\n    usagePlanId: exampleTencentcloudApiGatewayUsagePlan.id,\n    serviceId: exampleTencentcloudApiGatewayService.id,\n    environment: \"release\",\n    bindType: \"API\",\n    apiId: exampleTencentcloudApiGatewayApi.id,\n    accessKeyIds: [example.apiGatewayApiKeyId],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApiGatewayApiKey(\"example\",\n    secret_name=\"tf_example\",\n    status=\"on\")\nexample_api_gateway_usage_plan_attachment = tencentcloud.ApiGatewayUsagePlanAttachment(\"example\",\n    usage_plan_id=example_tencentcloud_api_gateway_usage_plan[\"id\"],\n    service_id=example_tencentcloud_api_gateway_service[\"id\"],\n    environment=\"release\",\n    bind_type=\"API\",\n    api_id=example_tencentcloud_api_gateway_api[\"id\"],\n    access_key_ids=[example.api_gateway_api_key_id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApiGatewayApiKey(\"example\", new()\n    {\n        SecretName = \"tf_example\",\n        Status = \"on\",\n    });\n\n    var exampleApiGatewayUsagePlanAttachment = new Tencentcloud.ApiGatewayUsagePlanAttachment(\"example\", new()\n    {\n        UsagePlanId = exampleTencentcloudApiGatewayUsagePlan.Id,\n        ServiceId = exampleTencentcloudApiGatewayService.Id,\n        Environment = \"release\",\n        BindType = \"API\",\n        ApiId = exampleTencentcloudApiGatewayApi.Id,\n        AccessKeyIds = new[]\n        {\n            example.ApiGatewayApiKeyId,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := tencentcloud.NewApiGatewayApiKey(ctx, \"example\", &tencentcloud.ApiGatewayApiKeyArgs{\n\t\t\tSecretName: pulumi.String(\"tf_example\"),\n\t\t\tStatus:     pulumi.String(\"on\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApiGatewayUsagePlanAttachment(ctx, \"example\", &tencentcloud.ApiGatewayUsagePlanAttachmentArgs{\n\t\t\tUsagePlanId: pulumi.Any(exampleTencentcloudApiGatewayUsagePlan.Id),\n\t\t\tServiceId:   pulumi.Any(exampleTencentcloudApiGatewayService.Id),\n\t\t\tEnvironment: pulumi.String(\"release\"),\n\t\t\tBindType:    pulumi.String(\"API\"),\n\t\t\tApiId:       pulumi.Any(exampleTencentcloudApiGatewayApi.Id),\n\t\t\tAccessKeyIds: pulumi.StringArray{\n\t\t\t\texample.ApiGatewayApiKeyId,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApiGatewayApiKey;\nimport com.pulumi.tencentcloud.ApiGatewayApiKeyArgs;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanAttachment;\nimport com.pulumi.tencentcloud.ApiGatewayUsagePlanAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApiGatewayApiKey(\"example\", ApiGatewayApiKeyArgs.builder()\n            .secretName(\"tf_example\")\n            .status(\"on\")\n            .build());\n\n        var exampleApiGatewayUsagePlanAttachment = new ApiGatewayUsagePlanAttachment(\"exampleApiGatewayUsagePlanAttachment\", ApiGatewayUsagePlanAttachmentArgs.builder()\n            .usagePlanId(exampleTencentcloudApiGatewayUsagePlan.id())\n            .serviceId(exampleTencentcloudApiGatewayService.id())\n            .environment(\"release\")\n            .bindType(\"API\")\n            .apiId(exampleTencentcloudApiGatewayApi.id())\n            .accessKeyIds(example.apiGatewayApiKeyId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApiGatewayApiKey\n    properties:\n      secretName: tf_example\n      status: on\n  exampleApiGatewayUsagePlanAttachment:\n    type: tencentcloud:ApiGatewayUsagePlanAttachment\n    name: example\n    properties:\n      usagePlanId: ${exampleTencentcloudApiGatewayUsagePlan.id}\n      serviceId: ${exampleTencentcloudApiGatewayService.id}\n      environment: release\n      bindType: API\n      apiId: ${exampleTencentcloudApiGatewayApi.id}\n      accessKeyIds:\n        - ${example.apiGatewayApiKeyId}\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAPI gateway usage plan attachment can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apiGatewayUsagePlanAttachment:ApiGatewayUsagePlanAttachment attach_service usagePlan-pe7fbdgn#service-kuqd6xqk#release#API#api-p8gtanvy\n```\n","inputProperties":{"accessKeyIds":{"description":"Array of key IDs to be bound.\n","items":{"type":"string"},"type":"array"},"apiGatewayUsagePlanAttachmentId":{"description":"ID of the resource.\n","type":"string"},"apiId":{"description":"ID of the API. This parameter will be required when <span pulumi-lang-nodejs=\"`bindType`\" pulumi-lang-dotnet=\"`BindType`\" pulumi-lang-go=\"`bindType`\" pulumi-lang-python=\"`bind_type`\" pulumi-lang-yaml=\"`bindType`\" pulumi-lang-java=\"`bindType`\">`bind_type`</span> is `API`.\n","type":"string"},"bindType":{"description":"Binding type. Valid values: `API`, `SERVICE`. Default value is `SERVICE`.\n","type":"string"},"environment":{"description":"The environment to be bound. Valid values: <span pulumi-lang-nodejs=\"`test`\" pulumi-lang-dotnet=\"`Test`\" pulumi-lang-go=\"`test`\" pulumi-lang-python=\"`test`\" pulumi-lang-yaml=\"`test`\" pulumi-lang-java=\"`test`\">`test`</span>, <span pulumi-lang-nodejs=\"`prepub`\" pulumi-lang-dotnet=\"`Prepub`\" pulumi-lang-go=\"`prepub`\" pulumi-lang-python=\"`prepub`\" pulumi-lang-yaml=\"`prepub`\" pulumi-lang-java=\"`prepub`\">`prepub`</span>, <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>.\n","type":"string"},"serviceId":{"description":"ID of the service.\n","type":"string"},"usagePlanId":{"description":"ID of the usage plan.\n","type":"string"}},"properties":{"accessKeyIds":{"description":"Array of key IDs to be bound.\n","items":{"type":"string"},"type":"array"},"apiGatewayUsagePlanAttachmentId":{"description":"ID of the resource.\n","type":"string"},"apiId":{"description":"ID of the API. This parameter will be required when <span pulumi-lang-nodejs=\"`bindType`\" pulumi-lang-dotnet=\"`BindType`\" pulumi-lang-go=\"`bindType`\" pulumi-lang-python=\"`bind_type`\" pulumi-lang-yaml=\"`bindType`\" pulumi-lang-java=\"`bindType`\">`bind_type`</span> is `API`.\n","type":"string"},"bindType":{"description":"Binding type. Valid values: `API`, `SERVICE`. Default value is `SERVICE`.\n","type":"string"},"environment":{"description":"The environment to be bound. Valid values: <span pulumi-lang-nodejs=\"`test`\" pulumi-lang-dotnet=\"`Test`\" pulumi-lang-go=\"`test`\" pulumi-lang-python=\"`test`\" pulumi-lang-yaml=\"`test`\" pulumi-lang-java=\"`test`\">`test`</span>, <span pulumi-lang-nodejs=\"`prepub`\" pulumi-lang-dotnet=\"`Prepub`\" pulumi-lang-go=\"`prepub`\" pulumi-lang-python=\"`prepub`\" pulumi-lang-yaml=\"`prepub`\" pulumi-lang-java=\"`prepub`\">`prepub`</span>, <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>.\n","type":"string"},"serviceId":{"description":"ID of the service.\n","type":"string"},"usagePlanId":{"description":"ID of the usage plan.\n","type":"string"}},"required":["apiGatewayUsagePlanAttachmentId","environment","serviceId","usagePlanId"],"requiredInputs":["environment","serviceId","usagePlanId"],"stateInputs":{"description":"Input properties used for looking up and filtering ApiGatewayUsagePlanAttachment resources.\n","properties":{"accessKeyIds":{"description":"Array of key IDs to be bound.\n","items":{"type":"string"},"type":"array"},"apiGatewayUsagePlanAttachmentId":{"description":"ID of the resource.\n","type":"string"},"apiId":{"description":"ID of the API. This parameter will be required when <span pulumi-lang-nodejs=\"`bindType`\" pulumi-lang-dotnet=\"`BindType`\" pulumi-lang-go=\"`bindType`\" pulumi-lang-python=\"`bind_type`\" pulumi-lang-yaml=\"`bindType`\" pulumi-lang-java=\"`bindType`\">`bind_type`</span> is `API`.\n","type":"string"},"bindType":{"description":"Binding type. Valid values: `API`, `SERVICE`. Default value is `SERVICE`.\n","type":"string"},"environment":{"description":"The environment to be bound. Valid values: <span pulumi-lang-nodejs=\"`test`\" pulumi-lang-dotnet=\"`Test`\" pulumi-lang-go=\"`test`\" pulumi-lang-python=\"`test`\" pulumi-lang-yaml=\"`test`\" pulumi-lang-java=\"`test`\">`test`</span>, <span pulumi-lang-nodejs=\"`prepub`\" pulumi-lang-dotnet=\"`Prepub`\" pulumi-lang-go=\"`prepub`\" pulumi-lang-python=\"`prepub`\" pulumi-lang-yaml=\"`prepub`\" pulumi-lang-java=\"`prepub`\">`prepub`</span>, <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>.\n","type":"string"},"serviceId":{"description":"ID of the service.\n","type":"string"},"usagePlanId":{"description":"ID of the usage plan.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apmApplicationConfig:ApmApplicationConfig":{"description":"Provides a resource to create a APM application config\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApmApplicationConfig(\"example\", {\n    instanceId: exampleTencentcloudApmInstance.id,\n    serviceName: \"java-order-serive\",\n    urlConvergenceSwitch: 1,\n    agentEnable: true,\n    disableCpuUsed: 90,\n    disableMemoryUsed: 90,\n    enableDashboardConfig: false,\n    enableLogConfig: false,\n    enableSecurityConfig: false,\n    enableSnapshot: false,\n    eventEnable: false,\n    isDeleteAnyFileAnalysis: 0,\n    isDeserializationAnalysis: 0,\n    isDirectoryTraversalAnalysis: 0,\n    isExpressionInjectionAnalysis: 0,\n    isIncludeAnyFileAnalysis: 0,\n    isInstrumentationVulnerabilityScan: 1,\n    isJndiInjectionAnalysis: 0,\n    isJniInjectionAnalysis: 0,\n    isMemoryHijackingAnalysis: 0,\n    isReadAnyFileAnalysis: 0,\n    isRelatedDashboard: 0,\n    isRelatedLog: 0,\n    isRemoteCommandExecutionAnalysis: 0,\n    isScriptEngineInjectionAnalysis: 0,\n    isSqlInjectionAnalysis: 0,\n    isTemplateEngineInjectionAnalysis: 0,\n    isUploadAnyFileAnalysis: 0,\n    isWebshellBackdoorAnalysis: 0,\n    logIndexType: 0,\n    logSource: \"CLS\",\n    snapshotTimeout: 2000,\n    traceSquash: true,\n    urlAutoConvergenceEnable: false,\n    urlConvergenceThreshold: 1000,\n    urlLongSegmentThreshold: 40,\n    urlNumberSegmentThreshold: 5,\n    agentOperationConfigView: {\n        retentionValid: false,\n    },\n    instrumentLists: [\n        {\n            enable: true,\n            name: \"apm-spring-annotations\",\n        },\n        {\n            enable: true,\n            name: \"dubbo\",\n        },\n        {\n            enable: true,\n            name: \"googlehttpclient\",\n        },\n        {\n            enable: true,\n            name: \"grpc\",\n        },\n        {\n            enable: true,\n            name: \"httpclient3\",\n        },\n        {\n            enable: true,\n            name: \"httpclient4\",\n        },\n        {\n            enable: true,\n            name: \"hystrix\",\n        },\n        {\n            enable: true,\n            name: \"lettuce\",\n        },\n        {\n            enable: true,\n            name: \"mongodb\",\n        },\n        {\n            enable: true,\n            name: \"mybatis\",\n        },\n        {\n            enable: true,\n            name: \"mysql\",\n        },\n        {\n            enable: true,\n            name: \"okhttp\",\n        },\n        {\n            enable: true,\n            name: \"redis\",\n        },\n        {\n            enable: true,\n            name: \"rxjava\",\n        },\n        {\n            enable: true,\n            name: \"spring-webmvc\",\n        },\n        {\n            enable: true,\n            name: \"tomcat\",\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApmApplicationConfig(\"example\",\n    instance_id=example_tencentcloud_apm_instance[\"id\"],\n    service_name=\"java-order-serive\",\n    url_convergence_switch=1,\n    agent_enable=True,\n    disable_cpu_used=90,\n    disable_memory_used=90,\n    enable_dashboard_config=False,\n    enable_log_config=False,\n    enable_security_config=False,\n    enable_snapshot=False,\n    event_enable=False,\n    is_delete_any_file_analysis=0,\n    is_deserialization_analysis=0,\n    is_directory_traversal_analysis=0,\n    is_expression_injection_analysis=0,\n    is_include_any_file_analysis=0,\n    is_instrumentation_vulnerability_scan=1,\n    is_jndi_injection_analysis=0,\n    is_jni_injection_analysis=0,\n    is_memory_hijacking_analysis=0,\n    is_read_any_file_analysis=0,\n    is_related_dashboard=0,\n    is_related_log=0,\n    is_remote_command_execution_analysis=0,\n    is_script_engine_injection_analysis=0,\n    is_sql_injection_analysis=0,\n    is_template_engine_injection_analysis=0,\n    is_upload_any_file_analysis=0,\n    is_webshell_backdoor_analysis=0,\n    log_index_type=0,\n    log_source=\"CLS\",\n    snapshot_timeout=2000,\n    trace_squash=True,\n    url_auto_convergence_enable=False,\n    url_convergence_threshold=1000,\n    url_long_segment_threshold=40,\n    url_number_segment_threshold=5,\n    agent_operation_config_view={\n        \"retention_valid\": False,\n    },\n    instrument_lists=[\n        {\n            \"enable\": True,\n            \"name\": \"apm-spring-annotations\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"dubbo\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"googlehttpclient\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"grpc\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"httpclient3\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"httpclient4\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"hystrix\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"lettuce\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"mongodb\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"mybatis\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"mysql\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"okhttp\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"redis\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"rxjava\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"spring-webmvc\",\n        },\n        {\n            \"enable\": True,\n            \"name\": \"tomcat\",\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApmApplicationConfig(\"example\", new()\n    {\n        InstanceId = exampleTencentcloudApmInstance.Id,\n        ServiceName = \"java-order-serive\",\n        UrlConvergenceSwitch = 1,\n        AgentEnable = true,\n        DisableCpuUsed = 90,\n        DisableMemoryUsed = 90,\n        EnableDashboardConfig = false,\n        EnableLogConfig = false,\n        EnableSecurityConfig = false,\n        EnableSnapshot = false,\n        EventEnable = false,\n        IsDeleteAnyFileAnalysis = 0,\n        IsDeserializationAnalysis = 0,\n        IsDirectoryTraversalAnalysis = 0,\n        IsExpressionInjectionAnalysis = 0,\n        IsIncludeAnyFileAnalysis = 0,\n        IsInstrumentationVulnerabilityScan = 1,\n        IsJndiInjectionAnalysis = 0,\n        IsJniInjectionAnalysis = 0,\n        IsMemoryHijackingAnalysis = 0,\n        IsReadAnyFileAnalysis = 0,\n        IsRelatedDashboard = 0,\n        IsRelatedLog = 0,\n        IsRemoteCommandExecutionAnalysis = 0,\n        IsScriptEngineInjectionAnalysis = 0,\n        IsSqlInjectionAnalysis = 0,\n        IsTemplateEngineInjectionAnalysis = 0,\n        IsUploadAnyFileAnalysis = 0,\n        IsWebshellBackdoorAnalysis = 0,\n        LogIndexType = 0,\n        LogSource = \"CLS\",\n        SnapshotTimeout = 2000,\n        TraceSquash = true,\n        UrlAutoConvergenceEnable = false,\n        UrlConvergenceThreshold = 1000,\n        UrlLongSegmentThreshold = 40,\n        UrlNumberSegmentThreshold = 5,\n        AgentOperationConfigView = new Tencentcloud.Inputs.ApmApplicationConfigAgentOperationConfigViewArgs\n        {\n            RetentionValid = false,\n        },\n        InstrumentLists = new[]\n        {\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"apm-spring-annotations\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"dubbo\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"googlehttpclient\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"grpc\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"httpclient3\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"httpclient4\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"hystrix\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"lettuce\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"mongodb\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"mybatis\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"mysql\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"okhttp\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"redis\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"rxjava\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"spring-webmvc\",\n            },\n            new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs\n            {\n                Enable = true,\n                Name = \"tomcat\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApmApplicationConfig(ctx, \"example\", &tencentcloud.ApmApplicationConfigArgs{\n\t\t\tInstanceId:                         pulumi.Any(exampleTencentcloudApmInstance.Id),\n\t\t\tServiceName:                        pulumi.String(\"java-order-serive\"),\n\t\t\tUrlConvergenceSwitch:               pulumi.Float64(1),\n\t\t\tAgentEnable:                        pulumi.Bool(true),\n\t\t\tDisableCpuUsed:                     pulumi.Float64(90),\n\t\t\tDisableMemoryUsed:                  pulumi.Float64(90),\n\t\t\tEnableDashboardConfig:              pulumi.Bool(false),\n\t\t\tEnableLogConfig:                    pulumi.Bool(false),\n\t\t\tEnableSecurityConfig:               pulumi.Bool(false),\n\t\t\tEnableSnapshot:                     pulumi.Bool(false),\n\t\t\tEventEnable:                        pulumi.Bool(false),\n\t\t\tIsDeleteAnyFileAnalysis:            pulumi.Float64(0),\n\t\t\tIsDeserializationAnalysis:          pulumi.Float64(0),\n\t\t\tIsDirectoryTraversalAnalysis:       pulumi.Float64(0),\n\t\t\tIsExpressionInjectionAnalysis:      pulumi.Float64(0),\n\t\t\tIsIncludeAnyFileAnalysis:           pulumi.Float64(0),\n\t\t\tIsInstrumentationVulnerabilityScan: pulumi.Float64(1),\n\t\t\tIsJndiInjectionAnalysis:            pulumi.Float64(0),\n\t\t\tIsJniInjectionAnalysis:             pulumi.Float64(0),\n\t\t\tIsMemoryHijackingAnalysis:          pulumi.Float64(0),\n\t\t\tIsReadAnyFileAnalysis:              pulumi.Float64(0),\n\t\t\tIsRelatedDashboard:                 pulumi.Float64(0),\n\t\t\tIsRelatedLog:                       pulumi.Float64(0),\n\t\t\tIsRemoteCommandExecutionAnalysis:   pulumi.Float64(0),\n\t\t\tIsScriptEngineInjectionAnalysis:    pulumi.Float64(0),\n\t\t\tIsSqlInjectionAnalysis:             pulumi.Float64(0),\n\t\t\tIsTemplateEngineInjectionAnalysis:  pulumi.Float64(0),\n\t\t\tIsUploadAnyFileAnalysis:            pulumi.Float64(0),\n\t\t\tIsWebshellBackdoorAnalysis:         pulumi.Float64(0),\n\t\t\tLogIndexType:                       pulumi.Float64(0),\n\t\t\tLogSource:                          pulumi.String(\"CLS\"),\n\t\t\tSnapshotTimeout:                    pulumi.Float64(2000),\n\t\t\tTraceSquash:                        pulumi.Bool(true),\n\t\t\tUrlAutoConvergenceEnable:           pulumi.Bool(false),\n\t\t\tUrlConvergenceThreshold:            pulumi.Float64(1000),\n\t\t\tUrlLongSegmentThreshold:            pulumi.Float64(40),\n\t\t\tUrlNumberSegmentThreshold:          pulumi.Float64(5),\n\t\t\tAgentOperationConfigView: &tencentcloud.ApmApplicationConfigAgentOperationConfigViewArgs{\n\t\t\t\tRetentionValid: pulumi.Bool(false),\n\t\t\t},\n\t\t\tInstrumentLists: tencentcloud.ApmApplicationConfigInstrumentListArray{\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"apm-spring-annotations\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"dubbo\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"googlehttpclient\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"grpc\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"httpclient3\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"httpclient4\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"hystrix\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"lettuce\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"mongodb\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"mybatis\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"mysql\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"okhttp\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"redis\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"rxjava\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"spring-webmvc\"),\n\t\t\t\t},\n\t\t\t\t&tencentcloud.ApmApplicationConfigInstrumentListArgs{\n\t\t\t\t\tEnable: pulumi.Bool(true),\n\t\t\t\t\tName:   pulumi.String(\"tomcat\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApmApplicationConfig;\nimport com.pulumi.tencentcloud.ApmApplicationConfigArgs;\nimport com.pulumi.tencentcloud.inputs.ApmApplicationConfigAgentOperationConfigViewArgs;\nimport com.pulumi.tencentcloud.inputs.ApmApplicationConfigInstrumentListArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApmApplicationConfig(\"example\", ApmApplicationConfigArgs.builder()\n            .instanceId(exampleTencentcloudApmInstance.id())\n            .serviceName(\"java-order-serive\")\n            .urlConvergenceSwitch(1.0)\n            .agentEnable(true)\n            .disableCpuUsed(90.0)\n            .disableMemoryUsed(90.0)\n            .enableDashboardConfig(false)\n            .enableLogConfig(false)\n            .enableSecurityConfig(false)\n            .enableSnapshot(false)\n            .eventEnable(false)\n            .isDeleteAnyFileAnalysis(0.0)\n            .isDeserializationAnalysis(0.0)\n            .isDirectoryTraversalAnalysis(0.0)\n            .isExpressionInjectionAnalysis(0.0)\n            .isIncludeAnyFileAnalysis(0.0)\n            .isInstrumentationVulnerabilityScan(1.0)\n            .isJndiInjectionAnalysis(0.0)\n            .isJniInjectionAnalysis(0.0)\n            .isMemoryHijackingAnalysis(0.0)\n            .isReadAnyFileAnalysis(0.0)\n            .isRelatedDashboard(0.0)\n            .isRelatedLog(0.0)\n            .isRemoteCommandExecutionAnalysis(0.0)\n            .isScriptEngineInjectionAnalysis(0.0)\n            .isSqlInjectionAnalysis(0.0)\n            .isTemplateEngineInjectionAnalysis(0.0)\n            .isUploadAnyFileAnalysis(0.0)\n            .isWebshellBackdoorAnalysis(0.0)\n            .logIndexType(0.0)\n            .logSource(\"CLS\")\n            .snapshotTimeout(2000.0)\n            .traceSquash(true)\n            .urlAutoConvergenceEnable(false)\n            .urlConvergenceThreshold(1000.0)\n            .urlLongSegmentThreshold(40.0)\n            .urlNumberSegmentThreshold(5.0)\n            .agentOperationConfigView(ApmApplicationConfigAgentOperationConfigViewArgs.builder()\n                .retentionValid(false)\n                .build())\n            .instrumentLists(            \n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"apm-spring-annotations\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"dubbo\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"googlehttpclient\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"grpc\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"httpclient3\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"httpclient4\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"hystrix\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"lettuce\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"mongodb\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"mybatis\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"mysql\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"okhttp\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"redis\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"rxjava\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"spring-webmvc\")\n                    .build(),\n                ApmApplicationConfigInstrumentListArgs.builder()\n                    .enable(true)\n                    .name(\"tomcat\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApmApplicationConfig\n    properties:\n      instanceId: ${exampleTencentcloudApmInstance.id}\n      serviceName: java-order-serive\n      urlConvergenceSwitch: 1\n      agentEnable: true\n      disableCpuUsed: 90\n      disableMemoryUsed: 90\n      enableDashboardConfig: false\n      enableLogConfig: false\n      enableSecurityConfig: false\n      enableSnapshot: false\n      eventEnable: false\n      isDeleteAnyFileAnalysis: 0\n      isDeserializationAnalysis: 0\n      isDirectoryTraversalAnalysis: 0\n      isExpressionInjectionAnalysis: 0\n      isIncludeAnyFileAnalysis: 0\n      isInstrumentationVulnerabilityScan: 1\n      isJndiInjectionAnalysis: 0\n      isJniInjectionAnalysis: 0\n      isMemoryHijackingAnalysis: 0\n      isReadAnyFileAnalysis: 0\n      isRelatedDashboard: 0\n      isRelatedLog: 0\n      isRemoteCommandExecutionAnalysis: 0\n      isScriptEngineInjectionAnalysis: 0\n      isSqlInjectionAnalysis: 0\n      isTemplateEngineInjectionAnalysis: 0\n      isUploadAnyFileAnalysis: 0\n      isWebshellBackdoorAnalysis: 0\n      logIndexType: 0\n      logSource: CLS\n      snapshotTimeout: 2000\n      traceSquash: true\n      urlAutoConvergenceEnable: false\n      urlConvergenceThreshold: 1000\n      urlLongSegmentThreshold: 40\n      urlNumberSegmentThreshold: 5\n      agentOperationConfigView:\n        retentionValid: false\n      instrumentLists:\n        - enable: true\n          name: apm-spring-annotations\n        - enable: true\n          name: dubbo\n        - enable: true\n          name: googlehttpclient\n        - enable: true\n          name: grpc\n        - enable: true\n          name: httpclient3\n        - enable: true\n          name: httpclient4\n        - enable: true\n          name: hystrix\n        - enable: true\n          name: lettuce\n        - enable: true\n          name: mongodb\n        - enable: true\n          name: mybatis\n        - enable: true\n          name: mysql\n        - enable: true\n          name: okhttp\n        - enable: true\n          name: redis\n        - enable: true\n          name: rxjava\n        - enable: true\n          name: spring-webmvc\n        - enable: true\n          name: tomcat\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAPM application config can be imported using the instanceId#serviceName, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apmApplicationConfig:ApmApplicationConfig example apm-jPr5iQL77#java-order-serive\n```\n\n","inputProperties":{"agentEnable":{"description":"Whether agent is enabled.\n","type":"boolean"},"agentOperationConfigView":{"$ref":"#/types/tencentcloud:index%2FApmApplicationConfigAgentOperationConfigView:ApmApplicationConfigAgentOperationConfigView","description":"Related configurations of the probe APIs.\n"},"apmApplicationConfigId":{"description":"ID of the resource.\n","type":"string"},"dashboardTopicId":{"description":"dashboard ID.\n","type":"string"},"disableCpuUsed":{"description":"Specifies the CPU threshold for probe fusing.\n","type":"number"},"disableMemoryUsed":{"description":"Specifies the memory threshold for probe fusing.\n","type":"number"},"enableDashboardConfig":{"description":"Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).\n","type":"boolean"},"enableLogConfig":{"description":"Whether to enable application log configuration.\n","type":"boolean"},"enableSecurityConfig":{"description":"Whether to enable application security configuration.\n","type":"boolean"},"enableSnapshot":{"description":"Whether thread profiling is enabled.\n","type":"boolean"},"errorCodeFilter":{"description":"Error code filtering, separated by commas.\n","type":"string"},"eventEnable":{"description":"Switch for enabling application diagnosis.\n","type":"boolean"},"exceptionFilter":{"description":"Regex rules for exception filtering, separated by commas.\n","type":"string"},"ignoreOperationName":{"description":"APIs to be filtered.\n","type":"string"},"instanceId":{"description":"Business system ID.\n","type":"string"},"instrumentLists":{"description":"Component List.\n","items":{"$ref":"#/types/tencentcloud:index%2FApmApplicationConfigInstrumentList:ApmApplicationConfigInstrumentList"},"type":"array"},"isDeleteAnyFileAnalysis":{"description":"Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).\n","type":"number"},"isDeserializationAnalysis":{"description":"Whether to enable deserialization detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isDirectoryTraversalAnalysis":{"description":"Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).\n","type":"number"},"isExpressionInjectionAnalysis":{"description":"Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).\n","type":"number"},"isIncludeAnyFileAnalysis":{"description":"Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).\n","type":"number"},"isInstrumentationVulnerabilityScan":{"description":"Whether to enable detection of component vulnerability.\n","type":"number"},"isJndiInjectionAnalysis":{"description":"Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).\n","type":"number"},"isJniInjectionAnalysis":{"description":"Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).\n","type":"number"},"isMemoryHijackingAnalysis":{"description":"Whether to enable detection of Java webshell.\n","type":"number"},"isReadAnyFileAnalysis":{"description":"Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).\n","type":"number"},"isRelatedDashboard":{"description":"Whether to associate with Dashboard. 0: disabled; 1: enabled.\n","type":"number"},"isRelatedLog":{"description":"Log switch. 0: Off; 1: On.\n","type":"number"},"isRemoteCommandExecutionAnalysis":{"description":"Whether remote command detection is enabled.\n","type":"number"},"isScriptEngineInjectionAnalysis":{"description":"Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).\n","type":"number"},"isSqlInjectionAnalysis":{"description":"Whether to enable SQL injection analysis.\n","type":"number"},"isTemplateEngineInjectionAnalysis":{"description":"Whether to enable template engine injection detection. (0: disabled; 1: enabled.).\n","type":"number"},"isUploadAnyFileAnalysis":{"description":"Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).\n","type":"number"},"isWebshellBackdoorAnalysis":{"description":"Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).\n","type":"number"},"logIndexType":{"description":"CLS index type. (0 = full-text index; 1 = key-value index).\n","type":"number"},"logRegion":{"description":"Log region.\n","type":"string"},"logSet":{"description":"CLS log set/ES cluster ID.\n","type":"string"},"logSource":{"description":"Log source: CLS or ES.\n","type":"string"},"logTopicId":{"description":"Log topic ID.\n","type":"string"},"logTraceIdKey":{"description":"Index key of traceId. It is valid when the CLS index type is key-value index.\n","type":"string"},"serviceName":{"description":"Application name.\n","type":"string"},"snapshotTimeout":{"description":"Timeout threshold for thread profiling.\n","type":"number"},"traceSquash":{"description":"Whether link compression is enabled.\n","type":"boolean"},"urlAutoConvergenceEnable":{"description":"Automatic convergence switch for APIs. 0: disabled | 1: enabled.\n","type":"boolean"},"urlConvergence":{"description":"Regex rules for URL convergence, separated by commas.\n","type":"string"},"urlConvergenceSwitch":{"description":"URL convergence switch. 0: Off; 1: On.\n","type":"number"},"urlConvergenceThreshold":{"description":"URL convergence threshold.\n","type":"number"},"urlExclude":{"description":"Regex rules for URL exclusion, separated by commas.\n","type":"string"},"urlLongSegmentThreshold":{"description":"Convergence threshold for URL long segments.\n","type":"number"},"urlNumberSegmentThreshold":{"description":"Convergence threshold for URL numerical segments.\n","type":"number"}},"properties":{"agentEnable":{"description":"Whether agent is enabled.\n","type":"boolean"},"agentOperationConfigView":{"$ref":"#/types/tencentcloud:index%2FApmApplicationConfigAgentOperationConfigView:ApmApplicationConfigAgentOperationConfigView","description":"Related configurations of the probe APIs.\n"},"apmApplicationConfigId":{"description":"ID of the resource.\n","type":"string"},"dashboardTopicId":{"description":"dashboard ID.\n","type":"string"},"disableCpuUsed":{"description":"Specifies the CPU threshold for probe fusing.\n","type":"number"},"disableMemoryUsed":{"description":"Specifies the memory threshold for probe fusing.\n","type":"number"},"enableDashboardConfig":{"description":"Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).\n","type":"boolean"},"enableLogConfig":{"description":"Whether to enable application log configuration.\n","type":"boolean"},"enableSecurityConfig":{"description":"Whether to enable application security configuration.\n","type":"boolean"},"enableSnapshot":{"description":"Whether thread profiling is enabled.\n","type":"boolean"},"errorCodeFilter":{"description":"Error code filtering, separated by commas.\n","type":"string"},"eventEnable":{"description":"Switch for enabling application diagnosis.\n","type":"boolean"},"exceptionFilter":{"description":"Regex rules for exception filtering, separated by commas.\n","type":"string"},"ignoreOperationName":{"description":"APIs to be filtered.\n","type":"string"},"instanceId":{"description":"Business system ID.\n","type":"string"},"instrumentLists":{"description":"Component List.\n","items":{"$ref":"#/types/tencentcloud:index%2FApmApplicationConfigInstrumentList:ApmApplicationConfigInstrumentList"},"type":"array"},"isDeleteAnyFileAnalysis":{"description":"Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).\n","type":"number"},"isDeserializationAnalysis":{"description":"Whether to enable deserialization detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isDirectoryTraversalAnalysis":{"description":"Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).\n","type":"number"},"isExpressionInjectionAnalysis":{"description":"Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).\n","type":"number"},"isIncludeAnyFileAnalysis":{"description":"Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).\n","type":"number"},"isInstrumentationVulnerabilityScan":{"description":"Whether to enable detection of component vulnerability.\n","type":"number"},"isJndiInjectionAnalysis":{"description":"Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).\n","type":"number"},"isJniInjectionAnalysis":{"description":"Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).\n","type":"number"},"isMemoryHijackingAnalysis":{"description":"Whether to enable detection of Java webshell.\n","type":"number"},"isReadAnyFileAnalysis":{"description":"Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).\n","type":"number"},"isRelatedDashboard":{"description":"Whether to associate with Dashboard. 0: disabled; 1: enabled.\n","type":"number"},"isRelatedLog":{"description":"Log switch. 0: Off; 1: On.\n","type":"number"},"isRemoteCommandExecutionAnalysis":{"description":"Whether remote command detection is enabled.\n","type":"number"},"isScriptEngineInjectionAnalysis":{"description":"Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).\n","type":"number"},"isSqlInjectionAnalysis":{"description":"Whether to enable SQL injection analysis.\n","type":"number"},"isTemplateEngineInjectionAnalysis":{"description":"Whether to enable template engine injection detection. (0: disabled; 1: enabled.).\n","type":"number"},"isUploadAnyFileAnalysis":{"description":"Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).\n","type":"number"},"isWebshellBackdoorAnalysis":{"description":"Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).\n","type":"number"},"logIndexType":{"description":"CLS index type. (0 = full-text index; 1 = key-value index).\n","type":"number"},"logRegion":{"description":"Log region.\n","type":"string"},"logSet":{"description":"CLS log set/ES cluster ID.\n","type":"string"},"logSource":{"description":"Log source: CLS or ES.\n","type":"string"},"logTopicId":{"description":"Log topic ID.\n","type":"string"},"logTraceIdKey":{"description":"Index key of traceId. It is valid when the CLS index type is key-value index.\n","type":"string"},"serviceName":{"description":"Application name.\n","type":"string"},"snapshotTimeout":{"description":"Timeout threshold for thread profiling.\n","type":"number"},"traceSquash":{"description":"Whether link compression is enabled.\n","type":"boolean"},"urlAutoConvergenceEnable":{"description":"Automatic convergence switch for APIs. 0: disabled | 1: enabled.\n","type":"boolean"},"urlConvergence":{"description":"Regex rules for URL convergence, separated by commas.\n","type":"string"},"urlConvergenceSwitch":{"description":"URL convergence switch. 0: Off; 1: On.\n","type":"number"},"urlConvergenceThreshold":{"description":"URL convergence threshold.\n","type":"number"},"urlExclude":{"description":"Regex rules for URL exclusion, separated by commas.\n","type":"string"},"urlLongSegmentThreshold":{"description":"Convergence threshold for URL long segments.\n","type":"number"},"urlNumberSegmentThreshold":{"description":"Convergence threshold for URL numerical segments.\n","type":"number"}},"required":["agentEnable","apmApplicationConfigId","dashboardTopicId","disableCpuUsed","disableMemoryUsed","enableDashboardConfig","enableLogConfig","enableSecurityConfig","enableSnapshot","errorCodeFilter","eventEnable","exceptionFilter","ignoreOperationName","instanceId","isDeleteAnyFileAnalysis","isDeserializationAnalysis","isDirectoryTraversalAnalysis","isExpressionInjectionAnalysis","isIncludeAnyFileAnalysis","isInstrumentationVulnerabilityScan","isJndiInjectionAnalysis","isJniInjectionAnalysis","isMemoryHijackingAnalysis","isReadAnyFileAnalysis","isRelatedDashboard","isRelatedLog","isRemoteCommandExecutionAnalysis","isScriptEngineInjectionAnalysis","isSqlInjectionAnalysis","isTemplateEngineInjectionAnalysis","isUploadAnyFileAnalysis","isWebshellBackdoorAnalysis","logIndexType","logRegion","logSet","logSource","logTopicId","logTraceIdKey","serviceName","snapshotTimeout","traceSquash","urlAutoConvergenceEnable","urlConvergence","urlConvergenceSwitch","urlConvergenceThreshold","urlExclude","urlLongSegmentThreshold","urlNumberSegmentThreshold"],"requiredInputs":["instanceId","serviceName","urlConvergenceSwitch"],"stateInputs":{"description":"Input properties used for looking up and filtering ApmApplicationConfig resources.\n","properties":{"agentEnable":{"description":"Whether agent is enabled.\n","type":"boolean"},"agentOperationConfigView":{"$ref":"#/types/tencentcloud:index%2FApmApplicationConfigAgentOperationConfigView:ApmApplicationConfigAgentOperationConfigView","description":"Related configurations of the probe APIs.\n"},"apmApplicationConfigId":{"description":"ID of the resource.\n","type":"string"},"dashboardTopicId":{"description":"dashboard ID.\n","type":"string"},"disableCpuUsed":{"description":"Specifies the CPU threshold for probe fusing.\n","type":"number"},"disableMemoryUsed":{"description":"Specifies the memory threshold for probe fusing.\n","type":"number"},"enableDashboardConfig":{"description":"Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).\n","type":"boolean"},"enableLogConfig":{"description":"Whether to enable application log configuration.\n","type":"boolean"},"enableSecurityConfig":{"description":"Whether to enable application security configuration.\n","type":"boolean"},"enableSnapshot":{"description":"Whether thread profiling is enabled.\n","type":"boolean"},"errorCodeFilter":{"description":"Error code filtering, separated by commas.\n","type":"string"},"eventEnable":{"description":"Switch for enabling application diagnosis.\n","type":"boolean"},"exceptionFilter":{"description":"Regex rules for exception filtering, separated by commas.\n","type":"string"},"ignoreOperationName":{"description":"APIs to be filtered.\n","type":"string"},"instanceId":{"description":"Business system ID.\n","type":"string"},"instrumentLists":{"description":"Component List.\n","items":{"$ref":"#/types/tencentcloud:index%2FApmApplicationConfigInstrumentList:ApmApplicationConfigInstrumentList"},"type":"array"},"isDeleteAnyFileAnalysis":{"description":"Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).\n","type":"number"},"isDeserializationAnalysis":{"description":"Whether to enable deserialization detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isDirectoryTraversalAnalysis":{"description":"Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).\n","type":"number"},"isExpressionInjectionAnalysis":{"description":"Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).\n","type":"number"},"isIncludeAnyFileAnalysis":{"description":"Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).\n","type":"number"},"isInstrumentationVulnerabilityScan":{"description":"Whether to enable detection of component vulnerability.\n","type":"number"},"isJndiInjectionAnalysis":{"description":"Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).\n","type":"number"},"isJniInjectionAnalysis":{"description":"Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).\n","type":"number"},"isMemoryHijackingAnalysis":{"description":"Whether to enable detection of Java webshell.\n","type":"number"},"isReadAnyFileAnalysis":{"description":"Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).\n","type":"number"},"isRelatedDashboard":{"description":"Whether to associate with Dashboard. 0: disabled; 1: enabled.\n","type":"number"},"isRelatedLog":{"description":"Log switch. 0: Off; 1: On.\n","type":"number"},"isRemoteCommandExecutionAnalysis":{"description":"Whether remote command detection is enabled.\n","type":"number"},"isScriptEngineInjectionAnalysis":{"description":"Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).\n","type":"number"},"isSqlInjectionAnalysis":{"description":"Whether to enable SQL injection analysis.\n","type":"number"},"isTemplateEngineInjectionAnalysis":{"description":"Whether to enable template engine injection detection. (0: disabled; 1: enabled.).\n","type":"number"},"isUploadAnyFileAnalysis":{"description":"Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).\n","type":"number"},"isWebshellBackdoorAnalysis":{"description":"Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).\n","type":"number"},"logIndexType":{"description":"CLS index type. (0 = full-text index; 1 = key-value index).\n","type":"number"},"logRegion":{"description":"Log region.\n","type":"string"},"logSet":{"description":"CLS log set/ES cluster ID.\n","type":"string"},"logSource":{"description":"Log source: CLS or ES.\n","type":"string"},"logTopicId":{"description":"Log topic ID.\n","type":"string"},"logTraceIdKey":{"description":"Index key of traceId. It is valid when the CLS index type is key-value index.\n","type":"string"},"serviceName":{"description":"Application name.\n","type":"string"},"snapshotTimeout":{"description":"Timeout threshold for thread profiling.\n","type":"number"},"traceSquash":{"description":"Whether link compression is enabled.\n","type":"boolean"},"urlAutoConvergenceEnable":{"description":"Automatic convergence switch for APIs. 0: disabled | 1: enabled.\n","type":"boolean"},"urlConvergence":{"description":"Regex rules for URL convergence, separated by commas.\n","type":"string"},"urlConvergenceSwitch":{"description":"URL convergence switch. 0: Off; 1: On.\n","type":"number"},"urlConvergenceThreshold":{"description":"URL convergence threshold.\n","type":"number"},"urlExclude":{"description":"Regex rules for URL exclusion, separated by commas.\n","type":"string"},"urlLongSegmentThreshold":{"description":"Convergence threshold for URL long segments.\n","type":"number"},"urlNumberSegmentThreshold":{"description":"Convergence threshold for URL numerical segments.\n","type":"number"}},"type":"object"},"type":"object"},"tencentcloud:index/apmAssociationConfig:ApmAssociationConfig":{"description":"Provides a resource to create a APM association config\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApmAssociationConfig(\"example\", {\n    instanceId: exampleTencentcloudApmInstance.id,\n    productName: \"Prometheus\",\n    status: 1,\n    peerId: \"prom-kx3eqdby\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApmAssociationConfig(\"example\",\n    instance_id=example_tencentcloud_apm_instance[\"id\"],\n    product_name=\"Prometheus\",\n    status=1,\n    peer_id=\"prom-kx3eqdby\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApmAssociationConfig(\"example\", new()\n    {\n        InstanceId = exampleTencentcloudApmInstance.Id,\n        ProductName = \"Prometheus\",\n        Status = 1,\n        PeerId = \"prom-kx3eqdby\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApmAssociationConfig(ctx, \"example\", &tencentcloud.ApmAssociationConfigArgs{\n\t\t\tInstanceId:  pulumi.Any(exampleTencentcloudApmInstance.Id),\n\t\t\tProductName: pulumi.String(\"Prometheus\"),\n\t\t\tStatus:      pulumi.Float64(1),\n\t\t\tPeerId:      pulumi.String(\"prom-kx3eqdby\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApmAssociationConfig;\nimport com.pulumi.tencentcloud.ApmAssociationConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApmAssociationConfig(\"example\", ApmAssociationConfigArgs.builder()\n            .instanceId(exampleTencentcloudApmInstance.id())\n            .productName(\"Prometheus\")\n            .status(1.0)\n            .peerId(\"prom-kx3eqdby\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApmAssociationConfig\n    properties:\n      instanceId: ${exampleTencentcloudApmInstance.id}\n      productName: Prometheus\n      status: 1\n      peerId: prom-kx3eqdby\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAPM association config can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apmAssociationConfig:ApmAssociationConfig example apm-jPr5iQL77#Prometheus\n```\n\n","inputProperties":{"apmAssociationConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Business system ID.\n","type":"string"},"peerId":{"description":"Associated product instance ID.\n","type":"string"},"productName":{"description":"Associated product name. currently only supports Prometheus.\n","type":"string"},"status":{"description":"Status of the association relationship: // association status: 1 (enabled), 2 (disabled).\n","type":"number"},"topic":{"description":"Specifies the CKafka message topic.\n","type":"string"}},"properties":{"apmAssociationConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Business system ID.\n","type":"string"},"peerId":{"description":"Associated product instance ID.\n","type":"string"},"productName":{"description":"Associated product name. currently only supports Prometheus.\n","type":"string"},"status":{"description":"Status of the association relationship: // association status: 1 (enabled), 2 (disabled).\n","type":"number"},"topic":{"description":"Specifies the CKafka message topic.\n","type":"string"}},"required":["apmAssociationConfigId","instanceId","productName","status"],"requiredInputs":["instanceId","productName","status"],"stateInputs":{"description":"Input properties used for looking up and filtering ApmAssociationConfig resources.\n","properties":{"apmAssociationConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Business system ID.\n","type":"string"},"peerId":{"description":"Associated product instance ID.\n","type":"string"},"productName":{"description":"Associated product name. currently only supports Prometheus.\n","type":"string"},"status":{"description":"Status of the association relationship: // association status: 1 (enabled), 2 (disabled).\n","type":"number"},"topic":{"description":"Specifies the CKafka message topic.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/apmInstance:ApmInstance":{"description":"Provides a resource to create a APM instance\n\n> **NOTE:** To use the field <span pulumi-lang-nodejs=\"`payMode`\" pulumi-lang-dotnet=\"`PayMode`\" pulumi-lang-go=\"`payMode`\" pulumi-lang-python=\"`pay_mode`\" pulumi-lang-yaml=\"`payMode`\" pulumi-lang-java=\"`payMode`\">`pay_mode`</span>, you need to contact official customer service to join the whitelist.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApmInstance(\"example\", {\n    name: \"tf-example\",\n    description: \"desc.\",\n    traceDuration: 7,\n    spanDailyCounters: 0,\n    tags: {\n        createdBy: \"Terraform\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApmInstance(\"example\",\n    name=\"tf-example\",\n    description=\"desc.\",\n    trace_duration=7,\n    span_daily_counters=0,\n    tags={\n        \"createdBy\": \"Terraform\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApmInstance(\"example\", new()\n    {\n        Name = \"tf-example\",\n        Description = \"desc.\",\n        TraceDuration = 7,\n        SpanDailyCounters = 0,\n        Tags = \n        {\n            { \"createdBy\", \"Terraform\" },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApmInstance(ctx, \"example\", &tencentcloud.ApmInstanceArgs{\n\t\t\tName:              pulumi.String(\"tf-example\"),\n\t\t\tDescription:       pulumi.String(\"desc.\"),\n\t\t\tTraceDuration:     pulumi.Float64(7),\n\t\t\tSpanDailyCounters: pulumi.Float64(0),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdBy\": pulumi.String(\"Terraform\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApmInstance;\nimport com.pulumi.tencentcloud.ApmInstanceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApmInstance(\"example\", ApmInstanceArgs.builder()\n            .name(\"tf-example\")\n            .description(\"desc.\")\n            .traceDuration(7.0)\n            .spanDailyCounters(0.0)\n            .tags(Map.of(\"createdBy\", \"Terraform\"))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApmInstance\n    properties:\n      name: tf-example\n      description: desc.\n      traceDuration: 7\n      spanDailyCounters: 0\n      tags:\n        createdBy: Terraform\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAPM instance can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apmInstance:ApmInstance example apm-IMVrxXl1K\n```\n\n","inputProperties":{"apmInstanceId":{"description":"ID of the resource.\n","type":"string"},"customShowTags":{"description":"List of custom display tags.\n","items":{"type":"string"},"type":"array"},"dashboardTopicId":{"description":"Associated dashboard id, which takes effect after the associated dashboard is enabled.\n","type":"string"},"description":{"description":"Description Of Instance.\n","type":"string"},"errRateThreshold":{"description":"Error rate warning line. when the average error rate of the application exceeds this threshold, the system will give an abnormal note.\n","type":"number"},"errorSample":{"description":"Error sampling switch (0: off, 1: on).\n","type":"number"},"free":{"description":"Whether it is free (0 = paid edition; 1 = tsf restricted free edition; 2 = free edition), default 0.\n","type":"number"},"isDeleteAnyFileAnalysis":{"description":"Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled).\n","type":"number"},"isDeserializationAnalysis":{"description":"Whether to enable deserialization detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isDirectoryTraversalAnalysis":{"description":"Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).\n","type":"number"},"isExpressionInjectionAnalysis":{"description":"Whether to enable expression injection detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isIncludeAnyFileAnalysis":{"description":"Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled).\n","type":"number"},"isInstrumentationVulnerabilityScan":{"description":"Whether to enable component vulnerability detection (0 = no, 1 = yes).\n","type":"number"},"isJndiInjectionAnalysis":{"description":"Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isJniInjectionAnalysis":{"description":"Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).\n","type":"number"},"isMemoryHijackingAnalysis":{"description":"Whether to enable detection of Java webshell.\n","type":"number"},"isReadAnyFileAnalysis":{"description":"Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled).\n","type":"number"},"isRelatedDashboard":{"description":"Whether to associate the dashboard (0 = off, 1 = on).\n","type":"number"},"isRelatedLog":{"description":"Log feature switch (0: off; 1: on).\n","type":"number"},"isRemoteCommandExecutionAnalysis":{"description":"Whether to enable detection of the remote command attack.\n","type":"number"},"isScriptEngineInjectionAnalysis":{"description":"Whether to enable script engine injection detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isSqlInjectionAnalysis":{"description":"SQL injection detection switch (0: off, 1: on).\n","type":"number"},"isTemplateEngineInjectionAnalysis":{"description":"Whether to enable template engine injection detection. (0: disabled; 1: enabled).\n","type":"number"},"isUploadAnyFileAnalysis":{"description":"Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled).\n","type":"number"},"isWebshellBackdoorAnalysis":{"description":"Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).\n","type":"number"},"logIndexType":{"description":"CLS index type. (0 = full-text index; 1 = key-value index).\n","type":"number"},"logRegion":{"description":"Log region, which takes effect after the log feature is enabled.\n","type":"string"},"logSet":{"description":"Logset, which takes effect only after the log feature is enabled.\n","type":"string"},"logSource":{"description":"Log source, which takes effect only after the log feature is enabled.\n","type":"string"},"logTopicId":{"description":"CLS log topic id, which takes effect after the log feature is enabled.\n","type":"string"},"logTraceIdKey":{"description":"Index key of traceId. It is valid when the CLS index type is key-value index.\n","type":"string"},"name":{"description":"Name Of Instance.\n","type":"string"},"openBilling":{"description":"Billing switch.\n","type":"boolean"},"payMode":{"description":"Modify the billing mode: <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means prepaid, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> means pay-as-you-go, the default value is <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"responseDurationWarningThreshold":{"description":"Response time warning line.\n","type":"number"},"sampleRate":{"description":"Sampling rate (unit: %).\n","type":"number"},"slowRequestSavedThreshold":{"description":"Sampling slow call saving threshold (unit: ms).\n","type":"number"},"spanDailyCounters":{"description":"Quota Of Instance Reporting.\n","type":"number"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"},"traceDuration":{"description":"Duration Of Trace Data.\n","type":"number"},"urlLongSegmentThreshold":{"description":"Convergence threshold for URL long segments.\n","type":"number"},"urlNumberSegmentThreshold":{"description":"Convergence threshold for URL numerical segments.\n","type":"number"}},"properties":{"apmInstanceId":{"description":"ID of the resource.\n","type":"string"},"customShowTags":{"description":"List of custom display tags.\n","items":{"type":"string"},"type":"array"},"dashboardTopicId":{"description":"Associated dashboard id, which takes effect after the associated dashboard is enabled.\n","type":"string"},"description":{"description":"Description Of Instance.\n","type":"string"},"errRateThreshold":{"description":"Error rate warning line. when the average error rate of the application exceeds this threshold, the system will give an abnormal note.\n","type":"number"},"errorSample":{"description":"Error sampling switch (0: off, 1: on).\n","type":"number"},"free":{"description":"Whether it is free (0 = paid edition; 1 = tsf restricted free edition; 2 = free edition), default 0.\n","type":"number"},"instanceId":{"description":"APM instance ID.\n","type":"string"},"isDeleteAnyFileAnalysis":{"description":"Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled).\n","type":"number"},"isDeserializationAnalysis":{"description":"Whether to enable deserialization detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isDirectoryTraversalAnalysis":{"description":"Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).\n","type":"number"},"isExpressionInjectionAnalysis":{"description":"Whether to enable expression injection detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isIncludeAnyFileAnalysis":{"description":"Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled).\n","type":"number"},"isInstrumentationVulnerabilityScan":{"description":"Whether to enable component vulnerability detection (0 = no, 1 = yes).\n","type":"number"},"isJndiInjectionAnalysis":{"description":"Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isJniInjectionAnalysis":{"description":"Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).\n","type":"number"},"isMemoryHijackingAnalysis":{"description":"Whether to enable detection of Java webshell.\n","type":"number"},"isReadAnyFileAnalysis":{"description":"Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled).\n","type":"number"},"isRelatedDashboard":{"description":"Whether to associate the dashboard (0 = off, 1 = on).\n","type":"number"},"isRelatedLog":{"description":"Log feature switch (0: off; 1: on).\n","type":"number"},"isRemoteCommandExecutionAnalysis":{"description":"Whether to enable detection of the remote command attack.\n","type":"number"},"isScriptEngineInjectionAnalysis":{"description":"Whether to enable script engine injection detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isSqlInjectionAnalysis":{"description":"SQL injection detection switch (0: off, 1: on).\n","type":"number"},"isTemplateEngineInjectionAnalysis":{"description":"Whether to enable template engine injection detection. (0: disabled; 1: enabled).\n","type":"number"},"isUploadAnyFileAnalysis":{"description":"Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled).\n","type":"number"},"isWebshellBackdoorAnalysis":{"description":"Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).\n","type":"number"},"logIndexType":{"description":"CLS index type. (0 = full-text index; 1 = key-value index).\n","type":"number"},"logRegion":{"description":"Log region, which takes effect after the log feature is enabled.\n","type":"string"},"logSet":{"description":"Logset, which takes effect only after the log feature is enabled.\n","type":"string"},"logSource":{"description":"Log source, which takes effect only after the log feature is enabled.\n","type":"string"},"logTopicId":{"description":"CLS log topic id, which takes effect after the log feature is enabled.\n","type":"string"},"logTraceIdKey":{"description":"Index key of traceId. It is valid when the CLS index type is key-value index.\n","type":"string"},"name":{"description":"Name Of Instance.\n","type":"string"},"openBilling":{"description":"Billing switch.\n","type":"boolean"},"payMode":{"description":"Modify the billing mode: <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means prepaid, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> means pay-as-you-go, the default value is <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"publicCollectorUrl":{"description":"External Network Reporting Address.\n","type":"string"},"responseDurationWarningThreshold":{"description":"Response time warning line.\n","type":"number"},"sampleRate":{"description":"Sampling rate (unit: %).\n","type":"number"},"slowRequestSavedThreshold":{"description":"Sampling slow call saving threshold (unit: ms).\n","type":"number"},"spanDailyCounters":{"description":"Quota Of Instance Reporting.\n","type":"number"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"},"token":{"description":"Business system authentication token.\n","type":"string"},"traceDuration":{"description":"Duration Of Trace Data.\n","type":"number"},"urlLongSegmentThreshold":{"description":"Convergence threshold for URL long segments.\n","type":"number"},"urlNumberSegmentThreshold":{"description":"Convergence threshold for URL numerical segments.\n","type":"number"}},"required":["apmInstanceId","errRateThreshold","errorSample","free","instanceId","isDeleteAnyFileAnalysis","isDeserializationAnalysis","isDirectoryTraversalAnalysis","isExpressionInjectionAnalysis","isIncludeAnyFileAnalysis","isInstrumentationVulnerabilityScan","isJndiInjectionAnalysis","isJniInjectionAnalysis","isMemoryHijackingAnalysis","isReadAnyFileAnalysis","isRelatedDashboard","isRelatedLog","isRemoteCommandExecutionAnalysis","isScriptEngineInjectionAnalysis","isSqlInjectionAnalysis","isTemplateEngineInjectionAnalysis","isUploadAnyFileAnalysis","isWebshellBackdoorAnalysis","logIndexType","name","openBilling","payMode","publicCollectorUrl","responseDurationWarningThreshold","sampleRate","slowRequestSavedThreshold","spanDailyCounters","token","traceDuration","urlLongSegmentThreshold","urlNumberSegmentThreshold"],"stateInputs":{"description":"Input properties used for looking up and filtering ApmInstance resources.\n","properties":{"apmInstanceId":{"description":"ID of the resource.\n","type":"string"},"customShowTags":{"description":"List of custom display tags.\n","items":{"type":"string"},"type":"array"},"dashboardTopicId":{"description":"Associated dashboard id, which takes effect after the associated dashboard is enabled.\n","type":"string"},"description":{"description":"Description Of Instance.\n","type":"string"},"errRateThreshold":{"description":"Error rate warning line. when the average error rate of the application exceeds this threshold, the system will give an abnormal note.\n","type":"number"},"errorSample":{"description":"Error sampling switch (0: off, 1: on).\n","type":"number"},"free":{"description":"Whether it is free (0 = paid edition; 1 = tsf restricted free edition; 2 = free edition), default 0.\n","type":"number"},"instanceId":{"description":"APM instance ID.\n","type":"string"},"isDeleteAnyFileAnalysis":{"description":"Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled).\n","type":"number"},"isDeserializationAnalysis":{"description":"Whether to enable deserialization detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isDirectoryTraversalAnalysis":{"description":"Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).\n","type":"number"},"isExpressionInjectionAnalysis":{"description":"Whether to enable expression injection detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isIncludeAnyFileAnalysis":{"description":"Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled).\n","type":"number"},"isInstrumentationVulnerabilityScan":{"description":"Whether to enable component vulnerability detection (0 = no, 1 = yes).\n","type":"number"},"isJndiInjectionAnalysis":{"description":"Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isJniInjectionAnalysis":{"description":"Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).\n","type":"number"},"isMemoryHijackingAnalysis":{"description":"Whether to enable detection of Java webshell.\n","type":"number"},"isReadAnyFileAnalysis":{"description":"Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled).\n","type":"number"},"isRelatedDashboard":{"description":"Whether to associate the dashboard (0 = off, 1 = on).\n","type":"number"},"isRelatedLog":{"description":"Log feature switch (0: off; 1: on).\n","type":"number"},"isRemoteCommandExecutionAnalysis":{"description":"Whether to enable detection of the remote command attack.\n","type":"number"},"isScriptEngineInjectionAnalysis":{"description":"Whether to enable script engine injection detection. (0 - disabled; 1 - enabled).\n","type":"number"},"isSqlInjectionAnalysis":{"description":"SQL injection detection switch (0: off, 1: on).\n","type":"number"},"isTemplateEngineInjectionAnalysis":{"description":"Whether to enable template engine injection detection. (0: disabled; 1: enabled).\n","type":"number"},"isUploadAnyFileAnalysis":{"description":"Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled).\n","type":"number"},"isWebshellBackdoorAnalysis":{"description":"Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).\n","type":"number"},"logIndexType":{"description":"CLS index type. (0 = full-text index; 1 = key-value index).\n","type":"number"},"logRegion":{"description":"Log region, which takes effect after the log feature is enabled.\n","type":"string"},"logSet":{"description":"Logset, which takes effect only after the log feature is enabled.\n","type":"string"},"logSource":{"description":"Log source, which takes effect only after the log feature is enabled.\n","type":"string"},"logTopicId":{"description":"CLS log topic id, which takes effect after the log feature is enabled.\n","type":"string"},"logTraceIdKey":{"description":"Index key of traceId. It is valid when the CLS index type is key-value index.\n","type":"string"},"name":{"description":"Name Of Instance.\n","type":"string"},"openBilling":{"description":"Billing switch.\n","type":"boolean"},"payMode":{"description":"Modify the billing mode: <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> means prepaid, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> means pay-as-you-go, the default value is <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"publicCollectorUrl":{"description":"External Network Reporting Address.\n","type":"string"},"responseDurationWarningThreshold":{"description":"Response time warning line.\n","type":"number"},"sampleRate":{"description":"Sampling rate (unit: %).\n","type":"number"},"slowRequestSavedThreshold":{"description":"Sampling slow call saving threshold (unit: ms).\n","type":"number"},"spanDailyCounters":{"description":"Quota Of Instance Reporting.\n","type":"number"},"tags":{"additionalProperties":{"type":"string"},"description":"Tag description list.\n","type":"object"},"token":{"description":"Business system authentication token.\n","type":"string"},"traceDuration":{"description":"Duration Of Trace Data.\n","type":"number"},"urlLongSegmentThreshold":{"description":"Convergence threshold for URL long segments.\n","type":"number"},"urlNumberSegmentThreshold":{"description":"Convergence threshold for URL numerical segments.\n","type":"number"}},"type":"object"},"type":"object"},"tencentcloud:index/apmPrometheusRule:ApmPrometheusRule":{"description":"Provides a resource to create a APM prometheus rule\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApmPrometheusRule(\"example\", {\n    instanceId: \"apm-lhqHyRBuA\",\n    name: \"tf-example\",\n    serviceName: \"java-market-service\",\n    metricMatchType: 0,\n    metricNameRule: \"task.duration\",\n    status: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApmPrometheusRule(\"example\",\n    instance_id=\"apm-lhqHyRBuA\",\n    name=\"tf-example\",\n    service_name=\"java-market-service\",\n    metric_match_type=0,\n    metric_name_rule=\"task.duration\",\n    status=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApmPrometheusRule(\"example\", new()\n    {\n        InstanceId = \"apm-lhqHyRBuA\",\n        Name = \"tf-example\",\n        ServiceName = \"java-market-service\",\n        MetricMatchType = 0,\n        MetricNameRule = \"task.duration\",\n        Status = 1,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewApmPrometheusRule(ctx, \"example\", &tencentcloud.ApmPrometheusRuleArgs{\n\t\t\tInstanceId:      pulumi.String(\"apm-lhqHyRBuA\"),\n\t\t\tName:            pulumi.String(\"tf-example\"),\n\t\t\tServiceName:     pulumi.String(\"java-market-service\"),\n\t\t\tMetricMatchType: pulumi.Float64(0),\n\t\t\tMetricNameRule:  pulumi.String(\"task.duration\"),\n\t\t\tStatus:          pulumi.Float64(1),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApmPrometheusRule;\nimport com.pulumi.tencentcloud.ApmPrometheusRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApmPrometheusRule(\"example\", ApmPrometheusRuleArgs.builder()\n            .instanceId(\"apm-lhqHyRBuA\")\n            .name(\"tf-example\")\n            .serviceName(\"java-market-service\")\n            .metricMatchType(0.0)\n            .metricNameRule(\"task.duration\")\n            .status(1.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApmPrometheusRule\n    properties:\n      instanceId: apm-lhqHyRBuA\n      name: tf-example\n      serviceName: java-market-service\n      metricMatchType: 0\n      metricNameRule: task.duration\n      status: 1\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAPM prometheus rule can be imported using the instanceId#ruleId, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apmPrometheusRule:ApmPrometheusRule example apm-lhqHyRBuA#140\n```\n\n","inputProperties":{"apmPrometheusRuleId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Business system ID.\n","type":"string"},"metricMatchType":{"description":"Match type: 0 - precision match, 1 - prefix match, 2 - suffix match.\n","type":"number"},"metricNameRule":{"description":"Specifies the rule for customer-defined metric names with cache hit.\n","type":"string"},"name":{"description":"Metric match rule name.\n","type":"string"},"serviceName":{"description":"Applications where the rule takes effect. input an empty string for all applications.\n","type":"string"},"status":{"description":"Rule status. 1 - enabled, 2 - disabled. Default value: 1.\n","type":"number"}},"properties":{"apmPrometheusRuleId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Business system ID.\n","type":"string"},"metricMatchType":{"description":"Match type: 0 - precision match, 1 - prefix match, 2 - suffix match.\n","type":"number"},"metricNameRule":{"description":"Specifies the rule for customer-defined metric names with cache hit.\n","type":"string"},"name":{"description":"Metric match rule name.\n","type":"string"},"ruleId":{"description":"ID of the indicator matching rule.\n","type":"number"},"serviceName":{"description":"Applications where the rule takes effect. input an empty string for all applications.\n","type":"string"},"status":{"description":"Rule status. 1 - enabled, 2 - disabled. Default value: 1.\n","type":"number"}},"required":["apmPrometheusRuleId","instanceId","metricMatchType","metricNameRule","name","ruleId","serviceName","status"],"requiredInputs":["instanceId","metricMatchType","metricNameRule","serviceName"],"stateInputs":{"description":"Input properties used for looking up and filtering ApmPrometheusRule resources.\n","properties":{"apmPrometheusRuleId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Business system ID.\n","type":"string"},"metricMatchType":{"description":"Match type: 0 - precision match, 1 - prefix match, 2 - suffix match.\n","type":"number"},"metricNameRule":{"description":"Specifies the rule for customer-defined metric names with cache hit.\n","type":"string"},"name":{"description":"Metric match rule name.\n","type":"string"},"ruleId":{"description":"ID of the indicator matching rule.\n","type":"number"},"serviceName":{"description":"Applications where the rule takes effect. input an empty string for all applications.\n","type":"string"},"status":{"description":"Rule status. 1 - enabled, 2 - disabled. Default value: 1.\n","type":"number"}},"type":"object"},"type":"object"},"tencentcloud:index/apmSampleConfig:ApmSampleConfig":{"description":"Provides a resource to create a APM sample config\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.ApmInstance(\"example\", {\n    name: \"tf-example\",\n    description: \"desc.\",\n    traceDuration: 7,\n    spanDailyCounters: 0,\n    tags: {\n        createdBy: \"Terraform\",\n    },\n});\nconst exampleApmSampleConfig = new tencentcloud.ApmSampleConfig(\"example\", {\n    instanceId: example.apmInstanceId,\n    sampleName: \"tf-example\",\n    sampleRate: 90,\n    serviceName: \"java-order-serive\",\n    operationType: 0,\n    tags: [{\n        key: \"createdBy\",\n        value: \"Terraform\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.ApmInstance(\"example\",\n    name=\"tf-example\",\n    description=\"desc.\",\n    trace_duration=7,\n    span_daily_counters=0,\n    tags={\n        \"createdBy\": \"Terraform\",\n    })\nexample_apm_sample_config = tencentcloud.ApmSampleConfig(\"example\",\n    instance_id=example.apm_instance_id,\n    sample_name=\"tf-example\",\n    sample_rate=90,\n    service_name=\"java-order-serive\",\n    operation_type=0,\n    tags=[{\n        \"key\": \"createdBy\",\n        \"value\": \"Terraform\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.ApmInstance(\"example\", new()\n    {\n        Name = \"tf-example\",\n        Description = \"desc.\",\n        TraceDuration = 7,\n        SpanDailyCounters = 0,\n        Tags = \n        {\n            { \"createdBy\", \"Terraform\" },\n        },\n    });\n\n    var exampleApmSampleConfig = new Tencentcloud.ApmSampleConfig(\"example\", new()\n    {\n        InstanceId = example.ApmInstanceId,\n        SampleName = \"tf-example\",\n        SampleRate = 90,\n        ServiceName = \"java-order-serive\",\n        OperationType = 0,\n        Tags = new[]\n        {\n            new Tencentcloud.Inputs.ApmSampleConfigTagArgs\n            {\n                Key = \"createdBy\",\n                Value = \"Terraform\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := tencentcloud.NewApmInstance(ctx, \"example\", &tencentcloud.ApmInstanceArgs{\n\t\t\tName:              pulumi.String(\"tf-example\"),\n\t\t\tDescription:       pulumi.String(\"desc.\"),\n\t\t\tTraceDuration:     pulumi.Float64(7),\n\t\t\tSpanDailyCounters: pulumi.Float64(0),\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createdBy\": pulumi.String(\"Terraform\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewApmSampleConfig(ctx, \"example\", &tencentcloud.ApmSampleConfigArgs{\n\t\t\tInstanceId:    example.ApmInstanceId,\n\t\t\tSampleName:    pulumi.String(\"tf-example\"),\n\t\t\tSampleRate:    pulumi.Float64(90),\n\t\t\tServiceName:   pulumi.String(\"java-order-serive\"),\n\t\t\tOperationType: pulumi.Float64(0),\n\t\t\tTags: tencentcloud.ApmSampleConfigTagArray{\n\t\t\t\t&tencentcloud.ApmSampleConfigTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"createdBy\"),\n\t\t\t\t\tValue: pulumi.String(\"Terraform\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.ApmInstance;\nimport com.pulumi.tencentcloud.ApmInstanceArgs;\nimport com.pulumi.tencentcloud.ApmSampleConfig;\nimport com.pulumi.tencentcloud.ApmSampleConfigArgs;\nimport com.pulumi.tencentcloud.inputs.ApmSampleConfigTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ApmInstance(\"example\", ApmInstanceArgs.builder()\n            .name(\"tf-example\")\n            .description(\"desc.\")\n            .traceDuration(7.0)\n            .spanDailyCounters(0.0)\n            .tags(Map.of(\"createdBy\", \"Terraform\"))\n            .build());\n\n        var exampleApmSampleConfig = new ApmSampleConfig(\"exampleApmSampleConfig\", ApmSampleConfigArgs.builder()\n            .instanceId(example.apmInstanceId())\n            .sampleName(\"tf-example\")\n            .sampleRate(90.0)\n            .serviceName(\"java-order-serive\")\n            .operationType(0.0)\n            .tags(ApmSampleConfigTagArgs.builder()\n                .key(\"createdBy\")\n                .value(\"Terraform\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:ApmInstance\n    properties:\n      name: tf-example\n      description: desc.\n      traceDuration: 7\n      spanDailyCounters: 0\n      tags:\n        createdBy: Terraform\n  exampleApmSampleConfig:\n    type: tencentcloud:ApmSampleConfig\n    name: example\n    properties:\n      instanceId: ${example.apmInstanceId}\n      sampleName: tf-example\n      sampleRate: 90\n      serviceName: java-order-serive\n      operationType: 0\n      tags:\n        - key: createdBy\n          value: Terraform\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nAPM sample config can be imported using the instanceId#sampleName, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/apmSampleConfig:ApmSampleConfig example apm-jPr5iQL77#tf-example\n```\n\n","inputProperties":{"apmSampleConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Business system ID.\n","type":"string"},"operationName":{"description":"API name.\n","type":"string"},"operationType":{"description":"0: exact match (default); 1: prefix match; 2: suffix match.\n","type":"number"},"sampleName":{"description":"Sampling rule name.\n","type":"string"},"sampleRate":{"description":"Sampling rate.\n","type":"number"},"serviceName":{"description":"Application name.\n","type":"string"},"tags":{"description":"Sampling tags.\n","items":{"$ref":"#/types/tencentcloud:index%2FApmSampleConfigTag:ApmSampleConfigTag"},"type":"array"}},"properties":{"apmSampleConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Business system ID.\n","type":"string"},"operationName":{"description":"API name.\n","type":"string"},"operationType":{"description":"0: exact match (default); 1: prefix match; 2: suffix match.\n","type":"number"},"sampleName":{"description":"Sampling rule name.\n","type":"string"},"sampleRate":{"description":"Sampling rate.\n","type":"number"},"serviceName":{"description":"Application name.\n","type":"string"},"tags":{"description":"Sampling tags.\n","items":{"$ref":"#/types/tencentcloud:index%2FApmSampleConfigTag:ApmSampleConfigTag"},"type":"array"}},"required":["apmSampleConfigId","instanceId","sampleName","sampleRate","serviceName"],"requiredInputs":["instanceId","sampleName","sampleRate","serviceName"],"stateInputs":{"description":"Input properties used for looking up and filtering ApmSampleConfig resources.\n","properties":{"apmSampleConfigId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Business system ID.\n","type":"string"},"operationName":{"description":"API name.\n","type":"string"},"operationType":{"description":"0: exact match (default); 1: prefix match; 2: suffix match.\n","type":"number"},"sampleName":{"description":"Sampling rule name.\n","type":"string"},"sampleRate":{"description":"Sampling rate.\n","type":"number"},"serviceName":{"description":"Application name.\n","type":"string"},"tags":{"description":"Sampling tags.\n","items":{"$ref":"#/types/tencentcloud:index%2FApmSampleConfigTag:ApmSampleConfigTag"},"type":"array"}},"type":"object"},"type":"object"},"tencentcloud:index/asAttachment:AsAttachment":{"description":"Provides a resource to attach or detach CVM instances to a specified scaling group.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zones = tencentcloud.getAvailabilityZonesByProduct({\n    product: \"as\",\n});\nconst image = tencentcloud.getImages({\n    imageTypes: [\"PUBLIC_IMAGE\"],\n    osName: \"TencentOS Server 3.2 (Final)\",\n});\nconst instanceTypes = zones.then(zones => tencentcloud.getInstanceTypes({\n    filters: [\n        {\n            name: \"zone\",\n            values: [zones.zones?.[0]?.name],\n        },\n        {\n            name: \"instance-family\",\n            values: [\"S5\"],\n        },\n    ],\n    cpuCoreCount: 2,\n    excludeSoldOut: true,\n}));\nconst vpc = new tencentcloud.Vpc(\"vpc\", {\n    name: \"vpc-example\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst subnet = new tencentcloud.Subnet(\"subnet\", {\n    vpcId: vpc.vpcId,\n    name: \"subnet-example\",\n    cidrBlock: \"10.0.0.0/16\",\n    availabilityZone: zones.then(zones => zones.zones?.[0]?.name),\n});\nconst example = new tencentcloud.AsScalingConfig(\"example\", {\n    configurationName: \"tf-example\",\n    imageId: image.then(image => image.images?.[0]?.imageId),\n    instanceTypes: [\n        \"SA1.SMALL1\",\n        \"SA2.SMALL1\",\n        \"SA2.SMALL2\",\n        \"SA2.SMALL4\",\n    ],\n    instanceNameSettings: {\n        instanceName: \"test-ins-name\",\n    },\n});\nconst exampleAsScalingGroup = new tencentcloud.AsScalingGroup(\"example\", {\n    scalingGroupName: \"tf-example\",\n    configurationId: example.asScalingConfigId,\n    maxSize: 1,\n    minSize: 0,\n    vpcId: vpc.vpcId,\n    subnetIds: [subnet.subnetId],\n});\nconst exampleInstance = new tencentcloud.Instance(\"example\", {\n    instanceName: \"tf_example_instance\",\n    availabilityZone: zones.then(zones => zones.zones?.[0]?.name),\n    imageId: image.then(image => image.images?.[0]?.imageId),\n    instanceType: instanceTypes.then(instanceTypes => instanceTypes.instanceTypes?.[0]?.instanceType),\n    systemDiskType: \"CLOUD_PREMIUM\",\n    systemDiskSize: 50,\n    allocatePublicIp: true,\n    internetMaxBandwidthOut: 10,\n    vpcId: vpc.vpcId,\n    subnetId: subnet.subnetId,\n});\nconst attachment = new tencentcloud.AsAttachment(\"attachment\", {\n    scalingGroupId: exampleAsScalingGroup.asScalingGroupId,\n    instanceIds: [exampleInstance.instanceId],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzones = tencentcloud.get_availability_zones_by_product(product=\"as\")\nimage = tencentcloud.get_images(image_types=[\"PUBLIC_IMAGE\"],\n    os_name=\"TencentOS Server 3.2 (Final)\")\ninstance_types = tencentcloud.get_instance_types(filters=[\n        {\n            \"name\": \"zone\",\n            \"values\": [zones.zones[0].name],\n        },\n        {\n            \"name\": \"instance-family\",\n            \"values\": [\"S5\"],\n        },\n    ],\n    cpu_core_count=2,\n    exclude_sold_out=True)\nvpc = tencentcloud.Vpc(\"vpc\",\n    name=\"vpc-example\",\n    cidr_block=\"10.0.0.0/16\")\nsubnet = tencentcloud.Subnet(\"subnet\",\n    vpc_id=vpc.vpc_id,\n    name=\"subnet-example\",\n    cidr_block=\"10.0.0.0/16\",\n    availability_zone=zones.zones[0].name)\nexample = tencentcloud.AsScalingConfig(\"example\",\n    configuration_name=\"tf-example\",\n    image_id=image.images[0].image_id,\n    instance_types=[\n        \"SA1.SMALL1\",\n        \"SA2.SMALL1\",\n        \"SA2.SMALL2\",\n        \"SA2.SMALL4\",\n    ],\n    instance_name_settings={\n        \"instance_name\": \"test-ins-name\",\n    })\nexample_as_scaling_group = tencentcloud.AsScalingGroup(\"example\",\n    scaling_group_name=\"tf-example\",\n    configuration_id=example.as_scaling_config_id,\n    max_size=1,\n    min_size=0,\n    vpc_id=vpc.vpc_id,\n    subnet_ids=[subnet.subnet_id])\nexample_instance = tencentcloud.Instance(\"example\",\n    instance_name=\"tf_example_instance\",\n    availability_zone=zones.zones[0].name,\n    image_id=image.images[0].image_id,\n    instance_type=instance_types.instance_types[0].instance_type,\n    system_disk_type=\"CLOUD_PREMIUM\",\n    system_disk_size=50,\n    allocate_public_ip=True,\n    internet_max_bandwidth_out=10,\n    vpc_id=vpc.vpc_id,\n    subnet_id=subnet.subnet_id)\nattachment = tencentcloud.AsAttachment(\"attachment\",\n    scaling_group_id=example_as_scaling_group.as_scaling_group_id,\n    instance_ids=[example_instance.instance_id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zones = Tencentcloud.GetAvailabilityZonesByProduct.Invoke(new()\n    {\n        Product = \"as\",\n    });\n\n    var image = Tencentcloud.GetImages.Invoke(new()\n    {\n        ImageTypes = new[]\n        {\n            \"PUBLIC_IMAGE\",\n        },\n        OsName = \"TencentOS Server 3.2 (Final)\",\n    });\n\n    var instanceTypes = Tencentcloud.GetInstanceTypes.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetInstanceTypesFilterInputArgs\n            {\n                Name = \"zone\",\n                Values = new[]\n                {\n                    zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[0]?.Name),\n                },\n            },\n            new Tencentcloud.Inputs.GetInstanceTypesFilterInputArgs\n            {\n                Name = \"instance-family\",\n                Values = new[]\n                {\n                    \"S5\",\n                },\n            },\n        },\n        CpuCoreCount = 2,\n        ExcludeSoldOut = true,\n    });\n\n    var vpc = new Tencentcloud.Vpc(\"vpc\", new()\n    {\n        Name = \"vpc-example\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var subnet = new Tencentcloud.Subnet(\"subnet\", new()\n    {\n        VpcId = vpc.VpcId,\n        Name = \"subnet-example\",\n        CidrBlock = \"10.0.0.0/16\",\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[0]?.Name),\n    });\n\n    var example = new Tencentcloud.AsScalingConfig(\"example\", new()\n    {\n        ConfigurationName = \"tf-example\",\n        ImageId = image.Apply(getImagesResult => getImagesResult.Images[0]?.ImageId),\n        InstanceTypes = new[]\n        {\n            \"SA1.SMALL1\",\n            \"SA2.SMALL1\",\n            \"SA2.SMALL2\",\n            \"SA2.SMALL4\",\n        },\n        InstanceNameSettings = new Tencentcloud.Inputs.AsScalingConfigInstanceNameSettingsArgs\n        {\n            InstanceName = \"test-ins-name\",\n        },\n    });\n\n    var exampleAsScalingGroup = new Tencentcloud.AsScalingGroup(\"example\", new()\n    {\n        ScalingGroupName = \"tf-example\",\n        ConfigurationId = example.AsScalingConfigId,\n        MaxSize = 1,\n        MinSize = 0,\n        VpcId = vpc.VpcId,\n        SubnetIds = new[]\n        {\n            subnet.SubnetId,\n        },\n    });\n\n    var exampleInstance = new Tencentcloud.Instance(\"example\", new()\n    {\n        InstanceName = \"tf_example_instance\",\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[0]?.Name),\n        ImageId = image.Apply(getImagesResult => getImagesResult.Images[0]?.ImageId),\n        InstanceType = instanceTypes.Apply(getInstanceTypesResult => getInstanceTypesResult.InstanceTypes[0]?.InstanceType),\n        SystemDiskType = \"CLOUD_PREMIUM\",\n        SystemDiskSize = 50,\n        AllocatePublicIp = true,\n        InternetMaxBandwidthOut = 10,\n        VpcId = vpc.VpcId,\n        SubnetId = subnet.SubnetId,\n    });\n\n    var attachment = new Tencentcloud.AsAttachment(\"attachment\", new()\n    {\n        ScalingGroupId = exampleAsScalingGroup.AsScalingGroupId,\n        InstanceIds = new[]\n        {\n            exampleInstance.InstanceId,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\nzones, err := tencentcloud.GetAvailabilityZonesByProduct(ctx, &tencentcloud.GetAvailabilityZonesByProductArgs{\nProduct: \"as\",\n}, nil);\nif err != nil {\nreturn err\n}\nimage, err := tencentcloud.GetImages(ctx, &tencentcloud.GetImagesArgs{\nImageTypes: []string{\n\"PUBLIC_IMAGE\",\n},\nOsName: pulumi.StringRef(\"TencentOS Server 3.2 (Final)\"),\n}, nil);\nif err != nil {\nreturn err\n}\ninstanceTypes, err := tencentcloud.GetInstanceTypes(ctx, &tencentcloud.GetInstanceTypesArgs{\nFilters: []tencentcloud.GetInstanceTypesFilter{\n{\nName: \"zone\",\nValues: interface{}{\nzones.Zones[0].Name,\n},\n},\n{\nName: \"instance-family\",\nValues: []string{\n\"S5\",\n},\n},\n},\nCpuCoreCount: pulumi.Float64Ref(2),\nExcludeSoldOut: pulumi.BoolRef(true),\n}, nil);\nif err != nil {\nreturn err\n}\nvpc, err := tencentcloud.NewVpc(ctx, \"vpc\", &tencentcloud.VpcArgs{\nName: pulumi.String(\"vpc-example\"),\nCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n})\nif err != nil {\nreturn err\n}\nsubnet, err := tencentcloud.NewSubnet(ctx, \"subnet\", &tencentcloud.SubnetArgs{\nVpcId: vpc.VpcId,\nName: pulumi.String(\"subnet-example\"),\nCidrBlock: pulumi.String(\"10.0.0.0/16\"),\nAvailabilityZone: pulumi.String(zones.Zones[0].Name),\n})\nif err != nil {\nreturn err\n}\nexample, err := tencentcloud.NewAsScalingConfig(ctx, \"example\", &tencentcloud.AsScalingConfigArgs{\nConfigurationName: pulumi.String(\"tf-example\"),\nImageId: pulumi.String(image.Images[0].ImageId),\nInstanceTypes: pulumi.StringArray{\npulumi.String(\"SA1.SMALL1\"),\npulumi.String(\"SA2.SMALL1\"),\npulumi.String(\"SA2.SMALL2\"),\npulumi.String(\"SA2.SMALL4\"),\n},\nInstanceNameSettings: &tencentcloud.AsScalingConfigInstanceNameSettingsArgs{\nInstanceName: pulumi.String(\"test-ins-name\"),\n},\n})\nif err != nil {\nreturn err\n}\nexampleAsScalingGroup, err := tencentcloud.NewAsScalingGroup(ctx, \"example\", &tencentcloud.AsScalingGroupArgs{\nScalingGroupName: pulumi.String(\"tf-example\"),\nConfigurationId: example.AsScalingConfigId,\nMaxSize: pulumi.Float64(1),\nMinSize: pulumi.Float64(0),\nVpcId: vpc.VpcId,\nSubnetIds: pulumi.StringArray{\nsubnet.SubnetId,\n},\n})\nif err != nil {\nreturn err\n}\nexampleInstance, err := tencentcloud.NewInstance(ctx, \"example\", &tencentcloud.InstanceArgs{\nInstanceName: pulumi.String(\"tf_example_instance\"),\nAvailabilityZone: pulumi.String(zones.Zones[0].Name),\nImageId: pulumi.String(image.Images[0].ImageId),\nInstanceType: pulumi.String(instanceTypes.InstanceTypes[0].InstanceType),\nSystemDiskType: pulumi.String(\"CLOUD_PREMIUM\"),\nSystemDiskSize: pulumi.Float64(50),\nAllocatePublicIp: pulumi.Bool(true),\nInternetMaxBandwidthOut: pulumi.Float64(10),\nVpcId: vpc.VpcId,\nSubnetId: subnet.SubnetId,\n})\nif err != nil {\nreturn err\n}\n_, err = tencentcloud.NewAsAttachment(ctx, \"attachment\", &tencentcloud.AsAttachmentArgs{\nScalingGroupId: exampleAsScalingGroup.AsScalingGroupId,\nInstanceIds: pulumi.StringArray{\nexampleInstance.InstanceId,\n},\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAvailabilityZonesByProductArgs;\nimport com.pulumi.tencentcloud.inputs.GetImagesArgs;\nimport com.pulumi.tencentcloud.inputs.GetInstanceTypesArgs;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.Subnet;\nimport com.pulumi.tencentcloud.SubnetArgs;\nimport com.pulumi.tencentcloud.AsScalingConfig;\nimport com.pulumi.tencentcloud.AsScalingConfigArgs;\nimport com.pulumi.tencentcloud.inputs.AsScalingConfigInstanceNameSettingsArgs;\nimport com.pulumi.tencentcloud.AsScalingGroup;\nimport com.pulumi.tencentcloud.AsScalingGroupArgs;\nimport com.pulumi.tencentcloud.Instance;\nimport com.pulumi.tencentcloud.InstanceArgs;\nimport com.pulumi.tencentcloud.AsAttachment;\nimport com.pulumi.tencentcloud.AsAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zones = TencentcloudFunctions.getAvailabilityZonesByProduct(GetAvailabilityZonesByProductArgs.builder()\n            .product(\"as\")\n            .build());\n\n        final var image = TencentcloudFunctions.getImages(GetImagesArgs.builder()\n            .imageTypes(\"PUBLIC_IMAGE\")\n            .osName(\"TencentOS Server 3.2 (Final)\")\n            .build());\n\n        final var instanceTypes = TencentcloudFunctions.getInstanceTypes(GetInstanceTypesArgs.builder()\n            .filters(            \n                GetInstanceTypesFilterArgs.builder()\n                    .name(\"zone\")\n                    .values(zones.zones()[0].name())\n                    .build(),\n                GetInstanceTypesFilterArgs.builder()\n                    .name(\"instance-family\")\n                    .values(\"S5\")\n                    .build())\n            .cpuCoreCount(2)\n            .excludeSoldOut(true)\n            .build());\n\n        var vpc = new Vpc(\"vpc\", VpcArgs.builder()\n            .name(\"vpc-example\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n            .vpcId(vpc.vpcId())\n            .name(\"subnet-example\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .availabilityZone(zones.zones()[0].name())\n            .build());\n\n        var example = new AsScalingConfig(\"example\", AsScalingConfigArgs.builder()\n            .configurationName(\"tf-example\")\n            .imageId(image.images()[0].imageId())\n            .instanceTypes(            \n                \"SA1.SMALL1\",\n                \"SA2.SMALL1\",\n                \"SA2.SMALL2\",\n                \"SA2.SMALL4\")\n            .instanceNameSettings(AsScalingConfigInstanceNameSettingsArgs.builder()\n                .instanceName(\"test-ins-name\")\n                .build())\n            .build());\n\n        var exampleAsScalingGroup = new AsScalingGroup(\"exampleAsScalingGroup\", AsScalingGroupArgs.builder()\n            .scalingGroupName(\"tf-example\")\n            .configurationId(example.asScalingConfigId())\n            .maxSize(1.0)\n            .minSize(0.0)\n            .vpcId(vpc.vpcId())\n            .subnetIds(subnet.subnetId())\n            .build());\n\n        var exampleInstance = new Instance(\"exampleInstance\", InstanceArgs.builder()\n            .instanceName(\"tf_example_instance\")\n            .availabilityZone(zones.zones()[0].name())\n            .imageId(image.images()[0].imageId())\n            .instanceType(instanceTypes.instanceTypes()[0].instanceType())\n            .systemDiskType(\"CLOUD_PREMIUM\")\n            .systemDiskSize(50.0)\n            .allocatePublicIp(true)\n            .internetMaxBandwidthOut(10.0)\n            .vpcId(vpc.vpcId())\n            .subnetId(subnet.subnetId())\n            .build());\n\n        var attachment = new AsAttachment(\"attachment\", AsAttachmentArgs.builder()\n            .scalingGroupId(exampleAsScalingGroup.asScalingGroupId())\n            .instanceIds(exampleInstance.instanceId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpc:\n    type: tencentcloud:Vpc\n    properties:\n      name: vpc-example\n      cidrBlock: 10.0.0.0/16\n  subnet:\n    type: tencentcloud:Subnet\n    properties:\n      vpcId: ${vpc.vpcId}\n      name: subnet-example\n      cidrBlock: 10.0.0.0/16\n      availabilityZone: ${zones.zones[0].name}\n  example:\n    type: tencentcloud:AsScalingConfig\n    properties:\n      configurationName: tf-example\n      imageId: ${image.images[0].imageId}\n      instanceTypes:\n        - SA1.SMALL1\n        - SA2.SMALL1\n        - SA2.SMALL2\n        - SA2.SMALL4\n      instanceNameSettings:\n        instanceName: test-ins-name\n  exampleAsScalingGroup:\n    type: tencentcloud:AsScalingGroup\n    name: example\n    properties:\n      scalingGroupName: tf-example\n      configurationId: ${example.asScalingConfigId}\n      maxSize: 1\n      minSize: 0\n      vpcId: ${vpc.vpcId}\n      subnetIds:\n        - ${subnet.subnetId}\n  exampleInstance:\n    type: tencentcloud:Instance\n    name: example\n    properties:\n      instanceName: tf_example_instance\n      availabilityZone: ${zones.zones[0].name}\n      imageId: ${image.images[0].imageId}\n      instanceType: ${instanceTypes.instanceTypes[0].instanceType}\n      systemDiskType: CLOUD_PREMIUM\n      systemDiskSize: 50\n      allocatePublicIp: true\n      internetMaxBandwidthOut: 10\n      vpcId: ${vpc.vpcId}\n      subnetId: ${subnet.subnetId}\n  attachment:\n    type: tencentcloud:AsAttachment\n    properties:\n      scalingGroupId: ${exampleAsScalingGroup.asScalingGroupId}\n      instanceIds:\n        - ${exampleInstance.instanceId}\nvariables:\n  zones:\n    fn::invoke:\n      function: tencentcloud:getAvailabilityZonesByProduct\n      arguments:\n        product: as\n  image:\n    fn::invoke:\n      function: tencentcloud:getImages\n      arguments:\n        imageTypes:\n          - PUBLIC_IMAGE\n        osName: TencentOS Server 3.2 (Final)\n  instanceTypes:\n    fn::invoke:\n      function: tencentcloud:getInstanceTypes\n      arguments:\n        filters:\n          - name: zone\n            values:\n              - ${zones.zones[0].name}\n          - name: instance-family\n            values:\n              - S5\n        cpuCoreCount: 2\n        excludeSoldOut: true\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"asAttachmentId":{"description":"ID of the resource.\n","type":"string"},"instanceIds":{"description":"ID list of CVM instances to be attached to the scaling group.\n","items":{"type":"string"},"type":"array"},"scalingGroupId":{"description":"ID of a scaling group.\n","type":"string"}},"properties":{"asAttachmentId":{"description":"ID of the resource.\n","type":"string"},"instanceIds":{"description":"ID list of CVM instances to be attached to the scaling group.\n","items":{"type":"string"},"type":"array"},"scalingGroupId":{"description":"ID of a scaling group.\n","type":"string"}},"required":["asAttachmentId","instanceIds","scalingGroupId"],"requiredInputs":["instanceIds","scalingGroupId"],"stateInputs":{"description":"Input properties used for looking up and filtering AsAttachment resources.\n","properties":{"asAttachmentId":{"description":"ID of the resource.\n","type":"string"},"instanceIds":{"description":"ID list of CVM instances to be attached to the scaling group.\n","items":{"type":"string"},"type":"array"},"scalingGroupId":{"description":"ID of a scaling group.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/asCompleteLifecycle:AsCompleteLifecycle":{"description":"Provides a resource to create a as<span pulumi-lang-nodejs=\" completeLifecycle\n\" pulumi-lang-dotnet=\" CompleteLifecycle\n\" pulumi-lang-go=\" completeLifecycle\n\" pulumi-lang-python=\" complete_lifecycle\n\" pulumi-lang-yaml=\" completeLifecycle\n\" pulumi-lang-java=\" completeLifecycle\n\"> complete_lifecycle\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zones = tencentcloud.getAvailabilityZonesByProduct({\n    product: \"as\",\n});\nconst image = tencentcloud.getImages({\n    imageTypes: [\"PUBLIC_IMAGE\"],\n    osName: \"TencentOS Server 3.2 (Final)\",\n});\nconst instanceTypes = zones.then(zones => tencentcloud.getInstanceTypes({\n    filters: [\n        {\n            name: \"zone\",\n            values: [zones.zones?.[0]?.name],\n        },\n        {\n            name: \"instance-family\",\n            values: [\"S5\"],\n        },\n    ],\n    cpuCoreCount: 2,\n    excludeSoldOut: true,\n}));\nconst vpc = new tencentcloud.Vpc(\"vpc\", {\n    name: \"vpc-example\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst subnet = new tencentcloud.Subnet(\"subnet\", {\n    vpcId: vpc.vpcId,\n    name: \"subnet-example\",\n    cidrBlock: \"10.0.0.0/16\",\n    availabilityZone: zones.then(zones => zones.zones?.[0]?.name),\n});\nconst example = new tencentcloud.AsScalingConfig(\"example\", {\n    configurationName: \"tf-example\",\n    imageId: image.then(image => image.images?.[0]?.imageId),\n    instanceTypes: [\n        \"SA1.SMALL1\",\n        \"SA2.SMALL1\",\n        \"SA2.SMALL2\",\n        \"SA2.SMALL4\",\n    ],\n    instanceNameSettings: {\n        instanceName: \"test-ins-name\",\n    },\n});\nconst exampleAsScalingGroup = new tencentcloud.AsScalingGroup(\"example\", {\n    scalingGroupName: \"tf-example\",\n    configurationId: example.asScalingConfigId,\n    maxSize: 1,\n    minSize: 0,\n    vpcId: vpc.vpcId,\n    subnetIds: [subnet.subnetId],\n});\nconst exampleAsLifecycleHook = new tencentcloud.AsLifecycleHook(\"example\", {\n    scalingGroupId: exampleAsScalingGroup.asScalingGroupId,\n    lifecycleHookName: \"tf-as-lifecycle-hook\",\n    lifecycleTransition: \"INSTANCE_LAUNCHING\",\n    defaultResult: \"CONTINUE\",\n    heartbeatTimeout: 500,\n    notificationMetadata: \"tf test\",\n});\nconst exampleInstance = new tencentcloud.Instance(\"example\", {\n    instanceName: \"tf_example\",\n    availabilityZone: zones.then(zones => zones.zones?.[0]?.name),\n    imageId: image.then(image => image.images?.[0]?.imageId),\n    instanceType: instanceTypes.then(instanceTypes => instanceTypes.instanceTypes?.[0]?.instanceType),\n    systemDiskType: \"CLOUD_PREMIUM\",\n    systemDiskSize: 50,\n    hostname: \"user\",\n    projectId: 0,\n    vpcId: vpc.vpcId,\n    subnetId: subnet.subnetId,\n});\nconst completeLifecycle = new tencentcloud.AsCompleteLifecycle(\"complete_lifecycle\", {\n    lifecycleHookId: exampleAsLifecycleHook.asLifecycleHookId,\n    instanceId: exampleInstance.instanceId,\n    lifecycleActionResult: \"CONTINUE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzones = tencentcloud.get_availability_zones_by_product(product=\"as\")\nimage = tencentcloud.get_images(image_types=[\"PUBLIC_IMAGE\"],\n    os_name=\"TencentOS Server 3.2 (Final)\")\ninstance_types = tencentcloud.get_instance_types(filters=[\n        {\n            \"name\": \"zone\",\n            \"values\": [zones.zones[0].name],\n        },\n        {\n            \"name\": \"instance-family\",\n            \"values\": [\"S5\"],\n        },\n    ],\n    cpu_core_count=2,\n    exclude_sold_out=True)\nvpc = tencentcloud.Vpc(\"vpc\",\n    name=\"vpc-example\",\n    cidr_block=\"10.0.0.0/16\")\nsubnet = tencentcloud.Subnet(\"subnet\",\n    vpc_id=vpc.vpc_id,\n    name=\"subnet-example\",\n    cidr_block=\"10.0.0.0/16\",\n    availability_zone=zones.zones[0].name)\nexample = tencentcloud.AsScalingConfig(\"example\",\n    configuration_name=\"tf-example\",\n    image_id=image.images[0].image_id,\n    instance_types=[\n        \"SA1.SMALL1\",\n        \"SA2.SMALL1\",\n        \"SA2.SMALL2\",\n        \"SA2.SMALL4\",\n    ],\n    instance_name_settings={\n        \"instance_name\": \"test-ins-name\",\n    })\nexample_as_scaling_group = tencentcloud.AsScalingGroup(\"example\",\n    scaling_group_name=\"tf-example\",\n    configuration_id=example.as_scaling_config_id,\n    max_size=1,\n    min_size=0,\n    vpc_id=vpc.vpc_id,\n    subnet_ids=[subnet.subnet_id])\nexample_as_lifecycle_hook = tencentcloud.AsLifecycleHook(\"example\",\n    scaling_group_id=example_as_scaling_group.as_scaling_group_id,\n    lifecycle_hook_name=\"tf-as-lifecycle-hook\",\n    lifecycle_transition=\"INSTANCE_LAUNCHING\",\n    default_result=\"CONTINUE\",\n    heartbeat_timeout=500,\n    notification_metadata=\"tf test\")\nexample_instance = tencentcloud.Instance(\"example\",\n    instance_name=\"tf_example\",\n    availability_zone=zones.zones[0].name,\n    image_id=image.images[0].image_id,\n    instance_type=instance_types.instance_types[0].instance_type,\n    system_disk_type=\"CLOUD_PREMIUM\",\n    system_disk_size=50,\n    hostname=\"user\",\n    project_id=0,\n    vpc_id=vpc.vpc_id,\n    subnet_id=subnet.subnet_id)\ncomplete_lifecycle = tencentcloud.AsCompleteLifecycle(\"complete_lifecycle\",\n    lifecycle_hook_id=example_as_lifecycle_hook.as_lifecycle_hook_id,\n    instance_id=example_instance.instance_id,\n    lifecycle_action_result=\"CONTINUE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zones = Tencentcloud.GetAvailabilityZonesByProduct.Invoke(new()\n    {\n        Product = \"as\",\n    });\n\n    var image = Tencentcloud.GetImages.Invoke(new()\n    {\n        ImageTypes = new[]\n        {\n            \"PUBLIC_IMAGE\",\n        },\n        OsName = \"TencentOS Server 3.2 (Final)\",\n    });\n\n    var instanceTypes = Tencentcloud.GetInstanceTypes.Invoke(new()\n    {\n        Filters = new[]\n        {\n            new Tencentcloud.Inputs.GetInstanceTypesFilterInputArgs\n            {\n                Name = \"zone\",\n                Values = new[]\n                {\n                    zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[0]?.Name),\n                },\n            },\n            new Tencentcloud.Inputs.GetInstanceTypesFilterInputArgs\n            {\n                Name = \"instance-family\",\n                Values = new[]\n                {\n                    \"S5\",\n                },\n            },\n        },\n        CpuCoreCount = 2,\n        ExcludeSoldOut = true,\n    });\n\n    var vpc = new Tencentcloud.Vpc(\"vpc\", new()\n    {\n        Name = \"vpc-example\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var subnet = new Tencentcloud.Subnet(\"subnet\", new()\n    {\n        VpcId = vpc.VpcId,\n        Name = \"subnet-example\",\n        CidrBlock = \"10.0.0.0/16\",\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[0]?.Name),\n    });\n\n    var example = new Tencentcloud.AsScalingConfig(\"example\", new()\n    {\n        ConfigurationName = \"tf-example\",\n        ImageId = image.Apply(getImagesResult => getImagesResult.Images[0]?.ImageId),\n        InstanceTypes = new[]\n        {\n            \"SA1.SMALL1\",\n            \"SA2.SMALL1\",\n            \"SA2.SMALL2\",\n            \"SA2.SMALL4\",\n        },\n        InstanceNameSettings = new Tencentcloud.Inputs.AsScalingConfigInstanceNameSettingsArgs\n        {\n            InstanceName = \"test-ins-name\",\n        },\n    });\n\n    var exampleAsScalingGroup = new Tencentcloud.AsScalingGroup(\"example\", new()\n    {\n        ScalingGroupName = \"tf-example\",\n        ConfigurationId = example.AsScalingConfigId,\n        MaxSize = 1,\n        MinSize = 0,\n        VpcId = vpc.VpcId,\n        SubnetIds = new[]\n        {\n            subnet.SubnetId,\n        },\n    });\n\n    var exampleAsLifecycleHook = new Tencentcloud.AsLifecycleHook(\"example\", new()\n    {\n        ScalingGroupId = exampleAsScalingGroup.AsScalingGroupId,\n        LifecycleHookName = \"tf-as-lifecycle-hook\",\n        LifecycleTransition = \"INSTANCE_LAUNCHING\",\n        DefaultResult = \"CONTINUE\",\n        HeartbeatTimeout = 500,\n        NotificationMetadata = \"tf test\",\n    });\n\n    var exampleInstance = new Tencentcloud.Instance(\"example\", new()\n    {\n        InstanceName = \"tf_example\",\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[0]?.Name),\n        ImageId = image.Apply(getImagesResult => getImagesResult.Images[0]?.ImageId),\n        InstanceType = instanceTypes.Apply(getInstanceTypesResult => getInstanceTypesResult.InstanceTypes[0]?.InstanceType),\n        SystemDiskType = \"CLOUD_PREMIUM\",\n        SystemDiskSize = 50,\n        Hostname = \"user\",\n        ProjectId = 0,\n        VpcId = vpc.VpcId,\n        SubnetId = subnet.SubnetId,\n    });\n\n    var completeLifecycle = new Tencentcloud.AsCompleteLifecycle(\"complete_lifecycle\", new()\n    {\n        LifecycleHookId = exampleAsLifecycleHook.AsLifecycleHookId,\n        InstanceId = exampleInstance.InstanceId,\n        LifecycleActionResult = \"CONTINUE\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\nzones, err := tencentcloud.GetAvailabilityZonesByProduct(ctx, &tencentcloud.GetAvailabilityZonesByProductArgs{\nProduct: \"as\",\n}, nil);\nif err != nil {\nreturn err\n}\nimage, err := tencentcloud.GetImages(ctx, &tencentcloud.GetImagesArgs{\nImageTypes: []string{\n\"PUBLIC_IMAGE\",\n},\nOsName: pulumi.StringRef(\"TencentOS Server 3.2 (Final)\"),\n}, nil);\nif err != nil {\nreturn err\n}\ninstanceTypes, err := tencentcloud.GetInstanceTypes(ctx, &tencentcloud.GetInstanceTypesArgs{\nFilters: []tencentcloud.GetInstanceTypesFilter{\n{\nName: \"zone\",\nValues: interface{}{\nzones.Zones[0].Name,\n},\n},\n{\nName: \"instance-family\",\nValues: []string{\n\"S5\",\n},\n},\n},\nCpuCoreCount: pulumi.Float64Ref(2),\nExcludeSoldOut: pulumi.BoolRef(true),\n}, nil);\nif err != nil {\nreturn err\n}\nvpc, err := tencentcloud.NewVpc(ctx, \"vpc\", &tencentcloud.VpcArgs{\nName: pulumi.String(\"vpc-example\"),\nCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n})\nif err != nil {\nreturn err\n}\nsubnet, err := tencentcloud.NewSubnet(ctx, \"subnet\", &tencentcloud.SubnetArgs{\nVpcId: vpc.VpcId,\nName: pulumi.String(\"subnet-example\"),\nCidrBlock: pulumi.String(\"10.0.0.0/16\"),\nAvailabilityZone: pulumi.String(zones.Zones[0].Name),\n})\nif err != nil {\nreturn err\n}\nexample, err := tencentcloud.NewAsScalingConfig(ctx, \"example\", &tencentcloud.AsScalingConfigArgs{\nConfigurationName: pulumi.String(\"tf-example\"),\nImageId: pulumi.String(image.Images[0].ImageId),\nInstanceTypes: pulumi.StringArray{\npulumi.String(\"SA1.SMALL1\"),\npulumi.String(\"SA2.SMALL1\"),\npulumi.String(\"SA2.SMALL2\"),\npulumi.String(\"SA2.SMALL4\"),\n},\nInstanceNameSettings: &tencentcloud.AsScalingConfigInstanceNameSettingsArgs{\nInstanceName: pulumi.String(\"test-ins-name\"),\n},\n})\nif err != nil {\nreturn err\n}\nexampleAsScalingGroup, err := tencentcloud.NewAsScalingGroup(ctx, \"example\", &tencentcloud.AsScalingGroupArgs{\nScalingGroupName: pulumi.String(\"tf-example\"),\nConfigurationId: example.AsScalingConfigId,\nMaxSize: pulumi.Float64(1),\nMinSize: pulumi.Float64(0),\nVpcId: vpc.VpcId,\nSubnetIds: pulumi.StringArray{\nsubnet.SubnetId,\n},\n})\nif err != nil {\nreturn err\n}\nexampleAsLifecycleHook, err := tencentcloud.NewAsLifecycleHook(ctx, \"example\", &tencentcloud.AsLifecycleHookArgs{\nScalingGroupId: exampleAsScalingGroup.AsScalingGroupId,\nLifecycleHookName: pulumi.String(\"tf-as-lifecycle-hook\"),\nLifecycleTransition: pulumi.String(\"INSTANCE_LAUNCHING\"),\nDefaultResult: pulumi.String(\"CONTINUE\"),\nHeartbeatTimeout: pulumi.Float64(500),\nNotificationMetadata: pulumi.String(\"tf test\"),\n})\nif err != nil {\nreturn err\n}\nexampleInstance, err := tencentcloud.NewInstance(ctx, \"example\", &tencentcloud.InstanceArgs{\nInstanceName: pulumi.String(\"tf_example\"),\nAvailabilityZone: pulumi.String(zones.Zones[0].Name),\nImageId: pulumi.String(image.Images[0].ImageId),\nInstanceType: pulumi.String(instanceTypes.InstanceTypes[0].InstanceType),\nSystemDiskType: pulumi.String(\"CLOUD_PREMIUM\"),\nSystemDiskSize: pulumi.Float64(50),\nHostname: pulumi.String(\"user\"),\nProjectId: pulumi.Float64(0),\nVpcId: vpc.VpcId,\nSubnetId: subnet.SubnetId,\n})\nif err != nil {\nreturn err\n}\n_, err = tencentcloud.NewAsCompleteLifecycle(ctx, \"complete_lifecycle\", &tencentcloud.AsCompleteLifecycleArgs{\nLifecycleHookId: exampleAsLifecycleHook.AsLifecycleHookId,\nInstanceId: exampleInstance.InstanceId,\nLifecycleActionResult: pulumi.String(\"CONTINUE\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAvailabilityZonesByProductArgs;\nimport com.pulumi.tencentcloud.inputs.GetImagesArgs;\nimport com.pulumi.tencentcloud.inputs.GetInstanceTypesArgs;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.Subnet;\nimport com.pulumi.tencentcloud.SubnetArgs;\nimport com.pulumi.tencentcloud.AsScalingConfig;\nimport com.pulumi.tencentcloud.AsScalingConfigArgs;\nimport com.pulumi.tencentcloud.inputs.AsScalingConfigInstanceNameSettingsArgs;\nimport com.pulumi.tencentcloud.AsScalingGroup;\nimport com.pulumi.tencentcloud.AsScalingGroupArgs;\nimport com.pulumi.tencentcloud.AsLifecycleHook;\nimport com.pulumi.tencentcloud.AsLifecycleHookArgs;\nimport com.pulumi.tencentcloud.Instance;\nimport com.pulumi.tencentcloud.InstanceArgs;\nimport com.pulumi.tencentcloud.AsCompleteLifecycle;\nimport com.pulumi.tencentcloud.AsCompleteLifecycleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zones = TencentcloudFunctions.getAvailabilityZonesByProduct(GetAvailabilityZonesByProductArgs.builder()\n            .product(\"as\")\n            .build());\n\n        final var image = TencentcloudFunctions.getImages(GetImagesArgs.builder()\n            .imageTypes(\"PUBLIC_IMAGE\")\n            .osName(\"TencentOS Server 3.2 (Final)\")\n            .build());\n\n        final var instanceTypes = TencentcloudFunctions.getInstanceTypes(GetInstanceTypesArgs.builder()\n            .filters(            \n                GetInstanceTypesFilterArgs.builder()\n                    .name(\"zone\")\n                    .values(zones.zones()[0].name())\n                    .build(),\n                GetInstanceTypesFilterArgs.builder()\n                    .name(\"instance-family\")\n                    .values(\"S5\")\n                    .build())\n            .cpuCoreCount(2)\n            .excludeSoldOut(true)\n            .build());\n\n        var vpc = new Vpc(\"vpc\", VpcArgs.builder()\n            .name(\"vpc-example\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n            .vpcId(vpc.vpcId())\n            .name(\"subnet-example\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .availabilityZone(zones.zones()[0].name())\n            .build());\n\n        var example = new AsScalingConfig(\"example\", AsScalingConfigArgs.builder()\n            .configurationName(\"tf-example\")\n            .imageId(image.images()[0].imageId())\n            .instanceTypes(            \n                \"SA1.SMALL1\",\n                \"SA2.SMALL1\",\n                \"SA2.SMALL2\",\n                \"SA2.SMALL4\")\n            .instanceNameSettings(AsScalingConfigInstanceNameSettingsArgs.builder()\n                .instanceName(\"test-ins-name\")\n                .build())\n            .build());\n\n        var exampleAsScalingGroup = new AsScalingGroup(\"exampleAsScalingGroup\", AsScalingGroupArgs.builder()\n            .scalingGroupName(\"tf-example\")\n            .configurationId(example.asScalingConfigId())\n            .maxSize(1.0)\n            .minSize(0.0)\n            .vpcId(vpc.vpcId())\n            .subnetIds(subnet.subnetId())\n            .build());\n\n        var exampleAsLifecycleHook = new AsLifecycleHook(\"exampleAsLifecycleHook\", AsLifecycleHookArgs.builder()\n            .scalingGroupId(exampleAsScalingGroup.asScalingGroupId())\n            .lifecycleHookName(\"tf-as-lifecycle-hook\")\n            .lifecycleTransition(\"INSTANCE_LAUNCHING\")\n            .defaultResult(\"CONTINUE\")\n            .heartbeatTimeout(500.0)\n            .notificationMetadata(\"tf test\")\n            .build());\n\n        var exampleInstance = new Instance(\"exampleInstance\", InstanceArgs.builder()\n            .instanceName(\"tf_example\")\n            .availabilityZone(zones.zones()[0].name())\n            .imageId(image.images()[0].imageId())\n            .instanceType(instanceTypes.instanceTypes()[0].instanceType())\n            .systemDiskType(\"CLOUD_PREMIUM\")\n            .systemDiskSize(50.0)\n            .hostname(\"user\")\n            .projectId(0.0)\n            .vpcId(vpc.vpcId())\n            .subnetId(subnet.subnetId())\n            .build());\n\n        var completeLifecycle = new AsCompleteLifecycle(\"completeLifecycle\", AsCompleteLifecycleArgs.builder()\n            .lifecycleHookId(exampleAsLifecycleHook.asLifecycleHookId())\n            .instanceId(exampleInstance.instanceId())\n            .lifecycleActionResult(\"CONTINUE\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpc:\n    type: tencentcloud:Vpc\n    properties:\n      name: vpc-example\n      cidrBlock: 10.0.0.0/16\n  subnet:\n    type: tencentcloud:Subnet\n    properties:\n      vpcId: ${vpc.vpcId}\n      name: subnet-example\n      cidrBlock: 10.0.0.0/16\n      availabilityZone: ${zones.zones[0].name}\n  example:\n    type: tencentcloud:AsScalingConfig\n    properties:\n      configurationName: tf-example\n      imageId: ${image.images[0].imageId}\n      instanceTypes:\n        - SA1.SMALL1\n        - SA2.SMALL1\n        - SA2.SMALL2\n        - SA2.SMALL4\n      instanceNameSettings:\n        instanceName: test-ins-name\n  exampleAsScalingGroup:\n    type: tencentcloud:AsScalingGroup\n    name: example\n    properties:\n      scalingGroupName: tf-example\n      configurationId: ${example.asScalingConfigId}\n      maxSize: 1\n      minSize: 0\n      vpcId: ${vpc.vpcId}\n      subnetIds:\n        - ${subnet.subnetId}\n  exampleAsLifecycleHook:\n    type: tencentcloud:AsLifecycleHook\n    name: example\n    properties:\n      scalingGroupId: ${exampleAsScalingGroup.asScalingGroupId}\n      lifecycleHookName: tf-as-lifecycle-hook\n      lifecycleTransition: INSTANCE_LAUNCHING\n      defaultResult: CONTINUE\n      heartbeatTimeout: 500\n      notificationMetadata: tf test\n  exampleInstance:\n    type: tencentcloud:Instance\n    name: example\n    properties:\n      instanceName: tf_example\n      availabilityZone: ${zones.zones[0].name}\n      imageId: ${image.images[0].imageId}\n      instanceType: ${instanceTypes.instanceTypes[0].instanceType}\n      systemDiskType: CLOUD_PREMIUM\n      systemDiskSize: 50\n      hostname: user\n      projectId: 0\n      vpcId: ${vpc.vpcId}\n      subnetId: ${subnet.subnetId}\n  completeLifecycle:\n    type: tencentcloud:AsCompleteLifecycle\n    name: complete_lifecycle\n    properties:\n      lifecycleHookId: ${exampleAsLifecycleHook.asLifecycleHookId}\n      instanceId: ${exampleInstance.instanceId}\n      lifecycleActionResult: CONTINUE\nvariables:\n  zones:\n    fn::invoke:\n      function: tencentcloud:getAvailabilityZonesByProduct\n      arguments:\n        product: as\n  image:\n    fn::invoke:\n      function: tencentcloud:getImages\n      arguments:\n        imageTypes:\n          - PUBLIC_IMAGE\n        osName: TencentOS Server 3.2 (Final)\n  instanceTypes:\n    fn::invoke:\n      function: tencentcloud:getInstanceTypes\n      arguments:\n        filters:\n          - name: zone\n            values:\n              - ${zones.zones[0].name}\n          - name: instance-family\n            values:\n              - S5\n        cpuCoreCount: 2\n        excludeSoldOut: true\n```\n<!--End PulumiCodeChooser -->\n","inputProperties":{"asCompleteLifecycleId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Instance ID. Either InstanceId or LifecycleActionToken must be specified.\n","type":"string"},"lifecycleActionResult":{"description":"Result of the lifecycle action. Value range: `CONTINUE`, `ABANDON`.\n","type":"string"},"lifecycleActionToken":{"description":"Either InstanceId or LifecycleActionToken must be specified.\n","type":"string"},"lifecycleHookId":{"description":"Lifecycle hook ID.\n","type":"string"}},"properties":{"asCompleteLifecycleId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Instance ID. Either InstanceId or LifecycleActionToken must be specified.\n","type":"string"},"lifecycleActionResult":{"description":"Result of the lifecycle action. Value range: `CONTINUE`, `ABANDON`.\n","type":"string"},"lifecycleActionToken":{"description":"Either InstanceId or LifecycleActionToken must be specified.\n","type":"string"},"lifecycleHookId":{"description":"Lifecycle hook ID.\n","type":"string"}},"required":["asCompleteLifecycleId","lifecycleActionResult","lifecycleHookId"],"requiredInputs":["lifecycleActionResult","lifecycleHookId"],"stateInputs":{"description":"Input properties used for looking up and filtering AsCompleteLifecycle resources.\n","properties":{"asCompleteLifecycleId":{"description":"ID of the resource.\n","type":"string"},"instanceId":{"description":"Instance ID. Either InstanceId or LifecycleActionToken must be specified.\n","type":"string"},"lifecycleActionResult":{"description":"Result of the lifecycle action. Value range: `CONTINUE`, `ABANDON`.\n","type":"string"},"lifecycleActionToken":{"description":"Either InstanceId or LifecycleActionToken must be specified.\n","type":"string"},"lifecycleHookId":{"description":"Lifecycle hook ID.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/asExecuteScalingPolicy:AsExecuteScalingPolicy":{"description":"Provides a resource to create a as<span pulumi-lang-nodejs=\" executeScalingPolicy\n\" pulumi-lang-dotnet=\" ExecuteScalingPolicy\n\" pulumi-lang-go=\" executeScalingPolicy\n\" pulumi-lang-python=\" execute_scaling_policy\n\" pulumi-lang-yaml=\" executeScalingPolicy\n\" pulumi-lang-java=\" executeScalingPolicy\n\"> execute_scaling_policy\n</span>\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zones = tencentcloud.getAvailabilityZonesByProduct({\n    product: \"as\",\n});\nconst image = tencentcloud.getImages({\n    imageTypes: [\"PUBLIC_IMAGE\"],\n    osName: \"TencentOS Server 3.2 (Final)\",\n});\nconst vpc = new tencentcloud.Vpc(\"vpc\", {\n    name: \"vpc-example\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst subnet = new tencentcloud.Subnet(\"subnet\", {\n    vpcId: vpc.vpcId,\n    name: \"subnet-example\",\n    cidrBlock: \"10.0.0.0/16\",\n    availabilityZone: zones.then(zones => zones.zones?.[0]?.name),\n});\nconst example = new tencentcloud.AsScalingConfig(\"example\", {\n    configurationName: \"tf-example\",\n    imageId: image.then(image => image.images?.[0]?.imageId),\n    instanceTypes: [\n        \"SA1.SMALL1\",\n        \"SA2.SMALL1\",\n        \"SA2.SMALL2\",\n        \"SA2.SMALL4\",\n    ],\n    instanceNameSettings: {\n        instanceName: \"test-ins-name\",\n    },\n});\nconst exampleAsScalingGroup = new tencentcloud.AsScalingGroup(\"example\", {\n    scalingGroupName: \"tf-example\",\n    configurationId: example.asScalingConfigId,\n    maxSize: 4,\n    minSize: 1,\n    desiredCapacity: 2,\n    vpcId: vpc.vpcId,\n    subnetIds: [subnet.subnetId],\n});\nconst exampleAsScalingPolicy = new tencentcloud.AsScalingPolicy(\"example\", {\n    scalingGroupId: exampleAsScalingGroup.asScalingGroupId,\n    policyName: \"tf-as-scaling-policy\",\n    adjustmentType: \"EXACT_CAPACITY\",\n    adjustmentValue: 0,\n    comparisonOperator: \"GREATER_THAN\",\n    metricName: \"CPU_UTILIZATION\",\n    threshold: 80,\n    period: 300,\n    continuousTime: 10,\n    statistic: \"AVERAGE\",\n    cooldown: 360,\n});\nconst exampleAsExecuteScalingPolicy = new tencentcloud.AsExecuteScalingPolicy(\"example\", {\n    autoScalingPolicyId: exampleAsScalingPolicy.asScalingPolicyId,\n    honorCooldown: false,\n    triggerSource: \"API\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzones = tencentcloud.get_availability_zones_by_product(product=\"as\")\nimage = tencentcloud.get_images(image_types=[\"PUBLIC_IMAGE\"],\n    os_name=\"TencentOS Server 3.2 (Final)\")\nvpc = tencentcloud.Vpc(\"vpc\",\n    name=\"vpc-example\",\n    cidr_block=\"10.0.0.0/16\")\nsubnet = tencentcloud.Subnet(\"subnet\",\n    vpc_id=vpc.vpc_id,\n    name=\"subnet-example\",\n    cidr_block=\"10.0.0.0/16\",\n    availability_zone=zones.zones[0].name)\nexample = tencentcloud.AsScalingConfig(\"example\",\n    configuration_name=\"tf-example\",\n    image_id=image.images[0].image_id,\n    instance_types=[\n        \"SA1.SMALL1\",\n        \"SA2.SMALL1\",\n        \"SA2.SMALL2\",\n        \"SA2.SMALL4\",\n    ],\n    instance_name_settings={\n        \"instance_name\": \"test-ins-name\",\n    })\nexample_as_scaling_group = tencentcloud.AsScalingGroup(\"example\",\n    scaling_group_name=\"tf-example\",\n    configuration_id=example.as_scaling_config_id,\n    max_size=4,\n    min_size=1,\n    desired_capacity=2,\n    vpc_id=vpc.vpc_id,\n    subnet_ids=[subnet.subnet_id])\nexample_as_scaling_policy = tencentcloud.AsScalingPolicy(\"example\",\n    scaling_group_id=example_as_scaling_group.as_scaling_group_id,\n    policy_name=\"tf-as-scaling-policy\",\n    adjustment_type=\"EXACT_CAPACITY\",\n    adjustment_value=0,\n    comparison_operator=\"GREATER_THAN\",\n    metric_name=\"CPU_UTILIZATION\",\n    threshold=80,\n    period=300,\n    continuous_time=10,\n    statistic=\"AVERAGE\",\n    cooldown=360)\nexample_as_execute_scaling_policy = tencentcloud.AsExecuteScalingPolicy(\"example\",\n    auto_scaling_policy_id=example_as_scaling_policy.as_scaling_policy_id,\n    honor_cooldown=False,\n    trigger_source=\"API\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zones = Tencentcloud.GetAvailabilityZonesByProduct.Invoke(new()\n    {\n        Product = \"as\",\n    });\n\n    var image = Tencentcloud.GetImages.Invoke(new()\n    {\n        ImageTypes = new[]\n        {\n            \"PUBLIC_IMAGE\",\n        },\n        OsName = \"TencentOS Server 3.2 (Final)\",\n    });\n\n    var vpc = new Tencentcloud.Vpc(\"vpc\", new()\n    {\n        Name = \"vpc-example\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var subnet = new Tencentcloud.Subnet(\"subnet\", new()\n    {\n        VpcId = vpc.VpcId,\n        Name = \"subnet-example\",\n        CidrBlock = \"10.0.0.0/16\",\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[0]?.Name),\n    });\n\n    var example = new Tencentcloud.AsScalingConfig(\"example\", new()\n    {\n        ConfigurationName = \"tf-example\",\n        ImageId = image.Apply(getImagesResult => getImagesResult.Images[0]?.ImageId),\n        InstanceTypes = new[]\n        {\n            \"SA1.SMALL1\",\n            \"SA2.SMALL1\",\n            \"SA2.SMALL2\",\n            \"SA2.SMALL4\",\n        },\n        InstanceNameSettings = new Tencentcloud.Inputs.AsScalingConfigInstanceNameSettingsArgs\n        {\n            InstanceName = \"test-ins-name\",\n        },\n    });\n\n    var exampleAsScalingGroup = new Tencentcloud.AsScalingGroup(\"example\", new()\n    {\n        ScalingGroupName = \"tf-example\",\n        ConfigurationId = example.AsScalingConfigId,\n        MaxSize = 4,\n        MinSize = 1,\n        DesiredCapacity = 2,\n        VpcId = vpc.VpcId,\n        SubnetIds = new[]\n        {\n            subnet.SubnetId,\n        },\n    });\n\n    var exampleAsScalingPolicy = new Tencentcloud.AsScalingPolicy(\"example\", new()\n    {\n        ScalingGroupId = exampleAsScalingGroup.AsScalingGroupId,\n        PolicyName = \"tf-as-scaling-policy\",\n        AdjustmentType = \"EXACT_CAPACITY\",\n        AdjustmentValue = 0,\n        ComparisonOperator = \"GREATER_THAN\",\n        MetricName = \"CPU_UTILIZATION\",\n        Threshold = 80,\n        Period = 300,\n        ContinuousTime = 10,\n        Statistic = \"AVERAGE\",\n        Cooldown = 360,\n    });\n\n    var exampleAsExecuteScalingPolicy = new Tencentcloud.AsExecuteScalingPolicy(\"example\", new()\n    {\n        AutoScalingPolicyId = exampleAsScalingPolicy.AsScalingPolicyId,\n        HonorCooldown = false,\n        TriggerSource = \"API\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tzones, err := tencentcloud.GetAvailabilityZonesByProduct(ctx, &tencentcloud.GetAvailabilityZonesByProductArgs{\n\t\t\tProduct: \"as\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\timage, err := tencentcloud.GetImages(ctx, &tencentcloud.GetImagesArgs{\n\t\t\tImageTypes: []string{\n\t\t\t\t\"PUBLIC_IMAGE\",\n\t\t\t},\n\t\t\tOsName: pulumi.StringRef(\"TencentOS Server 3.2 (Final)\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvpc, err := tencentcloud.NewVpc(ctx, \"vpc\", &tencentcloud.VpcArgs{\n\t\t\tName:      pulumi.String(\"vpc-example\"),\n\t\t\tCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsubnet, err := tencentcloud.NewSubnet(ctx, \"subnet\", &tencentcloud.SubnetArgs{\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tName:             pulumi.String(\"subnet-example\"),\n\t\t\tCidrBlock:        pulumi.String(\"10.0.0.0/16\"),\n\t\t\tAvailabilityZone: pulumi.String(zones.Zones[0].Name),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := tencentcloud.NewAsScalingConfig(ctx, \"example\", &tencentcloud.AsScalingConfigArgs{\n\t\t\tConfigurationName: pulumi.String(\"tf-example\"),\n\t\t\tImageId:           pulumi.String(image.Images[0].ImageId),\n\t\t\tInstanceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SA1.SMALL1\"),\n\t\t\t\tpulumi.String(\"SA2.SMALL1\"),\n\t\t\t\tpulumi.String(\"SA2.SMALL2\"),\n\t\t\t\tpulumi.String(\"SA2.SMALL4\"),\n\t\t\t},\n\t\t\tInstanceNameSettings: &tencentcloud.AsScalingConfigInstanceNameSettingsArgs{\n\t\t\t\tInstanceName: pulumi.String(\"test-ins-name\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAsScalingGroup, err := tencentcloud.NewAsScalingGroup(ctx, \"example\", &tencentcloud.AsScalingGroupArgs{\n\t\t\tScalingGroupName: pulumi.String(\"tf-example\"),\n\t\t\tConfigurationId:  example.AsScalingConfigId,\n\t\t\tMaxSize:          pulumi.Float64(4),\n\t\t\tMinSize:          pulumi.Float64(1),\n\t\t\tDesiredCapacity:  pulumi.Float64(2),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\tsubnet.SubnetId,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAsScalingPolicy, err := tencentcloud.NewAsScalingPolicy(ctx, \"example\", &tencentcloud.AsScalingPolicyArgs{\n\t\t\tScalingGroupId:     exampleAsScalingGroup.AsScalingGroupId,\n\t\t\tPolicyName:         pulumi.String(\"tf-as-scaling-policy\"),\n\t\t\tAdjustmentType:     pulumi.String(\"EXACT_CAPACITY\"),\n\t\t\tAdjustmentValue:    pulumi.Float64(0),\n\t\t\tComparisonOperator: pulumi.String(\"GREATER_THAN\"),\n\t\t\tMetricName:         pulumi.String(\"CPU_UTILIZATION\"),\n\t\t\tThreshold:          pulumi.Float64(80),\n\t\t\tPeriod:             pulumi.Float64(300),\n\t\t\tContinuousTime:     pulumi.Float64(10),\n\t\t\tStatistic:          pulumi.String(\"AVERAGE\"),\n\t\t\tCooldown:           pulumi.Float64(360),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewAsExecuteScalingPolicy(ctx, \"example\", &tencentcloud.AsExecuteScalingPolicyArgs{\n\t\t\tAutoScalingPolicyId: exampleAsScalingPolicy.AsScalingPolicyId,\n\t\t\tHonorCooldown:       pulumi.Bool(false),\n\t\t\tTriggerSource:       pulumi.String(\"API\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAvailabilityZonesByProductArgs;\nimport com.pulumi.tencentcloud.inputs.GetImagesArgs;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.Subnet;\nimport com.pulumi.tencentcloud.SubnetArgs;\nimport com.pulumi.tencentcloud.AsScalingConfig;\nimport com.pulumi.tencentcloud.AsScalingConfigArgs;\nimport com.pulumi.tencentcloud.inputs.AsScalingConfigInstanceNameSettingsArgs;\nimport com.pulumi.tencentcloud.AsScalingGroup;\nimport com.pulumi.tencentcloud.AsScalingGroupArgs;\nimport com.pulumi.tencentcloud.AsScalingPolicy;\nimport com.pulumi.tencentcloud.AsScalingPolicyArgs;\nimport com.pulumi.tencentcloud.AsExecuteScalingPolicy;\nimport com.pulumi.tencentcloud.AsExecuteScalingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zones = TencentcloudFunctions.getAvailabilityZonesByProduct(GetAvailabilityZonesByProductArgs.builder()\n            .product(\"as\")\n            .build());\n\n        final var image = TencentcloudFunctions.getImages(GetImagesArgs.builder()\n            .imageTypes(\"PUBLIC_IMAGE\")\n            .osName(\"TencentOS Server 3.2 (Final)\")\n            .build());\n\n        var vpc = new Vpc(\"vpc\", VpcArgs.builder()\n            .name(\"vpc-example\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n            .vpcId(vpc.vpcId())\n            .name(\"subnet-example\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .availabilityZone(zones.zones()[0].name())\n            .build());\n\n        var example = new AsScalingConfig(\"example\", AsScalingConfigArgs.builder()\n            .configurationName(\"tf-example\")\n            .imageId(image.images()[0].imageId())\n            .instanceTypes(            \n                \"SA1.SMALL1\",\n                \"SA2.SMALL1\",\n                \"SA2.SMALL2\",\n                \"SA2.SMALL4\")\n            .instanceNameSettings(AsScalingConfigInstanceNameSettingsArgs.builder()\n                .instanceName(\"test-ins-name\")\n                .build())\n            .build());\n\n        var exampleAsScalingGroup = new AsScalingGroup(\"exampleAsScalingGroup\", AsScalingGroupArgs.builder()\n            .scalingGroupName(\"tf-example\")\n            .configurationId(example.asScalingConfigId())\n            .maxSize(4.0)\n            .minSize(1.0)\n            .desiredCapacity(2.0)\n            .vpcId(vpc.vpcId())\n            .subnetIds(subnet.subnetId())\n            .build());\n\n        var exampleAsScalingPolicy = new AsScalingPolicy(\"exampleAsScalingPolicy\", AsScalingPolicyArgs.builder()\n            .scalingGroupId(exampleAsScalingGroup.asScalingGroupId())\n            .policyName(\"tf-as-scaling-policy\")\n            .adjustmentType(\"EXACT_CAPACITY\")\n            .adjustmentValue(0.0)\n            .comparisonOperator(\"GREATER_THAN\")\n            .metricName(\"CPU_UTILIZATION\")\n            .threshold(80.0)\n            .period(300.0)\n            .continuousTime(10.0)\n            .statistic(\"AVERAGE\")\n            .cooldown(360.0)\n            .build());\n\n        var exampleAsExecuteScalingPolicy = new AsExecuteScalingPolicy(\"exampleAsExecuteScalingPolicy\", AsExecuteScalingPolicyArgs.builder()\n            .autoScalingPolicyId(exampleAsScalingPolicy.asScalingPolicyId())\n            .honorCooldown(false)\n            .triggerSource(\"API\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpc:\n    type: tencentcloud:Vpc\n    properties:\n      name: vpc-example\n      cidrBlock: 10.0.0.0/16\n  subnet:\n    type: tencentcloud:Subnet\n    properties:\n      vpcId: ${vpc.vpcId}\n      name: subnet-example\n      cidrBlock: 10.0.0.0/16\n      availabilityZone: ${zones.zones[0].name}\n  example:\n    type: tencentcloud:AsScalingConfig\n    properties:\n      configurationName: tf-example\n      imageId: ${image.images[0].imageId}\n      instanceTypes:\n        - SA1.SMALL1\n        - SA2.SMALL1\n        - SA2.SMALL2\n        - SA2.SMALL4\n      instanceNameSettings:\n        instanceName: test-ins-name\n  exampleAsScalingGroup:\n    type: tencentcloud:AsScalingGroup\n    name: example\n    properties:\n      scalingGroupName: tf-example\n      configurationId: ${example.asScalingConfigId}\n      maxSize: 4\n      minSize: 1\n      desiredCapacity: 2\n      vpcId: ${vpc.vpcId}\n      subnetIds:\n        - ${subnet.subnetId}\n  exampleAsScalingPolicy:\n    type: tencentcloud:AsScalingPolicy\n    name: example\n    properties:\n      scalingGroupId: ${exampleAsScalingGroup.asScalingGroupId}\n      policyName: tf-as-scaling-policy\n      adjustmentType: EXACT_CAPACITY\n      adjustmentValue: 0\n      comparisonOperator: GREATER_THAN\n      metricName: CPU_UTILIZATION\n      threshold: 80\n      period: 300\n      continuousTime: 10\n      statistic: AVERAGE\n      cooldown: 360\n  exampleAsExecuteScalingPolicy:\n    type: tencentcloud:AsExecuteScalingPolicy\n    name: example\n    properties:\n      autoScalingPolicyId: ${exampleAsScalingPolicy.asScalingPolicyId}\n      honorCooldown: false\n      triggerSource: API\nvariables:\n  zones:\n    fn::invoke:\n      function: tencentcloud:getAvailabilityZonesByProduct\n      arguments:\n        product: as\n  image:\n    fn::invoke:\n      function: tencentcloud:getImages\n      arguments:\n        imageTypes:\n          - PUBLIC_IMAGE\n        osName: TencentOS Server 3.2 (Final)\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nas execute_scaling_policy can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/asExecuteScalingPolicy:AsExecuteScalingPolicy execute_scaling_policy execute_scaling_policy_id\n```\n\n","inputProperties":{"asExecuteScalingPolicyId":{"description":"ID of the resource.\n","type":"string"},"autoScalingPolicyId":{"description":"Auto-scaling policy ID. This parameter is not available to a target tracking policy.\n","type":"string"},"honorCooldown":{"description":"Whether to check if the auto scaling group is in the cooldown period. Default value: false.\n","type":"boolean"},"triggerSource":{"description":"Source that triggers the scaling policy. Valid values: API and CLOUD_MONITOR. Default value: API. The value CLOUD_MONITOR is specific to the Cloud Monitor service.\n","type":"string"}},"properties":{"asExecuteScalingPolicyId":{"description":"ID of the resource.\n","type":"string"},"autoScalingPolicyId":{"description":"Auto-scaling policy ID. This parameter is not available to a target tracking policy.\n","type":"string"},"honorCooldown":{"description":"Whether to check if the auto scaling group is in the cooldown period. Default value: false.\n","type":"boolean"},"triggerSource":{"description":"Source that triggers the scaling policy. Valid values: API and CLOUD_MONITOR. Default value: API. The value CLOUD_MONITOR is specific to the Cloud Monitor service.\n","type":"string"}},"required":["asExecuteScalingPolicyId","autoScalingPolicyId"],"requiredInputs":["autoScalingPolicyId"],"stateInputs":{"description":"Input properties used for looking up and filtering AsExecuteScalingPolicy resources.\n","properties":{"asExecuteScalingPolicyId":{"description":"ID of the resource.\n","type":"string"},"autoScalingPolicyId":{"description":"Auto-scaling policy ID. This parameter is not available to a target tracking policy.\n","type":"string"},"honorCooldown":{"description":"Whether to check if the auto scaling group is in the cooldown period. Default value: false.\n","type":"boolean"},"triggerSource":{"description":"Source that triggers the scaling policy. Valid values: API and CLOUD_MONITOR. Default value: API. The value CLOUD_MONITOR is specific to the Cloud Monitor service.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/asLifecycleHook:AsLifecycleHook":{"description":"Provides a resource for an AS (Auto scaling) lifecycle hook.\n\n## Example Usage\n\n### Create a basic LifecycleHook\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst zones = tencentcloud.getAvailabilityZonesByProduct({\n    product: \"as\",\n});\nconst image = tencentcloud.getImages({\n    imageTypes: [\"PUBLIC_IMAGE\"],\n    osName: \"TencentOS Server 3.2 (Final)\",\n});\nconst vpc = new tencentcloud.Vpc(\"vpc\", {\n    name: \"vpc-example\",\n    cidrBlock: \"10.0.0.0/16\",\n});\nconst subnet = new tencentcloud.Subnet(\"subnet\", {\n    vpcId: vpc.vpcId,\n    name: \"subnet-example\",\n    cidrBlock: \"10.0.0.0/16\",\n    availabilityZone: zones.then(zones => zones.zones?.[0]?.name),\n});\nconst example = new tencentcloud.AsScalingConfig(\"example\", {\n    configurationName: \"tf-example\",\n    imageId: image.then(image => image.images?.[0]?.imageId),\n    instanceTypes: [\n        \"SA1.SMALL1\",\n        \"SA2.SMALL1\",\n        \"SA2.SMALL2\",\n        \"SA2.SMALL4\",\n    ],\n    instanceNameSettings: {\n        instanceName: \"test-ins-name\",\n    },\n});\nconst exampleAsScalingGroup = new tencentcloud.AsScalingGroup(\"example\", {\n    scalingGroupName: \"tf-example\",\n    configurationId: example.asScalingConfigId,\n    maxSize: 1,\n    minSize: 0,\n    vpcId: vpc.vpcId,\n    subnetIds: [subnet.subnetId],\n});\nconst exampleAsLifecycleHook = new tencentcloud.AsLifecycleHook(\"example\", {\n    scalingGroupId: exampleAsScalingGroup.asScalingGroupId,\n    lifecycleHookName: \"tf-as-lifecycle-hook\",\n    lifecycleTransition: \"INSTANCE_LAUNCHING\",\n    defaultResult: \"CONTINUE\",\n    heartbeatTimeout: 500,\n    lifecycleTransitionType: \"NORMAL\",\n    notificationMetadata: \"tf test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nzones = tencentcloud.get_availability_zones_by_product(product=\"as\")\nimage = tencentcloud.get_images(image_types=[\"PUBLIC_IMAGE\"],\n    os_name=\"TencentOS Server 3.2 (Final)\")\nvpc = tencentcloud.Vpc(\"vpc\",\n    name=\"vpc-example\",\n    cidr_block=\"10.0.0.0/16\")\nsubnet = tencentcloud.Subnet(\"subnet\",\n    vpc_id=vpc.vpc_id,\n    name=\"subnet-example\",\n    cidr_block=\"10.0.0.0/16\",\n    availability_zone=zones.zones[0].name)\nexample = tencentcloud.AsScalingConfig(\"example\",\n    configuration_name=\"tf-example\",\n    image_id=image.images[0].image_id,\n    instance_types=[\n        \"SA1.SMALL1\",\n        \"SA2.SMALL1\",\n        \"SA2.SMALL2\",\n        \"SA2.SMALL4\",\n    ],\n    instance_name_settings={\n        \"instance_name\": \"test-ins-name\",\n    })\nexample_as_scaling_group = tencentcloud.AsScalingGroup(\"example\",\n    scaling_group_name=\"tf-example\",\n    configuration_id=example.as_scaling_config_id,\n    max_size=1,\n    min_size=0,\n    vpc_id=vpc.vpc_id,\n    subnet_ids=[subnet.subnet_id])\nexample_as_lifecycle_hook = tencentcloud.AsLifecycleHook(\"example\",\n    scaling_group_id=example_as_scaling_group.as_scaling_group_id,\n    lifecycle_hook_name=\"tf-as-lifecycle-hook\",\n    lifecycle_transition=\"INSTANCE_LAUNCHING\",\n    default_result=\"CONTINUE\",\n    heartbeat_timeout=500,\n    lifecycle_transition_type=\"NORMAL\",\n    notification_metadata=\"tf test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var zones = Tencentcloud.GetAvailabilityZonesByProduct.Invoke(new()\n    {\n        Product = \"as\",\n    });\n\n    var image = Tencentcloud.GetImages.Invoke(new()\n    {\n        ImageTypes = new[]\n        {\n            \"PUBLIC_IMAGE\",\n        },\n        OsName = \"TencentOS Server 3.2 (Final)\",\n    });\n\n    var vpc = new Tencentcloud.Vpc(\"vpc\", new()\n    {\n        Name = \"vpc-example\",\n        CidrBlock = \"10.0.0.0/16\",\n    });\n\n    var subnet = new Tencentcloud.Subnet(\"subnet\", new()\n    {\n        VpcId = vpc.VpcId,\n        Name = \"subnet-example\",\n        CidrBlock = \"10.0.0.0/16\",\n        AvailabilityZone = zones.Apply(getAvailabilityZonesByProductResult => getAvailabilityZonesByProductResult.Zones[0]?.Name),\n    });\n\n    var example = new Tencentcloud.AsScalingConfig(\"example\", new()\n    {\n        ConfigurationName = \"tf-example\",\n        ImageId = image.Apply(getImagesResult => getImagesResult.Images[0]?.ImageId),\n        InstanceTypes = new[]\n        {\n            \"SA1.SMALL1\",\n            \"SA2.SMALL1\",\n            \"SA2.SMALL2\",\n            \"SA2.SMALL4\",\n        },\n        InstanceNameSettings = new Tencentcloud.Inputs.AsScalingConfigInstanceNameSettingsArgs\n        {\n            InstanceName = \"test-ins-name\",\n        },\n    });\n\n    var exampleAsScalingGroup = new Tencentcloud.AsScalingGroup(\"example\", new()\n    {\n        ScalingGroupName = \"tf-example\",\n        ConfigurationId = example.AsScalingConfigId,\n        MaxSize = 1,\n        MinSize = 0,\n        VpcId = vpc.VpcId,\n        SubnetIds = new[]\n        {\n            subnet.SubnetId,\n        },\n    });\n\n    var exampleAsLifecycleHook = new Tencentcloud.AsLifecycleHook(\"example\", new()\n    {\n        ScalingGroupId = exampleAsScalingGroup.AsScalingGroupId,\n        LifecycleHookName = \"tf-as-lifecycle-hook\",\n        LifecycleTransition = \"INSTANCE_LAUNCHING\",\n        DefaultResult = \"CONTINUE\",\n        HeartbeatTimeout = 500,\n        LifecycleTransitionType = \"NORMAL\",\n        NotificationMetadata = \"tf test\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tzones, err := tencentcloud.GetAvailabilityZonesByProduct(ctx, &tencentcloud.GetAvailabilityZonesByProductArgs{\n\t\t\tProduct: \"as\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\timage, err := tencentcloud.GetImages(ctx, &tencentcloud.GetImagesArgs{\n\t\t\tImageTypes: []string{\n\t\t\t\t\"PUBLIC_IMAGE\",\n\t\t\t},\n\t\t\tOsName: pulumi.StringRef(\"TencentOS Server 3.2 (Final)\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvpc, err := tencentcloud.NewVpc(ctx, \"vpc\", &tencentcloud.VpcArgs{\n\t\t\tName:      pulumi.String(\"vpc-example\"),\n\t\t\tCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsubnet, err := tencentcloud.NewSubnet(ctx, \"subnet\", &tencentcloud.SubnetArgs{\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tName:             pulumi.String(\"subnet-example\"),\n\t\t\tCidrBlock:        pulumi.String(\"10.0.0.0/16\"),\n\t\t\tAvailabilityZone: pulumi.String(zones.Zones[0].Name),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := tencentcloud.NewAsScalingConfig(ctx, \"example\", &tencentcloud.AsScalingConfigArgs{\n\t\t\tConfigurationName: pulumi.String(\"tf-example\"),\n\t\t\tImageId:           pulumi.String(image.Images[0].ImageId),\n\t\t\tInstanceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SA1.SMALL1\"),\n\t\t\t\tpulumi.String(\"SA2.SMALL1\"),\n\t\t\t\tpulumi.String(\"SA2.SMALL2\"),\n\t\t\t\tpulumi.String(\"SA2.SMALL4\"),\n\t\t\t},\n\t\t\tInstanceNameSettings: &tencentcloud.AsScalingConfigInstanceNameSettingsArgs{\n\t\t\t\tInstanceName: pulumi.String(\"test-ins-name\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAsScalingGroup, err := tencentcloud.NewAsScalingGroup(ctx, \"example\", &tencentcloud.AsScalingGroupArgs{\n\t\t\tScalingGroupName: pulumi.String(\"tf-example\"),\n\t\t\tConfigurationId:  example.AsScalingConfigId,\n\t\t\tMaxSize:          pulumi.Float64(1),\n\t\t\tMinSize:          pulumi.Float64(0),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\tsubnet.SubnetId,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = tencentcloud.NewAsLifecycleHook(ctx, \"example\", &tencentcloud.AsLifecycleHookArgs{\n\t\t\tScalingGroupId:          exampleAsScalingGroup.AsScalingGroupId,\n\t\t\tLifecycleHookName:       pulumi.String(\"tf-as-lifecycle-hook\"),\n\t\t\tLifecycleTransition:     pulumi.String(\"INSTANCE_LAUNCHING\"),\n\t\t\tDefaultResult:           pulumi.String(\"CONTINUE\"),\n\t\t\tHeartbeatTimeout:        pulumi.Float64(500),\n\t\t\tLifecycleTransitionType: pulumi.String(\"NORMAL\"),\n\t\t\tNotificationMetadata:    pulumi.String(\"tf test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.TencentcloudFunctions;\nimport com.pulumi.tencentcloud.inputs.GetAvailabilityZonesByProductArgs;\nimport com.pulumi.tencentcloud.inputs.GetImagesArgs;\nimport com.pulumi.tencentcloud.Vpc;\nimport com.pulumi.tencentcloud.VpcArgs;\nimport com.pulumi.tencentcloud.Subnet;\nimport com.pulumi.tencentcloud.SubnetArgs;\nimport com.pulumi.tencentcloud.AsScalingConfig;\nimport com.pulumi.tencentcloud.AsScalingConfigArgs;\nimport com.pulumi.tencentcloud.inputs.AsScalingConfigInstanceNameSettingsArgs;\nimport com.pulumi.tencentcloud.AsScalingGroup;\nimport com.pulumi.tencentcloud.AsScalingGroupArgs;\nimport com.pulumi.tencentcloud.AsLifecycleHook;\nimport com.pulumi.tencentcloud.AsLifecycleHookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var zones = TencentcloudFunctions.getAvailabilityZonesByProduct(GetAvailabilityZonesByProductArgs.builder()\n            .product(\"as\")\n            .build());\n\n        final var image = TencentcloudFunctions.getImages(GetImagesArgs.builder()\n            .imageTypes(\"PUBLIC_IMAGE\")\n            .osName(\"TencentOS Server 3.2 (Final)\")\n            .build());\n\n        var vpc = new Vpc(\"vpc\", VpcArgs.builder()\n            .name(\"vpc-example\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .build());\n\n        var subnet = new Subnet(\"subnet\", SubnetArgs.builder()\n            .vpcId(vpc.vpcId())\n            .name(\"subnet-example\")\n            .cidrBlock(\"10.0.0.0/16\")\n            .availabilityZone(zones.zones()[0].name())\n            .build());\n\n        var example = new AsScalingConfig(\"example\", AsScalingConfigArgs.builder()\n            .configurationName(\"tf-example\")\n            .imageId(image.images()[0].imageId())\n            .instanceTypes(            \n                \"SA1.SMALL1\",\n                \"SA2.SMALL1\",\n                \"SA2.SMALL2\",\n                \"SA2.SMALL4\")\n            .instanceNameSettings(AsScalingConfigInstanceNameSettingsArgs.builder()\n                .instanceName(\"test-ins-name\")\n                .build())\n            .build());\n\n        var exampleAsScalingGroup = new AsScalingGroup(\"exampleAsScalingGroup\", AsScalingGroupArgs.builder()\n            .scalingGroupName(\"tf-example\")\n            .configurationId(example.asScalingConfigId())\n            .maxSize(1.0)\n            .minSize(0.0)\n            .vpcId(vpc.vpcId())\n            .subnetIds(subnet.subnetId())\n            .build());\n\n        var exampleAsLifecycleHook = new AsLifecycleHook(\"exampleAsLifecycleHook\", AsLifecycleHookArgs.builder()\n            .scalingGroupId(exampleAsScalingGroup.asScalingGroupId())\n            .lifecycleHookName(\"tf-as-lifecycle-hook\")\n            .lifecycleTransition(\"INSTANCE_LAUNCHING\")\n            .defaultResult(\"CONTINUE\")\n            .heartbeatTimeout(500.0)\n            .lifecycleTransitionType(\"NORMAL\")\n            .notificationMetadata(\"tf test\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpc:\n    type: tencentcloud:Vpc\n    properties:\n      name: vpc-example\n      cidrBlock: 10.0.0.0/16\n  subnet:\n    type: tencentcloud:Subnet\n    properties:\n      vpcId: ${vpc.vpcId}\n      name: subnet-example\n      cidrBlock: 10.0.0.0/16\n      availabilityZone: ${zones.zones[0].name}\n  example:\n    type: tencentcloud:AsScalingConfig\n    properties:\n      configurationName: tf-example\n      imageId: ${image.images[0].imageId}\n      instanceTypes:\n        - SA1.SMALL1\n        - SA2.SMALL1\n        - SA2.SMALL2\n        - SA2.SMALL4\n      instanceNameSettings:\n        instanceName: test-ins-name\n  exampleAsScalingGroup:\n    type: tencentcloud:AsScalingGroup\n    name: example\n    properties:\n      scalingGroupName: tf-example\n      configurationId: ${example.asScalingConfigId}\n      maxSize: 1\n      minSize: 0\n      vpcId: ${vpc.vpcId}\n      subnetIds:\n        - ${subnet.subnetId}\n  exampleAsLifecycleHook:\n    type: tencentcloud:AsLifecycleHook\n    name: example\n    properties:\n      scalingGroupId: ${exampleAsScalingGroup.asScalingGroupId}\n      lifecycleHookName: tf-as-lifecycle-hook\n      lifecycleTransition: INSTANCE_LAUNCHING\n      defaultResult: CONTINUE\n      heartbeatTimeout: 500\n      lifecycleTransitionType: NORMAL\n      notificationMetadata: tf test\nvariables:\n  zones:\n    fn::invoke:\n      function: tencentcloud:getAvailabilityZonesByProduct\n      arguments:\n        product: as\n  image:\n    fn::invoke:\n      function: tencentcloud:getImages\n      arguments:\n        imageTypes:\n          - PUBLIC_IMAGE\n        osName: TencentOS Server 3.2 (Final)\n```\n<!--End PulumiCodeChooser -->\n\n### If<span pulumi-lang-nodejs=\" notificationTargetType \" pulumi-lang-dotnet=\" NotificationTargetType \" pulumi-lang-go=\" notificationTargetType \" pulumi-lang-python=\" notification_target_type \" pulumi-lang-yaml=\" notificationTargetType \" pulumi-lang-java=\" notificationTargetType \"> notification_target_type </span>is CMQ_QUEUE\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.AsLifecycleHook(\"example\", {\n    scalingGroupId: exampleTencentcloudAsScalingGroup.id,\n    lifecycleHookName: \"tf-as-lifecycle-hook\",\n    lifecycleTransition: \"INSTANCE_LAUNCHING\",\n    defaultResult: \"CONTINUE\",\n    heartbeatTimeout: 500,\n    notificationMetadata: \"tf test\",\n    notificationTargetType: \"CMQ_QUEUE\",\n    notificationQueueName: \"lifcyclehook\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.AsLifecycleHook(\"example\",\n    scaling_group_id=example_tencentcloud_as_scaling_group[\"id\"],\n    lifecycle_hook_name=\"tf-as-lifecycle-hook\",\n    lifecycle_transition=\"INSTANCE_LAUNCHING\",\n    default_result=\"CONTINUE\",\n    heartbeat_timeout=500,\n    notification_metadata=\"tf test\",\n    notification_target_type=\"CMQ_QUEUE\",\n    notification_queue_name=\"lifcyclehook\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.AsLifecycleHook(\"example\", new()\n    {\n        ScalingGroupId = exampleTencentcloudAsScalingGroup.Id,\n        LifecycleHookName = \"tf-as-lifecycle-hook\",\n        LifecycleTransition = \"INSTANCE_LAUNCHING\",\n        DefaultResult = \"CONTINUE\",\n        HeartbeatTimeout = 500,\n        NotificationMetadata = \"tf test\",\n        NotificationTargetType = \"CMQ_QUEUE\",\n        NotificationQueueName = \"lifcyclehook\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAsLifecycleHook(ctx, \"example\", &tencentcloud.AsLifecycleHookArgs{\n\t\t\tScalingGroupId:         pulumi.Any(exampleTencentcloudAsScalingGroup.Id),\n\t\t\tLifecycleHookName:      pulumi.String(\"tf-as-lifecycle-hook\"),\n\t\t\tLifecycleTransition:    pulumi.String(\"INSTANCE_LAUNCHING\"),\n\t\t\tDefaultResult:          pulumi.String(\"CONTINUE\"),\n\t\t\tHeartbeatTimeout:       pulumi.Float64(500),\n\t\t\tNotificationMetadata:   pulumi.String(\"tf test\"),\n\t\t\tNotificationTargetType: pulumi.String(\"CMQ_QUEUE\"),\n\t\t\tNotificationQueueName:  pulumi.String(\"lifcyclehook\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AsLifecycleHook;\nimport com.pulumi.tencentcloud.AsLifecycleHookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AsLifecycleHook(\"example\", AsLifecycleHookArgs.builder()\n            .scalingGroupId(exampleTencentcloudAsScalingGroup.id())\n            .lifecycleHookName(\"tf-as-lifecycle-hook\")\n            .lifecycleTransition(\"INSTANCE_LAUNCHING\")\n            .defaultResult(\"CONTINUE\")\n            .heartbeatTimeout(500.0)\n            .notificationMetadata(\"tf test\")\n            .notificationTargetType(\"CMQ_QUEUE\")\n            .notificationQueueName(\"lifcyclehook\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:AsLifecycleHook\n    properties:\n      scalingGroupId: ${exampleTencentcloudAsScalingGroup.id}\n      lifecycleHookName: tf-as-lifecycle-hook\n      lifecycleTransition: INSTANCE_LAUNCHING\n      defaultResult: CONTINUE\n      heartbeatTimeout: 500\n      notificationMetadata: tf test\n      notificationTargetType: CMQ_QUEUE\n      notificationQueueName: lifcyclehook\n```\n<!--End PulumiCodeChooser -->\n\n### Or<span pulumi-lang-nodejs=\" notificationTargetType \" pulumi-lang-dotnet=\" NotificationTargetType \" pulumi-lang-go=\" notificationTargetType \" pulumi-lang-python=\" notification_target_type \" pulumi-lang-yaml=\" notificationTargetType \" pulumi-lang-java=\" notificationTargetType \"> notification_target_type </span>is CMQ_TOPIC\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.AsLifecycleHook(\"example\", {\n    scalingGroupId: exampleTencentcloudAsScalingGroup.id,\n    lifecycleHookName: \"tf-as-lifecycle-hook\",\n    lifecycleTransition: \"INSTANCE_LAUNCHING\",\n    defaultResult: \"CONTINUE\",\n    heartbeatTimeout: 500,\n    notificationMetadata: \"tf test\",\n    notificationTargetType: \"CMQ_TOPIC\",\n    notificationTopicName: \"lifcyclehook\",\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.AsLifecycleHook(\"example\",\n    scaling_group_id=example_tencentcloud_as_scaling_group[\"id\"],\n    lifecycle_hook_name=\"tf-as-lifecycle-hook\",\n    lifecycle_transition=\"INSTANCE_LAUNCHING\",\n    default_result=\"CONTINUE\",\n    heartbeat_timeout=500,\n    notification_metadata=\"tf test\",\n    notification_target_type=\"CMQ_TOPIC\",\n    notification_topic_name=\"lifcyclehook\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.AsLifecycleHook(\"example\", new()\n    {\n        ScalingGroupId = exampleTencentcloudAsScalingGroup.Id,\n        LifecycleHookName = \"tf-as-lifecycle-hook\",\n        LifecycleTransition = \"INSTANCE_LAUNCHING\",\n        DefaultResult = \"CONTINUE\",\n        HeartbeatTimeout = 500,\n        NotificationMetadata = \"tf test\",\n        NotificationTargetType = \"CMQ_TOPIC\",\n        NotificationTopicName = \"lifcyclehook\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAsLifecycleHook(ctx, \"example\", &tencentcloud.AsLifecycleHookArgs{\n\t\t\tScalingGroupId:         pulumi.Any(exampleTencentcloudAsScalingGroup.Id),\n\t\t\tLifecycleHookName:      pulumi.String(\"tf-as-lifecycle-hook\"),\n\t\t\tLifecycleTransition:    pulumi.String(\"INSTANCE_LAUNCHING\"),\n\t\t\tDefaultResult:          pulumi.String(\"CONTINUE\"),\n\t\t\tHeartbeatTimeout:       pulumi.Float64(500),\n\t\t\tNotificationMetadata:   pulumi.String(\"tf test\"),\n\t\t\tNotificationTargetType: pulumi.String(\"CMQ_TOPIC\"),\n\t\t\tNotificationTopicName:  pulumi.String(\"lifcyclehook\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AsLifecycleHook;\nimport com.pulumi.tencentcloud.AsLifecycleHookArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AsLifecycleHook(\"example\", AsLifecycleHookArgs.builder()\n            .scalingGroupId(exampleTencentcloudAsScalingGroup.id())\n            .lifecycleHookName(\"tf-as-lifecycle-hook\")\n            .lifecycleTransition(\"INSTANCE_LAUNCHING\")\n            .defaultResult(\"CONTINUE\")\n            .heartbeatTimeout(500.0)\n            .notificationMetadata(\"tf test\")\n            .notificationTargetType(\"CMQ_TOPIC\")\n            .notificationTopicName(\"lifcyclehook\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:AsLifecycleHook\n    properties:\n      scalingGroupId: ${exampleTencentcloudAsScalingGroup.id}\n      lifecycleHookName: tf-as-lifecycle-hook\n      lifecycleTransition: INSTANCE_LAUNCHING\n      defaultResult: CONTINUE\n      heartbeatTimeout: 500\n      notificationMetadata: tf test\n      notificationTargetType: CMQ_TOPIC\n      notificationTopicName: lifcyclehook\n```\n<!--End PulumiCodeChooser -->\n\n### Use TAT Command\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst example = new tencentcloud.AsLifecycleHook(\"example\", {\n    defaultResult: \"CONTINUE\",\n    heartbeatTimeout: 300,\n    lifecycleHookName: \"test\",\n    lifecycleTransition: \"INSTANCE_TERMINATING\",\n    scalingGroupId: exampleTencentcloudAsScalingGroup.id,\n    lifecycleCommand: {\n        commandId: \"cmd-xxxx\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nexample = tencentcloud.AsLifecycleHook(\"example\",\n    default_result=\"CONTINUE\",\n    heartbeat_timeout=300,\n    lifecycle_hook_name=\"test\",\n    lifecycle_transition=\"INSTANCE_TERMINATING\",\n    scaling_group_id=example_tencentcloud_as_scaling_group[\"id\"],\n    lifecycle_command={\n        \"command_id\": \"cmd-xxxx\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var example = new Tencentcloud.AsLifecycleHook(\"example\", new()\n    {\n        DefaultResult = \"CONTINUE\",\n        HeartbeatTimeout = 300,\n        LifecycleHookName = \"test\",\n        LifecycleTransition = \"INSTANCE_TERMINATING\",\n        ScalingGroupId = exampleTencentcloudAsScalingGroup.Id,\n        LifecycleCommand = new Tencentcloud.Inputs.AsLifecycleHookLifecycleCommandArgs\n        {\n            CommandId = \"cmd-xxxx\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := tencentcloud.NewAsLifecycleHook(ctx, \"example\", &tencentcloud.AsLifecycleHookArgs{\n\t\t\tDefaultResult:       pulumi.String(\"CONTINUE\"),\n\t\t\tHeartbeatTimeout:    pulumi.Float64(300),\n\t\t\tLifecycleHookName:   pulumi.String(\"test\"),\n\t\t\tLifecycleTransition: pulumi.String(\"INSTANCE_TERMINATING\"),\n\t\t\tScalingGroupId:      pulumi.Any(exampleTencentcloudAsScalingGroup.Id),\n\t\t\tLifecycleCommand: &tencentcloud.AsLifecycleHookLifecycleCommandArgs{\n\t\t\t\tCommandId: pulumi.String(\"cmd-xxxx\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tencentcloud.AsLifecycleHook;\nimport com.pulumi.tencentcloud.AsLifecycleHookArgs;\nimport com.pulumi.tencentcloud.inputs.AsLifecycleHookLifecycleCommandArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AsLifecycleHook(\"example\", AsLifecycleHookArgs.builder()\n            .defaultResult(\"CONTINUE\")\n            .heartbeatTimeout(300.0)\n            .lifecycleHookName(\"test\")\n            .lifecycleTransition(\"INSTANCE_TERMINATING\")\n            .scalingGroupId(exampleTencentcloudAsScalingGroup.id())\n            .lifecycleCommand(AsLifecycleHookLifecycleCommandArgs.builder()\n                .commandId(\"cmd-xxxx\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: tencentcloud:AsLifecycleHook\n    properties:\n      defaultResult: CONTINUE\n      heartbeatTimeout: 300\n      lifecycleHookName: test\n      lifecycleTransition: INSTANCE_TERMINATING\n      scalingGroupId: ${exampleTencentcloudAsScalingGroup.id}\n      lifecycleCommand:\n        commandId: cmd-xxxx\n```\n<!--End PulumiCodeChooser -->\n\n## Import\n\nlifecycle hook can be imported using the id, e.g.\n\n```sh\n$ pulumi import tencentcloud:index/asLifecycleHook:AsLifecycleHook example ash-ahg67203\n```\n\n","inputProperties":{"asLifecycleHookId":{"description":"ID of the resource.\n","type":"string"},"defaultResult":{"description":"Defines the action the AS group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. Valid values: `CONTINUE` and `ABANDON`. The default value is `CONTINUE`.\n","type":"string"},"heartbeatTimeout":{"description":"Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. Valid value ranges: (30~7200). and default value is <span pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\">`300`</span>.\n","type":"number"},"lifecycleCommand":{"$ref":"#/types/tencentcloud:index%2FAsLifecycleHookLifecycleCommand:AsLifecycleHookLifecycleCommand","description":"Remote command execution object. `NotificationTarget` and `LifecycleCommand` cannot be specified at the same time.\n"},"lifecycleHookName":{"description":"The name of the lifecycle hook.\n","type":"string"},"lifecycleTransition":{"description":"The instance state to which you want to attach the lifecycle hook. Valid values: `INSTANCE_LAUNCHING` and `INSTANCE_TERMINATING`.\n","type":"string"},"lifecycleTransitionType":{"description":"The scenario where the lifecycle hook is applied. `EXTENSION`: the lifecycle hook will be triggered when AttachInstances, DetachInstances or RemoveInstaces is called. `NORMAL`: the lifecycle hook is not triggered by the above APIs.\n","type":"string"},"notificationMetadata":{"description":"Contains additional information that you want to include any time AS sends a message to the notification target.\n","type":"string"},"notificationQueueName":{"description":"For CMQ_QUEUE type, a name of queue must be set.\n","type":"string"},"notificationTargetType":{"description":"Target type. Valid values: `CMQ_QUEUE`, `CMQ_TOPIC`, `TDMQ_CMQ_QUEUE`, `TDMQ_CMQ_TOPIC`.\n","type":"string"},"notificationTopicName":{"description":"For CMQ_TOPIC type, a name of topic must be set.\n","type":"string"},"scalingGroupId":{"description":"ID of a scaling group.\n","type":"string"}},"properties":{"asLifecycleHookId":{"description":"ID of the resource.\n","type":"string"},"defaultResult":{"description":"Defines the action the AS group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. Valid values: `CONTINUE` and `ABANDON`. The default value is `CONTINUE`.\n","type":"string"},"heartbeatTimeout":{"description":"Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. Valid value ranges: (30~7200). and default value is <span pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\">`300`</span>.\n","type":"number"},"lifecycleCommand":{"$ref":"#/types/tencentcloud:index%2FAsLifecycleHookLifecycleCommand:AsLifecycleHookLifecycleCommand","description":"Remote command execution object. `NotificationTarget` and `LifecycleCommand` cannot be specified at the same time.\n"},"lifecycleHookName":{"description":"The name of the lifecycle hook.\n","type":"string"},"lifecycleTransition":{"description":"The instance state to which you want to attach the lifecycle hook. Valid values: `INSTANCE_LAUNCHING` and `INSTANCE_TERMINATING`.\n","type":"string"},"lifecycleTransitionType":{"description":"The scenario where the lifecycle hook is applied. `EXTENSION`: the lifecycle hook will be triggered when AttachInstances, DetachInstances or RemoveInstaces is called. `NORMAL`: the lifecycle hook is not triggered by the above APIs.\n","type":"string"},"notificationMetadata":{"description":"Contains additional information that you want to include any time AS sends a message to the notification target.\n","type":"string"},"notificationQueueName":{"description":"For CMQ_QUEUE type, a name of queue must be set.\n","type":"string"},"notificationTargetType":{"description":"Target type. Valid values: `CMQ_QUEUE`, `CMQ_TOPIC`, `TDMQ_CMQ_QUEUE`, `TDMQ_CMQ_TOPIC`.\n","type":"string"},"notificationTopicName":{"description":"For CMQ_TOPIC type, a name of topic must be set.\n","type":"string"},"scalingGroupId":{"description":"ID of a scaling group.\n","type":"string"}},"required":["asLifecycleHookId","lifecycleHookName","lifecycleTransition","lifecycleTransitionType","scalingGroupId"],"requiredInputs":["lifecycleHookName","lifecycleTransition","scalingGroupId"],"stateInputs":{"description":"Input properties used for looking up and filtering AsLifecycleHook resources.\n","properties":{"asLifecycleHookId":{"description":"ID of the resource.\n","type":"string"},"defaultResult":{"description":"Defines the action the AS group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. Valid values: `CONTINUE` and `ABANDON`. The default value is `CONTINUE`.\n","type":"string"},"heartbeatTimeout":{"description":"Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. Valid value ranges: (30~7200). and default value is <span pulumi-lang-nodejs=\"`300`\" pulumi-lang-dotnet=\"`300`\" pulumi-lang-go=\"`300`\" pulumi-lang-python=\"`300`\" pulumi-lang-yaml=\"`300`\" pulumi-lang-java=\"`300`\">`300`</span>.\n","type":"number"},"lifecycleCommand":{"$ref":"#/types/tencentcloud:index%2FAsLifecycleHookLifecycleCommand:AsLifecycleHookLifecycleCommand","description":"Remote command execution object. `NotificationTarget` and `LifecycleCommand` cannot be specified at the same time.\n"},"lifecycleHookName":{"description":"The name of the lifecycle hook.\n","type":"string"},"lifecycleTransition":{"description":"The instance state to which you want to attach the lifecycle hook. Valid values: `INSTANCE_LAUNCHING` and `INSTANCE_TERMINATING`.\n","type":"string"},"lifecycleTransitionType":{"description":"The scenario where the lifecycle hook is applied. `EXTENSION`: the lifecycle hook will be triggered when AttachInstances, DetachInstances or RemoveInstaces is called. `NORMAL`: the lifecycle hook is not triggered by the above APIs.\n","type":"string"},"notificationMetadata":{"description":"Contains additional information that you want to include any time AS sends a message to the notification target.\n","type":"string"},"notificationQueueName":{"description":"For CMQ_QUEUE type, a name of queue must be set.\n","type":"string"},"notificationTargetType":{"description":"Target type. Valid values: `CMQ_QUEUE`, `CMQ_TOPIC`, `TDMQ_CMQ_QUEUE`, `TDMQ_CMQ_TOPIC`.\n","type":"string"},"notificationTopicName":{"description":"For CMQ_TOPIC type, a name of topic must be set.\n","type":"string"},"scalingGroupId":{"description":"ID of a scaling group.\n","type":"string"}},"type":"object"},"type":"object"},"tencentcloud:index/asLoadBalancer:AsLoadBalancer":{"description":"Provides a resource to create a as load balancer\n\n> **NOTE:** This resource must exclusive in one auto scaling group, do not declare additional rule resources of this auto scaling group elsewhere.\n\n> **NOTE:** If the <span pulumi-lang-nodejs=\"`autoScalingGroupId`\" pulumi-lang-dotnet=\"`AutoScalingGroupId`\" pulumi-lang-go=\"`autoScalingGroupId`\" pulumi-lang-python=\"`auto_scaling_group_id`\" pulumi-lang-yaml=\"`autoScalingGroupId`\" pulumi-lang-java=\"`autoScalingGroupId`\">`auto_scaling_group_id`</span> field of this resource comes from the <span pulumi-lang-nodejs=\"`tencentcloud.AsScalingGroup`\" pulumi-lang-dotnet=\"`tencentcloud.AsScalingGroup`\" pulumi-lang-go=\"`AsScalingGroup`\" pulumi-lang-python=\"`AsScalingGroup`\" pulumi-lang-yaml=\"`tencentcloud.AsScalingGroup`\" pulumi-lang-java=\"`tencentcloud.AsScalingGroup`\">`tencentcloud.AsScalingGroup`</span> resource, then the <span pulumi-lang-nodejs=\"`forwardBalancerIds`\" pulumi-lang-dotnet=\"`ForwardBalancerIds`\" pulumi-lang-go=\"`forwardBalancerIds`\" pulumi-lang-python=\"`forward_balancer_ids`\" pulumi-lang-yaml=\"`forwardBalancerIds`\" pulumi-lang-java=\"`forwardBalancerIds`\">`forward_balancer_ids`</span> field of the <span pulumi-lang-nodejs=\"`tencentcloud.AsScalingGroup`\" pulumi-lang-dotnet=\"`tencentcloud.AsScalingGroup`\" pulumi-lang-go=\"`AsScalingGroup`\" pulumi-lang-python=\"`AsScalingGroup`\" pulumi-lang-yaml=\"`tencentcloud.AsScalingGroup`\" pulumi-lang-java=\"`tencentcloud.AsScalingGroup`\">`tencentcloud.AsScalingGroup`</span> resource cannot be set simultaneously with this resource, which may result in conflicts\n\n> **NOTE:** <span pulumi-lang-nodejs=\"`forwardLoadBalancers`\" pulumi-lang-dotnet=\"`ForwardLoadBalancers`\" pulumi-lang-go=\"`forwardLoadBalancers`\" pulumi-lang-python=\"`forward_load_balancers`\" pulumi-lang-yaml=\"`forwardLoadBalancers`\" pulumi-lang-java=\"`forwardLoadBalancers`\">`forward_load_balancers`</span> List of application type load balancers, with a maximum of 100 bound application type load balancers for each scaling group.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as tencentcloud from \"@pulumi/tencentcloud\";\n\nconst config = new pulumi.Config();\nconst availabilityZone = config.get(\"availabilityZone\") || \"ap-guangzhou-6\";\n// create vpc\nconst vpc = new tencentcloud.Vpc(\"vpc\", {\n    cidrBlock: \"10.0.0.0/16\",\n    name: \"vpc\",\n});\n// create subnet\nconst subnet = new tencentcloud.Subnet(\"subnet\", {\n    vpcId: vpc.vpcId,\n    availabilityZone: availabilityZone,\n    name: \"subnet\",\n    cidrBlock: \"10.0.1.0/24\",\n    isMulticast: false,\n});\nconst example = new tencentcloud.AsScalingConfig(\"example\", {\n    configurationName: \"tf-example\",\n    imageId: \"img-eb30mz89\",\n    instanceTypes: [\"S6.MEDIUM4\"],\n    instanceNameSettings: {\n        instanceName: \"demo-ins-name\",\n    },\n});\nconst exampleAsScalingGroup = new tencentcloud.AsScalingGroup(\"example\", {\n    scalingGroupName: \"tf-example\",\n    configurationId: example.asScalingConfigId,\n    maxSize: 1,\n    minSize: 0,\n    vpcId: vpc.vpcId,\n    subnetIds: [subnet.subnetId],\n});\nconst exampleClbInstance = new tencentcloud.ClbInstance(\"example\", {\n    networkType: \"INTERNAL\",\n    clbName: \"tf-example\",\n    vpcId: vpc.vpcId,\n    subnetId: subnet.subnetId,\n    tags: {\n        createBy: \"Terraform\",\n    },\n});\nconst exampleClbListener = new tencentcloud.ClbListener(\"example\", {\n    clbId: exampleClbInstance.clbInstanceId,\n    listenerName: \"tf-example\",\n    port: 80,\n    protocol: \"HTTP\",\n});\nconst exampleClbListenerRule = new tencentcloud.ClbListenerRule(\"example\", {\n    listenerId: exampleClbListener.listenerId,\n    clbId: exampleClbInstance.clbInstanceId,\n    domain: \"foo.net\",\n    url: \"/bar\",\n});\nconst exampleAsLoadBalancer = new tencentcloud.AsLoadBalancer(\"example\", {\n    autoScalingGroupId: exampleAsScalingGroup.asScalingGroupId,\n    forwardLoadBalancers: [{\n        loadBalancerId: exampleClbInstance.clbInstanceId,\n        listenerId: exampleClbListener.listenerId,\n        locationId: exampleClbListenerRule.ruleId,\n        targetAttributes: [{\n            port: 8080,\n            weight: 20,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_tencentcloud as tencentcloud\n\nconfig = pulumi.Config()\navailability_zone = config.get(\"availabilityZone\")\nif availability_zone is None:\n    availability_zone = \"ap-guangzhou-6\"\n# create vpc\nvpc = tencentcloud.Vpc(\"vpc\",\n    cidr_block=\"10.0.0.0/16\",\n    name=\"vpc\")\n# create subnet\nsubnet = tencentcloud.Subnet(\"subnet\",\n    vpc_id=vpc.vpc_id,\n    availability_zone=availability_zone,\n    name=\"subnet\",\n    cidr_block=\"10.0.1.0/24\",\n    is_multicast=False)\nexample = tencentcloud.AsScalingConfig(\"example\",\n    configuration_name=\"tf-example\",\n    image_id=\"img-eb30mz89\",\n    instance_types=[\"S6.MEDIUM4\"],\n    instance_name_settings={\n        \"instance_name\": \"demo-ins-name\",\n    })\nexample_as_scaling_group = tencentcloud.AsScalingGroup(\"example\",\n    scaling_group_name=\"tf-example\",\n    configuration_id=example.as_scaling_config_id,\n    max_size=1,\n    min_size=0,\n    vpc_id=vpc.vpc_id,\n    subnet_ids=[subnet.subnet_id])\nexample_clb_instance = tencentcloud.ClbInstance(\"example\",\n    network_type=\"INTERNAL\",\n    clb_name=\"tf-example\",\n    vpc_id=vpc.vpc_id,\n    subnet_id=subnet.subnet_id,\n    tags={\n        \"createBy\": \"Terraform\",\n    })\nexample_clb_listener = tencentcloud.ClbListener(\"example\",\n    clb_id=example_clb_instance.clb_instance_id,\n    listener_name=\"tf-example\",\n    port=80,\n    protocol=\"HTTP\")\nexample_clb_listener_rule = tencentcloud.ClbListenerRule(\"example\",\n    listener_id=example_clb_listener.listener_id,\n    clb_id=example_clb_instance.clb_instance_id,\n    domain=\"foo.net\",\n    url=\"/bar\")\nexample_as_load_balancer = tencentcloud.AsLoadBalancer(\"example\",\n    auto_scaling_group_id=example_as_scaling_group.as_scaling_group_id,\n    forward_load_balancers=[{\n        \"load_balancer_id\": example_clb_instance.clb_instance_id,\n        \"listener_id\": example_clb_listener.listener_id,\n        \"location_id\": example_clb_listener_rule.rule_id,\n        \"target_attributes\": [{\n            \"port\": 8080,\n            \"weight\": 20,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Tencentcloud = Pulumi.Tencentcloud;\n\nreturn await Deployment.RunAsync(() => \n{\n    var config = new Config();\n    var availabilityZone = config.Get(\"availabilityZone\") ?? \"ap-guangzhou-6\";\n    // create vpc\n    var vpc = new Tencentcloud.Vpc(\"vpc\", new()\n    {\n        CidrBlock = \"10.0.0.0/16\",\n        Name = \"vpc\",\n    });\n\n    // create subnet\n    var subnet = new Tencentcloud.Subnet(\"subnet\", new()\n    {\n        VpcId = vpc.VpcId,\n        AvailabilityZone = availabilityZone,\n        Name = \"subnet\",\n        CidrBlock = \"10.0.1.0/24\",\n        IsMulticast = false,\n    });\n\n    var example = new Tencentcloud.AsScalingConfig(\"example\", new()\n    {\n        ConfigurationName = \"tf-example\",\n        ImageId = \"img-eb30mz89\",\n        InstanceTypes = new[]\n        {\n            \"S6.MEDIUM4\",\n        },\n        InstanceNameSettings = new Tencentcloud.Inputs.AsScalingConfigInstanceNameSettingsArgs\n        {\n            InstanceName = \"demo-ins-name\",\n        },\n    });\n\n    var exampleAsScalingGroup = new Tencentcloud.AsScalingGroup(\"example\", new()\n    {\n        ScalingGroupName = \"tf-example\",\n        ConfigurationId = example.AsScalingConfigId,\n        MaxSize = 1,\n        MinSize = 0,\n        VpcId = vpc.VpcId,\n        SubnetIds = new[]\n        {\n            subnet.SubnetId,\n        },\n    });\n\n    var exampleClbInstance = new Tencentcloud.ClbInstance(\"example\", new()\n    {\n        NetworkType = \"INTERNAL\",\n        ClbName = \"tf-example\",\n        VpcId = vpc.VpcId,\n        SubnetId = subnet.SubnetId,\n        Tags = \n        {\n            { \"createBy\", \"Terraform\" },\n        },\n    });\n\n    var exampleClbListener = new Tencentcloud.ClbListener(\"example\", new()\n    {\n        ClbId = exampleClbInstance.ClbInstanceId,\n        ListenerName = \"tf-example\",\n        Port = 80,\n        Protocol = \"HTTP\",\n    });\n\n    var exampleClbListenerRule = new Tencentcloud.ClbListenerRule(\"example\", new()\n    {\n        ListenerId = exampleClbListener.ListenerId,\n        ClbId = exampleClbInstance.ClbInstanceId,\n        Domain = \"foo.net\",\n        Url = \"/bar\",\n    });\n\n    var exampleAsLoadBalancer = new Tencentcloud.AsLoadBalancer(\"example\", new()\n    {\n        AutoScalingGroupId = exampleAsScalingGroup.AsScalingGroupId,\n        ForwardLoadBalancers = new[]\n        {\n            new Tencentcloud.Inputs.AsLoadBalancerForwardLoadBalancerArgs\n            {\n                LoadBalancerId = exampleClbInstance.ClbInstanceId,\n                ListenerId = exampleClbListener.ListenerId,\n                LocationId = exampleClbListenerRule.RuleId,\n                TargetAttributes = new[]\n                {\n                    new Tencentcloud.Inputs.AsLoadBalancerForwardLoadBalancerTargetAttributeArgs\n                    {\n                        Port = 8080,\n                        Weight = 20,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tavailabilityZone := \"ap-guangzhou-6\"\n\t\tif param := cfg.Get(\"availabilityZone\"); param != \"\" {\n\t\t\tavailabilityZone = param\n\t\t}\n\t\t// create vpc\n\t\tvpc, err := tencentcloud.NewVpc(ctx, \"vpc\", &tencentcloud.VpcArgs{\n\t\t\tCidrBlock: pulumi.String(\"10.0.0.0/16\"),\n\t\t\tName:      pulumi.String(\"vpc\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// create subnet\n\t\tsubnet, err := tencentcloud.NewSubnet(ctx, \"subnet\", &tencentcloud.SubnetArgs{\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tAvailabilityZone: pulumi.String(availabilityZone),\n\t\t\tName:             pulumi.String(\"subnet\"),\n\t\t\tCidrBlock:        pulumi.String(\"10.0.1.0/24\"),\n\t\t\tIsMulticast:      pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := tencentcloud.NewAsScalingConfig(ctx, \"example\", &tencentcloud.AsScalingConfigArgs{\n\t\t\tConfigurationName: pulumi.String(\"tf-example\"),\n\t\t\tImageId:           pulumi.String(\"img-eb30mz89\"),\n\t\t\tInstanceTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"S6.MEDIUM4\"),\n\t\t\t},\n\t\t\tInstanceNameSettings: &tencentcloud.AsScalingConfigInstanceNameSettingsArgs{\n\t\t\t\tInstanceName: pulumi.String(\"demo-ins-name\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAsScalingGroup, err := tencentcloud.NewAsScalingGroup(ctx, \"example\", &tencentcloud.AsScalingGroupArgs{\n\t\t\tScalingGroupName: pulumi.String(\"tf-example\"),\n\t\t\tConfigurationId:  example.AsScalingConfigId,\n\t\t\tMaxSize:          pulumi.Float64(1),\n\t\t\tMinSize:          pulumi.Float64(0),\n\t\t\tVpcId:            vpc.VpcId,\n\t\t\tSubnetIds: pulumi.StringArray{\n\t\t\t\tsubnet.SubnetId,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleClbInstance, err := tencentcloud.NewClbInstance(ctx, \"example\", &tencentcloud.ClbInstanceArgs{\n\t\t\tNetworkType: pulumi.String(\"INTERNAL\"),\n\t\t\tClbName:     pulumi.String(\"tf-example\"),\n\t\t\tVpcId:       vpc.VpcId,\n\t\t\tSubnetId:    subnet.SubnetId,\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"createBy\": pulumi.String(\"Terraform\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleClbListener, err := tencentcloud.NewClbListener(ctx, \"example\", &tencentcloud.ClbListenerArgs{\n\t\t\tClbId:        exampleClbInstance.ClbInstanceId,\n\t\t\tListenerName: pulumi.String(\"tf-example\"),\n\t\t\tPort:         pulumi.Float64(80),\n\t\t\tProtocol:     pulumi.String(\"HTTP\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleClbListenerRule, err := tencentcloud.NewClbListenerRule(ctx, \"example\", &tencentcloud.ClbListenerRuleArgs{\n\t\t\tListenerId: exampleClbListener.Lis