1. Registry
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. ClsSplunkDeliver
Viewing docs for tencentcloud 1.83.29
published on Friday, Sep 4, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.83.29
published on Friday, Sep 4, 2026 by tencentcloudstack

    Provides a resource to create a CLS splunk deliver.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.ClsSplunkDeliver("example", {
        topicId: "eb417b1d-fc00-46f2-85f7-47ca0848a6b3",
        name: "tf-example",
        indexAck: 1,
        netInfo: {
            host: "110.11.22.106",
            port: 8088,
            token: "e27274fb-****-****-****-****00206282",
            netType: 2,
            isSsl: true,
        },
        metadataInfo: {
            format: "json",
            metaFields: [
                "__HOSTNAME__",
                "__FILENAME__",
                "__TIMESTAMP__",
            ],
        },
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.ClsSplunkDeliver("example",
        topic_id="eb417b1d-fc00-46f2-85f7-47ca0848a6b3",
        name="tf-example",
        index_ack=1,
        net_info={
            "host": "110.11.22.106",
            "port": 8088,
            "token": "e27274fb-****-****-****-****00206282",
            "net_type": 2,
            "is_ssl": True,
        },
        metadata_info={
            "format": "json",
            "meta_fields": [
                "__HOSTNAME__",
                "__FILENAME__",
                "__TIMESTAMP__",
            ],
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.NewClsSplunkDeliver(ctx, "example", &tencentcloud.ClsSplunkDeliverArgs{
    			TopicId:  pulumi.String("eb417b1d-fc00-46f2-85f7-47ca0848a6b3"),
    			Name:     pulumi.String("tf-example"),
    			IndexAck: pulumi.Float64(1),
    			NetInfo: &tencentcloud.ClsSplunkDeliverNetInfoArgs{
    				Host:    pulumi.String("110.11.22.106"),
    				Port:    pulumi.Float64(8088),
    				Token:   pulumi.String("e27274fb-****-****-****-****00206282"),
    				NetType: pulumi.Float64(2),
    				IsSsl:   pulumi.Bool(true),
    			},
    			MetadataInfo: &tencentcloud.ClsSplunkDeliverMetadataInfoArgs{
    				Format: pulumi.String("json"),
    				MetaFields: pulumi.StringArray{
    					pulumi.String("__HOSTNAME__"),
    					pulumi.String("__FILENAME__"),
    					pulumi.String("__TIMESTAMP__"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Tencentcloud.ClsSplunkDeliver("example", new()
        {
            TopicId = "eb417b1d-fc00-46f2-85f7-47ca0848a6b3",
            Name = "tf-example",
            IndexAck = 1,
            NetInfo = new Tencentcloud.Inputs.ClsSplunkDeliverNetInfoArgs
            {
                Host = "110.11.22.106",
                Port = 8088,
                Token = "e27274fb-****-****-****-****00206282",
                NetType = 2,
                IsSsl = true,
            },
            MetadataInfo = new Tencentcloud.Inputs.ClsSplunkDeliverMetadataInfoArgs
            {
                Format = "json",
                MetaFields = new[]
                {
                    "__HOSTNAME__",
                    "__FILENAME__",
                    "__TIMESTAMP__",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.ClsSplunkDeliver;
    import com.pulumi.tencentcloud.ClsSplunkDeliverArgs;
    import com.pulumi.tencentcloud.inputs.ClsSplunkDeliverNetInfoArgs;
    import com.pulumi.tencentcloud.inputs.ClsSplunkDeliverMetadataInfoArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new ClsSplunkDeliver("example", ClsSplunkDeliverArgs.builder()
                .topicId("eb417b1d-fc00-46f2-85f7-47ca0848a6b3")
                .name("tf-example")
                .indexAck(1.0)
                .netInfo(ClsSplunkDeliverNetInfoArgs.builder()
                    .host("110.11.22.106")
                    .port(8088.0)
                    .token("e27274fb-****-****-****-****00206282")
                    .netType(2.0)
                    .isSsl(true)
                    .build())
                .metadataInfo(ClsSplunkDeliverMetadataInfoArgs.builder()
                    .format("json")
                    .metaFields(                
                        "__HOSTNAME__",
                        "__FILENAME__",
                        "__TIMESTAMP__")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:ClsSplunkDeliver
        properties:
          topicId: eb417b1d-fc00-46f2-85f7-47ca0848a6b3
          name: tf-example
          indexAck: 1
          netInfo:
            host: 110.11.22.106
            port: 8088
            token: e27274fb-****-****-****-****00206282
            netType: 2
            isSsl: true
          metadataInfo:
            format: json
            metaFields:
              - __HOSTNAME__
              - __FILENAME__
              - __TIMESTAMP__
    
    Example coming soon!
    

    Create ClsSplunkDeliver Resource

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

    Constructor syntax

    new ClsSplunkDeliver(name: string, args: ClsSplunkDeliverArgs, opts?: CustomResourceOptions);
    @overload
    def ClsSplunkDeliver(resource_name: str,
                         args: ClsSplunkDeliverArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def ClsSplunkDeliver(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         metadata_info: Optional[ClsSplunkDeliverMetadataInfoArgs] = None,
                         topic_id: Optional[str] = None,
                         net_info: Optional[ClsSplunkDeliverNetInfoArgs] = None,
                         index: Optional[str] = None,
                         external_role: Optional[ClsSplunkDeliverExternalRoleArgs] = None,
                         has_service_log: Optional[float] = None,
                         channel: Optional[str] = None,
                         index_ack: Optional[float] = None,
                         enable: Optional[float] = None,
                         name: Optional[str] = None,
                         dsl_filter: Optional[str] = None,
                         source: Optional[str] = None,
                         source_type: Optional[str] = None,
                         cls_splunk_deliver_id: Optional[str] = None)
    func NewClsSplunkDeliver(ctx *Context, name string, args ClsSplunkDeliverArgs, opts ...ResourceOption) (*ClsSplunkDeliver, error)
    public ClsSplunkDeliver(string name, ClsSplunkDeliverArgs args, CustomResourceOptions? opts = null)
    public ClsSplunkDeliver(String name, ClsSplunkDeliverArgs args)
    public ClsSplunkDeliver(String name, ClsSplunkDeliverArgs args, CustomResourceOptions options)
    
    type: tencentcloud:ClsSplunkDeliver
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "tencentcloud_cls_splunk_deliver" "name" {
        # resource properties
    }

    Parameters

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

    ClsSplunkDeliver Resource Properties

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

    Inputs

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

    The ClsSplunkDeliver resource accepts the following input properties:

    MetadataInfo ClsSplunkDeliverMetadataInfo
    Splunk deliver task metadata information.
    NetInfo ClsSplunkDeliverNetInfo
    Splunk deliver task target network information.
    TopicId string
    Log topic ID.
    Channel string
    Advanced configuration - channel. Required if indexer is enabled.
    ClsSplunkDeliverId string
    ID of the resource.
    DslFilter string
    Log pre-filtering DSL statement for raw data written to Splunk.
    Enable double
    Delivery task enable status. 0: disable, 1: enable.
    ExternalRole ClsSplunkDeliverExternalRole
    Advanced configuration - cross-account delivery role authorization information.
    HasServiceLog double
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    Index string
    Advanced configuration - Splunk index. No more than 64 characters.
    IndexAck double
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    Name string
    Splunk deliver task name.
    Source string
    Advanced configuration - data source. No more than 64 characters.
    SourceType string
    Advanced configuration - data source type. No more than 64 characters.
    MetadataInfo ClsSplunkDeliverMetadataInfoArgs
    Splunk deliver task metadata information.
    NetInfo ClsSplunkDeliverNetInfoArgs
    Splunk deliver task target network information.
    TopicId string
    Log topic ID.
    Channel string
    Advanced configuration - channel. Required if indexer is enabled.
    ClsSplunkDeliverId string
    ID of the resource.
    DslFilter string
    Log pre-filtering DSL statement for raw data written to Splunk.
    Enable float64
    Delivery task enable status. 0: disable, 1: enable.
    ExternalRole ClsSplunkDeliverExternalRoleArgs
    Advanced configuration - cross-account delivery role authorization information.
    HasServiceLog float64
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    Index string
    Advanced configuration - Splunk index. No more than 64 characters.
    IndexAck float64
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    Name string
    Splunk deliver task name.
    Source string
    Advanced configuration - data source. No more than 64 characters.
    SourceType string
    Advanced configuration - data source type. No more than 64 characters.
    metadata_info object
    Splunk deliver task metadata information.
    net_info object
    Splunk deliver task target network information.
    topic_id string
    Log topic ID.
    channel string
    Advanced configuration - channel. Required if indexer is enabled.
    cls_splunk_deliver_id string
    ID of the resource.
    dsl_filter string
    Log pre-filtering DSL statement for raw data written to Splunk.
    enable number
    Delivery task enable status. 0: disable, 1: enable.
    external_role object
    Advanced configuration - cross-account delivery role authorization information.
    has_service_log number
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    index string
    Advanced configuration - Splunk index. No more than 64 characters.
    index_ack number
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    name string
    Splunk deliver task name.
    source string
    Advanced configuration - data source. No more than 64 characters.
    source_type string
    Advanced configuration - data source type. No more than 64 characters.
    metadataInfo ClsSplunkDeliverMetadataInfo
    Splunk deliver task metadata information.
    netInfo ClsSplunkDeliverNetInfo
    Splunk deliver task target network information.
    topicId String
    Log topic ID.
    channel String
    Advanced configuration - channel. Required if indexer is enabled.
    clsSplunkDeliverId String
    ID of the resource.
    dslFilter String
    Log pre-filtering DSL statement for raw data written to Splunk.
    enable Double
    Delivery task enable status. 0: disable, 1: enable.
    externalRole ClsSplunkDeliverExternalRole
    Advanced configuration - cross-account delivery role authorization information.
    hasServiceLog Double
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    index String
    Advanced configuration - Splunk index. No more than 64 characters.
    indexAck Double
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    name String
    Splunk deliver task name.
    source String
    Advanced configuration - data source. No more than 64 characters.
    sourceType String
    Advanced configuration - data source type. No more than 64 characters.
    metadataInfo ClsSplunkDeliverMetadataInfo
    Splunk deliver task metadata information.
    netInfo ClsSplunkDeliverNetInfo
    Splunk deliver task target network information.
    topicId string
    Log topic ID.
    channel string
    Advanced configuration - channel. Required if indexer is enabled.
    clsSplunkDeliverId string
    ID of the resource.
    dslFilter string
    Log pre-filtering DSL statement for raw data written to Splunk.
    enable number
    Delivery task enable status. 0: disable, 1: enable.
    externalRole ClsSplunkDeliverExternalRole
    Advanced configuration - cross-account delivery role authorization information.
    hasServiceLog number
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    index string
    Advanced configuration - Splunk index. No more than 64 characters.
    indexAck number
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    name string
    Splunk deliver task name.
    source string
    Advanced configuration - data source. No more than 64 characters.
    sourceType string
    Advanced configuration - data source type. No more than 64 characters.
    metadata_info ClsSplunkDeliverMetadataInfoArgs
    Splunk deliver task metadata information.
    net_info ClsSplunkDeliverNetInfoArgs
    Splunk deliver task target network information.
    topic_id str
    Log topic ID.
    channel str
    Advanced configuration - channel. Required if indexer is enabled.
    cls_splunk_deliver_id str
    ID of the resource.
    dsl_filter str
    Log pre-filtering DSL statement for raw data written to Splunk.
    enable float
    Delivery task enable status. 0: disable, 1: enable.
    external_role ClsSplunkDeliverExternalRoleArgs
    Advanced configuration - cross-account delivery role authorization information.
    has_service_log float
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    index str
    Advanced configuration - Splunk index. No more than 64 characters.
    index_ack float
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    name str
    Splunk deliver task name.
    source str
    Advanced configuration - data source. No more than 64 characters.
    source_type str
    Advanced configuration - data source type. No more than 64 characters.
    metadataInfo Property Map
    Splunk deliver task metadata information.
    netInfo Property Map
    Splunk deliver task target network information.
    topicId String
    Log topic ID.
    channel String
    Advanced configuration - channel. Required if indexer is enabled.
    clsSplunkDeliverId String
    ID of the resource.
    dslFilter String
    Log pre-filtering DSL statement for raw data written to Splunk.
    enable Number
    Delivery task enable status. 0: disable, 1: enable.
    externalRole Property Map
    Advanced configuration - cross-account delivery role authorization information.
    hasServiceLog Number
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    index String
    Advanced configuration - Splunk index. No more than 64 characters.
    indexAck Number
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    name String
    Splunk deliver task name.
    source String
    Advanced configuration - data source. No more than 64 characters.
    sourceType String
    Advanced configuration - data source type. No more than 64 characters.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    TaskId string
    Splunk deliver task ID.
    Id string
    The provider-assigned unique ID for this managed resource.
    TaskId string
    Splunk deliver task ID.
    id string
    The provider-assigned unique ID for this managed resource.
    task_id string
    Splunk deliver task ID.
    id String
    The provider-assigned unique ID for this managed resource.
    taskId String
    Splunk deliver task ID.
    id string
    The provider-assigned unique ID for this managed resource.
    taskId string
    Splunk deliver task ID.
    id str
    The provider-assigned unique ID for this managed resource.
    task_id str
    Splunk deliver task ID.
    id String
    The provider-assigned unique ID for this managed resource.
    taskId String
    Splunk deliver task ID.

    Look up Existing ClsSplunkDeliver Resource

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

    public static get(name: string, id: Input<ID>, state?: ClsSplunkDeliverState, opts?: CustomResourceOptions): ClsSplunkDeliver
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            channel: Optional[str] = None,
            cls_splunk_deliver_id: Optional[str] = None,
            dsl_filter: Optional[str] = None,
            enable: Optional[float] = None,
            external_role: Optional[ClsSplunkDeliverExternalRoleArgs] = None,
            has_service_log: Optional[float] = None,
            index: Optional[str] = None,
            index_ack: Optional[float] = None,
            metadata_info: Optional[ClsSplunkDeliverMetadataInfoArgs] = None,
            name: Optional[str] = None,
            net_info: Optional[ClsSplunkDeliverNetInfoArgs] = None,
            source: Optional[str] = None,
            source_type: Optional[str] = None,
            task_id: Optional[str] = None,
            topic_id: Optional[str] = None) -> ClsSplunkDeliver
    func GetClsSplunkDeliver(ctx *Context, name string, id IDInput, state *ClsSplunkDeliverState, opts ...ResourceOption) (*ClsSplunkDeliver, error)
    public static ClsSplunkDeliver Get(string name, Input<string> id, ClsSplunkDeliverState? state, CustomResourceOptions? opts = null)
    public static ClsSplunkDeliver get(String name, Output<String> id, ClsSplunkDeliverState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:ClsSplunkDeliver    get:      id: ${id}
    import {
      to = tencentcloud_cls_splunk_deliver.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Channel string
    Advanced configuration - channel. Required if indexer is enabled.
    ClsSplunkDeliverId string
    ID of the resource.
    DslFilter string
    Log pre-filtering DSL statement for raw data written to Splunk.
    Enable double
    Delivery task enable status. 0: disable, 1: enable.
    ExternalRole ClsSplunkDeliverExternalRole
    Advanced configuration - cross-account delivery role authorization information.
    HasServiceLog double
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    Index string
    Advanced configuration - Splunk index. No more than 64 characters.
    IndexAck double
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    MetadataInfo ClsSplunkDeliverMetadataInfo
    Splunk deliver task metadata information.
    Name string
    Splunk deliver task name.
    NetInfo ClsSplunkDeliverNetInfo
    Splunk deliver task target network information.
    Source string
    Advanced configuration - data source. No more than 64 characters.
    SourceType string
    Advanced configuration - data source type. No more than 64 characters.
    TaskId string
    Splunk deliver task ID.
    TopicId string
    Log topic ID.
    Channel string
    Advanced configuration - channel. Required if indexer is enabled.
    ClsSplunkDeliverId string
    ID of the resource.
    DslFilter string
    Log pre-filtering DSL statement for raw data written to Splunk.
    Enable float64
    Delivery task enable status. 0: disable, 1: enable.
    ExternalRole ClsSplunkDeliverExternalRoleArgs
    Advanced configuration - cross-account delivery role authorization information.
    HasServiceLog float64
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    Index string
    Advanced configuration - Splunk index. No more than 64 characters.
    IndexAck float64
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    MetadataInfo ClsSplunkDeliverMetadataInfoArgs
    Splunk deliver task metadata information.
    Name string
    Splunk deliver task name.
    NetInfo ClsSplunkDeliverNetInfoArgs
    Splunk deliver task target network information.
    Source string
    Advanced configuration - data source. No more than 64 characters.
    SourceType string
    Advanced configuration - data source type. No more than 64 characters.
    TaskId string
    Splunk deliver task ID.
    TopicId string
    Log topic ID.
    channel string
    Advanced configuration - channel. Required if indexer is enabled.
    cls_splunk_deliver_id string
    ID of the resource.
    dsl_filter string
    Log pre-filtering DSL statement for raw data written to Splunk.
    enable number
    Delivery task enable status. 0: disable, 1: enable.
    external_role object
    Advanced configuration - cross-account delivery role authorization information.
    has_service_log number
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    index string
    Advanced configuration - Splunk index. No more than 64 characters.
    index_ack number
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    metadata_info object
    Splunk deliver task metadata information.
    name string
    Splunk deliver task name.
    net_info object
    Splunk deliver task target network information.
    source string
    Advanced configuration - data source. No more than 64 characters.
    source_type string
    Advanced configuration - data source type. No more than 64 characters.
    task_id string
    Splunk deliver task ID.
    topic_id string
    Log topic ID.
    channel String
    Advanced configuration - channel. Required if indexer is enabled.
    clsSplunkDeliverId String
    ID of the resource.
    dslFilter String
    Log pre-filtering DSL statement for raw data written to Splunk.
    enable Double
    Delivery task enable status. 0: disable, 1: enable.
    externalRole ClsSplunkDeliverExternalRole
    Advanced configuration - cross-account delivery role authorization information.
    hasServiceLog Double
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    index String
    Advanced configuration - Splunk index. No more than 64 characters.
    indexAck Double
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    metadataInfo ClsSplunkDeliverMetadataInfo
    Splunk deliver task metadata information.
    name String
    Splunk deliver task name.
    netInfo ClsSplunkDeliverNetInfo
    Splunk deliver task target network information.
    source String
    Advanced configuration - data source. No more than 64 characters.
    sourceType String
    Advanced configuration - data source type. No more than 64 characters.
    taskId String
    Splunk deliver task ID.
    topicId String
    Log topic ID.
    channel string
    Advanced configuration - channel. Required if indexer is enabled.
    clsSplunkDeliverId string
    ID of the resource.
    dslFilter string
    Log pre-filtering DSL statement for raw data written to Splunk.
    enable number
    Delivery task enable status. 0: disable, 1: enable.
    externalRole ClsSplunkDeliverExternalRole
    Advanced configuration - cross-account delivery role authorization information.
    hasServiceLog number
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    index string
    Advanced configuration - Splunk index. No more than 64 characters.
    indexAck number
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    metadataInfo ClsSplunkDeliverMetadataInfo
    Splunk deliver task metadata information.
    name string
    Splunk deliver task name.
    netInfo ClsSplunkDeliverNetInfo
    Splunk deliver task target network information.
    source string
    Advanced configuration - data source. No more than 64 characters.
    sourceType string
    Advanced configuration - data source type. No more than 64 characters.
    taskId string
    Splunk deliver task ID.
    topicId string
    Log topic ID.
    channel str
    Advanced configuration - channel. Required if indexer is enabled.
    cls_splunk_deliver_id str
    ID of the resource.
    dsl_filter str
    Log pre-filtering DSL statement for raw data written to Splunk.
    enable float
    Delivery task enable status. 0: disable, 1: enable.
    external_role ClsSplunkDeliverExternalRoleArgs
    Advanced configuration - cross-account delivery role authorization information.
    has_service_log float
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    index str
    Advanced configuration - Splunk index. No more than 64 characters.
    index_ack float
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    metadata_info ClsSplunkDeliverMetadataInfoArgs
    Splunk deliver task metadata information.
    name str
    Splunk deliver task name.
    net_info ClsSplunkDeliverNetInfoArgs
    Splunk deliver task target network information.
    source str
    Advanced configuration - data source. No more than 64 characters.
    source_type str
    Advanced configuration - data source type. No more than 64 characters.
    task_id str
    Splunk deliver task ID.
    topic_id str
    Log topic ID.
    channel String
    Advanced configuration - channel. Required if indexer is enabled.
    clsSplunkDeliverId String
    ID of the resource.
    dslFilter String
    Log pre-filtering DSL statement for raw data written to Splunk.
    enable Number
    Delivery task enable status. 0: disable, 1: enable.
    externalRole Property Map
    Advanced configuration - cross-account delivery role authorization information.
    hasServiceLog Number
    Whether to enable service log. 1: disable, 2: enable. Default: enable.
    index String
    Advanced configuration - Splunk index. No more than 64 characters.
    indexAck Number
    Whether to enable indexer. 1: disable, 2: enable. Default: 1.
    metadataInfo Property Map
    Splunk deliver task metadata information.
    name String
    Splunk deliver task name.
    netInfo Property Map
    Splunk deliver task target network information.
    source String
    Advanced configuration - data source. No more than 64 characters.
    sourceType String
    Advanced configuration - data source type. No more than 64 characters.
    taskId String
    Splunk deliver task ID.
    topicId String
    Log topic ID.

    Supporting Types

    ClsSplunkDeliverExternalRole, ClsSplunkDeliverExternalRoleArgs

    ExternalId string
    Cross-account delivery role name.
    RoleArn string
    Cross-account delivery role RoleArn.
    ExternalId string
    Cross-account delivery role name.
    RoleArn string
    Cross-account delivery role RoleArn.
    external_id string
    Cross-account delivery role name.
    role_arn string
    Cross-account delivery role RoleArn.
    externalId String
    Cross-account delivery role name.
    roleArn String
    Cross-account delivery role RoleArn.
    externalId string
    Cross-account delivery role name.
    roleArn string
    Cross-account delivery role RoleArn.
    external_id str
    Cross-account delivery role name.
    role_arn str
    Cross-account delivery role RoleArn.
    externalId String
    Cross-account delivery role name.
    roleArn String
    Cross-account delivery role RoleArn.

    ClsSplunkDeliverMetadataInfo, ClsSplunkDeliverMetadataInfoArgs

    Format string
    Data format. Valid values: rawlog, json.
    EnableTag bool
    Whether to deliver TAG field.
    MetaFields List<string>
    Delivery fields, including SOURCE, FILENAME, TIMESTAMP, HOSTNAME, PKG_ID.
    TagJsonTiled bool
    Whether to flatten JSON. Required when enable_tag is true.
    Format string
    Data format. Valid values: rawlog, json.
    EnableTag bool
    Whether to deliver TAG field.
    MetaFields []string
    Delivery fields, including SOURCE, FILENAME, TIMESTAMP, HOSTNAME, PKG_ID.
    TagJsonTiled bool
    Whether to flatten JSON. Required when enable_tag is true.
    format string
    Data format. Valid values: rawlog, json.
    enable_tag bool
    Whether to deliver TAG field.
    meta_fields list(string)
    Delivery fields, including SOURCE, FILENAME, TIMESTAMP, HOSTNAME, PKG_ID.
    tag_json_tiled bool
    Whether to flatten JSON. Required when enable_tag is true.
    format String
    Data format. Valid values: rawlog, json.
    enableTag Boolean
    Whether to deliver TAG field.
    metaFields List<String>
    Delivery fields, including SOURCE, FILENAME, TIMESTAMP, HOSTNAME, PKG_ID.
    tagJsonTiled Boolean
    Whether to flatten JSON. Required when enable_tag is true.
    format string
    Data format. Valid values: rawlog, json.
    enableTag boolean
    Whether to deliver TAG field.
    metaFields string[]
    Delivery fields, including SOURCE, FILENAME, TIMESTAMP, HOSTNAME, PKG_ID.
    tagJsonTiled boolean
    Whether to flatten JSON. Required when enable_tag is true.
    format str
    Data format. Valid values: rawlog, json.
    enable_tag bool
    Whether to deliver TAG field.
    meta_fields Sequence[str]
    Delivery fields, including SOURCE, FILENAME, TIMESTAMP, HOSTNAME, PKG_ID.
    tag_json_tiled bool
    Whether to flatten JSON. Required when enable_tag is true.
    format String
    Data format. Valid values: rawlog, json.
    enableTag Boolean
    Whether to deliver TAG field.
    metaFields List<String>
    Delivery fields, including SOURCE, FILENAME, TIMESTAMP, HOSTNAME, PKG_ID.
    tagJsonTiled Boolean
    Whether to flatten JSON. Required when enable_tag is true.

    ClsSplunkDeliverNetInfo, ClsSplunkDeliverNetInfoArgs

    Host string
    Network address.
    NetType double
    Network type. 1: internal network, 2: external network.
    Port double
    Port.
    Token string
    Authentication token.
    IsSsl bool
    Whether to use SSL. Default is false.
    VirtualGatewayType double
    Network service type. Required when net_type is internal network. 0: CVM, 3: Direct Connect Gateway, 11: CCN, 1025: CLB.
    VpcId string
    VPC ID. Required when net_type is internal network.
    Host string
    Network address.
    NetType float64
    Network type. 1: internal network, 2: external network.
    Port float64
    Port.
    Token string
    Authentication token.
    IsSsl bool
    Whether to use SSL. Default is false.
    VirtualGatewayType float64
    Network service type. Required when net_type is internal network. 0: CVM, 3: Direct Connect Gateway, 11: CCN, 1025: CLB.
    VpcId string
    VPC ID. Required when net_type is internal network.
    host string
    Network address.
    net_type number
    Network type. 1: internal network, 2: external network.
    port number
    Port.
    token string
    Authentication token.
    is_ssl bool
    Whether to use SSL. Default is false.
    virtual_gateway_type number
    Network service type. Required when net_type is internal network. 0: CVM, 3: Direct Connect Gateway, 11: CCN, 1025: CLB.
    vpc_id string
    VPC ID. Required when net_type is internal network.
    host String
    Network address.
    netType Double
    Network type. 1: internal network, 2: external network.
    port Double
    Port.
    token String
    Authentication token.
    isSsl Boolean
    Whether to use SSL. Default is false.
    virtualGatewayType Double
    Network service type. Required when net_type is internal network. 0: CVM, 3: Direct Connect Gateway, 11: CCN, 1025: CLB.
    vpcId String
    VPC ID. Required when net_type is internal network.
    host string
    Network address.
    netType number
    Network type. 1: internal network, 2: external network.
    port number
    Port.
    token string
    Authentication token.
    isSsl boolean
    Whether to use SSL. Default is false.
    virtualGatewayType number
    Network service type. Required when net_type is internal network. 0: CVM, 3: Direct Connect Gateway, 11: CCN, 1025: CLB.
    vpcId string
    VPC ID. Required when net_type is internal network.
    host str
    Network address.
    net_type float
    Network type. 1: internal network, 2: external network.
    port float
    Port.
    token str
    Authentication token.
    is_ssl bool
    Whether to use SSL. Default is false.
    virtual_gateway_type float
    Network service type. Required when net_type is internal network. 0: CVM, 3: Direct Connect Gateway, 11: CCN, 1025: CLB.
    vpc_id str
    VPC ID. Required when net_type is internal network.
    host String
    Network address.
    netType Number
    Network type. 1: internal network, 2: external network.
    port Number
    Port.
    token String
    Authentication token.
    isSsl Boolean
    Whether to use SSL. Default is false.
    virtualGatewayType Number
    Network service type. Required when net_type is internal network. 0: CVM, 3: Direct Connect Gateway, 11: CCN, 1025: CLB.
    vpcId String
    VPC ID. Required when net_type is internal network.

    Import

    cls splunk deliver can be imported using the topicId#taskId, e.g.

    $ pulumi import tencentcloud:index/clsSplunkDeliver:ClsSplunkDeliver example eb417b1d-fc00-46f2-85f7-47ca0848a6b3#716dae34-7eba-4b09-a3d9-6fe8e510e236
    

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

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    Viewing docs for tencentcloud 1.83.29
    published on Friday, Sep 4, 2026 by tencentcloudstack

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial