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

tencentcloud.getTsfPodInstances

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 pod_instances

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const podInstances = tencentcloud.getTsfPodInstances({
        groupId: "group-ynd95rea",
        podNameLists: ["keep-terraform-6f8f977688-zvphm"],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    pod_instances = tencentcloud.get_tsf_pod_instances(group_id="group-ynd95rea",
        pod_name_lists=["keep-terraform-6f8f977688-zvphm"])
    
    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.LookupTsfPodInstances(ctx, &tencentcloud.LookupTsfPodInstancesArgs{
    			GroupId: "group-ynd95rea",
    			PodNameLists: []string{
    				"keep-terraform-6f8f977688-zvphm",
    			},
    		}, 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 podInstances = Tencentcloud.GetTsfPodInstances.Invoke(new()
        {
            GroupId = "group-ynd95rea",
            PodNameLists = new[]
            {
                "keep-terraform-6f8f977688-zvphm",
            },
        });
    
    });
    
    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.GetTsfPodInstancesArgs;
    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 podInstances = TencentcloudFunctions.getTsfPodInstances(GetTsfPodInstancesArgs.builder()
                .groupId("group-ynd95rea")
                .podNameLists("keep-terraform-6f8f977688-zvphm")
                .build());
    
        }
    }
    
    variables:
      podInstances:
        fn::invoke:
          function: tencentcloud:getTsfPodInstances
          arguments:
            groupId: group-ynd95rea
            podNameLists:
              - keep-terraform-6f8f977688-zvphm
    

    Using getTsfPodInstances

    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 getTsfPodInstances(args: GetTsfPodInstancesArgs, opts?: InvokeOptions): Promise<GetTsfPodInstancesResult>
    function getTsfPodInstancesOutput(args: GetTsfPodInstancesOutputArgs, opts?: InvokeOptions): Output<GetTsfPodInstancesResult>
    def get_tsf_pod_instances(group_id: Optional[str] = None,
                              id: Optional[str] = None,
                              pod_name_lists: Optional[Sequence[str]] = None,
                              result_output_file: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetTsfPodInstancesResult
    def get_tsf_pod_instances_output(group_id: Optional[pulumi.Input[str]] = None,
                              id: Optional[pulumi.Input[str]] = None,
                              pod_name_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                              result_output_file: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetTsfPodInstancesResult]
    func LookupTsfPodInstances(ctx *Context, args *LookupTsfPodInstancesArgs, opts ...InvokeOption) (*LookupTsfPodInstancesResult, error)
    func LookupTsfPodInstancesOutput(ctx *Context, args *LookupTsfPodInstancesOutputArgs, opts ...InvokeOption) LookupTsfPodInstancesResultOutput

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

    public static class GetTsfPodInstances 
    {
        public static Task<GetTsfPodInstancesResult> InvokeAsync(GetTsfPodInstancesArgs args, InvokeOptions? opts = null)
        public static Output<GetTsfPodInstancesResult> Invoke(GetTsfPodInstancesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTsfPodInstancesResult> getTsfPodInstances(GetTsfPodInstancesArgs args, InvokeOptions options)
    public static Output<GetTsfPodInstancesResult> getTsfPodInstances(GetTsfPodInstancesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getTsfPodInstances:getTsfPodInstances
      arguments:
        # arguments dictionary

    The following arguments are supported:

    GroupId string
    Instance&#39;s group ID.
    Id string
    PodNameLists List<string>
    Filter, pod name list.
    ResultOutputFile string
    Used to save results.
    GroupId string
    Instance&#39;s group ID.
    Id string
    PodNameLists []string
    Filter, pod name list.
    ResultOutputFile string
    Used to save results.
    groupId String
    Instance&#39;s group ID.
    id String
    podNameLists List<String>
    Filter, pod name list.
    resultOutputFile String
    Used to save results.
    groupId string
    Instance&#39;s group ID.
    id string
    podNameLists string[]
    Filter, pod name list.
    resultOutputFile string
    Used to save results.
    group_id str
    Instance&#39;s group ID.
    id str
    pod_name_lists Sequence[str]
    Filter, pod name list.
    result_output_file str
    Used to save results.
    groupId String
    Instance&#39;s group ID.
    id String
    podNameLists List<String>
    Filter, pod name list.
    resultOutputFile String
    Used to save results.

    getTsfPodInstances Result

    The following output properties are available:

    GroupId string
    Id string
    Results List<GetTsfPodInstancesResult>
    pod instance list.
    PodNameLists List<string>
    ResultOutputFile string
    GroupId string
    Id string
    Results []GetTsfPodInstancesResult
    pod instance list.
    PodNameLists []string
    ResultOutputFile string
    groupId String
    id String
    results List<GetTsfPodInstancesResult>
    pod instance list.
    podNameLists List<String>
    resultOutputFile String
    groupId string
    id string
    results GetTsfPodInstancesResult[]
    pod instance list.
    podNameLists string[]
    resultOutputFile string
    groupId String
    id String
    results List<Property Map>
    pod instance list.
    podNameLists List<String>
    resultOutputFile String

    Supporting Types

    GetTsfPodInstancesResult

    Contents List<GetTsfPodInstancesResultContent>
    Content list.Note: This field may return null, which means no valid value was found.
    TotalCount double
    Total number of records.Note: This field may return null, which means no valid value was found.
    Contents []GetTsfPodInstancesResultContent
    Content list.Note: This field may return null, which means no valid value was found.
    TotalCount float64
    Total number of records.Note: This field may return null, which means no valid value was found.
    contents List<GetTsfPodInstancesResultContent>
    Content list.Note: This field may return null, which means no valid value was found.
    totalCount Double
    Total number of records.Note: This field may return null, which means no valid value was found.
    contents GetTsfPodInstancesResultContent[]
    Content list.Note: This field may return null, which means no valid value was found.
    totalCount number
    Total number of records.Note: This field may return null, which means no valid value was found.
    contents Sequence[GetTsfPodInstancesResultContent]
    Content list.Note: This field may return null, which means no valid value was found.
    total_count float
    Total number of records.Note: This field may return null, which means no valid value was found.
    contents List<Property Map>
    Content list.Note: This field may return null, which means no valid value was found.
    totalCount Number
    Total number of records.Note: This field may return null, which means no valid value was found.

    GetTsfPodInstancesResultContent

    CreatedAt string
    Instance start time.Note: This field may return null, which means no valid value was found.
    InstanceAvailableStatus string
    Instance available status.Note: This field may return null, which means no valid value was found.
    InstanceStatus string
    Instance status.Note: This field may return null, which means no valid value was found.
    Ip string
    Instance ip.Note: This field may return null, which means no valid value was found.
    NodeInstanceId string
    Instance node id.Note: This field may return null, which means no valid value was found.
    NodeIp string
    Instance node ip.Note: This field may return null, which means no valid value was found.
    PodId string
    Instance id (corresponding to the pod instance id in Kubernetes).Note: This field may return null, which means no valid value was found.
    PodName string
    Instance name (corresponding to the pod name in Kubernetes).Note: This field may return null, which means no valid value was found.
    ReadyCount double
    Instance ready count.Note: This field may return null, which means no valid value was found.
    Reason string
    Instance reason for current status.Note: This field may return null, which means no valid value was found.
    RestartCount double
    Instance restart count.Note: This field may return null, which means no valid value was found.
    Runtime string
    Instance run time.Note: This field may return null, which means no valid value was found.
    ServiceInstanceStatus string
    Instance serve status.Note: This field may return null, which means no valid value was found.
    Status string
    Instance status. Please refer to the definition of instance and container status below. Starting (pod not ready): Starting; Running: Running; Abnormal: Abnormal; Stopped: Stopped;Note: This field may return null, which means no valid value was found.
    CreatedAt string
    Instance start time.Note: This field may return null, which means no valid value was found.
    InstanceAvailableStatus string
    Instance available status.Note: This field may return null, which means no valid value was found.
    InstanceStatus string
    Instance status.Note: This field may return null, which means no valid value was found.
    Ip string
    Instance ip.Note: This field may return null, which means no valid value was found.
    NodeInstanceId string
    Instance node id.Note: This field may return null, which means no valid value was found.
    NodeIp string
    Instance node ip.Note: This field may return null, which means no valid value was found.
    PodId string
    Instance id (corresponding to the pod instance id in Kubernetes).Note: This field may return null, which means no valid value was found.
    PodName string
    Instance name (corresponding to the pod name in Kubernetes).Note: This field may return null, which means no valid value was found.
    ReadyCount float64
    Instance ready count.Note: This field may return null, which means no valid value was found.
    Reason string
    Instance reason for current status.Note: This field may return null, which means no valid value was found.
    RestartCount float64
    Instance restart count.Note: This field may return null, which means no valid value was found.
    Runtime string
    Instance run time.Note: This field may return null, which means no valid value was found.
    ServiceInstanceStatus string
    Instance serve status.Note: This field may return null, which means no valid value was found.
    Status string
    Instance status. Please refer to the definition of instance and container status below. Starting (pod not ready): Starting; Running: Running; Abnormal: Abnormal; Stopped: Stopped;Note: This field may return null, which means no valid value was found.
    createdAt String
    Instance start time.Note: This field may return null, which means no valid value was found.
    instanceAvailableStatus String
    Instance available status.Note: This field may return null, which means no valid value was found.
    instanceStatus String
    Instance status.Note: This field may return null, which means no valid value was found.
    ip String
    Instance ip.Note: This field may return null, which means no valid value was found.
    nodeInstanceId String
    Instance node id.Note: This field may return null, which means no valid value was found.
    nodeIp String
    Instance node ip.Note: This field may return null, which means no valid value was found.
    podId String
    Instance id (corresponding to the pod instance id in Kubernetes).Note: This field may return null, which means no valid value was found.
    podName String
    Instance name (corresponding to the pod name in Kubernetes).Note: This field may return null, which means no valid value was found.
    readyCount Double
    Instance ready count.Note: This field may return null, which means no valid value was found.
    reason String
    Instance reason for current status.Note: This field may return null, which means no valid value was found.
    restartCount Double
    Instance restart count.Note: This field may return null, which means no valid value was found.
    runtime String
    Instance run time.Note: This field may return null, which means no valid value was found.
    serviceInstanceStatus String
    Instance serve status.Note: This field may return null, which means no valid value was found.
    status String
    Instance status. Please refer to the definition of instance and container status below. Starting (pod not ready): Starting; Running: Running; Abnormal: Abnormal; Stopped: Stopped;Note: This field may return null, which means no valid value was found.
    createdAt string
    Instance start time.Note: This field may return null, which means no valid value was found.
    instanceAvailableStatus string
    Instance available status.Note: This field may return null, which means no valid value was found.
    instanceStatus string
    Instance status.Note: This field may return null, which means no valid value was found.
    ip string
    Instance ip.Note: This field may return null, which means no valid value was found.
    nodeInstanceId string
    Instance node id.Note: This field may return null, which means no valid value was found.
    nodeIp string
    Instance node ip.Note: This field may return null, which means no valid value was found.
    podId string
    Instance id (corresponding to the pod instance id in Kubernetes).Note: This field may return null, which means no valid value was found.
    podName string
    Instance name (corresponding to the pod name in Kubernetes).Note: This field may return null, which means no valid value was found.
    readyCount number
    Instance ready count.Note: This field may return null, which means no valid value was found.
    reason string
    Instance reason for current status.Note: This field may return null, which means no valid value was found.
    restartCount number
    Instance restart count.Note: This field may return null, which means no valid value was found.
    runtime string
    Instance run time.Note: This field may return null, which means no valid value was found.
    serviceInstanceStatus string
    Instance serve status.Note: This field may return null, which means no valid value was found.
    status string
    Instance status. Please refer to the definition of instance and container status below. Starting (pod not ready): Starting; Running: Running; Abnormal: Abnormal; Stopped: Stopped;Note: This field may return null, which means no valid value was found.
    created_at str
    Instance start time.Note: This field may return null, which means no valid value was found.
    instance_available_status str
    Instance available status.Note: This field may return null, which means no valid value was found.
    instance_status str
    Instance status.Note: This field may return null, which means no valid value was found.
    ip str
    Instance ip.Note: This field may return null, which means no valid value was found.
    node_instance_id str
    Instance node id.Note: This field may return null, which means no valid value was found.
    node_ip str
    Instance node ip.Note: This field may return null, which means no valid value was found.
    pod_id str
    Instance id (corresponding to the pod instance id in Kubernetes).Note: This field may return null, which means no valid value was found.
    pod_name str
    Instance name (corresponding to the pod name in Kubernetes).Note: This field may return null, which means no valid value was found.
    ready_count float
    Instance ready count.Note: This field may return null, which means no valid value was found.
    reason str
    Instance reason for current status.Note: This field may return null, which means no valid value was found.
    restart_count float
    Instance restart count.Note: This field may return null, which means no valid value was found.
    runtime str
    Instance run time.Note: This field may return null, which means no valid value was found.
    service_instance_status str
    Instance serve status.Note: This field may return null, which means no valid value was found.
    status str
    Instance status. Please refer to the definition of instance and container status below. Starting (pod not ready): Starting; Running: Running; Abnormal: Abnormal; Stopped: Stopped;Note: This field may return null, which means no valid value was found.
    createdAt String
    Instance start time.Note: This field may return null, which means no valid value was found.
    instanceAvailableStatus String
    Instance available status.Note: This field may return null, which means no valid value was found.
    instanceStatus String
    Instance status.Note: This field may return null, which means no valid value was found.
    ip String
    Instance ip.Note: This field may return null, which means no valid value was found.
    nodeInstanceId String
    Instance node id.Note: This field may return null, which means no valid value was found.
    nodeIp String
    Instance node ip.Note: This field may return null, which means no valid value was found.
    podId String
    Instance id (corresponding to the pod instance id in Kubernetes).Note: This field may return null, which means no valid value was found.
    podName String
    Instance name (corresponding to the pod name in Kubernetes).Note: This field may return null, which means no valid value was found.
    readyCount Number
    Instance ready count.Note: This field may return null, which means no valid value was found.
    reason String
    Instance reason for current status.Note: This field may return null, which means no valid value was found.
    restartCount Number
    Instance restart count.Note: This field may return null, which means no valid value was found.
    runtime String
    Instance run time.Note: This field may return null, which means no valid value was found.
    serviceInstanceStatus String
    Instance serve status.Note: This field may return null, which means no valid value was found.
    status String
    Instance status. Please refer to the definition of instance and container status below. Starting (pod not ready): Starting; Running: Running; Abnormal: Abnormal; Stopped: Stopped;Note: This field may return null, which means no valid value was found.

    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