1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getScfLayerVersions
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getScfLayerVersions

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of scf layer_versions

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const layerVersions = tencentcloud.getScfLayerVersions({
        layerName: "tf-test",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    layer_versions = tencentcloud.get_scf_layer_versions(layer_name="tf-test")
    
    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.GetScfLayerVersions(ctx, &tencentcloud.GetScfLayerVersionsArgs{
    			LayerName: "tf-test",
    		}, 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 layerVersions = Tencentcloud.GetScfLayerVersions.Invoke(new()
        {
            LayerName = "tf-test",
        });
    
    });
    
    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.GetScfLayerVersionsArgs;
    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 layerVersions = TencentcloudFunctions.getScfLayerVersions(GetScfLayerVersionsArgs.builder()
                .layerName("tf-test")
                .build());
    
        }
    }
    
    variables:
      layerVersions:
        fn::invoke:
          function: tencentcloud:getScfLayerVersions
          arguments:
            layerName: tf-test
    

    Using getScfLayerVersions

    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 getScfLayerVersions(args: GetScfLayerVersionsArgs, opts?: InvokeOptions): Promise<GetScfLayerVersionsResult>
    function getScfLayerVersionsOutput(args: GetScfLayerVersionsOutputArgs, opts?: InvokeOptions): Output<GetScfLayerVersionsResult>
    def get_scf_layer_versions(compatible_runtimes: Optional[Sequence[str]] = None,
                               id: Optional[str] = None,
                               layer_name: Optional[str] = None,
                               result_output_file: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetScfLayerVersionsResult
    def get_scf_layer_versions_output(compatible_runtimes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                               id: Optional[pulumi.Input[str]] = None,
                               layer_name: Optional[pulumi.Input[str]] = None,
                               result_output_file: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetScfLayerVersionsResult]
    func GetScfLayerVersions(ctx *Context, args *GetScfLayerVersionsArgs, opts ...InvokeOption) (*GetScfLayerVersionsResult, error)
    func GetScfLayerVersionsOutput(ctx *Context, args *GetScfLayerVersionsOutputArgs, opts ...InvokeOption) GetScfLayerVersionsResultOutput

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

    public static class GetScfLayerVersions 
    {
        public static Task<GetScfLayerVersionsResult> InvokeAsync(GetScfLayerVersionsArgs args, InvokeOptions? opts = null)
        public static Output<GetScfLayerVersionsResult> Invoke(GetScfLayerVersionsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetScfLayerVersionsResult> getScfLayerVersions(GetScfLayerVersionsArgs args, InvokeOptions options)
    public static Output<GetScfLayerVersionsResult> getScfLayerVersions(GetScfLayerVersionsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getScfLayerVersions:getScfLayerVersions
      arguments:
        # arguments dictionary

    The following arguments are supported:

    LayerName string
    Layer name.
    CompatibleRuntimes List<string>
    Compatible runtimes.
    Id string
    ResultOutputFile string
    Used to save results.
    LayerName string
    Layer name.
    CompatibleRuntimes []string
    Compatible runtimes.
    Id string
    ResultOutputFile string
    Used to save results.
    layerName String
    Layer name.
    compatibleRuntimes List<String>
    Compatible runtimes.
    id String
    resultOutputFile String
    Used to save results.
    layerName string
    Layer name.
    compatibleRuntimes string[]
    Compatible runtimes.
    id string
    resultOutputFile string
    Used to save results.
    layer_name str
    Layer name.
    compatible_runtimes Sequence[str]
    Compatible runtimes.
    id str
    result_output_file str
    Used to save results.
    layerName String
    Layer name.
    compatibleRuntimes List<String>
    Compatible runtimes.
    id String
    resultOutputFile String
    Used to save results.

    getScfLayerVersions Result

    The following output properties are available:

    Id string
    LayerName string
    Layer name.
    LayerVersions List<GetScfLayerVersionsLayerVersion>
    Layer version list.
    CompatibleRuntimes List<string>
    ResultOutputFile string
    Id string
    LayerName string
    Layer name.
    LayerVersions []GetScfLayerVersionsLayerVersion
    Layer version list.
    CompatibleRuntimes []string
    ResultOutputFile string
    id String
    layerName String
    Layer name.
    layerVersions List<GetScfLayerVersionsLayerVersion>
    Layer version list.
    compatibleRuntimes List<String>
    resultOutputFile String
    id string
    layerName string
    Layer name.
    layerVersions GetScfLayerVersionsLayerVersion[]
    Layer version list.
    compatibleRuntimes string[]
    resultOutputFile string
    id String
    layerName String
    Layer name.
    layerVersions List<Property Map>
    Layer version list.
    compatibleRuntimes List<String>
    resultOutputFile String

    Supporting Types

    GetScfLayerVersionsLayerVersion

    AddTime string
    Creation time.
    CompatibleRuntimes List<string>
    Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.
    Description string
    Version descriptionNote: This field may return null, indicating that no valid values can be obtained.
    LayerName string
    Layer name.
    LayerVersion double
    Version number.
    LicenseInfo string
    License informationNote: This field may return null, indicating that no valid values can be obtained.
    Stamp string
    StampNote: This field may return null, indicating that no valid values can be obtained.
    Status string
    Current status of specific layer version. For valid values, please see here.
    AddTime string
    Creation time.
    CompatibleRuntimes []string
    Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.
    Description string
    Version descriptionNote: This field may return null, indicating that no valid values can be obtained.
    LayerName string
    Layer name.
    LayerVersion float64
    Version number.
    LicenseInfo string
    License informationNote: This field may return null, indicating that no valid values can be obtained.
    Stamp string
    StampNote: This field may return null, indicating that no valid values can be obtained.
    Status string
    Current status of specific layer version. For valid values, please see here.
    addTime String
    Creation time.
    compatibleRuntimes List<String>
    Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.
    description String
    Version descriptionNote: This field may return null, indicating that no valid values can be obtained.
    layerName String
    Layer name.
    layerVersion Double
    Version number.
    licenseInfo String
    License informationNote: This field may return null, indicating that no valid values can be obtained.
    stamp String
    StampNote: This field may return null, indicating that no valid values can be obtained.
    status String
    Current status of specific layer version. For valid values, please see here.
    addTime string
    Creation time.
    compatibleRuntimes string[]
    Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.
    description string
    Version descriptionNote: This field may return null, indicating that no valid values can be obtained.
    layerName string
    Layer name.
    layerVersion number
    Version number.
    licenseInfo string
    License informationNote: This field may return null, indicating that no valid values can be obtained.
    stamp string
    StampNote: This field may return null, indicating that no valid values can be obtained.
    status string
    Current status of specific layer version. For valid values, please see here.
    add_time str
    Creation time.
    compatible_runtimes Sequence[str]
    Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.
    description str
    Version descriptionNote: This field may return null, indicating that no valid values can be obtained.
    layer_name str
    Layer name.
    layer_version float
    Version number.
    license_info str
    License informationNote: This field may return null, indicating that no valid values can be obtained.
    stamp str
    StampNote: This field may return null, indicating that no valid values can be obtained.
    status str
    Current status of specific layer version. For valid values, please see here.
    addTime String
    Creation time.
    compatibleRuntimes List<String>
    Runtime applicable to a versionNote: This field may return null, indicating that no valid values can be obtained.
    description String
    Version descriptionNote: This field may return null, indicating that no valid values can be obtained.
    layerName String
    Layer name.
    layerVersion Number
    Version number.
    licenseInfo String
    License informationNote: This field may return null, indicating that no valid values can be obtained.
    stamp String
    StampNote: This field may return null, indicating that no valid values can be obtained.
    status String
    Current status of specific layer version. For valid values, please see here.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack