published on Tuesday, Jun 30, 2026 by tencentcloudstack
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:
- Cross
Border boolPromise Flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - Cross
Border stringType - 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.
- Ga2Global
Accelerator stringId - ID of the resource.
- Instance
Charge stringType - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis supported. Cannot be changed after creation; modifying this attribute forces a new resource. - Name string
- Global accelerator instance name. Maximum length is 60 bytes.
- Dictionary<string, string>
- Tag key-value pairs to attach to the instance.
- Timeouts
Ga2Global
Accelerator Timeouts
- Cross
Border boolPromise Flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - Cross
Border stringType - 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.
- Ga2Global
Accelerator stringId - ID of the resource.
- Instance
Charge stringType - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis supported. Cannot be changed after creation; modifying this attribute forces a new resource. - Name string
- Global accelerator instance name. Maximum length is 60 bytes.
- map[string]string
- Tag key-value pairs to attach to the instance.
- Timeouts
Ga2Global
Accelerator Timeouts Args
- cross_
border_ boolpromise_ flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - cross_
border_ stringtype - 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_ stringaccelerator_ id - ID of the resource.
- instance_
charge_ stringtype - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis supported. Cannot be changed after creation; modifying this attribute forces a new resource. - name string
- Global accelerator instance name. Maximum length is 60 bytes.
- map(string)
- Tag key-value pairs to attach to the instance.
- timeouts object
- cross
Border BooleanPromise Flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - cross
Border StringType - 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.
- ga2Global
Accelerator StringId - ID of the resource.
- instance
Charge StringType - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis supported. Cannot be changed after creation; modifying this attribute forces a new resource. - name String
- Global accelerator instance name. Maximum length is 60 bytes.
- Map<String,String>
- Tag key-value pairs to attach to the instance.
- timeouts
Ga2Global
Accelerator Timeouts
- cross
Border booleanPromise Flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - cross
Border stringType - 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.
- ga2Global
Accelerator stringId - ID of the resource.
- instance
Charge stringType - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis supported. Cannot be changed after creation; modifying this attribute forces a new resource. - name string
- Global accelerator instance name. Maximum length is 60 bytes.
- {[key: string]: string}
- Tag key-value pairs to attach to the instance.
- timeouts
Ga2Global
Accelerator Timeouts
- cross_
border_ boolpromise_ flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - cross_
border_ strtype - 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_ straccelerator_ id - ID of the resource.
- instance_
charge_ strtype - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis supported. Cannot be changed after creation; modifying this attribute forces a new resource. - name str
- Global accelerator instance name. Maximum length is 60 bytes.
- Mapping[str, str]
- Tag key-value pairs to attach to the instance.
- timeouts
Ga2Global
Accelerator Timeouts Args
- cross
Border BooleanPromise Flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - cross
Border StringType - 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.
- ga2Global
Accelerator StringId - ID of the resource.
- instance
Charge StringType - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis supported. Cannot be changed after creation; modifying this attribute forces a new resource. - name String
- Global accelerator instance name. Maximum length is 60 bytes.
- 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:
- Accelerator
Area doubleCounts - 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 stringId - Global accelerator instance ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Listener
Counts 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.
- Accelerator
Area float64Counts - 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 stringId - Global accelerator instance ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Listener
Counts 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_ numbercounts - 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_ stringid - 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.
- accelerator
Area DoubleCounts - 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 StringId - Global accelerator instance ID.
- id String
- The provider-assigned unique ID for this managed resource.
- listener
Counts 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.
- accelerator
Area numberCounts - 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 stringId - 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.
- accelerator_
area_ floatcounts - 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_ strid - 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.
- accelerator
Area NumberCounts - 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 StringId - 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.
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) -> Ga2GlobalAcceleratorfunc 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.
- Accelerator
Area doubleCounts - 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 boolPromise Flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - Cross
Border stringType - 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.
- Ga2Global
Accelerator stringId - ID of the resource.
- Global
Accelerator stringId - Global accelerator instance ID.
- Instance
Charge stringType - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis supported. Cannot be changed after creation; modifying this attribute forces a new resource. - Listener
Counts 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.
- Dictionary<string, string>
- Tag key-value pairs to attach to the instance.
- Timeouts
Ga2Global
Accelerator Timeouts
- Accelerator
Area float64Counts - 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 boolPromise Flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - Cross
Border stringType - 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.
- Ga2Global
Accelerator stringId - ID of the resource.
- Global
Accelerator stringId - Global accelerator instance ID.
- Instance
Charge stringType - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis supported. Cannot be changed after creation; modifying this attribute forces a new resource. - Listener
Counts 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.
- map[string]string
- Tag key-value pairs to attach to the instance.
- Timeouts
Ga2Global
Accelerator Timeouts Args
- accelerator_
area_ numbercounts - 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_ boolpromise_ flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - cross_
border_ stringtype - 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_ stringaccelerator_ id - ID of the resource.
- global_
accelerator_ stringid - Global accelerator instance ID.
- instance_
charge_ stringtype - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis 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.
- map(string)
- Tag key-value pairs to attach to the instance.
- timeouts object
- accelerator
Area DoubleCounts - 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 BooleanPromise Flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - cross
Border StringType - 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.
- ga2Global
Accelerator StringId - ID of the resource.
- global
Accelerator StringId - Global accelerator instance ID.
- instance
Charge StringType - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis supported. Cannot be changed after creation; modifying this attribute forces a new resource. - listener
Counts 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.
- Map<String,String>
- Tag key-value pairs to attach to the instance.
- timeouts
Ga2Global
Accelerator Timeouts
- accelerator
Area numberCounts - 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 booleanPromise Flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - cross
Border stringType - 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.
- ga2Global
Accelerator stringId - ID of the resource.
- global
Accelerator stringId - Global accelerator instance ID.
- instance
Charge stringType - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis 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.
- {[key: string]: string}
- Tag key-value pairs to attach to the instance.
- timeouts
Ga2Global
Accelerator Timeouts
- accelerator_
area_ floatcounts - 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_ boolpromise_ flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - cross_
border_ strtype - 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_ straccelerator_ id - ID of the resource.
- global_
accelerator_ strid - Global accelerator instance ID.
- instance_
charge_ strtype - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis 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.
- Mapping[str, str]
- Tag key-value pairs to attach to the instance.
- timeouts
Ga2Global
Accelerator Timeouts Args
- accelerator
Area NumberCounts - 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 BooleanPromise Flag - Whether the cross-border service commitment letter is signed.
trueindicates signed. Required whencross_border_typeis set. - cross
Border StringType - 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.
- ga2Global
Accelerator StringId - ID of the resource.
- global
Accelerator StringId - Global accelerator instance ID.
- instance
Charge StringType - Billing mode.
PREPAIDfor monthly subscription,POSTPAIDfor pay-as-you-go. Default:POSTPAID. Currently onlyPOSTPAIDis 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.
- Map<String>
- Tag key-value pairs to attach to the instance.
- timeouts Property Map
Supporting Types
Ga2GlobalAcceleratorTimeouts, Ga2GlobalAcceleratorTimeoutsArgs
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
tencentcloudTerraform Provider.
published on Tuesday, Jun 30, 2026 by tencentcloudstack