1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getGaapProxyGroupStatistics
tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack

tencentcloud.getGaapProxyGroupStatistics

Explore with Pulumi AI

Use this data source to query detailed information of gaap proxy group statistics

Example Usage

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

const proxyGroupStatistics = tencentcloud.getGaapProxyGroupStatistics({
    endTime: "2023-10-09 23:59:59",
    granularity: 300,
    groupId: "link-m9t4yho9",
    metricNames: [
        "InBandwidth",
        "OutBandwidth",
        "InFlow",
        "OutFlow",
    ],
    startTime: "2023-10-09 00:00:00",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

proxy_group_statistics = tencentcloud.get_gaap_proxy_group_statistics(end_time="2023-10-09 23:59:59",
    granularity=300,
    group_id="link-m9t4yho9",
    metric_names=[
        "InBandwidth",
        "OutBandwidth",
        "InFlow",
        "OutFlow",
    ],
    start_time="2023-10-09 00:00:00")
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.GetGaapProxyGroupStatistics(ctx, &tencentcloud.GetGaapProxyGroupStatisticsArgs{
			EndTime:     "2023-10-09 23:59:59",
			Granularity: 300,
			GroupId:     "link-m9t4yho9",
			MetricNames: []string{
				"InBandwidth",
				"OutBandwidth",
				"InFlow",
				"OutFlow",
			},
			StartTime: "2023-10-09 00:00:00",
		}, 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 proxyGroupStatistics = Tencentcloud.GetGaapProxyGroupStatistics.Invoke(new()
    {
        EndTime = "2023-10-09 23:59:59",
        Granularity = 300,
        GroupId = "link-m9t4yho9",
        MetricNames = new[]
        {
            "InBandwidth",
            "OutBandwidth",
            "InFlow",
            "OutFlow",
        },
        StartTime = "2023-10-09 00:00:00",
    });

});
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.GetGaapProxyGroupStatisticsArgs;
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 proxyGroupStatistics = TencentcloudFunctions.getGaapProxyGroupStatistics(GetGaapProxyGroupStatisticsArgs.builder()
            .endTime("2023-10-09 23:59:59")
            .granularity(300)
            .groupId("link-m9t4yho9")
            .metricNames(            
                "InBandwidth",
                "OutBandwidth",
                "InFlow",
                "OutFlow")
            .startTime("2023-10-09 00:00:00")
            .build());

    }
}
Copy
variables:
  proxyGroupStatistics:
    fn::invoke:
      function: tencentcloud:getGaapProxyGroupStatistics
      arguments:
        endTime: 2023-10-09 23:59:59
        granularity: 300
        groupId: link-m9t4yho9
        metricNames:
          - InBandwidth
          - OutBandwidth
          - InFlow
          - OutFlow
        startTime: 2023-10-09 00:00:00
Copy

