tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
tencentcloud.getTsfMicroservice
Explore with Pulumi AI
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:
- Namespace
Id string - namespace id.
- Id string
- Microservice
Id List<string>Lists - microservice id list.
- Microservice
Name List<string>Lists - List of service names for search.
- Result
Output stringFile - Used to save results.
- Statuses List<string>
- status filter, online, offline, single_online.
- Namespace
Id string - namespace id.
- Id string
- Microservice
Id []stringLists - microservice id list.
- Microservice
Name []stringLists - List of service names for search.
- Result
Output stringFile - Used to save results.
- Statuses []string
- status filter, online, offline, single_online.
- namespace
Id String - namespace id.
- id String
- microservice
Id List<String>Lists - microservice id list.
- microservice
Name List<String>Lists - List of service names for search.
- result
Output StringFile - Used to save results.
- statuses List<String>
- status filter, online, offline, single_online.
- namespace
Id string - namespace id.
- id string
- microservice
Id string[]Lists - microservice id list.
- microservice
Name string[]Lists - List of service names for search.
- result
Output stringFile - Used to save results.
- statuses string[]
- status filter, online, offline, single_online.
- namespace_
id str - namespace id.
- id str
- microservice_
id_ Sequence[str]lists - microservice id list.
- microservice_
name_ Sequence[str]lists - List of service names for search.
- result_
output_ strfile - Used to save results.
- statuses Sequence[str]
- status filter, online, offline, single_online.
- namespace
Id String - namespace id.
- id String
- microservice
Id List<String>Lists - microservice id list.
- microservice
Name List<String>Lists - List of service names for search.
- result
Output StringFile - Used to save results.
- statuses List<String>
- status filter, online, offline, single_online.
getTsfMicroservice Result
The following output properties are available:
- Id string
- Namespace
Id string - Namespace Id. Note: This field may return null, indicating that no valid values can be obtained.
- Results
List<Get
Tsf Microservice Result> - Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
- Microservice
Id List<string>Lists - Microservice
Name List<string>Lists - Result
Output stringFile - Statuses List<string>
- Id string
- Namespace
Id string - Namespace Id. Note: This field may return null, indicating that no valid values can be obtained.
- Results
[]Get
Tsf Microservice Result - Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
- Microservice
Id []stringLists - Microservice
Name []stringLists - Result
Output stringFile - Statuses []string
- id String
- namespace
Id String - Namespace Id. Note: This field may return null, indicating that no valid values can be obtained.
- results
List<Get
Tsf Microservice Result> - Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
- microservice
Id List<String>Lists - microservice
Name List<String>Lists - result
Output StringFile - statuses List<String>
- id string
- namespace
Id string - Namespace Id. Note: This field may return null, indicating that no valid values can be obtained.
- results
Get
Tsf Microservice Result[] - Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
- microservice
Id string[]Lists - microservice
Name string[]Lists - result
Output stringFile - 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[Get
Tsf Microservice Result] - Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
- microservice_
id_ Sequence[str]lists - microservice_
name_ Sequence[str]lists - result_
output_ strfile - statuses Sequence[str]
- id String
- namespace
Id 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.
- microservice
Id List<String>Lists - microservice
Name List<String>Lists - result
Output StringFile - statuses List<String>
Supporting Types
GetTsfMicroserviceResult
- Contents
List<Get
Tsf Microservice Result Content> - Microservice list information. Note: This field may return null, indicating that no valid value can be obtained.
- Total
Count double - Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
- Contents
[]Get
Tsf Microservice Result Content - Microservice list information. Note: This field may return null, indicating that no valid value can be obtained.
- Total
Count float64 - Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
- contents
List<Get
Tsf Microservice Result Content> - Microservice list information. Note: This field may return null, indicating that no valid value can be obtained.
- total
Count Double - Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
- contents
Get
Tsf Microservice Result Content[] - Microservice list information. Note: This field may return null, indicating that no valid value can be obtained.
- total
Count number - Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
- contents
Sequence[Get
Tsf Microservice Result Content] - 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.
- total
Count Number - Microservice paging list information. Note: This field may return null, indicating that no valid value can be obtained.
GetTsfMicroserviceResultContent
- Create
Time double - CreationTime. Note: This field may return null, indicating that no valid values can be obtained.
- Critical
Instance doubleCount - offline instance count. Note: This field may return null, indicating that no valid values can be obtained.
- Microservice
Desc string - Microservice description. Note: This field may return null, indicating that no valid value can be obtained.
- Microservice
Id string - Microservice Id. Note: This field may return null, indicating that no valid value can be obtained.
- Microservice
Name string - Microservice name. Note: This field may return null, indicating that no valid value can be obtained.
- Namespace
Id string - namespace id.
- Run
Instance doubleCount - run instance count in namespace. Note: This field may return null, indicating that no valid values can be obtained.
- Update
Time double - last update time. Note: This field may return null, indicating that no valid values can be obtained.
- Create
Time float64 - CreationTime. Note: This field may return null, indicating that no valid values can be obtained.
- Critical
Instance float64Count - offline instance count. Note: This field may return null, indicating that no valid values can be obtained.
- Microservice
Desc string - Microservice description. Note: This field may return null, indicating that no valid value can be obtained.
- Microservice
Id string - Microservice Id. Note: This field may return null, indicating that no valid value can be obtained.
- Microservice
Name string - Microservice name. Note: This field may return null, indicating that no valid value can be obtained.
- Namespace
Id string - namespace id.
- Run
Instance float64Count - run instance count in namespace. Note: This field may return null, indicating that no valid values can be obtained.
- Update
Time float64 - last update time. Note: This field may return null, indicating that no valid values can be obtained.
- create
Time Double - CreationTime. Note: This field may return null, indicating that no valid values can be obtained.
- critical
Instance DoubleCount - offline instance count. Note: This field may return null, indicating that no valid values can be obtained.
- microservice
Desc String - Microservice description. Note: This field may return null, indicating that no valid value can be obtained.
- microservice
Id String - Microservice Id. Note: This field may return null, indicating that no valid value can be obtained.
- microservice
Name String - Microservice name. Note: This field may return null, indicating that no valid value can be obtained.
- namespace
Id String - namespace id.
- run
Instance DoubleCount - run instance count in namespace. Note: This field may return null, indicating that no valid values can be obtained.
- update
Time Double - last update time. Note: This field may return null, indicating that no valid values can be obtained.
- create
Time number - CreationTime. Note: This field may return null, indicating that no valid values can be obtained.
- critical
Instance numberCount - offline instance count. Note: This field may return null, indicating that no valid values can be obtained.
- microservice
Desc string - Microservice description. Note: This field may return null, indicating that no valid value can be obtained.
- microservice
Id string - Microservice Id. Note: This field may return null, indicating that no valid value can be obtained.
- microservice
Name string - Microservice name. Note: This field may return null, indicating that no valid value can be obtained.
- namespace
Id string - namespace id.
- run
Instance numberCount - run instance count in namespace. Note: This field may return null, indicating that no valid values can be obtained.
- update
Time 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_ floatcount - 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_ floatcount - 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.
- create
Time Number - CreationTime. Note: This field may return null, indicating that no valid values can be obtained.
- critical
Instance NumberCount - offline instance count. Note: This field may return null, indicating that no valid values can be obtained.
- microservice
Desc String - Microservice description. Note: This field may return null, indicating that no valid value can be obtained.
- microservice
Id String - Microservice Id. Note: This field may return null, indicating that no valid value can be obtained.
- microservice
Name String - Microservice name. Note: This field may return null, indicating that no valid value can be obtained.
- namespace
Id String - namespace id.
- run
Instance NumberCount - run instance count in namespace. Note: This field may return null, indicating that no valid values can be obtained.
- update
Time 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 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack