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

tencentcloud.getTsfMicroserviceApiVersion

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 tsf microservice_api_version

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const microserviceApiVersion = tencentcloud.getTsfMicroserviceApiVersion({
        method: "get",
        microserviceId: "ms-yq3jo6jd",
        path: "",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    microservice_api_version = tencentcloud.get_tsf_microservice_api_version(method="get",
        microservice_id="ms-yq3jo6jd",
        path="")
    
    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.LookupTsfMicroserviceApiVersion(ctx, &tencentcloud.LookupTsfMicroserviceApiVersionArgs{
    			Method:         pulumi.StringRef("get"),
    			MicroserviceId: "ms-yq3jo6jd",
    			Path:           pulumi.StringRef(""),
    		}, 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 microserviceApiVersion = Tencentcloud.GetTsfMicroserviceApiVersion.Invoke(new()
        {
            Method = "get",
            MicroserviceId = "ms-yq3jo6jd",
            Path = "",
        });
    
    });
    
    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.GetTsfMicroserviceApiVersionArgs;
    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 microserviceApiVersion = TencentcloudFunctions.getTsfMicroserviceApiVersion(GetTsfMicroserviceApiVersionArgs.builder()
                .method("get")
                .microserviceId("ms-yq3jo6jd")
                .path("")
                .build());
    
        }
    }
    
    variables:
      microserviceApiVersion:
        fn::invoke:
          function: tencentcloud:getTsfMicroserviceApiVersion
          arguments:
            method: get
            microserviceId: ms-yq3jo6jd
            path: ""
    

    Using getTsfMicroserviceApiVersion

    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 getTsfMicroserviceApiVersion(args: GetTsfMicroserviceApiVersionArgs, opts?: InvokeOptions): Promise<GetTsfMicroserviceApiVersionResult>
    function getTsfMicroserviceApiVersionOutput(args: GetTsfMicroserviceApiVersionOutputArgs, opts?: InvokeOptions): Output<GetTsfMicroserviceApiVersionResult>
    def get_tsf_microservice_api_version(id: Optional[str] = None,
                                         method: Optional[str] = None,
                                         microservice_id: Optional[str] = None,
                                         path: Optional[str] = None,
                                         result_output_file: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetTsfMicroserviceApiVersionResult
    def get_tsf_microservice_api_version_output(id: Optional[pulumi.Input[str]] = None,
                                         method: Optional[pulumi.Input[str]] = None,
                                         microservice_id: Optional[pulumi.Input[str]] = None,
                                         path: Optional[pulumi.Input[str]] = None,
                                         result_output_file: Optional[pulumi.Input[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetTsfMicroserviceApiVersionResult]
    func LookupTsfMicroserviceApiVersion(ctx *Context, args *LookupTsfMicroserviceApiVersionArgs, opts ...InvokeOption) (*LookupTsfMicroserviceApiVersionResult, error)
    func LookupTsfMicroserviceApiVersionOutput(ctx *Context, args *LookupTsfMicroserviceApiVersionOutputArgs, opts ...InvokeOption) LookupTsfMicroserviceApiVersionResultOutput

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

    public static class GetTsfMicroserviceApiVersion 
    {
        public static Task<GetTsfMicroserviceApiVersionResult> InvokeAsync(GetTsfMicroserviceApiVersionArgs args, InvokeOptions? opts = null)
        public static Output<GetTsfMicroserviceApiVersionResult> Invoke(GetTsfMicroserviceApiVersionInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTsfMicroserviceApiVersionResult> getTsfMicroserviceApiVersion(GetTsfMicroserviceApiVersionArgs args, InvokeOptions options)
    public static Output<GetTsfMicroserviceApiVersionResult> getTsfMicroserviceApiVersion(GetTsfMicroserviceApiVersionArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getTsfMicroserviceApiVersion:getTsfMicroserviceApiVersion
      arguments:
        # arguments dictionary

    The following arguments are supported:

    MicroserviceId string
    Microservice ID.
    Id string
    Method string
    request method.
    Path string
    api path.
    ResultOutputFile string
    Used to save results.
    MicroserviceId string
    Microservice ID.
    Id string
    Method string
    request method.
    Path string
    api path.
    ResultOutputFile string
    Used to save results.
    microserviceId String
    Microservice ID.
    id String
    method String
    request method.
    path String
    api path.
    resultOutputFile String
    Used to save results.
    microserviceId string
    Microservice ID.
    id string
    method string
    request method.
    path string
    api path.
    resultOutputFile string
    Used to save results.
    microservice_id str
    Microservice ID.
    id str
    method str
    request method.
    path str
    api path.
    result_output_file str
    Used to save results.
    microserviceId String
    Microservice ID.
    id String
    method String
    request method.
    path String
    api path.
    resultOutputFile String
    Used to save results.

    getTsfMicroserviceApiVersion Result

    The following output properties are available:

    id String
    microserviceId String
    results List<Property Map>
    api version list.
    method String
    path String
    resultOutputFile String

    Supporting Types

    GetTsfMicroserviceApiVersionResult

    ApplicationId string
    Application ID.
    ApplicationName string
    Application Name.
    PkgVersion string
    application pkg version.
    ApplicationId string
    Application ID.
    ApplicationName string
    Application Name.
    PkgVersion string
    application pkg version.
    applicationId String
    Application ID.
    applicationName String
    Application Name.
    pkgVersion String
    application pkg version.
    applicationId string
    Application ID.
    applicationName string
    Application Name.
    pkgVersion string
    application pkg version.
    application_id str
    Application ID.
    application_name str
    Application Name.
    pkg_version str
    application pkg version.
    applicationId String
    Application ID.
    applicationName String
    Application Name.
    pkgVersion String
    application pkg version.

    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