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

tencentcloud.getTsfMicroservice

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

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const microservice = tencentcloud.getTsfMicroservice({
        namespaceId: _var.namespace_id,
        microserviceIdLists: ["ms-yq3jo6jd"],
        microserviceNameLists: ["provider-demo"],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    microservice = tencentcloud.get_tsf_microservice(namespace_id=var["namespace_id"],
        microservice_id_lists=["ms-yq3jo6jd"],
        microservice_name_lists=["provider-demo"])
    
    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.LookupTsfMicroservice(ctx, &tencentcloud.LookupTsfMicroserviceArgs{
    			NamespaceId: _var.Namespace_id,
    			MicroserviceIdLists: []string{
    				"ms-yq3jo6jd",
    			},
    			MicroserviceNameLists: []string{
    				"provider-demo",
    			},
    		}, 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 microservice = Tencentcloud.GetTsfMicroservice.Invoke(new()
        {
            NamespaceId = @var.Namespace_id,
            MicroserviceIdLists = new[]
            {
                "ms-yq3jo6jd",
            },
            MicroserviceNameLists = new[]
            {
                "provider-demo",
            },
        });
    
    });
    
    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.GetTsfMicroserviceArgs;
    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 microservice = TencentcloudFunctions.getTsfMicroservice(GetTsfMicroserviceArgs.builder()
                .namespaceId(var_.namespace_id())
                .microserviceIdLists("ms-yq3jo6jd")
                .microserviceNameLists("provider-demo")
                .build());
    
        }
    }
    
    variables:
      microservice:
        fn::invoke:
          function: tencentcloud:getTsfMicroservice
          arguments:
            namespaceId: ${var.namespace_id}
            microserviceIdLists:
              - ms-yq3jo6jd
            microserviceNameLists:
              - provider-demo
    

    Using getTsfMicroservice

    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 getTsfMicroservice(args: GetTsfMicroserviceArgs, opts?: InvokeOptions): Promise<GetTsfMicroserviceResult>
    function getTsfMicroserviceOutput(args: GetTsfMicroserviceOutputArgs, opts?: InvokeOptions): Output<GetTsfMicroserviceResult>
    def get_tsf_microservice(id: Optional[str] = None,
                             microservice_id_lists: Optional[Sequence[str]] = None,
                             microservice_name_lists: Optional[Sequence[str]] = None,
                             namespace_id: Optional[str] = None,
                             result_output_file: Optional[str] = None,
                             statuses: Optional[Sequence[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> GetTsfMicroserviceResult
    def get_tsf_microservice_output(id: Optional[pulumi.Input[str]] = None,
                             microservice_id_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                             microservice_name_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                             namespace_id: Optional[pulumi.Input[str]] = None,
                             result_output_file: Optional[pulumi.Input[str]] = None,
                             statuses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetTsfMicroserviceResult]
    func LookupTsfMicroservice(ctx *Context, args *LookupTsfMicroserviceArgs, opts ...InvokeOption) (*LookupTsfMicroserviceResult, error)
    func LookupTsfMicroserviceOutput(ctx *Context, args *LookupTsfMicroserviceOutputArgs, opts ...InvokeOption) LookupTsfMicroserviceResultOutput

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

    public static class GetTsfMicroservice 
    {
        public static Task<GetTsfMicroserviceResult> InvokeAsync(GetTsfMicroserviceArgs args, InvokeOptions? opts = null)
        public static Output<GetTsfMicroserviceResult> Invoke(GetTsfMicroserviceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTsfMicroserviceResult> getTsfMicroservice(GetTsfMicroserviceArgs args, InvokeOptions options)
    public static Output<GetTsfMicroserviceResult> getTsfMicroservice(GetTsfMicroserviceArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getTsfMicroservice:getTsfMicroservice
      arguments:
        # arguments dictionary

    The following arguments are supported:

    NamespaceId string
    namespace id.
    Id string
    MicroserviceIdLists List<string>
    microservice id list.
    MicroserviceNameLists List<string>
    List of service names for search.
    ResultOutputFile string
    Used to save results.
    Statuses List<string>
    status filter, online, offline, single_online.
    NamespaceId string
    namespace id.
    Id string
    MicroserviceIdLists []string
    microservice id list.
    MicroserviceNameLists []string
    List of service names for search.
    ResultOutputFile string
    Used to save results.
    Statuses []string
    status filter, online, offline, single_online.
    namespaceId String
    namespace id.
    id String
    microserviceIdLists List<String>
    microservice id list.
    microserviceNameLists List<String>
    List of service names for search.
    resultOutputFile String
    Used to save results.
    statuses List<String>
    status filter, online, offline, single_online.
    namespaceId string
    namespace id.
    id string
    microserviceIdLists string[]
    microservice id list.
    microserviceNameLists string[]
    List of service names for search.
    resultOutputFile string
    Used to save results.
    statuses string[]
    status filter, online, offline, single_online.
    namespace_id str
    namespace id.
    id str
    microservice_id_lists Sequence[str]
    microservice id list.
    microservice_name_lists Sequence[str]
    List of service names for search.
    result_output_file str
    Used to save results.
    statuses Sequence[str]
    status filter, online, offline, single_online.
    namespaceId String
    namespace id.
    id String
    microserviceIdLists List<String>
    microservice id list.
    microserviceNameLists List<String>
    List of service names for search.
    resultOutputFile String
    Used to save results.
    statuses List<String>
    status filter, online, offline, single_online.

    getTsfMicroservice Result

    The following output properties are available:

    Id string
    NamespaceId string
    Namespace Id. Note: This field may return null, indicating that no valid values can be obtained.
    Results List<GetTsfMicroserviceResult>
    Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
    MicroserviceIdLists List<string>
    MicroserviceNameLists List<string>
    ResultOutputFile string
    Statuses List<string>
    Id string
    NamespaceId string
    Namespace Id. Note: This field may return null, indicating that no valid values can be obtained.
    Results []GetTsfMicroserviceResult
    Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
    MicroserviceIdLists []string
    MicroserviceNameLists []string
    ResultOutputFile string
    Statuses []string
    id String
    namespaceId String
    Namespace Id. Note: This field may return null, indicating that no valid values can be obtained.
    results List<GetTsfMicroserviceResult>
    Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
    microserviceIdLists List<String>
    microserviceNameLists List<String>
    resultOutputFile String
    statuses List<String>
    id string
    namespaceId string
    Namespace Id. Note: This field may return null, indicating that no valid values can be obtained.
    results GetTsfMicroserviceResult[]
    Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
    microserviceIdLists string[]
    microserviceNameLists string[]
    resultOutputFile string
    statuses string[]
    id str
    namespace_id str
    Namespace Id. Note: This field may return null, indicating that no valid values can be obtained.
    results Sequence[GetTsfMicroserviceResult]
    Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
    microservice_id_lists Sequence[str]
    microservice_name_lists Sequence[str]
    result_output_file str
    statuses Sequence[str]
    id String
    namespaceId String
    Namespace Id. Note: This field may return null, indicating that no valid values can be obtained.
    results List<Property Map>
    Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
    microserviceIdLists List<String>
    microserviceNameLists List<String>
    resultOutputFile String
    statuses List<String>

    Supporting Types

    GetTsfMicroserviceResult

    Contents List<GetTsfMicroserviceResultContent>
    Microservice list information. Note: This field may return null, indicating that no valid value can be obtained.
    TotalCount double
    Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
    Contents []GetTsfMicroserviceResultContent
    Microservice list information. Note: This field may return null, indicating that no valid value can be obtained.
    TotalCount float64
    Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
    contents List<GetTsfMicroserviceResultContent>
    Microservice list information. Note: This field may return null, indicating that no valid value can be obtained.
    totalCount Double
    Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
    contents GetTsfMicroserviceResultContent[]
    Microservice list information. Note: This field may return null, indicating that no valid value can be obtained.
    totalCount number
    Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
    contents Sequence[GetTsfMicroserviceResultContent]
    Microservice list information. Note: This field may return null, indicating that no valid value can be obtained.
    total_count float
    Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
    contents List<Property Map>
    Microservice list information. Note: This field may return null, indicating that no valid value can be obtained.
    totalCount Number
    Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.

    GetTsfMicroserviceResultContent

    CreateTime double
    CreationTime. Note: This field may return null, indicating that no valid values can be obtained.
    CriticalInstanceCount double
    offline instance count. Note: This field may return null, indicating that no valid values can be obtained.
    MicroserviceDesc string
    Microservice description. Note: This field may return null, indicating that no valid value can be obtained.
    MicroserviceId string
    Microservice Id. Note: This field may return null, indicating that no valid value can be obtained.
    MicroserviceName string
    Microservice name. Note: This field may return null, indicating that no valid value can be obtained.
    NamespaceId string
    namespace id.
    RunInstanceCount double
    run instance count in namespace. Note: This field may return null, indicating that no valid values can be obtained.
    UpdateTime double
    last update time. Note: This field may return null, indicating that no valid values can be obtained.
    CreateTime float64
    CreationTime. Note: This field may return null, indicating that no valid values can be obtained.
    CriticalInstanceCount float64
    offline instance count. Note: This field may return null, indicating that no valid values can be obtained.
    MicroserviceDesc string
    Microservice description. Note: This field may return null, indicating that no valid value can be obtained.
    MicroserviceId string
    Microservice Id. Note: This field may return null, indicating that no valid value can be obtained.
    MicroserviceName string
    Microservice name. Note: This field may return null, indicating that no valid value can be obtained.
    NamespaceId string
    namespace id.
    RunInstanceCount float64
    run instance count in namespace. Note: This field may return null, indicating that no valid values can be obtained.
    UpdateTime float64
    last update time. Note: This field may return null, indicating that no valid values can be obtained.
    createTime Double
    CreationTime. Note: This field may return null, indicating that no valid values can be obtained.
    criticalInstanceCount Double
    offline instance count. Note: This field may return null, indicating that no valid values can be obtained.
    microserviceDesc String
    Microservice description. Note: This field may return null, indicating that no valid value can be obtained.
    microserviceId String
    Microservice Id. Note: This field may return null, indicating that no valid value can be obtained.
    microserviceName String
    Microservice name. Note: This field may return null, indicating that no valid value can be obtained.
    namespaceId String
    namespace id.
    runInstanceCount Double
    run instance count in namespace. Note: This field may return null, indicating that no valid values can be obtained.
    updateTime Double
    last update time. Note: This field may return null, indicating that no valid values can be obtained.
    createTime number
    CreationTime. Note: This field may return null, indicating that no valid values can be obtained.
    criticalInstanceCount number
    offline instance count. Note: This field may return null, indicating that no valid values can be obtained.
    microserviceDesc string
    Microservice description. Note: This field may return null, indicating that no valid value can be obtained.
    microserviceId string
    Microservice Id. Note: This field may return null, indicating that no valid value can be obtained.
    microserviceName string
    Microservice name. Note: This field may return null, indicating that no valid value can be obtained.
    namespaceId string
    namespace id.
    runInstanceCount number
    run instance count in namespace. Note: This field may return null, indicating that no valid values can be obtained.
    updateTime number
    last update time. Note: This field may return null, indicating that no valid values can be obtained.
    create_time float
    CreationTime. Note: This field may return null, indicating that no valid values can be obtained.
    critical_instance_count float
    offline instance count. Note: This field may return null, indicating that no valid values can be obtained.
    microservice_desc str
    Microservice description. Note: This field may return null, indicating that no valid value can be obtained.
    microservice_id str
    Microservice Id. Note: This field may return null, indicating that no valid value can be obtained.
    microservice_name str
    Microservice name. Note: This field may return null, indicating that no valid value can be obtained.
    namespace_id str
    namespace id.
    run_instance_count float
    run instance count in namespace. Note: This field may return null, indicating that no valid values can be obtained.
    update_time float
    last update time. Note: This field may return null, indicating that no valid values can be obtained.
    createTime Number
    CreationTime. Note: This field may return null, indicating that no valid values can be obtained.
    criticalInstanceCount Number
    offline instance count. Note: This field may return null, indicating that no valid values can be obtained.
    microserviceDesc String
    Microservice description. Note: This field may return null, indicating that no valid value can be obtained.
    microserviceId String
    Microservice Id. Note: This field may return null, indicating that no valid value can be obtained.
    microserviceName String
    Microservice name. Note: This field may return null, indicating that no valid value can be obtained.
    namespaceId String
    namespace id.
    runInstanceCount Number
    run instance count in namespace. Note: This field may return null, indicating that no valid values can be obtained.
    updateTime Number
    last update time. Note: This field may return null, indicating that no valid values can be obtained.

    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