1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getMysqlZoneConfig
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getMysqlZoneConfig

Explore with Pulumi AI

Use this data source to query the available database specifications for different regions. And a maximum of 20 requests can be initiated per second for this query.

Example Usage

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

const mysql = tencentcloud.getMysqlZoneConfig({
    region: "ap-guangzhou",
    resultOutputFile: "mytestpath",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

mysql = tencentcloud.get_mysql_zone_config(region="ap-guangzhou",
    result_output_file="mytestpath")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tencentcloud.GetMysqlZoneConfig(ctx, &tencentcloud.GetMysqlZoneConfigArgs{
			Region:           pulumi.StringRef("ap-guangzhou"),
			ResultOutputFile: pulumi.StringRef("mytestpath"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var mysql = Tencentcloud.GetMysqlZoneConfig.Invoke(new()
    {
        Region = "ap-guangzhou",
        ResultOutputFile = "mytestpath",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetMysqlZoneConfigArgs;
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 mysql = TencentcloudFunctions.getMysqlZoneConfig(GetMysqlZoneConfigArgs.builder()
            .region("ap-guangzhou")
            .resultOutputFile("mytestpath")
            .build());

    }
}
Copy
variables:
  mysql:
    fn::invoke:
      function: tencentcloud:getMysqlZoneConfig
      arguments:
        region: ap-guangzhou
        resultOutputFile: mytestpath
Copy

Using getMysqlZoneConfig

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 getMysqlZoneConfig(args: GetMysqlZoneConfigArgs, opts?: InvokeOptions): Promise<GetMysqlZoneConfigResult>
function getMysqlZoneConfigOutput(args: GetMysqlZoneConfigOutputArgs, opts?: InvokeOptions): Output<GetMysqlZoneConfigResult>
Copy
def get_mysql_zone_config(id: Optional[str] = None,
                          region: Optional[str] = None,
                          result_output_file: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetMysqlZoneConfigResult
def get_mysql_zone_config_output(id: Optional[pulumi.Input[str]] = None,
                          region: Optional[pulumi.Input[str]] = None,
                          result_output_file: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetMysqlZoneConfigResult]
Copy
func GetMysqlZoneConfig(ctx *Context, args *GetMysqlZoneConfigArgs, opts ...InvokeOption) (*GetMysqlZoneConfigResult, error)
func GetMysqlZoneConfigOutput(ctx *Context, args *GetMysqlZoneConfigOutputArgs, opts ...InvokeOption) GetMysqlZoneConfigResultOutput
Copy

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

public static class GetMysqlZoneConfig 
{
    public static Task<GetMysqlZoneConfigResult> InvokeAsync(GetMysqlZoneConfigArgs args, InvokeOptions? opts = null)
    public static Output<GetMysqlZoneConfigResult> Invoke(GetMysqlZoneConfigInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetMysqlZoneConfigResult> getMysqlZoneConfig(GetMysqlZoneConfigArgs args, InvokeOptions options)
public static Output<GetMysqlZoneConfigResult> getMysqlZoneConfig(GetMysqlZoneConfigArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getMysqlZoneConfig:getMysqlZoneConfig
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
Region string
Region parameter, which is used to identify the region to which the data you want to work with belongs.
ResultOutputFile string
Used to store results.
Id string
Region string
Region parameter, which is used to identify the region to which the data you want to work with belongs.
ResultOutputFile string
Used to store results.
id String
region String
Region parameter, which is used to identify the region to which the data you want to work with belongs.
resultOutputFile String
Used to store results.
id string
region string
Region parameter, which is used to identify the region to which the data you want to work with belongs.
resultOutputFile string
Used to store results.
id str
region str
Region parameter, which is used to identify the region to which the data you want to work with belongs.
result_output_file str
Used to store results.
id String
region String
Region parameter, which is used to identify the region to which the data you want to work with belongs.
resultOutputFile String
Used to store results.

getMysqlZoneConfig Result

The following output properties are available:

Id string
Lists List<GetMysqlZoneConfigList>
A list of zone config. Each element contains the following attributes:
Region string
ResultOutputFile string
Id string
Lists []GetMysqlZoneConfigList
A list of zone config. Each element contains the following attributes:
Region string
ResultOutputFile string
id String
lists List<GetMysqlZoneConfigList>
A list of zone config. Each element contains the following attributes:
region String
resultOutputFile String
id string
lists GetMysqlZoneConfigList[]
A list of zone config. Each element contains the following attributes:
region string
resultOutputFile string
id str
lists Sequence[GetMysqlZoneConfigList]
A list of zone config. Each element contains the following attributes:
region str
result_output_file str
id String
lists List<Property Map>
A list of zone config. Each element contains the following attributes:
region String
resultOutputFile String

Supporting Types

GetMysqlZoneConfigList

DisasterRecoveryZones This property is required. List<string>
Information about available zones of recovery.
EngineVersions This property is required. List<string>
The version number of the database engine to use. Supported versions include 5.5/5.6/5.7.
FirstSlaveZones This property is required. List<string>
Zone information about first slave instance.
HourInstanceSaleMaxNum This property is required. double
IsDefault This property is required. double
Indicates whether the current DC is the default DC for the region. Possible returned values: 0 - no; 1 - yes.
IsSupportDisasterRecovery This property is required. double
Indicates whether recovery is supported: 0 - No; 1 - Yes.
IsSupportVpc This property is required. double
Indicates whether VPC is supported: 0 - No; 1 - Yes.
Name This property is required. string
The name of available zone which is equal to a specific datacenter.
PayTypes This property is required. List<double>
RemoteRoZones This property is required. List<string>
Zone information about remote ro instance.
SecondSlaveZones This property is required. List<string>
Zone information about second slave instance.
Sells This property is required. List<GetMysqlZoneConfigListSell>
A list of supported instance types for sell:
SlaveDeployModes This property is required. List<double>
Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.
SupportSlaveSyncModes This property is required. List<double>
Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.
DisasterRecoveryZones This property is required. []string
Information about available zones of recovery.
EngineVersions This property is required. []string
The version number of the database engine to use. Supported versions include 5.5/5.6/5.7.
FirstSlaveZones This property is required. []string
Zone information about first slave instance.
HourInstanceSaleMaxNum This property is required. float64
IsDefault This property is required. float64
Indicates whether the current DC is the default DC for the region. Possible returned values: 0 - no; 1 - yes.
IsSupportDisasterRecovery This property is required. float64
Indicates whether recovery is supported: 0 - No; 1 - Yes.
IsSupportVpc This property is required. float64
Indicates whether VPC is supported: 0 - No; 1 - Yes.
Name This property is required. string
The name of available zone which is equal to a specific datacenter.
PayTypes This property is required. []float64
RemoteRoZones This property is required. []string
Zone information about remote ro instance.
SecondSlaveZones This property is required. []string
Zone information about second slave instance.
Sells This property is required. []GetMysqlZoneConfigListSell
A list of supported instance types for sell:
SlaveDeployModes This property is required. []float64
Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.
SupportSlaveSyncModes This property is required. []float64
Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.
disasterRecoveryZones This property is required. List<String>
Information about available zones of recovery.
engineVersions This property is required. List<String>
The version number of the database engine to use. Supported versions include 5.5/5.6/5.7.
firstSlaveZones This property is required. List<String>
Zone information about first slave instance.
hourInstanceSaleMaxNum This property is required. Double
isDefault This property is required. Double
Indicates whether the current DC is the default DC for the region. Possible returned values: 0 - no; 1 - yes.
isSupportDisasterRecovery This property is required. Double
Indicates whether recovery is supported: 0 - No; 1 - Yes.
isSupportVpc This property is required. Double
Indicates whether VPC is supported: 0 - No; 1 - Yes.
name This property is required. String
The name of available zone which is equal to a specific datacenter.
payTypes This property is required. List<Double>
remoteRoZones This property is required. List<String>
Zone information about remote ro instance.
secondSlaveZones This property is required. List<String>
Zone information about second slave instance.
sells This property is required. List<GetMysqlZoneConfigListSell>
A list of supported instance types for sell:
slaveDeployModes This property is required. List<Double>
Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.
supportSlaveSyncModes This property is required. List<Double>
Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.
disasterRecoveryZones This property is required. string[]
Information about available zones of recovery.
engineVersions This property is required. string[]
The version number of the database engine to use. Supported versions include 5.5/5.6/5.7.
firstSlaveZones This property is required. string[]
Zone information about first slave instance.
hourInstanceSaleMaxNum This property is required. number
isDefault This property is required. number
Indicates whether the current DC is the default DC for the region. Possible returned values: 0 - no; 1 - yes.
isSupportDisasterRecovery This property is required. number
Indicates whether recovery is supported: 0 - No; 1 - Yes.
isSupportVpc This property is required. number
Indicates whether VPC is supported: 0 - No; 1 - Yes.
name This property is required. string
The name of available zone which is equal to a specific datacenter.
payTypes This property is required. number[]
remoteRoZones This property is required. string[]
Zone information about remote ro instance.
secondSlaveZones This property is required. string[]
Zone information about second slave instance.
sells This property is required. GetMysqlZoneConfigListSell[]
A list of supported instance types for sell:
slaveDeployModes This property is required. number[]
Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.
supportSlaveSyncModes This property is required. number[]
Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.
disaster_recovery_zones This property is required. Sequence[str]
Information about available zones of recovery.
engine_versions This property is required. Sequence[str]
The version number of the database engine to use. Supported versions include 5.5/5.6/5.7.
first_slave_zones This property is required. Sequence[str]
Zone information about first slave instance.
hour_instance_sale_max_num This property is required. float
is_default This property is required. float
Indicates whether the current DC is the default DC for the region. Possible returned values: 0 - no; 1 - yes.
is_support_disaster_recovery This property is required. float
Indicates whether recovery is supported: 0 - No; 1 - Yes.
is_support_vpc This property is required. float
Indicates whether VPC is supported: 0 - No; 1 - Yes.
name This property is required. str
The name of available zone which is equal to a specific datacenter.
pay_types This property is required. Sequence[float]
remote_ro_zones This property is required. Sequence[str]
Zone information about remote ro instance.
second_slave_zones This property is required. Sequence[str]
Zone information about second slave instance.
sells This property is required. Sequence[GetMysqlZoneConfigListSell]
A list of supported instance types for sell:
slave_deploy_modes This property is required. Sequence[float]
Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.
support_slave_sync_modes This property is required. Sequence[float]
Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.
disasterRecoveryZones This property is required. List<String>
Information about available zones of recovery.
engineVersions This property is required. List<String>
The version number of the database engine to use. Supported versions include 5.5/5.6/5.7.
firstSlaveZones This property is required. List<String>
Zone information about first slave instance.
hourInstanceSaleMaxNum This property is required. Number
isDefault This property is required. Number
Indicates whether the current DC is the default DC for the region. Possible returned values: 0 - no; 1 - yes.
isSupportDisasterRecovery This property is required. Number
Indicates whether recovery is supported: 0 - No; 1 - Yes.
isSupportVpc This property is required. Number
Indicates whether VPC is supported: 0 - No; 1 - Yes.
name This property is required. String
The name of available zone which is equal to a specific datacenter.
payTypes This property is required. List<Number>
remoteRoZones This property is required. List<String>
Zone information about remote ro instance.
secondSlaveZones This property is required. List<String>
Zone information about second slave instance.
sells This property is required. List<Property Map>
A list of supported instance types for sell:
slaveDeployModes This property is required. List<Number>
Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.
supportSlaveSyncModes This property is required. List<Number>
Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.

GetMysqlZoneConfigListSell

CdbType This property is required. string
Instance type, the possible value ranges are: UNIVERSAL (universal type), EXCLUSIVE (exclusive type), BASIC (basic type), BASIC_V2 (basic type v2).
Cpu This property is required. double
Number of CPU cores.
Info This property is required. string
Application Scenario Description.
MaxVolumeSize This property is required. double
Maximum disk size (in GB).
MemSize This property is required. double
Memory size (in MB).
MinVolumeSize This property is required. double
Minimum disk size (in GB).
Qps This property is required. double
Queries per second.
VolumeStep This property is required. double
Disk increment (in GB).
CdbType This property is required. string
Instance type, the possible value ranges are: UNIVERSAL (universal type), EXCLUSIVE (exclusive type), BASIC (basic type), BASIC_V2 (basic type v2).
Cpu This property is required. float64
Number of CPU cores.
Info This property is required. string
Application Scenario Description.
MaxVolumeSize This property is required. float64
Maximum disk size (in GB).
MemSize This property is required. float64
Memory size (in MB).
MinVolumeSize This property is required. float64
Minimum disk size (in GB).
Qps This property is required. float64
Queries per second.
VolumeStep This property is required. float64
Disk increment (in GB).
cdbType This property is required. String
Instance type, the possible value ranges are: UNIVERSAL (universal type), EXCLUSIVE (exclusive type), BASIC (basic type), BASIC_V2 (basic type v2).
cpu This property is required. Double
Number of CPU cores.
info This property is required. String
Application Scenario Description.
maxVolumeSize This property is required. Double
Maximum disk size (in GB).
memSize This property is required. Double
Memory size (in MB).
minVolumeSize This property is required. Double
Minimum disk size (in GB).
qps This property is required. Double
Queries per second.
volumeStep This property is required. Double
Disk increment (in GB).
cdbType This property is required. string
Instance type, the possible value ranges are: UNIVERSAL (universal type), EXCLUSIVE (exclusive type), BASIC (basic type), BASIC_V2 (basic type v2).
cpu This property is required. number
Number of CPU cores.
info This property is required. string
Application Scenario Description.
maxVolumeSize This property is required. number
Maximum disk size (in GB).
memSize This property is required. number
Memory size (in MB).
minVolumeSize This property is required. number
Minimum disk size (in GB).
qps This property is required. number
Queries per second.
volumeStep This property is required. number
Disk increment (in GB).
cdb_type This property is required. str
Instance type, the possible value ranges are: UNIVERSAL (universal type), EXCLUSIVE (exclusive type), BASIC (basic type), BASIC_V2 (basic type v2).
cpu This property is required. float
Number of CPU cores.
info This property is required. str
Application Scenario Description.
max_volume_size This property is required. float
Maximum disk size (in GB).
mem_size This property is required. float
Memory size (in MB).
min_volume_size This property is required. float
Minimum disk size (in GB).
qps This property is required. float
Queries per second.
volume_step This property is required. float
Disk increment (in GB).
cdbType This property is required. String
Instance type, the possible value ranges are: UNIVERSAL (universal type), EXCLUSIVE (exclusive type), BASIC (basic type), BASIC_V2 (basic type v2).
cpu This property is required. Number
Number of CPU cores.
info This property is required. String
Application Scenario Description.
maxVolumeSize This property is required. Number
Maximum disk size (in GB).
memSize This property is required. Number
Memory size (in MB).
minVolumeSize This property is required. Number
Minimum disk size (in GB).
qps This property is required. Number
Queries per second.
volumeStep This property is required. Number
Disk increment (in GB).

Package Details

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