Using getGaapProxyGroupStatistics

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 getGaapProxyGroupStatistics(args: GetGaapProxyGroupStatisticsArgs, opts?: InvokeOptions): Promise<GetGaapProxyGroupStatisticsResult>
function getGaapProxyGroupStatisticsOutput(args: GetGaapProxyGroupStatisticsOutputArgs, opts?: InvokeOptions): Output<GetGaapProxyGroupStatisticsResult>
Copy
def get_gaap_proxy_group_statistics(end_time: Optional[str] = None,
                                    granularity: Optional[float] = None,
                                    group_id: Optional[str] = None,
                                    id: Optional[str] = None,
                                    metric_names: Optional[Sequence[str]] = None,
                                    result_output_file: Optional[str] = None,
                                    start_time: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetGaapProxyGroupStatisticsResult
def get_gaap_proxy_group_statistics_output(end_time: Optional[pulumi.Input[str]] = None,
                                    granularity: Optional[pulumi.Input[float]] = None,
                                    group_id: Optional[pulumi.Input[str]] = None,
                                    id: Optional[pulumi.Input[str]] = None,
                                    metric_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                    result_output_file: Optional[pulumi.Input[str]] = None,
                                    start_time: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetGaapProxyGroupStatisticsResult]
Copy
func GetGaapProxyGroupStatistics(ctx *Context, args *GetGaapProxyGroupStatisticsArgs, opts ...InvokeOption) (*GetGaapProxyGroupStatisticsResult, error)
func GetGaapProxyGroupStatisticsOutput(ctx *Context, args *GetGaapProxyGroupStatisticsOutputArgs, opts ...InvokeOption) GetGaapProxyGroupStatisticsResultOutput
Copy

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

public static class GetGaapProxyGroupStatistics 
{
    public static Task<GetGaapProxyGroupStatisticsResult> InvokeAsync(GetGaapProxyGroupStatisticsArgs args, InvokeOptions? opts = null)
    public static Output<GetGaapProxyGroupStatisticsResult> Invoke(GetGaapProxyGroupStatisticsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetGaapProxyGroupStatisticsResult> getGaapProxyGroupStatistics(GetGaapProxyGroupStatisticsArgs args, InvokeOptions options)
public static Output<GetGaapProxyGroupStatisticsResult> getGaapProxyGroupStatistics(GetGaapProxyGroupStatisticsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getGaapProxyGroupStatistics:getGaapProxyGroupStatistics
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

EndTime This property is required. string
End Time.
Granularity This property is required. double
Monitoring granularity, currently supporting 60 300 3600 86400, in seconds.When the time range does not exceed 1 day, support a minimum granularity of 60 seconds;When the time range does not exceed 7 days, support a minimum granularity of 3600 seconds;When the time range does not exceed 30 days, the minimum granularity supported is 86400 seconds.
GroupId This property is required. string
Group Id.
MetricNames This property is required. List<string>
Metric Names. support, InBandwidth, OutBandwidth, Concurrent, InPackets, OutPackets.
StartTime This property is required. string
Start Time.
Id string
ResultOutputFile string
Used to save results.
EndTime This property is required. string
End Time.
Granularity This property is required. float64
Monitoring granularity, currently supporting 60 300 3600 86400, in seconds.When the time range does not exceed 1 day, support a minimum granularity of 60 seconds;When the time range does not exceed 7 days, support a minimum granularity of 3600 seconds;When the time range does not exceed 30 days, the minimum granularity supported is 86400 seconds.
GroupId This property is required. string
Group Id.
MetricNames This property is required. []string
Metric Names. support, InBandwidth, OutBandwidth, Concurrent, InPackets, OutPackets.
StartTime This property is required. string
Start Time.
Id string
ResultOutputFile string
Used to save results.
endTime This property is required. String
End Time.
granularity This property is required. Double
Monitoring granularity, currently supporting 60 300 3600 86400, in seconds.When the time range does not exceed 1 day, support a minimum granularity of 60 seconds;When the time range does not exceed 7 days, support a minimum granularity of 3600 seconds;When the time range does not exceed 30 days, the minimum granularity supported is 86400 seconds.
groupId This property is required. String
Group Id.
metricNames This property is required. List<String>
Metric Names. support, InBandwidth, OutBandwidth, Concurrent, InPackets, OutPackets.
startTime This property is required. String
Start Time.
id String
resultOutputFile String
Used to save results.
endTime This property is required. string
End Time.
granularity This property is required. number
Monitoring granularity, currently supporting 60 300 3600 86400, in seconds.When the time range does not exceed 1 day, support a minimum granularity of 60 seconds;When the time range does not exceed 7 days, support a minimum granularity of 3600 seconds;When the time range does not exceed 30 days, the minimum granularity supported is 86400 seconds.
groupId This property is required. string
Group Id.
metricNames This property is required. string[]
Metric Names. support, InBandwidth, OutBandwidth, Concurrent, InPackets, OutPackets.
startTime This property is required. string
Start Time.
id string
resultOutputFile string
Used to save results.
end_time This property is required. str
End Time.
granularity This property is required. float
Monitoring granularity, currently supporting 60 300 3600 86400, in seconds.When the time range does not exceed 1 day, support a minimum granularity of 60 seconds;When the time range does not exceed 7 days, support a minimum granularity of 3600 seconds;When the time range does not exceed 30 days, the minimum granularity supported is 86400 seconds.
group_id This property is required. str
Group Id.
metric_names This property is required. Sequence[str]
Metric Names. support, InBandwidth, OutBandwidth, Concurrent, InPackets, OutPackets.
start_time This property is required. str
Start Time.
id str
result_output_file str
Used to save results.
endTime This property is required. String
End Time.
granularity This property is required. Number
Monitoring granularity, currently supporting 60 300 3600 86400, in seconds.When the time range does not exceed 1 day, support a minimum granularity of 60 seconds;When the time range does not exceed 7 days, support a minimum granularity of 3600 seconds;When the time range does not exceed 30 days, the minimum granularity supported is 86400 seconds.
groupId This property is required. String
Group Id.
metricNames This property is required. List<String>
Metric Names. support, InBandwidth, OutBandwidth, Concurrent, InPackets, OutPackets.
startTime This property is required. String
Start Time.
id String
resultOutputFile String
Used to save results.

getGaapProxyGroupStatistics Result

The following output properties are available:

endTime String
granularity Number
groupId String
id String
metricNames List<String>
startTime String
statisticsDatas List<Property Map>
proxy Group Statistics.
resultOutputFile String

Supporting Types

GetGaapProxyGroupStatisticsStatisticsData

MetricDatas This property is required. List<GetGaapProxyGroupStatisticsStatisticsDataMetricData>
Metric Data.
MetricName This property is required. string
Metric Name.
MetricDatas This property is required. []GetGaapProxyGroupStatisticsStatisticsDataMetricData
Metric Data.
MetricName This property is required. string
Metric Name.
metricDatas This property is required. List<GetGaapProxyGroupStatisticsStatisticsDataMetricData>
Metric Data.
metricName This property is required. String
Metric Name.
metricDatas This property is required. GetGaapProxyGroupStatisticsStatisticsDataMetricData[]
Metric Data.
metricName This property is required. string
Metric Name.
metric_datas This property is required. Sequence[GetGaapProxyGroupStatisticsStatisticsDataMetricData]
Metric Data.
metric_name This property is required. str
Metric Name.
metricDatas This property is required. List<Property Map>
Metric Data.
metricName This property is required. String
Metric Name.

GetGaapProxyGroupStatisticsStatisticsDataMetricData

Data This property is required. double
DataNote: This field may return null, indicating that a valid value cannot be obtained.
Time This property is required. double
Time.
Data This property is required. float64
DataNote: This field may return null, indicating that a valid value cannot be obtained.
Time This property is required. float64
Time.
data This property is required. Double
DataNote: This field may return null, indicating that a valid value cannot be obtained.
time This property is required. Double
Time.
data This property is required. number
DataNote: This field may return null, indicating that a valid value cannot be obtained.
time This property is required. number
Time.
data This property is required. float
DataNote: This field may return null, indicating that a valid value cannot be obtained.
time This property is required. float
Time.
data This property is required. Number
DataNote: This field may return null, indicating that a valid value cannot be obtained.
time This property is required. Number
Time.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.