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

tencentcloud.getCcnCrossBorderRegionBandwidthLimits

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 ccn_cross_border_region_bandwidth_limits

    NOTE: This resource is dedicated to Unicom.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const ccnRegionBandwidthLimits = tencentcloud.getCcnCrossBorderRegionBandwidthLimits({
        filters: [
            {
                name: "source-region",
                values: ["ap-guangzhou"],
            },
            {
                name: "destination-region",
                values: ["ap-shanghai"],
            },
        ],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    ccn_region_bandwidth_limits = tencentcloud.get_ccn_cross_border_region_bandwidth_limits(filters=[
        {
            "name": "source-region",
            "values": ["ap-guangzhou"],
        },
        {
            "name": "destination-region",
            "values": ["ap-shanghai"],
        },
    ])
    
    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.GetCcnCrossBorderRegionBandwidthLimits(ctx, &tencentcloud.GetCcnCrossBorderRegionBandwidthLimitsArgs{
    			Filters: []tencentcloud.GetCcnCrossBorderRegionBandwidthLimitsFilter{
    				{
    					Name: "source-region",
    					Values: []string{
    						"ap-guangzhou",
    					},
    				},
    				{
    					Name: "destination-region",
    					Values: []string{
    						"ap-shanghai",
    					},
    				},
    			},
    		}, 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 ccnRegionBandwidthLimits = Tencentcloud.GetCcnCrossBorderRegionBandwidthLimits.Invoke(new()
        {
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetCcnCrossBorderRegionBandwidthLimitsFilterInputArgs
                {
                    Name = "source-region",
                    Values = new[]
                    {
                        "ap-guangzhou",
                    },
                },
                new Tencentcloud.Inputs.GetCcnCrossBorderRegionBandwidthLimitsFilterInputArgs
                {
                    Name = "destination-region",
                    Values = new[]
                    {
                        "ap-shanghai",
                    },
                },
            },
        });
    
    });
    
    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.GetCcnCrossBorderRegionBandwidthLimitsArgs;
    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 ccnRegionBandwidthLimits = TencentcloudFunctions.getCcnCrossBorderRegionBandwidthLimits(GetCcnCrossBorderRegionBandwidthLimitsArgs.builder()
                .filters(            
                    GetCcnCrossBorderRegionBandwidthLimitsFilterArgs.builder()
                        .name("source-region")
                        .values("ap-guangzhou")
                        .build(),
                    GetCcnCrossBorderRegionBandwidthLimitsFilterArgs.builder()
                        .name("destination-region")
                        .values("ap-shanghai")
                        .build())
                .build());
    
        }
    }
    
    variables:
      ccnRegionBandwidthLimits:
        fn::invoke:
          function: tencentcloud:getCcnCrossBorderRegionBandwidthLimits
          arguments:
            filters:
              - name: source-region
                values:
                  - ap-guangzhou
              - name: destination-region
                values:
                  - ap-shanghai
    

    Using getCcnCrossBorderRegionBandwidthLimits

    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 getCcnCrossBorderRegionBandwidthLimits(args: GetCcnCrossBorderRegionBandwidthLimitsArgs, opts?: InvokeOptions): Promise<GetCcnCrossBorderRegionBandwidthLimitsResult>
    function getCcnCrossBorderRegionBandwidthLimitsOutput(args: GetCcnCrossBorderRegionBandwidthLimitsOutputArgs, opts?: InvokeOptions): Output<GetCcnCrossBorderRegionBandwidthLimitsResult>
    def get_ccn_cross_border_region_bandwidth_limits(filters: Optional[Sequence[GetCcnCrossBorderRegionBandwidthLimitsFilter]] = None,
                                                     id: Optional[str] = None,
                                                     result_output_file: Optional[str] = None,
                                                     opts: Optional[InvokeOptions] = None) -> GetCcnCrossBorderRegionBandwidthLimitsResult
    def get_ccn_cross_border_region_bandwidth_limits_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetCcnCrossBorderRegionBandwidthLimitsFilterArgs]]]] = None,
                                                     id: Optional[pulumi.Input[str]] = None,
                                                     result_output_file: Optional[pulumi.Input[str]] = None,
                                                     opts: Optional[InvokeOptions] = None) -> Output[GetCcnCrossBorderRegionBandwidthLimitsResult]
    func GetCcnCrossBorderRegionBandwidthLimits(ctx *Context, args *GetCcnCrossBorderRegionBandwidthLimitsArgs, opts ...InvokeOption) (*GetCcnCrossBorderRegionBandwidthLimitsResult, error)
    func GetCcnCrossBorderRegionBandwidthLimitsOutput(ctx *Context, args *GetCcnCrossBorderRegionBandwidthLimitsOutputArgs, opts ...InvokeOption) GetCcnCrossBorderRegionBandwidthLimitsResultOutput

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

    public static class GetCcnCrossBorderRegionBandwidthLimits 
    {
        public static Task<GetCcnCrossBorderRegionBandwidthLimitsResult> InvokeAsync(GetCcnCrossBorderRegionBandwidthLimitsArgs args, InvokeOptions? opts = null)
        public static Output<GetCcnCrossBorderRegionBandwidthLimitsResult> Invoke(GetCcnCrossBorderRegionBandwidthLimitsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCcnCrossBorderRegionBandwidthLimitsResult> getCcnCrossBorderRegionBandwidthLimits(GetCcnCrossBorderRegionBandwidthLimitsArgs args, InvokeOptions options)
    public static Output<GetCcnCrossBorderRegionBandwidthLimitsResult> getCcnCrossBorderRegionBandwidthLimits(GetCcnCrossBorderRegionBandwidthLimitsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getCcnCrossBorderRegionBandwidthLimits:getCcnCrossBorderRegionBandwidthLimits
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Filters List<GetCcnCrossBorderRegionBandwidthLimitsFilter>
    Filter condition. Currently, only one value is supported. The supported fields, 1)source-region, the value is like ap-guangzhou; 2)destination-region, the value is like ap-shanghai; 3)ccn-ids,cloud network ID array, the value is like ccn-12345678; 4)user-account-id,user account ID, the value is like 12345678.
    Id string
    ResultOutputFile string
    Used to save results.
    Filters []GetCcnCrossBorderRegionBandwidthLimitsFilter
    Filter condition. Currently, only one value is supported. The supported fields, 1)source-region, the value is like ap-guangzhou; 2)destination-region, the value is like ap-shanghai; 3)ccn-ids,cloud network ID array, the value is like ccn-12345678; 4)user-account-id,user account ID, the value is like 12345678.
    Id string
    ResultOutputFile string
    Used to save results.
    filters List<GetCcnCrossBorderRegionBandwidthLimitsFilter>
    Filter condition. Currently, only one value is supported. The supported fields, 1)source-region, the value is like ap-guangzhou; 2)destination-region, the value is like ap-shanghai; 3)ccn-ids,cloud network ID array, the value is like ccn-12345678; 4)user-account-id,user account ID, the value is like 12345678.
    id String
    resultOutputFile String
    Used to save results.
    filters GetCcnCrossBorderRegionBandwidthLimitsFilter[]
    Filter condition. Currently, only one value is supported. The supported fields, 1)source-region, the value is like ap-guangzhou; 2)destination-region, the value is like ap-shanghai; 3)ccn-ids,cloud network ID array, the value is like ccn-12345678; 4)user-account-id,user account ID, the value is like 12345678.
    id string
    resultOutputFile string
    Used to save results.
    filters Sequence[GetCcnCrossBorderRegionBandwidthLimitsFilter]
    Filter condition. Currently, only one value is supported. The supported fields, 1)source-region, the value is like ap-guangzhou; 2)destination-region, the value is like ap-shanghai; 3)ccn-ids,cloud network ID array, the value is like ccn-12345678; 4)user-account-id,user account ID, the value is like 12345678.
    id str
    result_output_file str
    Used to save results.
    filters List<Property Map>
    Filter condition. Currently, only one value is supported. The supported fields, 1)source-region, the value is like ap-guangzhou; 2)destination-region, the value is like ap-shanghai; 3)ccn-ids,cloud network ID array, the value is like ccn-12345678; 4)user-account-id,user account ID, the value is like 12345678.
    id String
    resultOutputFile String
    Used to save results.

    getCcnCrossBorderRegionBandwidthLimits Result

    The following output properties are available:

    Supporting Types

    GetCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSet

    CcnId string
    ccn id.
    CcnRegionBandwidthLimits List<GetCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit>
    bandwidth limit of cross region.
    CreatedTime string
    create time.
    ExpiredTime string
    expired time.
    InstanceChargeType string
    POSTPAID or PREPAID.
    IsCrossBorder bool
    if cross region.
    IsSecurityLock bool
    true means locked.
    MarketId string
    market id.
    RegionFlowControlId string
    Id of RegionFlowControl.
    RenewFlag string
    renew flag.
    UpdateTime string
    update time.
    UserAccountId string
    user account id.
    CcnId string
    ccn id.
    CcnRegionBandwidthLimits []GetCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit
    bandwidth limit of cross region.
    CreatedTime string
    create time.
    ExpiredTime string
    expired time.
    InstanceChargeType string
    POSTPAID or PREPAID.
    IsCrossBorder bool
    if cross region.
    IsSecurityLock bool
    true means locked.
    MarketId string
    market id.
    RegionFlowControlId string
    Id of RegionFlowControl.
    RenewFlag string
    renew flag.
    UpdateTime string
    update time.
    UserAccountId string
    user account id.
    ccnId String
    ccn id.
    ccnRegionBandwidthLimits List<GetCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit>
    bandwidth limit of cross region.
    createdTime String
    create time.
    expiredTime String
    expired time.
    instanceChargeType String
    POSTPAID or PREPAID.
    isCrossBorder Boolean
    if cross region.
    isSecurityLock Boolean
    true means locked.
    marketId String
    market id.
    regionFlowControlId String
    Id of RegionFlowControl.
    renewFlag String
    renew flag.
    updateTime String
    update time.
    userAccountId String
    user account id.
    ccnId string
    ccn id.
    ccnRegionBandwidthLimits GetCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit[]
    bandwidth limit of cross region.
    createdTime string
    create time.
    expiredTime string
    expired time.
    instanceChargeType string
    POSTPAID or PREPAID.
    isCrossBorder boolean
    if cross region.
    isSecurityLock boolean
    true means locked.
    marketId string
    market id.
    regionFlowControlId string
    Id of RegionFlowControl.
    renewFlag string
    renew flag.
    updateTime string
    update time.
    userAccountId string
    user account id.
    ccn_id str
    ccn id.
    ccn_region_bandwidth_limits Sequence[GetCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit]
    bandwidth limit of cross region.
    created_time str
    create time.
    expired_time str
    expired time.
    instance_charge_type str
    POSTPAID or PREPAID.
    is_cross_border bool
    if cross region.
    is_security_lock bool
    true means locked.
    market_id str
    market id.
    region_flow_control_id str
    Id of RegionFlowControl.
    renew_flag str
    renew flag.
    update_time str
    update time.
    user_account_id str
    user account id.
    ccnId String
    ccn id.
    ccnRegionBandwidthLimits List<Property Map>
    bandwidth limit of cross region.
    createdTime String
    create time.
    expiredTime String
    expired time.
    instanceChargeType String
    POSTPAID or PREPAID.
    isCrossBorder Boolean
    if cross region.
    isSecurityLock Boolean
    true means locked.
    marketId String
    market id.
    regionFlowControlId String
    Id of RegionFlowControl.
    renewFlag String
    renew flag.
    updateTime String
    update time.
    userAccountId String
    user account id.

    GetCcnCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit

    BandwidthLimit double
    bandwidth list(Mbps).
    DestinationRegion string
    destination region, such as.
    SourceRegion string
    source region, such as 'ap-shanghai'.
    BandwidthLimit float64
    bandwidth list(Mbps).
    DestinationRegion string
    destination region, such as.
    SourceRegion string
    source region, such as 'ap-shanghai'.
    bandwidthLimit Double
    bandwidth list(Mbps).
    destinationRegion String
    destination region, such as.
    sourceRegion String
    source region, such as 'ap-shanghai'.
    bandwidthLimit number
    bandwidth list(Mbps).
    destinationRegion string
    destination region, such as.
    sourceRegion string
    source region, such as 'ap-shanghai'.
    bandwidth_limit float
    bandwidth list(Mbps).
    destination_region str
    destination region, such as.
    source_region str
    source region, such as 'ap-shanghai'.
    bandwidthLimit Number
    bandwidth list(Mbps).
    destinationRegion String
    destination region, such as.
    sourceRegion String
    source region, such as 'ap-shanghai'.

    GetCcnCrossBorderRegionBandwidthLimitsFilter

    Name string
    attribute name.
    Values List<string>
    Value of the field.
    Name string
    attribute name.
    Values []string
    Value of the field.
    name String
    attribute name.
    values List<String>
    Value of the field.
    name string
    attribute name.
    values string[]
    Value of the field.
    name str
    attribute name.
    values Sequence[str]
    Value of the field.
    name String
    attribute name.
    values List<String>
    Value 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