Viewing docs for tencentcloud 1.83.29
published on Friday, Sep 4, 2026 by tencentcloudstack
published on Friday, Sep 4, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.83.29
published on Friday, Sep 4, 2026 by tencentcloudstack
published on Friday, Sep 4, 2026 by tencentcloudstack
Use this data source to query TEO billing data, such as traffic, bandwidth, and request metrics.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getTeoBillingData({
startTime: "2025-01-01T00:00:00+08:00",
endTime: "2025-01-02T00:00:00+08:00",
zoneIds: ["zone-2qtuhspy7cr6"],
metricName: "acc_flux",
interval: "hour",
filters: [{
type: "host",
value: "test.example.com",
}],
groupBies: [
"zone-id",
"host",
],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_teo_billing_data(start_time="2025-01-01T00:00:00+08:00",
end_time="2025-01-02T00:00:00+08:00",
zone_ids=["zone-2qtuhspy7cr6"],
metric_name="acc_flux",
interval="hour",
filters=[{
"type": "host",
"value": "test.example.com",
}],
group_bies=[
"zone-id",
"host",
])
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.GetTeoBillingData(ctx, &tencentcloud.GetTeoBillingDataArgs{
StartTime: "2025-01-01T00:00:00+08:00",
EndTime: "2025-01-02T00:00:00+08:00",
ZoneIds: []string{
"zone-2qtuhspy7cr6",
},
MetricName: "acc_flux",
Interval: pulumi.StringRef("hour"),
Filters: []tencentcloud.GetTeoBillingDataFilter{
{
Type: "host",
Value: "test.example.com",
},
},
GroupBies: []string{
"zone-id",
"host",
},
}, 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 example = Tencentcloud.GetTeoBillingData.Invoke(new()
{
StartTime = "2025-01-01T00:00:00+08:00",
EndTime = "2025-01-02T00:00:00+08:00",
ZoneIds = new[]
{
"zone-2qtuhspy7cr6",
},
MetricName = "acc_flux",
Interval = "hour",
Filters = new[]
{
new Tencentcloud.Inputs.GetTeoBillingDataFilterInputArgs
{
Type = "host",
Value = "test.example.com",
},
},
GroupBies = new[]
{
"zone-id",
"host",
},
});
});
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.GetTeoBillingDataArgs;
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 example = TencentcloudFunctions.getTeoBillingData(GetTeoBillingDataArgs.builder()
.startTime("2025-01-01T00:00:00+08:00")
.endTime("2025-01-02T00:00:00+08:00")
.zoneIds("zone-2qtuhspy7cr6")
.metricName("acc_flux")
.interval("hour")
.filters(GetTeoBillingDataFilterArgs.builder()
.type("host")
.value("test.example.com")
.build())
.groupBies(
"zone-id",
"host")
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getTeoBillingData
arguments:
startTime: 2025-01-01T00:00:00+08:00
endTime: 2025-01-02T00:00:00+08:00
zoneIds:
- zone-2qtuhspy7cr6
metricName: acc_flux
interval: hour
filters:
- type: host
value: test.example.com
groupBies:
- zone-id
- host
Example coming soon!
Using getTeoBillingData
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 getTeoBillingData(args: GetTeoBillingDataArgs, opts?: InvokeOptions): Promise<GetTeoBillingDataResult>
function getTeoBillingDataOutput(args: GetTeoBillingDataOutputArgs, opts?: InvokeOutputOptions): Output<GetTeoBillingDataResult>def get_teo_billing_data(end_time: Optional[str] = None,
filters: Optional[Sequence[GetTeoBillingDataFilter]] = None,
group_bies: Optional[Sequence[str]] = None,
id: Optional[str] = None,
interval: Optional[str] = None,
metric_name: Optional[str] = None,
result_output_file: Optional[str] = None,
start_time: Optional[str] = None,
zone_ids: Optional[Sequence[str]] = None,
opts: Optional[InvokeOptions] = None) -> GetTeoBillingDataResult
def get_teo_billing_data_output(end_time: pulumi.Input[Optional[str]] = None,
filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetTeoBillingDataFilterArgs]]]] = None,
group_bies: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
id: pulumi.Input[Optional[str]] = None,
interval: pulumi.Input[Optional[str]] = None,
metric_name: pulumi.Input[Optional[str]] = None,
result_output_file: pulumi.Input[Optional[str]] = None,
start_time: pulumi.Input[Optional[str]] = None,
zone_ids: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetTeoBillingDataResult]func GetTeoBillingData(ctx *Context, args *GetTeoBillingDataArgs, opts ...InvokeOption) (*GetTeoBillingDataResult, error)
func GetTeoBillingDataOutput(ctx *Context, args *GetTeoBillingDataOutputArgs, opts ...InvokeOption) GetTeoBillingDataResultOutput> Note: This function is named GetTeoBillingData in the Go SDK.
public static class GetTeoBillingData
{
public static Task<GetTeoBillingDataResult> InvokeAsync(GetTeoBillingDataArgs args, InvokeOptions? opts = null)
public static Output<GetTeoBillingDataResult> Invoke(GetTeoBillingDataInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetTeoBillingDataResult> Invoke(GetTeoBillingDataInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetTeoBillingDataResult> getTeoBillingData(GetTeoBillingDataArgs args, InvokeOptions options)
public static Output<GetTeoBillingDataResult> getTeoBillingData(GetTeoBillingDataArgs args, InvokeOptions options)
public static Output<GetTeoBillingDataResult> getTeoBillingData(GetTeoBillingDataArgs args, InvokeOutputOptions options)
fn::invoke:
function: tencentcloud:index/getTeoBillingData:getTeoBillingData
arguments:
# arguments dictionarydata "tencentcloud_get_teo_billing_data" "name" {
# arguments
}The following arguments are supported:
- End
Time string - End time. The query time range (
EndTime-StartTime) must be less than or equal to 31 days. - Metric
Name string - Billing metric name, such as
acc_flux,acc_bandwidth, etc. - Start
Time string - Start time.
- Zone
Ids List<string> - Site ID collection, up to 100 site IDs. Use
*to query account-level data of all sites under the current TencentCloud main account. - Filters
List<Get
Teo Billing Data Filter> - Filter conditions. Each item contains
typeandvalue. Validtypevalues:host,proxy-id,region-id. - Group
Bies List<string> - Grouping and aggregation dimensions, up to two dimensions. Valid values:
zone-id,host,proxy-id,region-id. - Id string
- Interval string
- Query time granularity. Valid values:
5min,hour,day. - Result
Output stringFile - Used to save results.
- End
Time string - End time. The query time range (
EndTime-StartTime) must be less than or equal to 31 days. - Metric
Name string - Billing metric name, such as
acc_flux,acc_bandwidth, etc. - Start
Time string - Start time.
- Zone
Ids []string - Site ID collection, up to 100 site IDs. Use
*to query account-level data of all sites under the current TencentCloud main account. - Filters
[]Get
Teo Billing Data Filter - Filter conditions. Each item contains
typeandvalue. Validtypevalues:host,proxy-id,region-id. - Group
Bies []string - Grouping and aggregation dimensions, up to two dimensions. Valid values:
zone-id,host,proxy-id,region-id. - Id string
- Interval string
- Query time granularity. Valid values:
5min,hour,day. - Result
Output stringFile - Used to save results.
- end_
time string - End time. The query time range (
EndTime-StartTime) must be less than or equal to 31 days. - metric_
name string - Billing metric name, such as
acc_flux,acc_bandwidth, etc. - start_
time string - Start time.
- zone_
ids list(string) - Site ID collection, up to 100 site IDs. Use
*to query account-level data of all sites under the current TencentCloud main account. - filters list(object)
- Filter conditions. Each item contains
typeandvalue. Validtypevalues:host,proxy-id,region-id. - group_
bies list(string) - Grouping and aggregation dimensions, up to two dimensions. Valid values:
zone-id,host,proxy-id,region-id. - id string
- interval string
- Query time granularity. Valid values:
5min,hour,day. - result_
output_ stringfile - Used to save results.
- end
Time String - End time. The query time range (
EndTime-StartTime) must be less than or equal to 31 days. - metric
Name String - Billing metric name, such as
acc_flux,acc_bandwidth, etc. - start
Time String - Start time.
- zone
Ids List<String> - Site ID collection, up to 100 site IDs. Use
*to query account-level data of all sites under the current TencentCloud main account. - filters
List<Get
Teo Billing Data Filter> - Filter conditions. Each item contains
typeandvalue. Validtypevalues:host,proxy-id,region-id. - group
Bies List<String> - Grouping and aggregation dimensions, up to two dimensions. Valid values:
zone-id,host,proxy-id,region-id. - id String
- interval String
- Query time granularity. Valid values:
5min,hour,day. - result
Output StringFile - Used to save results.
- end
Time string - End time. The query time range (
EndTime-StartTime) must be less than or equal to 31 days. - metric
Name string - Billing metric name, such as
acc_flux,acc_bandwidth, etc. - start
Time string - Start time.
- zone
Ids string[] - Site ID collection, up to 100 site IDs. Use
*to query account-level data of all sites under the current TencentCloud main account. - filters
Get
Teo Billing Data Filter[] - Filter conditions. Each item contains
typeandvalue. Validtypevalues:host,proxy-id,region-id. - group
Bies string[] - Grouping and aggregation dimensions, up to two dimensions. Valid values:
zone-id,host,proxy-id,region-id. - id string
- interval string
- Query time granularity. Valid values:
5min,hour,day. - result
Output stringFile - Used to save results.
- end_
time str - End time. The query time range (
EndTime-StartTime) must be less than or equal to 31 days. - metric_
name str - Billing metric name, such as
acc_flux,acc_bandwidth, etc. - start_
time str - Start time.
- zone_
ids Sequence[str] - Site ID collection, up to 100 site IDs. Use
*to query account-level data of all sites under the current TencentCloud main account. - filters
Sequence[Get
Teo Billing Data Filter] - Filter conditions. Each item contains
typeandvalue. Validtypevalues:host,proxy-id,region-id. - group_
bies Sequence[str] - Grouping and aggregation dimensions, up to two dimensions. Valid values:
zone-id,host,proxy-id,region-id. - id str
- interval str
- Query time granularity. Valid values:
5min,hour,day. - result_
output_ strfile - Used to save results.
- end
Time String - End time. The query time range (
EndTime-StartTime) must be less than or equal to 31 days. - metric
Name String - Billing metric name, such as
acc_flux,acc_bandwidth, etc. - start
Time String - Start time.
- zone
Ids List<String> - Site ID collection, up to 100 site IDs. Use
*to query account-level data of all sites under the current TencentCloud main account. - filters List<Property Map>
- Filter conditions. Each item contains
typeandvalue. Validtypevalues:host,proxy-id,region-id. - group
Bies List<String> - Grouping and aggregation dimensions, up to two dimensions. Valid values:
zone-id,host,proxy-id,region-id. - id String
- interval String
- Query time granularity. Valid values:
5min,hour,day. - result
Output StringFile - Used to save results.
getTeoBillingData Result
The following output properties are available:
- Datas
List<Get
Teo Billing Data Data> - Billing data point list.
- End
Time string - Id string
- Metric
Name string - Start
Time string - Zone
Ids List<string> - Filters
List<Get
Teo Billing Data Filter> - Group
Bies List<string> - Interval string
- Result
Output stringFile
- Datas
[]Get
Teo Billing Data Data - Billing data point list.
- End
Time string - Id string
- Metric
Name string - Start
Time string - Zone
Ids []string - Filters
[]Get
Teo Billing Data Filter - Group
Bies []string - Interval string
- Result
Output stringFile
- datas list(object)
- Billing data point list.
- end_
time string - id string
- metric_
name string - start_
time string - zone_
ids list(string) - filters list(object)
- group_
bies list(string) - interval string
- result_
output_ stringfile
- datas
List<Get
Teo Billing Data Data> - Billing data point list.
- end
Time String - id String
- metric
Name String - start
Time String - zone
Ids List<String> - filters
List<Get
Teo Billing Data Filter> - group
Bies List<String> - interval String
- result
Output StringFile
- datas
Get
Teo Billing Data Data[] - Billing data point list.
- end
Time string - id string
- metric
Name string - start
Time string - zone
Ids string[] - filters
Get
Teo Billing Data Filter[] - group
Bies string[] - interval string
- result
Output stringFile
- datas
Sequence[Get
Teo Billing Data Data] - Billing data point list.
- end_
time str - id str
- metric_
name str - start_
time str - zone_
ids Sequence[str] - filters
Sequence[Get
Teo Billing Data Filter] - group_
bies Sequence[str] - interval str
- result_
output_ strfile
- datas List<Property Map>
- Billing data point list.
- end
Time String - id String
- metric
Name String - start
Time String - zone
Ids List<String> - filters List<Property Map>
- group
Bies List<String> - interval String
- result
Output StringFile
Supporting Types
GetTeoBillingDataData
- host string
- Domain name to which the data point belongs.
- proxy_
id string - Layer 4 proxy instance ID to which the data point belongs.
- region_
id string - Billing region ID to which the data point belongs.
- time string
- Data timestamp.
- value number
- Numeric value.
- zone_
id string - Site ID to which the data point belongs.
GetTeoBillingDataFilter
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloudTerraform Provider.
Viewing docs for tencentcloud 1.83.29
published on Friday, Sep 4, 2026 by tencentcloudstack
published on Friday, Sep 4, 2026 by tencentcloudstack