1. Packages
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. Ga2GlobalAccelerator
Viewing docs for tencentcloud 1.83.7
published on Tuesday, Jun 30, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.83.7
published on Tuesday, Jun 30, 2026 by tencentcloudstack

    Provides a resource to create a Tencent Cloud Global Accelerator V2 (GA2) instance.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.Ga2GlobalAccelerator("example", {
        name: "tf-example",
        instanceChargeType: "POSTPAID",
        description: "tf example global accelerator",
        tags: {
            createdBy: "Terraform",
        },
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.Ga2GlobalAccelerator("example",
        name="tf-example",
        instance_charge_type="POSTPAID",
        description="tf example global accelerator",
        tags={
            "createdBy": "Terraform",
        })
    
    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.NewGa2GlobalAccelerator(ctx, "example", &tencentcloud.Ga2GlobalAcceleratorArgs{
    			Name:               pulumi.String("tf-example"),
    			InstanceChargeType: pulumi.String("POSTPAID"),
    			Description:        pulumi.String("tf example global accelerator"),
    			Tags: pulumi.StringMap{
    				"createdBy": pulumi.String("Terraform"),
    			},
    		})
    		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 = new Tencentcloud.Ga2GlobalAccelerator("example", new()
        {
            Name = "tf-example",
            InstanceChargeType = "POSTPAID",
            Description = "tf example global accelerator",
            Tags = 
            {
                { "createdBy", "Terraform" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.Ga2GlobalAccelerator;
    import com.pulumi.tencentcloud.Ga2GlobalAcceleratorArgs;
    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) {
            var example = new Ga2GlobalAccelerator("example", Ga2GlobalAcceleratorArgs.builder()
                .name("tf-example")
                .instanceChargeType("POSTPAID")
                .description("tf example global accelerator")
                .tags(Map.of("createdBy", "Terraform"))
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:Ga2GlobalAccelerator
        properties:
          name: tf-example
          instanceChargeType: POSTPAID
          description: tf example global accelerator
          tags:
            createdBy: Terraform
    
    Example coming soon!
    

    Cross-border global accelerator

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.Ga2GlobalAccelerator("example", {
        name: "tf-example",
        instanceChargeType: "POSTPAID",
        description: "tf example cross-border accelerator",
        crossBorderType: "HighQuality",
        crossBorderPromiseFlag: true,
        tags: {
            createdBy: "Terraform",
        },
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.Ga2GlobalAccelerator("example",
        name="tf-example",
        instance_charge_type="POSTPAID",
        description="tf example cross-border accelerator",
        cross_border_type="HighQuality",
        cross_border_promise_flag=True,
        tags={
            "createdBy": "Terraform",
        })
    
    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.NewGa2GlobalAccelerator(ctx, "example", &tencentcloud.Ga2GlobalAcceleratorArgs{
    			Name:                   pulumi.String("tf-example"),
    			InstanceChargeType:     pulumi.String("POSTPAID"),
    			Description:            pulumi.String("tf example cross-border accelerator"),
    			CrossBorderType:        pulumi.String("HighQuality"),
    			CrossBorderPromiseFlag: pulumi.Bool(true),
    			Tags: pulumi.StringMap{
    				"createdBy": pulumi.String("Terraform"),
    			},
    		})
    		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 = new Tencentcloud.Ga2GlobalAccelerator("example", new()
        {
            Name = "tf-example",
            InstanceChargeType = "POSTPAID",
            Description = "tf example cross-border accelerator",
            CrossBorderType = "HighQuality",
            CrossBorderPromiseFlag = true,
            Tags = 
            {
                { "createdBy", "Terraform" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.Ga2GlobalAccelerator;
    import com.pulumi.tencentcloud.Ga2GlobalAcceleratorArgs;
    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) {
            var example = new Ga2GlobalAccelerator("example", Ga2GlobalAcceleratorArgs.builder()
                .name("tf-example")
                .instanceChargeType("POSTPAID")
                .description("tf example cross-border accelerator")
                .crossBorderType("HighQuality")
                .crossBorderPromiseFlag(true)
                .tags(Map.of("createdBy", "Terraform"))
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:Ga2GlobalAccelerator
        properties:
          name: tf-example
          instanceChargeType: POSTPAID
          description: tf example cross-border accelerator
          crossBorderType: HighQuality
          crossBorderPromiseFlag: true
          tags:
            createdBy: Terraform
    
    Example coming soon!
    

    Create Ga2GlobalAccelerator Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Ga2GlobalAccelerator(name: string, args?: Ga2GlobalAcceleratorArgs, opts?: CustomResourceOptions);
    @overload
    def Ga2GlobalAccelerator(resource_name: str,
                             args: Optional[Ga2GlobalAcceleratorArgs] = None,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def Ga2GlobalAccelerator(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             cross_border_promise_flag: Optional[bool] = None,
                             cross_border_type: Optional[str] = None,
                             description: Optional[str] = None,
                             ga2_global_accelerator_id: Optional[str] = None,
                             instance_charge_type: Optional[str] = None,
                             name: Optional[str] = None,
                             tags: Optional[Mapping[str, str]] = None,
                             timeouts: Optional[Ga2GlobalAcceleratorTimeoutsArgs] = None)
    func NewGa2GlobalAccelerator(ctx *Context, name string, args *Ga2GlobalAcceleratorArgs, opts ...ResourceOption) (*Ga2GlobalAccelerator, error)
    public Ga2GlobalAccelerator(string name, Ga2GlobalAcceleratorArgs? args = null, CustomResourceOptions? opts = null)
    public Ga2GlobalAccelerator(String name, Ga2GlobalAcceleratorArgs args)
    public Ga2GlobalAccelerator(String name, Ga2GlobalAcceleratorArgs args, CustomResourceOptions options)
    
    type: tencentcloud:Ga2GlobalAccelerator
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "tencentcloud_ga2globalaccelerator" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args Ga2GlobalAcceleratorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args Ga2GlobalAcceleratorArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args Ga2GlobalAcceleratorArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args Ga2GlobalAcceleratorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args Ga2GlobalAcceleratorArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Ga2GlobalAccelerator Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Ga2GlobalAccelerator resource accepts the following input properties:

    CrossBorderPromiseFlag bool
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    CrossBorderType string
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    Description string
    Global accelerator instance description. Maximum length is 100 bytes.
    Ga2GlobalAcceleratorId string
    ID of the resource.
    InstanceChargeType string
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    Name string
    Global accelerator instance name. Maximum length is 60 bytes.
    Tags Dictionary<string, string>
    Tag key-value pairs to attach to the instance.
    Timeouts Ga2GlobalAcceleratorTimeouts
    CrossBorderPromiseFlag bool
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    CrossBorderType string
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    Description string
    Global accelerator instance description. Maximum length is 100 bytes.
    Ga2GlobalAcceleratorId string
    ID of the resource.
    InstanceChargeType string
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    Name string
    Global accelerator instance name. Maximum length is 60 bytes.
    Tags map[string]string
    Tag key-value pairs to attach to the instance.
    Timeouts Ga2GlobalAcceleratorTimeoutsArgs
    cross_border_promise_flag bool
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    cross_border_type string
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    description string
    Global accelerator instance description. Maximum length is 100 bytes.
    ga2_global_accelerator_id string
    ID of the resource.
    instance_charge_type string
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    name string
    Global accelerator instance name. Maximum length is 60 bytes.
    tags map(string)
    Tag key-value pairs to attach to the instance.
    timeouts object
    crossBorderPromiseFlag Boolean
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    crossBorderType String
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    description String
    Global accelerator instance description. Maximum length is 100 bytes.
    ga2GlobalAcceleratorId String
    ID of the resource.
    instanceChargeType String
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    name String
    Global accelerator instance name. Maximum length is 60 bytes.
    tags Map<String,String>
    Tag key-value pairs to attach to the instance.
    timeouts Ga2GlobalAcceleratorTimeouts
    crossBorderPromiseFlag boolean
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    crossBorderType string
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    description string
    Global accelerator instance description. Maximum length is 100 bytes.
    ga2GlobalAcceleratorId string
    ID of the resource.
    instanceChargeType string
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    name string
    Global accelerator instance name. Maximum length is 60 bytes.
    tags {[key: string]: string}
    Tag key-value pairs to attach to the instance.
    timeouts Ga2GlobalAcceleratorTimeouts
    cross_border_promise_flag bool
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    cross_border_type str
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    description str
    Global accelerator instance description. Maximum length is 100 bytes.
    ga2_global_accelerator_id str
    ID of the resource.
    instance_charge_type str
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    name str
    Global accelerator instance name. Maximum length is 60 bytes.
    tags Mapping[str, str]
    Tag key-value pairs to attach to the instance.
    timeouts Ga2GlobalAcceleratorTimeoutsArgs
    crossBorderPromiseFlag Boolean
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    crossBorderType String
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    description String
    Global accelerator instance description. Maximum length is 100 bytes.
    ga2GlobalAcceleratorId String
    ID of the resource.
    instanceChargeType String
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    name String
    Global accelerator instance name. Maximum length is 60 bytes.
    tags Map<String>
    Tag key-value pairs to attach to the instance.
    timeouts Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Ga2GlobalAccelerator resource produces the following output properties:

    AcceleratorAreaCounts double
    Number of acceleration regions attached to this global accelerator instance.
    Cname string
    Acceleration domain (CNAME) assigned to the instance.
    CreateTime string
    Creation time of the global accelerator instance.
    DdosId string
    Associated anti-DDoS instance ID.
    GlobalAcceleratorId string
    Global accelerator instance ID.
    Id string
    The provider-assigned unique ID for this managed resource.
    ListenerCounts double
    Number of listeners attached to this global accelerator instance.
    State string
    Provisioning state of the global accelerator instance.
    Status string
    Operational status of the global accelerator instance.
    AcceleratorAreaCounts float64
    Number of acceleration regions attached to this global accelerator instance.
    Cname string
    Acceleration domain (CNAME) assigned to the instance.
    CreateTime string
    Creation time of the global accelerator instance.
    DdosId string
    Associated anti-DDoS instance ID.
    GlobalAcceleratorId string
    Global accelerator instance ID.
    Id string
    The provider-assigned unique ID for this managed resource.
    ListenerCounts float64
    Number of listeners attached to this global accelerator instance.
    State string
    Provisioning state of the global accelerator instance.
    Status string
    Operational status of the global accelerator instance.
    accelerator_area_counts number
    Number of acceleration regions attached to this global accelerator instance.
    cname string
    Acceleration domain (CNAME) assigned to the instance.
    create_time string
    Creation time of the global accelerator instance.
    ddos_id string
    Associated anti-DDoS instance ID.
    global_accelerator_id string
    Global accelerator instance ID.
    id string
    The provider-assigned unique ID for this managed resource.
    listener_counts number
    Number of listeners attached to this global accelerator instance.
    state string
    Provisioning state of the global accelerator instance.
    status string
    Operational status of the global accelerator instance.
    acceleratorAreaCounts Double
    Number of acceleration regions attached to this global accelerator instance.
    cname String
    Acceleration domain (CNAME) assigned to the instance.
    createTime String
    Creation time of the global accelerator instance.
    ddosId String
    Associated anti-DDoS instance ID.
    globalAcceleratorId String
    Global accelerator instance ID.
    id String
    The provider-assigned unique ID for this managed resource.
    listenerCounts Double
    Number of listeners attached to this global accelerator instance.
    state String
    Provisioning state of the global accelerator instance.
    status String
    Operational status of the global accelerator instance.
    acceleratorAreaCounts number
    Number of acceleration regions attached to this global accelerator instance.
    cname string
    Acceleration domain (CNAME) assigned to the instance.
    createTime string
    Creation time of the global accelerator instance.
    ddosId string
    Associated anti-DDoS instance ID.
    globalAcceleratorId string
    Global accelerator instance ID.
    id string
    The provider-assigned unique ID for this managed resource.
    listenerCounts number
    Number of listeners attached to this global accelerator instance.
    state string
    Provisioning state of the global accelerator instance.
    status string
    Operational status of the global accelerator instance.
    accelerator_area_counts float
    Number of acceleration regions attached to this global accelerator instance.
    cname str
    Acceleration domain (CNAME) assigned to the instance.
    create_time str
    Creation time of the global accelerator instance.
    ddos_id str
    Associated anti-DDoS instance ID.
    global_accelerator_id str
    Global accelerator instance ID.
    id str
    The provider-assigned unique ID for this managed resource.
    listener_counts float
    Number of listeners attached to this global accelerator instance.
    state str
    Provisioning state of the global accelerator instance.
    status str
    Operational status of the global accelerator instance.
    acceleratorAreaCounts Number
    Number of acceleration regions attached to this global accelerator instance.
    cname String
    Acceleration domain (CNAME) assigned to the instance.
    createTime String
    Creation time of the global accelerator instance.
    ddosId String
    Associated anti-DDoS instance ID.
    globalAcceleratorId String
    Global accelerator instance ID.
    id String
    The provider-assigned unique ID for this managed resource.
    listenerCounts Number
    Number of listeners attached to this global accelerator instance.
    state String
    Provisioning state of the global accelerator instance.
    status String
    Operational status of the global accelerator instance.

    Look up Existing Ga2GlobalAccelerator Resource

    Get an existing Ga2GlobalAccelerator resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: Ga2GlobalAcceleratorState, opts?: CustomResourceOptions): Ga2GlobalAccelerator
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            accelerator_area_counts: Optional[float] = None,
            cname: Optional[str] = None,
            create_time: Optional[str] = None,
            cross_border_promise_flag: Optional[bool] = None,
            cross_border_type: Optional[str] = None,
            ddos_id: Optional[str] = None,
            description: Optional[str] = None,
            ga2_global_accelerator_id: Optional[str] = None,
            global_accelerator_id: Optional[str] = None,
            instance_charge_type: Optional[str] = None,
            listener_counts: Optional[float] = None,
            name: Optional[str] = None,
            state: Optional[str] = None,
            status: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            timeouts: Optional[Ga2GlobalAcceleratorTimeoutsArgs] = None) -> Ga2GlobalAccelerator
    func GetGa2GlobalAccelerator(ctx *Context, name string, id IDInput, state *Ga2GlobalAcceleratorState, opts ...ResourceOption) (*Ga2GlobalAccelerator, error)
    public static Ga2GlobalAccelerator Get(string name, Input<string> id, Ga2GlobalAcceleratorState? state, CustomResourceOptions? opts = null)
    public static Ga2GlobalAccelerator get(String name, Output<String> id, Ga2GlobalAcceleratorState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:Ga2GlobalAccelerator    get:      id: ${id}
    import {
      to = tencentcloud_ga2globalaccelerator.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AcceleratorAreaCounts double
    Number of acceleration regions attached to this global accelerator instance.
    Cname string
    Acceleration domain (CNAME) assigned to the instance.
    CreateTime string
    Creation time of the global accelerator instance.
    CrossBorderPromiseFlag bool
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    CrossBorderType string
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    DdosId string
    Associated anti-DDoS instance ID.
    Description string
    Global accelerator instance description. Maximum length is 100 bytes.
    Ga2GlobalAcceleratorId string
    ID of the resource.
    GlobalAcceleratorId string
    Global accelerator instance ID.
    InstanceChargeType string
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    ListenerCounts double
    Number of listeners attached to this global accelerator instance.
    Name string
    Global accelerator instance name. Maximum length is 60 bytes.
    State string
    Provisioning state of the global accelerator instance.
    Status string
    Operational status of the global accelerator instance.
    Tags Dictionary<string, string>
    Tag key-value pairs to attach to the instance.
    Timeouts Ga2GlobalAcceleratorTimeouts
    AcceleratorAreaCounts float64
    Number of acceleration regions attached to this global accelerator instance.
    Cname string
    Acceleration domain (CNAME) assigned to the instance.
    CreateTime string
    Creation time of the global accelerator instance.
    CrossBorderPromiseFlag bool
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    CrossBorderType string
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    DdosId string
    Associated anti-DDoS instance ID.
    Description string
    Global accelerator instance description. Maximum length is 100 bytes.
    Ga2GlobalAcceleratorId string
    ID of the resource.
    GlobalAcceleratorId string
    Global accelerator instance ID.
    InstanceChargeType string
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    ListenerCounts float64
    Number of listeners attached to this global accelerator instance.
    Name string
    Global accelerator instance name. Maximum length is 60 bytes.
    State string
    Provisioning state of the global accelerator instance.
    Status string
    Operational status of the global accelerator instance.
    Tags map[string]string
    Tag key-value pairs to attach to the instance.
    Timeouts Ga2GlobalAcceleratorTimeoutsArgs
    accelerator_area_counts number
    Number of acceleration regions attached to this global accelerator instance.
    cname string
    Acceleration domain (CNAME) assigned to the instance.
    create_time string
    Creation time of the global accelerator instance.
    cross_border_promise_flag bool
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    cross_border_type string
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    ddos_id string
    Associated anti-DDoS instance ID.
    description string
    Global accelerator instance description. Maximum length is 100 bytes.
    ga2_global_accelerator_id string
    ID of the resource.
    global_accelerator_id string
    Global accelerator instance ID.
    instance_charge_type string
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    listener_counts number
    Number of listeners attached to this global accelerator instance.
    name string
    Global accelerator instance name. Maximum length is 60 bytes.
    state string
    Provisioning state of the global accelerator instance.
    status string
    Operational status of the global accelerator instance.
    tags map(string)
    Tag key-value pairs to attach to the instance.
    timeouts object
    acceleratorAreaCounts Double
    Number of acceleration regions attached to this global accelerator instance.
    cname String
    Acceleration domain (CNAME) assigned to the instance.
    createTime String
    Creation time of the global accelerator instance.
    crossBorderPromiseFlag Boolean
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    crossBorderType String
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    ddosId String
    Associated anti-DDoS instance ID.
    description String
    Global accelerator instance description. Maximum length is 100 bytes.
    ga2GlobalAcceleratorId String
    ID of the resource.
    globalAcceleratorId String
    Global accelerator instance ID.
    instanceChargeType String
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    listenerCounts Double
    Number of listeners attached to this global accelerator instance.
    name String
    Global accelerator instance name. Maximum length is 60 bytes.
    state String
    Provisioning state of the global accelerator instance.
    status String
    Operational status of the global accelerator instance.
    tags Map<String,String>
    Tag key-value pairs to attach to the instance.
    timeouts Ga2GlobalAcceleratorTimeouts
    acceleratorAreaCounts number
    Number of acceleration regions attached to this global accelerator instance.
    cname string
    Acceleration domain (CNAME) assigned to the instance.
    createTime string
    Creation time of the global accelerator instance.
    crossBorderPromiseFlag boolean
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    crossBorderType string
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    ddosId string
    Associated anti-DDoS instance ID.
    description string
    Global accelerator instance description. Maximum length is 100 bytes.
    ga2GlobalAcceleratorId string
    ID of the resource.
    globalAcceleratorId string
    Global accelerator instance ID.
    instanceChargeType string
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    listenerCounts number
    Number of listeners attached to this global accelerator instance.
    name string
    Global accelerator instance name. Maximum length is 60 bytes.
    state string
    Provisioning state of the global accelerator instance.
    status string
    Operational status of the global accelerator instance.
    tags {[key: string]: string}
    Tag key-value pairs to attach to the instance.
    timeouts Ga2GlobalAcceleratorTimeouts
    accelerator_area_counts float
    Number of acceleration regions attached to this global accelerator instance.
    cname str
    Acceleration domain (CNAME) assigned to the instance.
    create_time str
    Creation time of the global accelerator instance.
    cross_border_promise_flag bool
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    cross_border_type str
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    ddos_id str
    Associated anti-DDoS instance ID.
    description str
    Global accelerator instance description. Maximum length is 100 bytes.
    ga2_global_accelerator_id str
    ID of the resource.
    global_accelerator_id str
    Global accelerator instance ID.
    instance_charge_type str
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    listener_counts float
    Number of listeners attached to this global accelerator instance.
    name str
    Global accelerator instance name. Maximum length is 60 bytes.
    state str
    Provisioning state of the global accelerator instance.
    status str
    Operational status of the global accelerator instance.
    tags Mapping[str, str]
    Tag key-value pairs to attach to the instance.
    timeouts Ga2GlobalAcceleratorTimeoutsArgs
    acceleratorAreaCounts Number
    Number of acceleration regions attached to this global accelerator instance.
    cname String
    Acceleration domain (CNAME) assigned to the instance.
    createTime String
    Creation time of the global accelerator instance.
    crossBorderPromiseFlag Boolean
    Whether the cross-border service commitment letter is signed. true indicates signed. Required when cross_border_type is set.
    crossBorderType String
    Cross-border type. Valid values: HighQuality (premium BGP-IP cross-border), Unicom (Unicom dedicated line cross-border).
    ddosId String
    Associated anti-DDoS instance ID.
    description String
    Global accelerator instance description. Maximum length is 100 bytes.
    ga2GlobalAcceleratorId String
    ID of the resource.
    globalAcceleratorId String
    Global accelerator instance ID.
    instanceChargeType String
    Billing mode. PREPAID for monthly subscription, POSTPAID for pay-as-you-go. Default: POSTPAID. Currently only POSTPAID is supported. Cannot be changed after creation; modifying this attribute forces a new resource.
    listenerCounts Number
    Number of listeners attached to this global accelerator instance.
    name String
    Global accelerator instance name. Maximum length is 60 bytes.
    state String
    Provisioning state of the global accelerator instance.
    status String
    Operational status of the global accelerator instance.
    tags Map<String>
    Tag key-value pairs to attach to the instance.
    timeouts Property Map

    Supporting Types

    Ga2GlobalAcceleratorTimeouts, Ga2GlobalAcceleratorTimeoutsArgs

    Create string
    Delete string
    Update string
    Create string
    Delete string
    Update string
    create string
    delete string
    update string
    create String
    delete String
    update String
    create string
    delete string
    update string
    create str
    delete str
    update str
    create String
    delete String
    update String

    Import

    GA2 global accelerator instance can be imported using the id, e.g.

    $ pulumi import tencentcloud:index/ga2GlobalAccelerator:Ga2GlobalAccelerator example ga-ar31grog
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    Viewing docs for tencentcloud 1.83.7
    published on Tuesday, Jun 30, 2026 by tencentcloudstack

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial