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

tencentcloud.getTsfMicroservice

Explore with Pulumi AI

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"],
});
Copy
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"])
Copy
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
	})
}
Copy
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",
        },
    });

});
Copy
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());

    }
}
Copy
variables:
  microservice:
    fn::invoke:
      function: tencentcloud:getTsfMicroservice
      arguments:
        namespaceId: ${var.namespace_id}
        microserviceIdLists:
          - ms-yq3jo6jd
        microserviceNameLists:
          - provider-demo
Copy

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>
Copy
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]
Copy
func LookupTsfMicroservice(ctx *Context, args *LookupTsfMicroserviceArgs, opts ...InvokeOption) (*LookupTsfMicroserviceResult, error)
func LookupTsfMicroserviceOutput(ctx *Context, args *LookupTsfMicroserviceOutputArgs, opts ...InvokeOption) LookupTsfMicroserviceResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetTsfMicroserviceResult> getTsfMicroservice(GetTsfMicroserviceArgs args, InvokeOptions options)
public static Output<GetTsfMicroserviceResult> getTsfMicroservice(GetTsfMicroserviceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getTsfMicroservice:getTsfMicroservice
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

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

GetTsfMicroserviceResultContent

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