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

tencentcloud.getVpcGatewayFlowMonitorDetail

Explore with Pulumi AI

Use this data source to query detailed information of vpc gateway_flow_monitor_detail

Example Usage

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

const gatewayFlowMonitorDetail = tencentcloud.getVpcGatewayFlowMonitorDetail({
    orderDirection: "DESC",
    orderField: "OutTraffic",
    timePoint: "2023-06-02 12:15:20",
    vpnId: "vpngw-gt8bianl",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

gateway_flow_monitor_detail = tencentcloud.get_vpc_gateway_flow_monitor_detail(order_direction="DESC",
    order_field="OutTraffic",
    time_point="2023-06-02 12:15:20",
    vpn_id="vpngw-gt8bianl")
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.GetVpcGatewayFlowMonitorDetail(ctx, &tencentcloud.GetVpcGatewayFlowMonitorDetailArgs{
			OrderDirection: pulumi.StringRef("DESC"),
			OrderField:     pulumi.StringRef("OutTraffic"),
			TimePoint:      "2023-06-02 12:15:20",
			VpnId:          pulumi.StringRef("vpngw-gt8bianl"),
		}, 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 gatewayFlowMonitorDetail = Tencentcloud.GetVpcGatewayFlowMonitorDetail.Invoke(new()
    {
        OrderDirection = "DESC",
        OrderField = "OutTraffic",
        TimePoint = "2023-06-02 12:15:20",
        VpnId = "vpngw-gt8bianl",
    });

});
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.GetVpcGatewayFlowMonitorDetailArgs;
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 gatewayFlowMonitorDetail = TencentcloudFunctions.getVpcGatewayFlowMonitorDetail(GetVpcGatewayFlowMonitorDetailArgs.builder()
            .orderDirection("DESC")
            .orderField("OutTraffic")
            .timePoint("2023-06-02 12:15:20")
            .vpnId("vpngw-gt8bianl")
            .build());

    }
}
Copy
variables:
  gatewayFlowMonitorDetail:
    fn::invoke:
      function: tencentcloud:getVpcGatewayFlowMonitorDetail
      arguments:
        orderDirection: DESC
        orderField: OutTraffic
        timePoint: 2023-06-02 12:15:20
        vpnId: vpngw-gt8bianl
Copy

Using getVpcGatewayFlowMonitorDetail

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 getVpcGatewayFlowMonitorDetail(args: GetVpcGatewayFlowMonitorDetailArgs, opts?: InvokeOptions): Promise<GetVpcGatewayFlowMonitorDetailResult>
function getVpcGatewayFlowMonitorDetailOutput(args: GetVpcGatewayFlowMonitorDetailOutputArgs, opts?: InvokeOptions): Output<GetVpcGatewayFlowMonitorDetailResult>
Copy
def get_vpc_gateway_flow_monitor_detail(direct_connect_gateway_id: Optional[str] = None,
                                        id: Optional[str] = None,
                                        nat_id: Optional[str] = None,
                                        order_direction: Optional[str] = None,
                                        order_field: Optional[str] = None,
                                        peering_connection_id: Optional[str] = None,
                                        result_output_file: Optional[str] = None,
                                        time_point: Optional[str] = None,
                                        vpn_id: Optional[str] = None,
                                        opts: Optional[InvokeOptions] = None) -> GetVpcGatewayFlowMonitorDetailResult
def get_vpc_gateway_flow_monitor_detail_output(direct_connect_gateway_id: Optional[pulumi.Input[str]] = None,
                                        id: Optional[pulumi.Input[str]] = None,
                                        nat_id: Optional[pulumi.Input[str]] = None,
                                        order_direction: Optional[pulumi.Input[str]] = None,
                                        order_field: Optional[pulumi.Input[str]] = None,
                                        peering_connection_id: Optional[pulumi.Input[str]] = None,
                                        result_output_file: Optional[pulumi.Input[str]] = None,
                                        time_point: Optional[pulumi.Input[str]] = None,
                                        vpn_id: Optional[pulumi.Input[str]] = None,
                                        opts: Optional[InvokeOptions] = None) -> Output[GetVpcGatewayFlowMonitorDetailResult]
