1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getDlcDescribeDataEngineImageVersions
tencentcloud 1.82.17 published on Thursday, Aug 14, 2025 by tencentcloudstack

tencentcloud.getDlcDescribeDataEngineImageVersions

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.82.17 published on Thursday, Aug 14, 2025 by tencentcloudstack

    Use this data source to query detailed information of DLC describe data engine image versions

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getDlcDescribeDataEngineImageVersions({
        asc: false,
        engineType: "SparkBatch",
        sort: "UpdateTime",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_dlc_describe_data_engine_image_versions(asc=False,
        engine_type="SparkBatch",
        sort="UpdateTime")
    
    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.GetDlcDescribeDataEngineImageVersions(ctx, &tencentcloud.GetDlcDescribeDataEngineImageVersionsArgs{
    			Asc:        pulumi.BoolRef(false),
    			EngineType: "SparkBatch",
    			Sort:       pulumi.StringRef("UpdateTime"),
    		}, nil)
    		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 = Tencentcloud.GetDlcDescribeDataEngineImageVersions.Invoke(new()
        {
            Asc = false,
            EngineType = "SparkBatch",
            Sort = "UpdateTime",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetDlcDescribeDataEngineImageVersionsArgs;
    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) {
            final var example = TencentcloudFunctions.getDlcDescribeDataEngineImageVersions(GetDlcDescribeDataEngineImageVersionsArgs.builder()
                .asc(false)
                .engineType("SparkBatch")
                .sort("UpdateTime")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getDlcDescribeDataEngineImageVersions
          arguments:
            asc: false
            engineType: SparkBatch
            sort: UpdateTime
    

    Using getDlcDescribeDataEngineImageVersions

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getDlcDescribeDataEngineImageVersions(args: GetDlcDescribeDataEngineImageVersionsArgs, opts?: InvokeOptions): Promise<GetDlcDescribeDataEngineImageVersionsResult>
    function getDlcDescribeDataEngineImageVersionsOutput(args: GetDlcDescribeDataEngineImageVersionsOutputArgs, opts?: InvokeOptions): Output<GetDlcDescribeDataEngineImageVersionsResult>
    def get_dlc_describe_data_engine_image_versions(asc: Optional[bool] = None,
                                                    engine_type: Optional[str] = None,
                                                    id: Optional[str] = None,
                                                    result_output_file: Optional[str] = None,
                                                    sort: Optional[str] = None,
                                                    opts: Optional[InvokeOptions] = None) -> GetDlcDescribeDataEngineImageVersionsResult
    def get_dlc_describe_data_engine_image_versions_output(asc: Optional[pulumi.Input[bool]] = None,
                                                    engine_type: Optional[pulumi.Input[str]] = None,
                                                    id: Optional[pulumi.Input[str]] = None,
                                                    result_output_file: Optional[pulumi.Input[str]] = None,
                                                    sort: Optional[pulumi.Input[str]] = None,
                                                    opts: Optional[InvokeOptions] = None) -> Output[GetDlcDescribeDataEngineImageVersionsResult]
    func GetDlcDescribeDataEngineImageVersions(ctx *Context, args *GetDlcDescribeDataEngineImageVersionsArgs, opts ...InvokeOption) (*GetDlcDescribeDataEngineImageVersionsResult, error)
    func GetDlcDescribeDataEngineImageVersionsOutput(ctx *Context, args *GetDlcDescribeDataEngineImageVersionsOutputArgs, opts ...InvokeOption) GetDlcDescribeDataEngineImageVersionsResultOutput

    > Note: This function is named GetDlcDescribeDataEngineImageVersions in the Go SDK.

    public static class GetDlcDescribeDataEngineImageVersions 
    {
        public static Task<GetDlcDescribeDataEngineImageVersionsResult> InvokeAsync(GetDlcDescribeDataEngineImageVersionsArgs args, InvokeOptions? opts = null)
        public static Output<GetDlcDescribeDataEngineImageVersionsResult> Invoke(GetDlcDescribeDataEngineImageVersionsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDlcDescribeDataEngineImageVersionsResult> getDlcDescribeDataEngineImageVersions(GetDlcDescribeDataEngineImageVersionsArgs args, InvokeOptions options)
    public static Output<GetDlcDescribeDataEngineImageVersionsResult> getDlcDescribeDataEngineImageVersions(GetDlcDescribeDataEngineImageVersionsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getDlcDescribeDataEngineImageVersions:getDlcDescribeDataEngineImageVersions
      arguments:
        # arguments dictionary

    The following arguments are supported:

    EngineType string
    Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
    Asc bool
    Sort by: false (descending, default), true (ascending).
    Id string
    ResultOutputFile string
    Used to save results.
    Sort string
    Sort fields: InsertTime (insert time, default), UpdateTime (update time).
    EngineType string
    Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
    Asc bool
    Sort by: false (descending, default), true (ascending).
    Id string
    ResultOutputFile string
    Used to save results.
    Sort string
    Sort fields: InsertTime (insert time, default), UpdateTime (update time).
    engineType String
    Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
    asc Boolean
    Sort by: false (descending, default), true (ascending).
    id String
    resultOutputFile String
    Used to save results.
    sort String
    Sort fields: InsertTime (insert time, default), UpdateTime (update time).
    engineType string
    Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
    asc boolean
    Sort by: false (descending, default), true (ascending).
    id string
    resultOutputFile string
    Used to save results.
    sort string
    Sort fields: InsertTime (insert time, default), UpdateTime (update time).
    engine_type str
    Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
    asc bool
    Sort by: false (descending, default), true (ascending).
    id str
    result_output_file str
    Used to save results.
    sort str
    Sort fields: InsertTime (insert time, default), UpdateTime (update time).
    engineType String
    Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
    asc Boolean
    Sort by: false (descending, default), true (ascending).
    id String
    resultOutputFile String
    Used to save results.
    sort String
    Sort fields: InsertTime (insert time, default), UpdateTime (update time).

    getDlcDescribeDataEngineImageVersions Result

    The following output properties are available:

    EngineType string
    Cluster types: SparkSQL, PrestoSQL, and SparkBatch.
    Id string
    ImageParentVersions List<GetDlcDescribeDataEngineImageVersionsImageParentVersion>
    Major version of the image information list of clusters.
    Asc bool
    ResultOutputFile string
    Sort string
    EngineType string
    Cluster types: SparkSQL, PrestoSQL, and SparkBatch.
    Id string
    ImageParentVersions []GetDlcDescribeDataEngineImageVersionsImageParentVersion
    Major version of the image information list of clusters.
    Asc bool
    ResultOutputFile string
    Sort string
    engineType String
    Cluster types: SparkSQL, PrestoSQL, and SparkBatch.
    id String
    imageParentVersions List<GetDlcDescribeDataEngineImageVersionsImageParentVersion>
    Major version of the image information list of clusters.
    asc Boolean
    resultOutputFile String
    sort String
    engineType string
    Cluster types: SparkSQL, PrestoSQL, and SparkBatch.
    id string
    imageParentVersions GetDlcDescribeDataEngineImageVersionsImageParentVersion[]
    Major version of the image information list of clusters.
    asc boolean
    resultOutputFile string
    sort string
    engine_type str
    Cluster types: SparkSQL, PrestoSQL, and SparkBatch.
    id str
    image_parent_versions Sequence[GetDlcDescribeDataEngineImageVersionsImageParentVersion]
    Major version of the image information list of clusters.
    asc bool
    result_output_file str
    sort str
    engineType String
    Cluster types: SparkSQL, PrestoSQL, and SparkBatch.
    id String
    imageParentVersions List<Property Map>
    Major version of the image information list of clusters.
    asc Boolean
    resultOutputFile String
    sort String

    Supporting Types

    GetDlcDescribeDataEngineImageVersionsImageParentVersion

    Description string
    Description of the major version of the image.
    EngineType string
    Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
    ImageVersion string
    Name of the major version of the image.
    ImageVersionId string
    ID of the major version of the image.
    InsertTime string
    Insert time.
    IsPublic double
    Whether it is a public version: 1: public version; 2: private version.
    IsSharedEngine double
    Version status. 1: initializing; 2: online; 3: offline.
    State double
    Version status. 1: initializing; 2: online; 3: offline.
    UpdateTime string
    Update time.
    Description string
    Description of the major version of the image.
    EngineType string
    Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
    ImageVersion string
    Name of the major version of the image.
    ImageVersionId string
    ID of the major version of the image.
    InsertTime string
    Insert time.
    IsPublic float64
    Whether it is a public version: 1: public version; 2: private version.
    IsSharedEngine float64
    Version status. 1: initializing; 2: online; 3: offline.
    State float64
    Version status. 1: initializing; 2: online; 3: offline.
    UpdateTime string
    Update time.
    description String
    Description of the major version of the image.
    engineType String
    Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
    imageVersion String
    Name of the major version of the image.
    imageVersionId String
    ID of the major version of the image.
    insertTime String
    Insert time.
    isPublic Double
    Whether it is a public version: 1: public version; 2: private version.
    isSharedEngine Double
    Version status. 1: initializing; 2: online; 3: offline.
    state Double
    Version status. 1: initializing; 2: online; 3: offline.
    updateTime String
    Update time.
    description string
    Description of the major version of the image.
    engineType string
    Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
    imageVersion string
    Name of the major version of the image.
    imageVersionId string
    ID of the major version of the image.
    insertTime string
    Insert time.
    isPublic number
    Whether it is a public version: 1: public version; 2: private version.
    isSharedEngine number
    Version status. 1: initializing; 2: online; 3: offline.
    state number
    Version status. 1: initializing; 2: online; 3: offline.
    updateTime string
    Update time.
    description str
    Description of the major version of the image.
    engine_type str
    Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
    image_version str
    Name of the major version of the image.
    image_version_id str
    ID of the major version of the image.
    insert_time str
    Insert time.
    is_public float
    Whether it is a public version: 1: public version; 2: private version.
    is_shared_engine float
    Version status. 1: initializing; 2: online; 3: offline.
    state float
    Version status. 1: initializing; 2: online; 3: offline.
    update_time str
    Update time.
    description String
    Description of the major version of the image.
    engineType String
    Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
    imageVersion String
    Name of the major version of the image.
    imageVersionId String
    ID of the major version of the image.
    insertTime String
    Insert time.
    isPublic Number
    Whether it is a public version: 1: public version; 2: private version.
    isSharedEngine Number
    Version status. 1: initializing; 2: online; 3: offline.
    state Number
    Version status. 1: initializing; 2: online; 3: offline.
    updateTime String
    Update time.

    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.17 published on Thursday, Aug 14, 2025 by tencentcloudstack