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

tencentcloud.getTatAgent

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 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"],
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    agent = tencentcloud.get_tat_agent(filters=[{
        "name": "environment",
        "values": ["Linux"],
    }])
    
    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
    	})
    }
    
    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",
                    },
                },
            },
        });
    
    });
    
    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());
    
        }
    }
    
    variables:
      agent:
        fn::invoke:
          function: tencentcloud:getTatAgent
          arguments:
            filters:
              - name: environment
                values:
                  - Linux
    

    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>
    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]
    func GetTatAgent(ctx *Context, args *GetTatAgentArgs, opts ...InvokeOption) (*GetTatAgentResult, error)
    func GetTatAgentOutput(ctx *Context, args *GetTatAgentOutputArgs, opts ...InvokeOption) GetTatAgentResultOutput

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

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

    GetTatAgentFilter

    Name string
    Field to be filtered.
    Values List<string>
    Filter values of the field.
    Name string
    Field to be filtered.
    Values []string
    Filter values of the field.
    name String
    Field to be filtered.
    values List<String>
    Filter values of the field.
    name string
    Field to be filtered.
    values string[]
    Filter values of the field.
    name str
    Field to be filtered.
    values Sequence[str]
    Filter values of the field.
    name String
    Field to be filtered.
    values 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 logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack