1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getTatAgent
tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack

tencentcloud.getTatAgent

Explore with Pulumi AI

tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack

Use this data source to query detailed information of tat agent

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const agent = tencentcloud.getTatAgent({
    filters: [{
        name: "environment",
        values: ["Linux"],
    }],
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

agent = tencentcloud.get_tat_agent(filters=[{
    "name": "environment",
    "values": ["Linux"],
}])
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.GetTatAgent(ctx, &tencentcloud.GetTatAgentArgs{
			Filters: []tencentcloud.GetTatAgentFilter{
				{
					Name: "environment",
					Values: []string{
						"Linux",
					},
				},
			},
		}, 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 agent = Tencentcloud.GetTatAgent.Invoke(new()
    {
        Filters = new[]
        {
            new Tencentcloud.Inputs.GetTatAgentFilterInputArgs
            {
                Name = "environment",
                Values = new[]
                {
                    "Linux",
                },
            },
        },
    });

});
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.GetTatAgentArgs;
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 agent = TencentcloudFunctions.getTatAgent(GetTatAgentArgs.builder()
            .filters(GetTatAgentFilterArgs.builder()
                .name("environment")
                .values("Linux")
                .build())
            .build());

    }
}
Copy
variables:
  agent:
    fn::invoke:
      function: tencentcloud:getTatAgent
      arguments:
        filters:
          - name: environment
            values:
              - Linux
Copy

Using getTatAgent

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 getTatAgent(args: GetTatAgentArgs, opts?: InvokeOptions): Promise<GetTatAgentResult>
function getTatAgentOutput(args: GetTatAgentOutputArgs, opts?: InvokeOptions): Output<GetTatAgentResult>
Copy
def get_tat_agent(filters: Optional[Sequence[GetTatAgentFilter]] = None,
                  id: Optional[str] = None,
                  instance_ids: Optional[Sequence[str]] = None,
                  result_output_file: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetTatAgentResult
def get_tat_agent_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetTatAgentFilterArgs]]]] = None,
                  id: Optional[pulumi.Input[str]] = None,
                  instance_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                  result_output_file: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetTatAgentResult]
Copy
func GetTatAgent(ctx *Context, args *GetTatAgentArgs, opts ...InvokeOption) (*GetTatAgentResult, error)
func GetTatAgentOutput(ctx *Context, args *GetTatAgentOutputArgs, opts ...InvokeOption) GetTatAgentResultOutput
Copy

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

