1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. DlcDataEngine
tencentcloud 1.82.16 published on Friday, Aug 8, 2025 by tencentcloudstack

tencentcloud.DlcDataEngine

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.82.16 published on Friday, Aug 8, 2025 by tencentcloudstack

    Provides a resource to create a DLC data engine

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.DlcDataEngine("example", {
        autoResume: false,
        cidrBlock: "10.255.0.0/16",
        clusterType: "spark_cu",
        dataEngineName: "tf-example",
        engineExecType: "BATCH",
        engineGeneration: "Native",
        engineType: "spark",
        imageVersionName: "Standard-S 1.1",
        maxClusters: 1,
        message: "DLC data engine demo.",
        minClusters: 1,
        mode: 1,
        sessionResourceTemplate: {
            driverSize: "medium",
            executorMaxNumbers: 7,
            executorNums: 1,
            executorSize: "medium",
        },
        size: 16,
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.DlcDataEngine("example",
        auto_resume=False,
        cidr_block="10.255.0.0/16",
        cluster_type="spark_cu",
        data_engine_name="tf-example",
        engine_exec_type="BATCH",
        engine_generation="Native",
        engine_type="spark",
        image_version_name="Standard-S 1.1",
        max_clusters=1,
        message="DLC data engine demo.",
        min_clusters=1,
        mode=1,
        session_resource_template={
            "driver_size": "medium",
            "executor_max_numbers": 7,
            "executor_nums": 1,
            "executor_size": "medium",
        },
        size=16)
    
    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.NewDlcDataEngine(ctx, "example", &tencentcloud.DlcDataEngineArgs{
    			AutoResume:       pulumi.Bool(false),
    			CidrBlock:        pulumi.String("10.255.0.0/16"),
    			ClusterType:      pulumi.String("spark_cu"),
    			DataEngineName:   pulumi.String("tf-example"),
    			EngineExecType:   pulumi.String("BATCH"),
    			EngineGeneration: pulumi.String("Native"),
    			EngineType:       pulumi.String("spark"),
    			ImageVersionName: pulumi.String("Standard-S 1.1"),
    			MaxClusters:      pulumi.Float64(1),
    			Message:          pulumi.String("DLC data engine demo."),
    			MinClusters:      pulumi.Float64(1),
    			Mode:             pulumi.Float64(1),
    			SessionResourceTemplate: &tencentcloud.DlcDataEngineSessionResourceTemplateArgs{
    				DriverSize:         pulumi.String("medium"),
    				ExecutorMaxNumbers: pulumi.Float64(7),
    				ExecutorNums:       pulumi.Float64(1),
    				ExecutorSize:       pulumi.String("medium"),
    			},
    			Size: pulumi.Float64(16),
    		})
    		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.DlcDataEngine("example", new()
        {
            AutoResume = false,
            CidrBlock = "10.255.0.0/16",
            ClusterType = "spark_cu",
            DataEngineName = "tf-example",
            EngineExecType = "BATCH",
            EngineGeneration = "Native",
            EngineType = "spark",
            ImageVersionName = "Standard-S 1.1",
            MaxClusters = 1,
            Message = "DLC data engine demo.",
            MinClusters = 1,
            Mode = 1,
            SessionResourceTemplate = new Tencentcloud.Inputs.DlcDataEngineSessionResourceTemplateArgs
            {
                DriverSize = "medium",
                ExecutorMaxNumbers = 7,
                ExecutorNums = 1,
                ExecutorSize = "medium",
            },
            Size = 16,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.DlcDataEngine;
    import com.pulumi.tencentcloud.DlcDataEngineArgs;
    import com.pulumi.tencentcloud.inputs.DlcDataEngineSessionResourceTemplateArgs;
    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 DlcDataEngine("example", DlcDataEngineArgs.builder()
                .autoResume(false)
                .cidrBlock("10.255.0.0/16")
                .clusterType("spark_cu")
                .dataEngineName("tf-example")
                .engineExecType("BATCH")
                .engineGeneration("Native")
                .engineType("spark")
                .imageVersionName("Standard-S 1.1")
                .maxClusters(1)
                .message("DLC data engine demo.")
                .minClusters(1)
                .mode(1)
                .sessionResourceTemplate(DlcDataEngineSessionResourceTemplateArgs.builder()
                    .driverSize("medium")
                    .executorMaxNumbers(7)
                    .executorNums(1)
                    .executorSize("medium")
                    .build())
                .size(16)
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:DlcDataEngine
        properties:
          autoResume: false
          cidrBlock: 10.255.0.0/16
          clusterType: spark_cu
          dataEngineName: tf-example
          engineExecType: BATCH
          engineGeneration: Native
          engineType: spark
          imageVersionName: Standard-S 1.1
          maxClusters: 1
          message: DLC data engine demo.
          minClusters: 1
          mode: 1
          sessionResourceTemplate:
            driverSize: medium
            executorMaxNumbers: 7
            executorNums: 1
            executorSize: medium
          size: 16
    

    Create DlcDataEngine Resource

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

    Constructor syntax

    new DlcDataEngine(name: string, args: DlcDataEngineArgs, opts?: CustomResourceOptions);
    @overload
    def DlcDataEngine(resource_name: str,
                      args: DlcDataEngineArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def DlcDataEngine(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      cluster_type: Optional[str] = None,
                      mode: Optional[float] = None,
                      auto_resume: Optional[bool] = None,
                      engine_type: Optional[str] = None,
                      data_engine_name: Optional[str] = None,
                      engine_generation: Optional[str] = None,
                      auto_suspend: Optional[bool] = None,
                      crontab_resume_suspend: Optional[float] = None,
                      crontab_resume_suspend_strategy: Optional[DlcDataEngineCrontabResumeSuspendStrategyArgs] = None,
                      data_engine_config_pairs: Optional[Sequence[DlcDataEngineDataEngineConfigPairArgs]] = None,
                      auto_suspend_time: Optional[float] = None,
                      default_data_engine: Optional[bool] = None,
                      dlc_data_engine_id: Optional[str] = None,
                      elastic_limit: Optional[float] = None,
                      elastic_switch: Optional[bool] = None,
                      engine_exec_type: Optional[str] = None,
                      auto_authorization: Optional[bool] = None,
                      engine_network_id: Optional[str] = None,
                      cidr_block: Optional[str] = None,
                      image_version_name: Optional[str] = None,
                      main_cluster_name: Optional[str] = None,
                      max_clusters: Optional[float] = None,
                      max_concurrency: Optional[float] = None,
                      message: Optional[str] = None,
                      min_clusters: Optional[float] = None,
                      auto_renew: Optional[float] = None,
                      pay_mode: Optional[float] = None,
                      resource_type: Optional[str] = None,
                      session_resource_template: Optional[DlcDataEngineSessionResourceTemplateArgs] = None,
                      size: Optional[float] = None,
                      time_span: Optional[float] = None,
                      time_unit: Optional[str] = None,
                      tolerable_queue_time: Optional[float] = None)
    func NewDlcDataEngine(ctx *Context, name string, args DlcDataEngineArgs, opts ...ResourceOption) (*DlcDataEngine, error)
    public DlcDataEngine(string name, DlcDataEngineArgs args, CustomResourceOptions? opts = null)
    public DlcDataEngine(String name, DlcDataEngineArgs args)
    public DlcDataEngine(String name, DlcDataEngineArgs args, CustomResourceOptions options)
    
    type: tencentcloud:DlcDataEngine
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DlcDataEngineArgs
    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 DlcDataEngineArgs
    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 DlcDataEngineArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DlcDataEngineArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DlcDataEngineArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    AutoResume bool
    Whether to automatically start the cluster, prepay not support.
    ClusterType string
    Engine cluster type, only support: spark_cu/presto_cu.
    DataEngineName string
    Engine name.
    EngineType string
    Engine type, only support: spark/presto.
    Mode double
    Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
    AutoAuthorization bool
    Automatic authorization.
    AutoRenew double
    Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
    AutoSuspend bool
    Whether to automatically suspend the cluster, prepay not support.
    AutoSuspendTime double
    Cluster automatic suspension time, default 10 minutes.
    CidrBlock string
    Engine VPC network segment, just like 192.0.2.1/24.
    CrontabResumeSuspend double
    Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
    CrontabResumeSuspendStrategy DlcDataEngineCrontabResumeSuspendStrategy
    Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
    DataEngineConfigPairs List<DlcDataEngineDataEngineConfigPair>
    Collection of user-defined engine configuration items. This parameter needs to input all the configuration items users should add. For example, if there is a configuration item named k1:v1 while k2:v2 needs to be added, [k1:v1,k2:v2] should be passed.
    DefaultDataEngine bool
    Whether it is the default virtual cluster.
    DlcDataEngineId string
    ID of the resource.
    ElasticLimit double
    For spark Batch ExecType, yearly and monthly cluster elastic limit.
    ElasticSwitch bool
    For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
    EngineExecType string
    Engine exec type, only support SQL(default) or BATCH.
    EngineGeneration string
    Engine generation, SuperSQL: represents the supersql engine; Native: represents the standard engine. The default value is SuperSQL.
    EngineNetworkId string
    Engine network ID.
    ImageVersionName string
    Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
    MainClusterName string
    Primary cluster name, specified when creating a disaster recovery cluster.
    MaxClusters double
    Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
    MaxConcurrency double
    Maximum number of concurrent tasks in a single cluster, default 5.
    Message string
    Engine description information.
    MinClusters double
    Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
    PayMode double
    Engine pay mode type, only support 0: postPay(default), 1: prePay.
    ResourceType string
    Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
    SessionResourceTemplate DlcDataEngineSessionResourceTemplate
    Template of the resource configuration of the job engine.
    Size double
    Cluster size. Required when updating.
    TimeSpan double
    Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
    TimeUnit string
    Engine TimeUnit, prePay: use m(default), postPay: use h.
    TolerableQueueTime double
    Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
    AutoResume bool
    Whether to automatically start the cluster, prepay not support.
    ClusterType string
    Engine cluster type, only support: spark_cu/presto_cu.
    DataEngineName string
    Engine name.
    EngineType string
    Engine type, only support: spark/presto.
    Mode float64
    Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
    AutoAuthorization bool
    Automatic authorization.
    AutoRenew float64
    Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
    AutoSuspend bool
    Whether to automatically suspend the cluster, prepay not support.
    AutoSuspendTime float64
    Cluster automatic suspension time, default 10 minutes.
    CidrBlock string
    Engine VPC network segment, just like 192.0.2.1/24.
    CrontabResumeSuspend float64
    Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
    CrontabResumeSuspendStrategy DlcDataEngineCrontabResumeSuspendStrategyArgs
    Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
    DataEngineConfigPairs []DlcDataEngineDataEngineConfigPairArgs
    Collection of user-defined engine configuration items. This parameter needs to input all the configuration items users should add. For example, if there is a configuration item named k1:v1 while k2:v2 needs to be added, [k1:v1,k2:v2] should be passed.
    DefaultDataEngine bool
    Whether it is the default virtual cluster.
    DlcDataEngineId string
    ID of the resource.
    ElasticLimit float64
    For spark Batch ExecType, yearly and monthly cluster elastic limit.
    ElasticSwitch bool
    For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
    EngineExecType string
    Engine exec type, only support SQL(default) or BATCH.
    EngineGeneration string
    Engine generation, SuperSQL: represents the supersql engine; Native: represents the standard engine. The default value is SuperSQL.
    EngineNetworkId string
    Engine network ID.
    ImageVersionName string
    Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
    MainClusterName string
    Primary cluster name, specified when creating a disaster recovery cluster.
    MaxClusters float64
    Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
    MaxConcurrency float64
    Maximum number of concurrent tasks in a single cluster, default 5.
    Message string
    Engine description information.
    MinClusters float64
    Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
    PayMode float64
    Engine pay mode type, only support 0: postPay(default), 1: prePay.
    ResourceType string
    Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
    SessionResourceTemplate DlcDataEngineSessionResourceTemplateArgs
    Template of the resource configuration of the job engine.
    Size float64
    Cluster size. Required when updating.
    TimeSpan float64
    Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
    TimeUnit string
    Engine TimeUnit, prePay: use m(default), postPay: use h.
    TolerableQueueTime float64
    Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
    autoResume Boolean
    Whether to automatically start the cluster, prepay not support.
    clusterType String
    Engine cluster type, only support: spark_cu/presto_cu.
    dataEngineName String
    Engine name.
    engineType String
    Engine type, only support: spark/presto.
    mode Double
    Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
    autoAuthorization Boolean
    Automatic authorization.
    autoRenew Double
    Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
    autoSuspend Boolean
    Whether to automatically suspend the cluster, prepay not support.
    autoSuspendTime Double
    Cluster automatic suspension time, default 10 minutes.
    cidrBlock String
    Engine VPC network segment, just like 192.0.2.1/24.
    crontabResumeSuspend Double
    Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
    crontabResumeSuspendStrategy DlcDataEngineCrontabResumeSuspendStrategy
    Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
    dataEngineConfigPairs List<DlcDataEngineDataEngineConfigPair>
    Collection of user-defined engine configuration items. This parameter needs to input all the configuration items users should add. For example, if there is a configuration item named k1:v1 while k2:v2 needs to be added, [k1:v1,k2:v2] should be passed.
    defaultDataEngine Boolean
    Whether it is the default virtual cluster.
    dlcDataEngineId String
    ID of the resource.
    elasticLimit Double
    For spark Batch ExecType, yearly and monthly cluster elastic limit.
    elasticSwitch Boolean
    For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
    engineExecType String
    Engine exec type, only support SQL(default) or BATCH.
    engineGeneration String
    Engine generation, SuperSQL: represents the supersql engine; Native: represents the standard engine. The default value is SuperSQL.
    engineNetworkId String
    Engine network ID.
    imageVersionName String
    Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
    mainClusterName String
    Primary cluster name, specified when creating a disaster recovery cluster.
    maxClusters Double
    Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
    maxConcurrency Double
    Maximum number of concurrent tasks in a single cluster, default 5.
    message String
    Engine description information.
    minClusters Double
    Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
    payMode Double
    Engine pay mode type, only support 0: postPay(default), 1: prePay.
    resourceType String
    Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
    sessionResourceTemplate DlcDataEngineSessionResourceTemplate
    Template of the resource configuration of the job engine.
    size Double
    Cluster size. Required when updating.
    timeSpan Double
    Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
    timeUnit String
    Engine TimeUnit, prePay: use m(default), postPay: use h.
    tolerableQueueTime Double
    Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
    autoResume boolean
    Whether to automatically start the cluster, prepay not support.
    clusterType string
    Engine cluster type, only support: spark_cu/presto_cu.
    dataEngineName string
    Engine name.
    engineType string
    Engine type, only support: spark/presto.
    mode number
    Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
    autoAuthorization boolean
    Automatic authorization.
    autoRenew number
    Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
    autoSuspend boolean
    Whether to automatically suspend the cluster, prepay not support.
    autoSuspendTime number
    Cluster automatic suspension time, default 10 minutes.
    cidrBlock string
    Engine VPC network segment, just like 192.0.2.1/24.
    crontabResumeSuspend number
    Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
    crontabResumeSuspendStrategy DlcDataEngineCrontabResumeSuspendStrategy
    Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
    dataEngineConfigPairs DlcDataEngineDataEngineConfigPair[]
    Collection of user-defined engine configuration items. This parameter needs to input all the configuration items users should add. For example, if there is a configuration item named k1:v1 while k2:v2 needs to be added, [k1:v1,k2:v2] should be passed.
    defaultDataEngine boolean
    Whether it is the default virtual cluster.
    dlcDataEngineId string
    ID of the resource.
    elasticLimit number
    For spark Batch ExecType, yearly and monthly cluster elastic limit.
    elasticSwitch boolean
    For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
    engineExecType string
    Engine exec type, only support SQL(default) or BATCH.
    engineGeneration string
    Engine generation, SuperSQL: represents the supersql engine; Native: represents the standard engine. The default value is SuperSQL.
    engineNetworkId string
    Engine network ID.
    imageVersionName string
    Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
    mainClusterName string
    Primary cluster name, specified when creating a disaster recovery cluster.
    maxClusters number
    Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
    maxConcurrency number
    Maximum number of concurrent tasks in a single cluster, default 5.
    message string
    Engine description information.
    minClusters number
    Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
    payMode number
    Engine pay mode type, only support 0: postPay(default), 1: prePay.
    resourceType string
    Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
    sessionResourceTemplate DlcDataEngineSessionResourceTemplate
    Template of the resource configuration of the job engine.
    size number
    Cluster size. Required when updating.
    timeSpan number
    Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
    timeUnit string
    Engine TimeUnit, prePay: use m(default), postPay: use h.
    tolerableQueueTime number
    Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
    auto_resume bool
    Whether to automatically start the cluster, prepay not support.
    cluster_type str
    Engine cluster type, only support: spark_cu/presto_cu.
    data_engine_name str
    Engine name.
    engine_type str
    Engine type, only support: spark/presto.
    mode float
    Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
    auto_authorization bool
    Automatic authorization.
    auto_renew float
    Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
    auto_suspend bool
    Whether to automatically suspend the cluster, prepay not support.
    auto_suspend_time float
    Cluster automatic suspension time, default 10 minutes.
    cidr_block str
    Engine VPC network segment, just like 192.0.2.1/24.
    crontab_resume_suspend float
    Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
    crontab_resume_suspend_strategy DlcDataEngineCrontabResumeSuspendStrategyArgs
    Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
    data_engine_config_pairs Sequence[DlcDataEngineDataEngineConfigPairArgs]
    Collection of user-defined engine configuration items. This parameter needs to input all the configuration items users should add. For example, if there is a configuration item named k1:v1 while k2:v2 needs to be added, [k1:v1,k2:v2] should be passed.
    default_data_engine bool
    Whether it is the default virtual cluster.
    dlc_data_engine_id str
    ID of the resource.
    elastic_limit float
    For spark Batch ExecType, yearly and monthly cluster elastic limit.
    elastic_switch bool
    For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
    engine_exec_type str
    Engine exec type, only support SQL(default) or BATCH.
    engine_generation str
    Engine generation, SuperSQL: represents the supersql engine; Native: represents the standard engine. The default value is SuperSQL.
    engine_network_id str
    Engine network ID.
    image_version_name str
    Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
    main_cluster_name str
    Primary cluster name, specified when creating a disaster recovery cluster.
    max_clusters float
    Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
    max_concurrency float
    Maximum number of concurrent tasks in a single cluster, default 5.
    message str
    Engine description information.
    min_clusters float
    Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
    pay_mode float
    Engine pay mode type, only support 0: postPay(default), 1: prePay.
    resource_type str
    Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
    session_resource_template DlcDataEngineSessionResourceTemplateArgs
    Template of the resource configuration of the job engine.
    size float
    Cluster size. Required when updating.
    time_span float
    Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
    time_unit str
    Engine TimeUnit, prePay: use m(default), postPay: use h.
    tolerable_queue_time float
    Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
    autoResume Boolean
    Whether to automatically start the cluster, prepay not support.
    clusterType String
    Engine cluster type, only support: spark_cu/presto_cu.
    dataEngineName String
    Engine name.
    engineType String
    Engine type, only support: spark/presto.
    mode Number
    Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
    autoAuthorization Boolean
    Automatic authorization.
    autoRenew Number
    Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
    autoSuspend Boolean
    Whether to automatically suspend the cluster, prepay not support.
    autoSuspendTime Number
    Cluster automatic suspension time, default 10 minutes.
    cidrBlock String
    Engine VPC network segment, just like 192.0.2.1/24.
    crontabResumeSuspend Number
    Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
    crontabResumeSuspendStrategy Property Map
    Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
    dataEngineConfigPairs List<Property Map>
    Collection of user-defined engine configuration items. This parameter needs to input all the configuration items users should add. For example, if there is a configuration item named k1:v1 while k2:v2 needs to be added, [k1:v1,k2:v2] should be passed.
    defaultDataEngine Boolean
    Whether it is the default virtual cluster.
    dlcDataEngineId String
    ID of the resource.
    elasticLimit Number
    For spark Batch ExecType, yearly and monthly cluster elastic limit.
    elasticSwitch Boolean
    For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
    engineExecType String
    Engine exec type, only support SQL(default) or BATCH.
    engineGeneration String
    Engine generation, SuperSQL: represents the supersql engine; Native: represents the standard engine. The default value is SuperSQL.
    engineNetworkId String
    Engine network ID.
    imageVersionName String
    Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
    mainClusterName String
    Primary cluster name, specified when creating a disaster recovery cluster.
    maxClusters Number
    Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
    maxConcurrency Number
    Maximum number of concurrent tasks in a single cluster, default 5.
    message String
    Engine description information.
    minClusters Number
    Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
    payMode Number
    Engine pay mode type, only support 0: postPay(default), 1: prePay.
    resourceType String
    Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
    sessionResourceTemplate Property Map
    Template of the resource configuration of the job engine.
    size Number
    Cluster size. Required when updating.
    timeSpan Number
    Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
    timeUnit String
    Engine TimeUnit, prePay: use m(default), postPay: use h.
    tolerableQueueTime Number
    Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing DlcDataEngine Resource

    Get an existing DlcDataEngine 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?: DlcDataEngineState, opts?: CustomResourceOptions): DlcDataEngine
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            auto_authorization: Optional[bool] = None,
            auto_renew: Optional[float] = None,
            auto_resume: Optional[bool] = None,
            auto_suspend: Optional[bool] = None,
            auto_suspend_time: Optional[float] = None,
            cidr_block: Optional[str] = None,
            cluster_type: Optional[str] = None,
            crontab_resume_suspend: Optional[float] = None,
            crontab_resume_suspend_strategy: Optional[DlcDataEngineCrontabResumeSuspendStrategyArgs] = None,
            data_engine_config_pairs: Optional[Sequence[DlcDataEngineDataEngineConfigPairArgs]] = None,
            data_engine_name: Optional[str] = None,
            default_data_engine: Optional[bool] = None,
            dlc_data_engine_id: Optional[str] = None,
            elastic_limit: Optional[float] = None,
            elastic_switch: Optional[bool] = None,
            engine_exec_type: Optional[str] = None,
            engine_generation: Optional[str] = None,
            engine_network_id: Optional[str] = None,
            engine_type: Optional[str] = None,
            image_version_name: Optional[str] = None,
            main_cluster_name: Optional[str] = None,
            max_clusters: Optional[float] = None,
            max_concurrency: Optional[float] = None,
            message: Optional[str] = None,
            min_clusters: Optional[float] = None,
            mode: Optional[float] = None,
            pay_mode: Optional[float] = None,
            resource_type: Optional[str] = None,
            session_resource_template: Optional[DlcDataEngineSessionResourceTemplateArgs] = None,
            size: Optional[float] = None,
            time_span: Optional[float] = None,
            time_unit: Optional[str] = None,
            tolerable_queue_time: Optional[float] = None) -> DlcDataEngine
    func GetDlcDataEngine(ctx *Context, name string, id IDInput, state *DlcDataEngineState, opts ...ResourceOption) (*DlcDataEngine, error)
    public static DlcDataEngine Get(string name, Input<string> id, DlcDataEngineState? state, CustomResourceOptions? opts = null)
    public static DlcDataEngine get(String name, Output<String> id, DlcDataEngineState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:DlcDataEngine    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AutoAuthorization bool
    Automatic authorization.
    AutoRenew double
    Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
    AutoResume bool
    Whether to automatically start the cluster, prepay not support.
    AutoSuspend bool
    Whether to automatically suspend the cluster, prepay not support.
    AutoSuspendTime double
    Cluster automatic suspension time, default 10 minutes.
    CidrBlock string
    Engine VPC network segment, just like 192.0.2.1/24.
    ClusterType string
    Engine cluster type, only support: spark_cu/presto_cu.
    CrontabResumeSuspend double
    Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
    CrontabResumeSuspendStrategy DlcDataEngineCrontabResumeSuspendStrategy
    Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
    DataEngineConfigPairs List<DlcDataEngineDataEngineConfigPair>
    Collection of user-defined engine configuration items. This parameter needs to input all the configuration items users should add. For example, if there is a configuration item named k1:v1 while k2:v2 needs to be added, [k1:v1,k2:v2] should be passed.
    DataEngineName string
    Engine name.
    DefaultDataEngine bool
    Whether it is the default virtual cluster.
    DlcDataEngineId string
    ID of the resource.
    ElasticLimit double
    For spark Batch ExecType, yearly and monthly cluster elastic limit.
    ElasticSwitch bool
    For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
    EngineExecType string
    Engine exec type, only support SQL(default) or BATCH.
    EngineGeneration string
    Engine generation, SuperSQL: represents the supersql engine; Native: represents the standard engine. The default value is SuperSQL.
    EngineNetworkId string
    Engine network ID.
    EngineType string
    Engine type, only support: spark/presto.
    ImageVersionName string
    Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
    MainClusterName string
    Primary cluster name, specified when creating a disaster recovery cluster.
    MaxClusters double
    Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
    MaxConcurrency double
    Maximum number of concurrent tasks in a single cluster, default 5.
    Message string
    Engine description information.
    MinClusters double
    Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
    Mode double
    Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
    PayMode double
    Engine pay mode type, only support 0: postPay(default), 1: prePay.
    ResourceType string
    Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
    SessionResourceTemplate DlcDataEngineSessionResourceTemplate
    Template of the resource configuration of the job engine.
    Size double
    Cluster size. Required when updating.
    TimeSpan double
    Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
    TimeUnit string
    Engine TimeUnit, prePay: use m(default), postPay: use h.
    TolerableQueueTime double
    Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
    AutoAuthorization bool
    Automatic authorization.
    AutoRenew float64
    Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
    AutoResume bool
    Whether to automatically start the cluster, prepay not support.
    AutoSuspend bool
    Whether to automatically suspend the cluster, prepay not support.
    AutoSuspendTime float64
    Cluster automatic suspension time, default 10 minutes.
    CidrBlock string
    Engine VPC network segment, just like 192.0.2.1/24.
    ClusterType string
    Engine cluster type, only support: spark_cu/presto_cu.
    CrontabResumeSuspend float64
    Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
    CrontabResumeSuspendStrategy DlcDataEngineCrontabResumeSuspendStrategyArgs
    Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
    DataEngineConfigPairs []DlcDataEngineDataEngineConfigPairArgs
    Collection of user-defined engine configuration items. This parameter needs to input all the configuration items users should add. For example, if there is a configuration item named k1:v1 while k2:v2 needs to be added, [k1:v1,k2:v2] should be passed.
    DataEngineName string
    Engine name.
    DefaultDataEngine bool
    Whether it is the default virtual cluster.
    DlcDataEngineId string
    ID of the resource.
    ElasticLimit float64
    For spark Batch ExecType, yearly and monthly cluster elastic limit.
    ElasticSwitch bool
    For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
    EngineExecType string
    Engine exec type, only support SQL(default) or BATCH.
    EngineGeneration string
    Engine generation, SuperSQL: represents the supersql engine; Native: represents the standard engine. The default value is SuperSQL.
    EngineNetworkId string
    Engine network ID.
    EngineType string
    Engine type, only support: spark/presto.
    ImageVersionName string
    Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
    MainClusterName string
    Primary cluster name, specified when creating a disaster recovery cluster.
    MaxClusters float64
    Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
    MaxConcurrency float64
    Maximum number of concurrent tasks in a single cluster, default 5.
    Message string
    Engine description information.
    MinClusters float64
    Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
    Mode float64
    Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
    PayMode float64
    Engine pay mode type, only support 0: postPay(default), 1: prePay.
    ResourceType string
    Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
    SessionResourceTemplate DlcDataEngineSessionResourceTemplateArgs
    Template of the resource configuration of the job engine.
    Size float64
    Cluster size. Required when updating.
    TimeSpan float64
    Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
    TimeUnit string
    Engine TimeUnit, prePay: use m(default), postPay: use h.
    TolerableQueueTime float64
    Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
    autoAuthorization Boolean
    Automatic authorization.
    autoRenew Double
    Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
    autoResume Boolean
    Whether to automatically start the cluster, prepay not support.
    autoSuspend Boolean
    Whether to automatically suspend the cluster, prepay not support.
    autoSuspendTime Double
    Cluster automatic suspension time, default 10 minutes.
    cidrBlock String
    Engine VPC network segment, just like 192.0.2.1/24.
    clusterType String
    Engine cluster type, only support: spark_cu/presto_cu.
    crontabResumeSuspend Double
    Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
    crontabResumeSuspendStrategy DlcDataEngineCrontabResumeSuspendStrategy
    Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
    dataEngineConfigPairs List<DlcDataEngineDataEngineConfigPair>
    Collection of user-defined engine configuration items. This parameter needs to input all the configuration items users should add. For example, if there is a configuration item named k1:v1 while k2:v2 needs to be added, [k1:v1,k2:v2] should be passed.
    dataEngineName String
    Engine name.
    defaultDataEngine Boolean
    Whether it is the default virtual cluster.
    dlcDataEngineId String
    ID of the resource.
    elasticLimit Double
    For spark Batch ExecType, yearly and monthly cluster elastic limit.
    elasticSwitch Boolean
    For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
    engineExecType String
    Engine exec type, only support SQL(default) or BATCH.
    engineGeneration String
    Engine generation, SuperSQL: represents the supersql engine; Native: represents the standard engine. The default value is SuperSQL.
    engineNetworkId String
    Engine network ID.
    engineType String
    Engine type, only support: spark/presto.
    imageVersionName String
    Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
    mainClusterName String
    Primary cluster name, specified when creating a disaster recovery cluster.
    maxClusters Double
    Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
    maxConcurrency Double
    Maximum number of concurrent tasks in a single cluster, default 5.
    message String
    Engine description information.
    minClusters Double
    Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
    mode Double
    Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
    payMode Double
    Engine pay mode type, only support 0: postPay(default), 1: prePay.
    resourceType String
    Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
    sessionResourceTemplate DlcDataEngineSessionResourceTemplate
    Template of the resource configuration of the job engine.
    size Double
    Cluster size. Required when updating.
    timeSpan Double
    Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
    timeUnit String
    Engine TimeUnit, prePay: use m(default), postPay: use h.
    tolerableQueueTime Double
    Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
    autoAuthorization boolean
    Automatic authorization.
    autoRenew number
    Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
    autoResume boolean
    Whether to automatically start the cluster, prepay not support.
    autoSuspend boolean
    Whether to automatically suspend the cluster, prepay not support.
    autoSuspendTime number
    Cluster automatic suspension time, default 10 minutes.
    cidrBlock string
    Engine VPC network segment, just like 192.0.2.1/24.
    clusterType string
    Engine cluster type, only support: spark_cu/presto_cu.
    crontabResumeSuspend number
    Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
    crontabResumeSuspendStrategy DlcDataEngineCrontabResumeSuspendStrategy
    Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
    dataEngineConfigPairs DlcDataEngineDataEngineConfigPair[]
    Collection of user-defined engine configuration items. This parameter needs to input all the configuration items users should add. For example, if there is a configuration item named k1:v1 while k2:v2 needs to be added, [k1:v1,k2:v2] should be passed.
    dataEngineName string
    Engine name.
    defaultDataEngine boolean
    Whether it is the default virtual cluster.
    dlcDataEngineId string
    ID of the resource.
    elasticLimit number
    For spark Batch ExecType, yearly and monthly cluster elastic limit.
    elasticSwitch boolean
    For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
    engineExecType string
    Engine exec type, only support SQL(default) or BATCH.
    engineGeneration string
    Engine generation, SuperSQL: represents the supersql engine; Native: represents the standard engine. The default value is SuperSQL.
    engineNetworkId string
    Engine network ID.
    engineType string
    Engine type, only support: spark/presto.
    imageVersionName string
    Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
    mainClusterName string
    Primary cluster name, specified when creating a disaster recovery cluster.
    maxClusters number
    Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
    maxConcurrency number
    Maximum number of concurrent tasks in a single cluster, default 5.
    message string
    Engine description information.
    minClusters number
    Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
    mode number
    Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
    payMode number
    Engine pay mode type, only support 0: postPay(default), 1: prePay.
    resourceType string
    Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
    sessionResourceTemplate DlcDataEngineSessionResourceTemplate
    Template of the resource configuration of the job engine.
    size number
    Cluster size. Required when updating.
    timeSpan number
    Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
    timeUnit string
    Engine TimeUnit, prePay: use m(default), postPay: use h.
    tolerableQueueTime number
    Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
    auto_authorization bool
    Automatic authorization.
    auto_renew float
    Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
    auto_resume bool
    Whether to automatically start the cluster, prepay not support.
    auto_suspend bool
    Whether to automatically suspend the cluster, prepay not support.
    auto_suspend_time float
    Cluster automatic suspension time, default 10 minutes.
    cidr_block str
    Engine VPC network segment, just like 192.0.2.1/24.
    cluster_type str
    Engine cluster type, only support: spark_cu/presto_cu.
    crontab_resume_suspend float
    Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
    crontab_resume_suspend_strategy DlcDataEngineCrontabResumeSuspendStrategyArgs
    Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
    data_engine_config_pairs Sequence[DlcDataEngineDataEngineConfigPairArgs]
    Collection of user-defined engine configuration items. This parameter needs to input all the configuration items users should add. For example, if there is a configuration item named k1:v1 while k2:v2 needs to be added, [k1:v1,k2:v2] should be passed.
    data_engine_name str
    Engine name.
    default_data_engine bool
    Whether it is the default virtual cluster.
    dlc_data_engine_id str
    ID of the resource.
    elastic_limit float
    For spark Batch ExecType, yearly and monthly cluster elastic limit.
    elastic_switch bool
    For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
    engine_exec_type str
    Engine exec type, only support SQL(default) or BATCH.
    engine_generation str
    Engine generation, SuperSQL: represents the supersql engine; Native: represents the standard engine. The default value is SuperSQL.
    engine_network_id str
    Engine network ID.
    engine_type str
    Engine type, only support: spark/presto.
    image_version_name str
    Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
    main_cluster_name str
    Primary cluster name, specified when creating a disaster recovery cluster.
    max_clusters float
    Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
    max_concurrency float
    Maximum number of concurrent tasks in a single cluster, default 5.
    message str
    Engine description information.
    min_clusters float
    Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
    mode float
    Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
    pay_mode float
    Engine pay mode type, only support 0: postPay(default), 1: prePay.
    resource_type str
    Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
    session_resource_template DlcDataEngineSessionResourceTemplateArgs
    Template of the resource configuration of the job engine.
    size float
    Cluster size. Required when updating.
    time_span float
    Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
    time_unit str
    Engine TimeUnit, prePay: use m(default), postPay: use h.
    tolerable_queue_time float
    Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
    autoAuthorization Boolean
    Automatic authorization.
    autoRenew Number
    Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
    autoResume Boolean
    Whether to automatically start the cluster, prepay not support.
    autoSuspend Boolean
    Whether to automatically suspend the cluster, prepay not support.
    autoSuspendTime Number
    Cluster automatic suspension time, default 10 minutes.
    cidrBlock String
    Engine VPC network segment, just like 192.0.2.1/24.
    clusterType String
    Engine cluster type, only support: spark_cu/presto_cu.
    crontabResumeSuspend Number
    Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
    crontabResumeSuspendStrategy Property Map
    Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
    dataEngineConfigPairs List<Property Map>
    Collection of user-defined engine configuration items. This parameter needs to input all the configuration items users should add. For example, if there is a configuration item named k1:v1 while k2:v2 needs to be added, [k1:v1,k2:v2] should be passed.
    dataEngineName String
    Engine name.
    defaultDataEngine Boolean
    Whether it is the default virtual cluster.
    dlcDataEngineId String
    ID of the resource.
    elasticLimit Number
    For spark Batch ExecType, yearly and monthly cluster elastic limit.
    elasticSwitch Boolean
    For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
    engineExecType String
    Engine exec type, only support SQL(default) or BATCH.
    engineGeneration String
    Engine generation, SuperSQL: represents the supersql engine; Native: represents the standard engine. The default value is SuperSQL.
    engineNetworkId String
    Engine network ID.
    engineType String
    Engine type, only support: spark/presto.
    imageVersionName String
    Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
    mainClusterName String
    Primary cluster name, specified when creating a disaster recovery cluster.
    maxClusters Number
    Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
    maxConcurrency Number
    Maximum number of concurrent tasks in a single cluster, default 5.
    message String
    Engine description information.
    minClusters Number
    Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
    mode Number
    Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
    payMode Number
    Engine pay mode type, only support 0: postPay(default), 1: prePay.
    resourceType String
    Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
    sessionResourceTemplate Property Map
    Template of the resource configuration of the job engine.
    size Number
    Cluster size. Required when updating.
    timeSpan Number
    Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
    timeUnit String
    Engine TimeUnit, prePay: use m(default), postPay: use h.
    tolerableQueueTime Number
    Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.

    Supporting Types

    DlcDataEngineCrontabResumeSuspendStrategy, DlcDataEngineCrontabResumeSuspendStrategyArgs

    ResumeTime string
    Scheduled pull-up time: For example: 8 o&#39;clock on Monday is expressed as 1000000-08:00:00.
    SuspendStrategy double
    Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.
    SuspendTime string
    Scheduled suspension time: For example: 20 o&#39;clock on Monday is expressed as 1000000-20:00:00.
    ResumeTime string
    Scheduled pull-up time: For example: 8 o&#39;clock on Monday is expressed as 1000000-08:00:00.
    SuspendStrategy float64
    Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.
    SuspendTime string
    Scheduled suspension time: For example: 20 o&#39;clock on Monday is expressed as 1000000-20:00:00.
    resumeTime String
    Scheduled pull-up time: For example: 8 o&#39;clock on Monday is expressed as 1000000-08:00:00.
    suspendStrategy Double
    Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.
    suspendTime String
    Scheduled suspension time: For example: 20 o&#39;clock on Monday is expressed as 1000000-20:00:00.
    resumeTime string
    Scheduled pull-up time: For example: 8 o&#39;clock on Monday is expressed as 1000000-08:00:00.
    suspendStrategy number
    Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.
    suspendTime string
    Scheduled suspension time: For example: 20 o&#39;clock on Monday is expressed as 1000000-20:00:00.
    resume_time str
    Scheduled pull-up time: For example: 8 o&#39;clock on Monday is expressed as 1000000-08:00:00.
    suspend_strategy float
    Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.
    suspend_time str
    Scheduled suspension time: For example: 20 o&#39;clock on Monday is expressed as 1000000-20:00:00.
    resumeTime String
    Scheduled pull-up time: For example: 8 o&#39;clock on Monday is expressed as 1000000-08:00:00.
    suspendStrategy Number
    Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.
    suspendTime String
    Scheduled suspension time: For example: 20 o&#39;clock on Monday is expressed as 1000000-20:00:00.

    DlcDataEngineDataEngineConfigPair, DlcDataEngineDataEngineConfigPairArgs

    ConfigItem string
    Configuration items.
    ConfigValue string
    Configuration value.
    ConfigItem string
    Configuration items.
    ConfigValue string
    Configuration value.
    configItem String
    Configuration items.
    configValue String
    Configuration value.
    configItem string
    Configuration items.
    configValue string
    Configuration value.
    config_item str
    Configuration items.
    config_value str
    Configuration value.
    configItem String
    Configuration items.
    configValue String
    Configuration value.

    DlcDataEngineSessionResourceTemplate, DlcDataEngineSessionResourceTemplateArgs

    DriverSize string
    The driver size. Valid values for the standard resource type: small, medium, large, and xlarge. Valid values for the memory resource type: m.small, m.medium, m.large, and m.xlarge. Note: This field may return null, indicating that no valid values can be obtained.
    ExecutorMaxNumbers double
    The maximum executor count (in dynamic mode). The minimum value is 1 and the maximum value is less than the cluster specification. If you set ExecutorMaxNumbers to a value smaller than that of ExecutorNums, the value of ExecutorMaxNumbers is automatically changed to that of ExecutorNums.
    ExecutorNums double
    The executor count. The minimum value is 1 and the maximum value is less than the cluster specification.
    ExecutorSize string
    The executor size. Valid values for the standard resource type: small, medium, large, and xlarge. Valid values for the memory resource type: m.small, m.medium, m.large, and m.xlarge. Note: This field may return null, indicating that no valid values can be obtained.
    RunningTimeParameters List<DlcDataEngineSessionResourceTemplateRunningTimeParameter>
    Runtime parameters.
    DriverSize string
    The driver size. Valid values for the standard resource type: small, medium, large, and xlarge. Valid values for the memory resource type: m.small, m.medium, m.large, and m.xlarge. Note: This field may return null, indicating that no valid values can be obtained.
    ExecutorMaxNumbers float64
    The maximum executor count (in dynamic mode). The minimum value is 1 and the maximum value is less than the cluster specification. If you set ExecutorMaxNumbers to a value smaller than that of ExecutorNums, the value of ExecutorMaxNumbers is automatically changed to that of ExecutorNums.
    ExecutorNums float64
    The executor count. The minimum value is 1 and the maximum value is less than the cluster specification.
    ExecutorSize string
    The executor size. Valid values for the standard resource type: small, medium, large, and xlarge. Valid values for the memory resource type: m.small, m.medium, m.large, and m.xlarge. Note: This field may return null, indicating that no valid values can be obtained.
    RunningTimeParameters []DlcDataEngineSessionResourceTemplateRunningTimeParameter
    Runtime parameters.
    driverSize String
    The driver size. Valid values for the standard resource type: small, medium, large, and xlarge. Valid values for the memory resource type: m.small, m.medium, m.large, and m.xlarge. Note: This field may return null, indicating that no valid values can be obtained.
    executorMaxNumbers Double
    The maximum executor count (in dynamic mode). The minimum value is 1 and the maximum value is less than the cluster specification. If you set ExecutorMaxNumbers to a value smaller than that of ExecutorNums, the value of ExecutorMaxNumbers is automatically changed to that of ExecutorNums.
    executorNums Double
    The executor count. The minimum value is 1 and the maximum value is less than the cluster specification.
    executorSize String
    The executor size. Valid values for the standard resource type: small, medium, large, and xlarge. Valid values for the memory resource type: m.small, m.medium, m.large, and m.xlarge. Note: This field may return null, indicating that no valid values can be obtained.
    runningTimeParameters List<DlcDataEngineSessionResourceTemplateRunningTimeParameter>
    Runtime parameters.
    driverSize string
    The driver size. Valid values for the standard resource type: small, medium, large, and xlarge. Valid values for the memory resource type: m.small, m.medium, m.large, and m.xlarge. Note: This field may return null, indicating that no valid values can be obtained.
    executorMaxNumbers number
    The maximum executor count (in dynamic mode). The minimum value is 1 and the maximum value is less than the cluster specification. If you set ExecutorMaxNumbers to a value smaller than that of ExecutorNums, the value of ExecutorMaxNumbers is automatically changed to that of ExecutorNums.
    executorNums number
    The executor count. The minimum value is 1 and the maximum value is less than the cluster specification.
    executorSize string
    The executor size. Valid values for the standard resource type: small, medium, large, and xlarge. Valid values for the memory resource type: m.small, m.medium, m.large, and m.xlarge. Note: This field may return null, indicating that no valid values can be obtained.
    runningTimeParameters DlcDataEngineSessionResourceTemplateRunningTimeParameter[]
    Runtime parameters.
    driver_size str
    The driver size. Valid values for the standard resource type: small, medium, large, and xlarge. Valid values for the memory resource type: m.small, m.medium, m.large, and m.xlarge. Note: This field may return null, indicating that no valid values can be obtained.
    executor_max_numbers float
    The maximum executor count (in dynamic mode). The minimum value is 1 and the maximum value is less than the cluster specification. If you set ExecutorMaxNumbers to a value smaller than that of ExecutorNums, the value of ExecutorMaxNumbers is automatically changed to that of ExecutorNums.
    executor_nums float
    The executor count. The minimum value is 1 and the maximum value is less than the cluster specification.
    executor_size str
    The executor size. Valid values for the standard resource type: small, medium, large, and xlarge. Valid values for the memory resource type: m.small, m.medium, m.large, and m.xlarge. Note: This field may return null, indicating that no valid values can be obtained.
    running_time_parameters Sequence[DlcDataEngineSessionResourceTemplateRunningTimeParameter]
    Runtime parameters.
    driverSize String
    The driver size. Valid values for the standard resource type: small, medium, large, and xlarge. Valid values for the memory resource type: m.small, m.medium, m.large, and m.xlarge. Note: This field may return null, indicating that no valid values can be obtained.
    executorMaxNumbers Number
    The maximum executor count (in dynamic mode). The minimum value is 1 and the maximum value is less than the cluster specification. If you set ExecutorMaxNumbers to a value smaller than that of ExecutorNums, the value of ExecutorMaxNumbers is automatically changed to that of ExecutorNums.
    executorNums Number
    The executor count. The minimum value is 1 and the maximum value is less than the cluster specification.
    executorSize String
    The executor size. Valid values for the standard resource type: small, medium, large, and xlarge. Valid values for the memory resource type: m.small, m.medium, m.large, and m.xlarge. Note: This field may return null, indicating that no valid values can be obtained.
    runningTimeParameters List<Property Map>
    Runtime parameters.

    DlcDataEngineSessionResourceTemplateRunningTimeParameter, DlcDataEngineSessionResourceTemplateRunningTimeParameterArgs

    ConfigItem string
    Configuration items.
    ConfigValue string
    Configuration value.
    ConfigItem string
    Configuration items.
    ConfigValue string
    Configuration value.
    configItem String
    Configuration items.
    configValue String
    Configuration value.
    configItem string
    Configuration items.
    configValue string
    Configuration value.
    config_item str
    Configuration items.
    config_value str
    Configuration value.
    configItem String
    Configuration items.
    configValue String
    Configuration value.

    Import

    DLC data engine can be imported using the id, e.g.

    $ pulumi import tencentcloud:index/dlcDataEngine:DlcDataEngine example tf-example#DataEngine-d3gk8r5h
    

    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.
    tencentcloud logo
    tencentcloud 1.82.16 published on Friday, Aug 8, 2025 by tencentcloudstack