Copy
func GetVpcGatewayFlowMonitorDetail(ctx *Context, args *GetVpcGatewayFlowMonitorDetailArgs, opts ...InvokeOption) (*GetVpcGatewayFlowMonitorDetailResult, error)
func GetVpcGatewayFlowMonitorDetailOutput(ctx *Context, args *GetVpcGatewayFlowMonitorDetailOutputArgs, opts ...InvokeOption) GetVpcGatewayFlowMonitorDetailResultOutput
Copy

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

public static class GetVpcGatewayFlowMonitorDetail 
{
    public static Task<GetVpcGatewayFlowMonitorDetailResult> InvokeAsync(GetVpcGatewayFlowMonitorDetailArgs args, InvokeOptions? opts = null)
    public static Output<GetVpcGatewayFlowMonitorDetailResult> Invoke(GetVpcGatewayFlowMonitorDetailInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetVpcGatewayFlowMonitorDetailResult> getVpcGatewayFlowMonitorDetail(GetVpcGatewayFlowMonitorDetailArgs args, InvokeOptions options)
public static Output<GetVpcGatewayFlowMonitorDetailResult> getVpcGatewayFlowMonitorDetail(GetVpcGatewayFlowMonitorDetailArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getVpcGatewayFlowMonitorDetail:getVpcGatewayFlowMonitorDetail
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

TimePoint This property is required. string
The point in time. This indicates details of this minute will be queried. For example, in 2019-02-28 18:15:20, details at 18:15 will be queried.
DirectConnectGatewayId string
The instance ID of the Direct Connect gateway, such as dcg-ltjahce6.
Id string
NatId string
The instance ID of the NAT gateway, such as nat-ltjahce6.
OrderDirection string
Order methods. Ascending: ASC, Descending: DESC.
OrderField string
The order field supports InPkg, OutPkg, InTraffic, and OutTraffic.
PeeringConnectionId string
The instance ID of the peering connection, such as pcx-ltjahce6.
ResultOutputFile string
Used to save results.
VpnId string
The instance ID of the VPN gateway, such as vpn-ltjahce6.
TimePoint This property is required. string
The point in time. This indicates details of this minute will be queried. For example, in 2019-02-28 18:15:20, details at 18:15 will be queried.
DirectConnectGatewayId string
The instance ID of the Direct Connect gateway, such as dcg-ltjahce6.
Id string
NatId string
The instance ID of the NAT gateway, such as nat-ltjahce6.
OrderDirection string
Order methods. Ascending: ASC, Descending: DESC.
OrderField string
The order field supports InPkg, OutPkg, InTraffic, and OutTraffic.
PeeringConnectionId string
The instance ID of the peering connection, such as pcx-ltjahce6.
ResultOutputFile string
Used to save results.
VpnId string
The instance ID of the VPN gateway, such as vpn-ltjahce6.
timePoint This property is required. String
The point in time. This indicates details of this minute will be queried. For example, in 2019-02-28 18:15:20, details at 18:15 will be queried.
directConnectGatewayId String
The instance ID of the Direct Connect gateway, such as dcg-ltjahce6.
id String
natId String
The instance ID of the NAT gateway, such as nat-ltjahce6.
orderDirection String
Order methods. Ascending: ASC, Descending: DESC.
orderField String
The order field supports InPkg, OutPkg, InTraffic, and OutTraffic.
peeringConnectionId String
The instance ID of the peering connection, such as pcx-ltjahce6.
resultOutputFile String
Used to save results.
vpnId String
The instance ID of the VPN gateway, such as vpn-ltjahce6.
timePoint This property is required. string
The point in time. This indicates details of this minute will be queried. For example, in 2019-02-28 18:15:20, details at 18:15 will be queried.
directConnectGatewayId string
The instance ID of the Direct Connect gateway, such as dcg-ltjahce6.
id string
natId string
The instance ID of the NAT gateway, such as nat-ltjahce6.
orderDirection string
Order methods. Ascending: ASC, Descending: DESC.
orderField string
The order field supports InPkg, OutPkg, InTraffic, and OutTraffic.
peeringConnectionId string
The instance ID of the peering connection, such as pcx-ltjahce6.
resultOutputFile string
Used to save results.
vpnId string
The instance ID of the VPN gateway, such as vpn-ltjahce6.
time_point This property is required. str
The point in time. This indicates details of this minute will be queried. For example, in 2019-02-28 18:15:20, details at 18:15 will be queried.
direct_connect_gateway_id str
The instance ID of the Direct Connect gateway, such as dcg-ltjahce6.
id str
nat_id str
The instance ID of the NAT gateway, such as nat-ltjahce6.
order_direction str
Order methods. Ascending: ASC, Descending: DESC.
order_field str
The order field supports InPkg, OutPkg, InTraffic, and OutTraffic.
peering_connection_id str
The instance ID of the peering connection, such as pcx-ltjahce6.
result_output_file str
Used to save results.
vpn_id str
The instance ID of the VPN gateway, such as vpn-ltjahce6.
timePoint This property is required. String
The point in time. This indicates details of this minute will be queried. For example, in 2019-02-28 18:15:20, details at 18:15 will be queried.
directConnectGatewayId String
The instance ID of the Direct Connect gateway, such as dcg-ltjahce6.
id String
natId String
The instance ID of the NAT gateway, such as nat-ltjahce6.
orderDirection String
Order methods. Ascending: ASC, Descending: DESC.
orderField String
The order field supports InPkg, OutPkg, InTraffic, and OutTraffic.
peeringConnectionId String
The instance ID of the peering connection, such as pcx-ltjahce6.
resultOutputFile String
Used to save results.
vpnId String
The instance ID of the VPN gateway, such as vpn-ltjahce6.

getVpcGatewayFlowMonitorDetail Result

The following output properties are available:

gatewayFlowMonitorDetailSets List<Property Map>
The gateway traffic monitoring details.
id String
timePoint String
directConnectGatewayId String
natId String
orderDirection String
orderField String
peeringConnectionId String
resultOutputFile String
vpnId String

Supporting Types

GetVpcGatewayFlowMonitorDetailGatewayFlowMonitorDetailSet

InPkg This property is required. double
Inbound packets.
InTraffic This property is required. double
Inbound traffic, in Byte.
OutPkg This property is required. double
Outbound packets.
OutTraffic This property is required. double
Outbound traffic, in Byte.
PrivateIpAddress This property is required. string
Origin IP.
InPkg This property is required. float64
Inbound packets.
InTraffic This property is required. float64
Inbound traffic, in Byte.
OutPkg This property is required. float64
Outbound packets.
OutTraffic This property is required. float64
Outbound traffic, in Byte.
PrivateIpAddress This property is required. string
Origin IP.
inPkg This property is required. Double
Inbound packets.
inTraffic This property is required. Double
Inbound traffic, in Byte.
outPkg This property is required. Double
Outbound packets.
outTraffic This property is required. Double
Outbound traffic, in Byte.
privateIpAddress This property is required. String
Origin IP.
inPkg This property is required. number
Inbound packets.
inTraffic This property is required. number
Inbound traffic, in Byte.
outPkg This property is required. number
Outbound packets.
outTraffic This property is required. number
Outbound traffic, in Byte.
privateIpAddress This property is required. string
Origin IP.
in_pkg This property is required. float
Inbound packets.
in_traffic This property is required. float
Inbound traffic, in Byte.
out_pkg This property is required. float
Outbound packets.
out_traffic This property is required. float
Outbound traffic, in Byte.
private_ip_address This property is required. str
Origin IP.
inPkg This property is required. Number
Inbound packets.
inTraffic This property is required. Number
Inbound traffic, in Byte.
outPkg This property is required. Number
Outbound packets.
outTraffic This property is required. Number
Outbound traffic, in Byte.
privateIpAddress This property is required. String
Origin IP.

Package Details

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