public static class GetTatAgent 
{
    public static Task<GetTatAgentResult> InvokeAsync(GetTatAgentArgs args, InvokeOptions? opts = null)
    public static Output<GetTatAgentResult> Invoke(GetTatAgentInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetTatAgentResult> getTatAgent(GetTatAgentArgs args, InvokeOptions options)
public static Output<GetTatAgentResult> getTatAgent(GetTatAgentArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getTatAgent:getTatAgent
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filters List<GetTatAgentFilter>
Filter conditions. agent-status - String - Required: No - (Filter condition) Filter by agent status. Valid values: Online, Offline. environment - String - Required: No - (Filter condition) Filter by the agent environment. Valid value: Linux. instance-id - String - Required: No - (Filter condition) Filter by the instance ID. Up to 10 Filters allowed in one request. For each filter, five Filter.Values can be specified. InstanceIds and Filters cannot be specified at the same time.
Id string
InstanceIds List<string>
List of instance IDs for the query.
ResultOutputFile string
Used to save results.
Filters []GetTatAgentFilter
Filter conditions. agent-status - String - Required: No - (Filter condition) Filter by agent status. Valid values: Online, Offline. environment - String - Required: No - (Filter condition) Filter by the agent environment. Valid value: Linux. instance-id - String - Required: No - (Filter condition) Filter by the instance ID. Up to 10 Filters allowed in one request. For each filter, five Filter.Values can be specified. InstanceIds and Filters cannot be specified at the same time.
Id string
InstanceIds []string
List of instance IDs for the query.
ResultOutputFile string
Used to save results.
filters List<GetTatAgentFilter>
Filter conditions. agent-status - String - Required: No - (Filter condition) Filter by agent status. Valid values: Online, Offline. environment - String - Required: No - (Filter condition) Filter by the agent environment. Valid value: Linux. instance-id - String - Required: No - (Filter condition) Filter by the instance ID. Up to 10 Filters allowed in one request. For each filter, five Filter.Values can be specified. InstanceIds and Filters cannot be specified at the same time.
id String
instanceIds List<String>
List of instance IDs for the query.
resultOutputFile String
Used to save results.
filters GetTatAgentFilter[]
Filter conditions. agent-status - String - Required: No - (Filter condition) Filter by agent status. Valid values: Online, Offline. environment - String - Required: No - (Filter condition) Filter by the agent environment. Valid value: Linux. instance-id - String - Required: No - (Filter condition) Filter by the instance ID. Up to 10 Filters allowed in one request. For each filter, five Filter.Values can be specified. InstanceIds and Filters cannot be specified at the same time.
id string
instanceIds string[]
List of instance IDs for the query.
resultOutputFile string
Used to save results.
filters Sequence[GetTatAgentFilter]
Filter conditions. agent-status - String - Required: No - (Filter condition) Filter by agent status. Valid values: Online, Offline. environment - String - Required: No - (Filter condition) Filter by the agent environment. Valid value: Linux. instance-id - String - Required: No - (Filter condition) Filter by the instance ID. Up to 10 Filters allowed in one request. For each filter, five Filter.Values can be specified. InstanceIds and Filters cannot be specified at the same time.
id str
instance_ids Sequence[str]
List of instance IDs for the query.
result_output_file str
Used to save results.
filters List<Property Map>
Filter conditions. agent-status - String - Required: No - (Filter condition) Filter by agent status. Valid values: Online, Offline. environment - String - Required: No - (Filter condition) Filter by the agent environment. Valid value: Linux. instance-id - String - Required: No - (Filter condition) Filter by the instance ID. Up to 10 Filters allowed in one request. For each filter, five Filter.Values can be specified. InstanceIds and Filters cannot be specified at the same time.
id String
instanceIds List<String>
List of instance IDs for the query.
resultOutputFile String
Used to save results.

getTatAgent Result

The following output properties are available:

Supporting Types

GetTatAgentAutomationAgentSet

AgentStatus This property is required. string
Agent status.Ranges:<li> Online:Online<li> Offline:Offline.
Environment This property is required. string
Environment for Agent.Ranges:<li> Linux:Linux instance<li> Windows:Windows instance.
InstanceId This property is required. string
InstanceId.
LastHeartbeatTime This property is required. string
Time of last heartbeat.
SupportFeatures This property is required. List<string>
List of feature Agent support.
Version This property is required. string
Agent version.
AgentStatus This property is required. string
Agent status.Ranges:<li> Online:Online<li> Offline:Offline.
Environment This property is required. string
Environment for Agent.Ranges:<li> Linux:Linux instance<li> Windows:Windows instance.
InstanceId This property is required. string
InstanceId.
LastHeartbeatTime This property is required. string
Time of last heartbeat.
SupportFeatures This property is required. []string
List of feature Agent support.
Version This property is required. string
Agent version.
agentStatus This property is required. String
Agent status.Ranges:<li> Online:Online<li> Offline:Offline.
environment This property is required. String
Environment for Agent.Ranges:<li> Linux:Linux instance<li> Windows:Windows instance.
instanceId This property is required. String
InstanceId.
lastHeartbeatTime This property is required. String
Time of last heartbeat.
supportFeatures This property is required. List<String>
List of feature Agent support.
version This property is required. String
Agent version.
agentStatus This property is required. string
Agent status.Ranges:<li> Online:Online<li> Offline:Offline.
environment This property is required. string
Environment for Agent.Ranges:<li> Linux:Linux instance<li> Windows:Windows instance.
instanceId This property is required. string
InstanceId.
lastHeartbeatTime This property is required. string
Time of last heartbeat.
supportFeatures This property is required. string[]
List of feature Agent support.
version This property is required. string
Agent version.
agent_status This property is required. str
Agent status.Ranges:<li> Online:Online<li> Offline:Offline.
environment This property is required. str
Environment for Agent.Ranges:<li> Linux:Linux instance<li> Windows:Windows instance.
instance_id This property is required. str
InstanceId.
last_heartbeat_time This property is required. str
Time of last heartbeat.
support_features This property is required. Sequence[str]
List of feature Agent support.
version This property is required. str
Agent version.
agentStatus This property is required. String
Agent status.Ranges:<li> Online:Online<li> Offline:Offline.
environment This property is required. String
Environment for Agent.Ranges:<li> Linux:Linux instance<li> Windows:Windows instance.
instanceId This property is required. String
InstanceId.
lastHeartbeatTime This property is required. String
Time of last heartbeat.
supportFeatures This property is required. List<String>
List of feature Agent support.
version This property is required. String
Agent version.

GetTatAgentFilter

Name This property is required. string
Field to be filtered.
Values This property is required. List<string>
Filter values of the field.
Name This property is required. string
Field to be filtered.
Values This property is required. []string
Filter values of the field.
name This property is required. String
Field to be filtered.
values This property is required. List<String>
Filter values of the field.
name This property is required. string
Field to be filtered.
values This property is required. string[]
Filter values of the field.
name This property is required. str
Field to be filtered.
values This property is required. Sequence[str]
Filter values of the field.
name This property is required. String
Field to be filtered.
values This property is required. List<String>
Filter values of the field.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.
tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack