Help us shape the future of Go! Take the 2026 Go Developer Survey

acctest

package
v1.83.39 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 28, 2026 License: MPL-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KeepResource    = "keep"
	DefaultResource = "Default"
)
View Source
const (
	DefaultCosCertificateName         = "keep-cos-domain-cert"
	DefaultCosCertificateBucketPrefix = "keep-cert-test"
	DefaultCosCertDomainName          = "mikatong.com"
)

cos

View Source
const (
	DefaultSshCertificate  = "Bg9KzlUq"
	DefaultSshCertificateB = "Bg9JKn5V"
)

clb

View Source
const (
	DefaultRegion      = "ap-guangzhou"
	DefaultVpcId       = "vpc-86v957zb"
	DefaultVpcCidr     = "172.16.0.0/16"
	DefaultVpcCidrLess = "172.16.0.0/18"

	DefaultCvmAZone                 = "ap-guangzhou-7"
	DefaultCvmInternationalZone     = "ap-guangzhou-3"
	DefaultCvmVpcId                 = "vpc-gmq0mxoj"
	DefaultCvmSubnetId              = "subnet-cpknsqgo"
	DefaultCvmTestingAZone          = "ap-guangzhou-2"
	DefaultCvmTestingVpcId          = "vpc-701bm52d"
	DefaultCvmTestingSubnetId       = "subnet-1q62lj3m"
	DefaultCvmTestingImgId          = "img-eb30mz89"
	DefaultCvmInternationalVpcId    = "vpc-m7ryq37p"
	DefaultCvmInternationalSubnetId = "subnet-lwrsb7a0"

	DefaultAZone          = "ap-guangzhou-3"
	DefaultSubnetId       = "subnet-enm92y0m"
	DefaultSubnetCidr     = "172.16.0.0/20"
	DefaultSubnetCidrLess = "172.16.0.0/22"

	DefaultInsName       = "tf-ci-test"
	DefaultInsNameUpdate = "tf-ci-test-update"

	DefaultDayuBgp    = "bgp-000006mq"
	DefaultDayuBgpMul = "bgp-0000008o"
	DefaultDayuBgpIp  = "bgpip-00000294"
	DefaultDayuNet    = "net-0000007e"

	DefaultGaapProxyId              = "link-m9t4yho9"
	DefaultGaapProxyId2             = "link-2rk61jn5"
	DefaultGaapSecurityPolicyId     = "sp-6djzh5hz"
	DefaultGaapRealserverDomainId1  = "rs-620u0ahd"
	DefaultGaapRealserverDomain1    = "github.com"
	DefaultGaapRealserverDomainId2  = "rs-9vkyi1av"
	DefaultGaapRealserverDomain2    = "www.github.com"
	DefaultGaapRealserverIpId1      = "rs-4j6rtzqv"
	DefaultGaapRealserverIp1        = "119.29.29.35"
	DefaultGaapRealserverIpId2      = "rs-3mlpbuut"
	DefaultGaapRealserverIp2        = "1.1.1.5"
	DefaultHttpsDomainCertificateId = "cert-3muob2in"

	DefaultSecurityGroup = "sg-05f7wnhn"

	DefaultProjectId = "0"

	DefaultTkeOSImageId   = "img-2lr9q49h"
	DefaultTkeOSImageName = "tlinux2.2(tkernel3)x86_64"
)
View Source
const (
	DefaultEMRVpcId    = "vpc-axrsmmrv"
	DefaultEMRSubnetId = "subnet-j5vja918"
	DefaultEMRSgId     = "sg-bzbu5ezt"
)

EMR

View Source
const (
	DefaultCvmId  = "ins-8oqqya08"
	DefaultDiskId = "disk-5jjrs2lm"
	DefaultSnapId = "snap-gem0ivcj"
)

cvm-image

View Source
const (
	DefaultKafkaInstanceId            = "ckafka-vv7wpvae"
	DefaultKafkaVpcId                 = "vpc-njbzmzyd"
	DefaultKafkaSubnetId              = "subnet-2txtpql8"
	DefaultKafkaInternationalVpcId    = "vpc-ereuklyj"
	DefaultKafkaInternationalSubnetId = "subnet-e7rvxfx2"
)

ckafka

View Source
const (
	TkeExclusiveVpcName   = "keep_tke_exclusive_vpc"
	DefaultTkeClusterId   = "cls-2weetaxi"
	DefaultTkeClusterName = "keep-tke-cluster"
	DefaultTkeClusterType = "tke"
	DefaultPrometheusId   = "prom-9ywsz034"
	DefaultTemplateId     = "temp-gqunlvo1"
	ClusterPrometheusId   = "prom-9ywsz034"
	TkeClusterIdAgent     = "cls-2weetaxi"
	TkeClusterTypeAgent   = "tke"
	DefaultAgentId        = "agent-q3zy8gt8"
)

Tke Exclusive Network Environment

View Source
const (
	DefaultGrafanaVpcId                 = "vpc-axrsmmrv"
	DefaultGrafanaSubnetId              = "subnet-o6qcrhzo"
	DefaultInternationalGrafanaVpcId    = "vpc-dg21ckzx"
	DefaultInternationalGrafanaSubnetId = "subnet-i5lq9vy4"
	DefaultGrafanaInstanceId            = "grafana-dp2hnnfa"
	DefaultGrafanaReceiver              = "Consumer-nfyxuzmbmq"
	DefaultGrafanaPlugin                = "grafana-clock-panel"
	DefaultGrafanaVersion               = "1.2.0"
)

Cloud monitoring grafana visualization

View Source
const (
	DefaultTmpVpcId    = "vpc-axrsmmrv"
	DefaultTmpSubnetId = "subnet-j5vja918"
)

monitor

View Source
const (
	DefaultMeshClusterId = "cls-9ae9qo9k"
	DefaultMeshVpcId     = "vpc-pyyv5k3v"
	DefaultMeshSubnetId  = "subnet-06i8auk6"
)
View Source
const (
	DefaultDcdbInstanceId    = "tdsqlshard-lgz66iqr"
	DefaultDcdbInstanceName  = "keep-dcdb-test"
	DefaultDcdbInsVpcId      = "vpc-4owdpnwr"
	DefaultDcdbInsIdSubnetId = "subnet-qylstu34"
	DefaultDcdbSGId          = "sg-ijato2x1"
	DefaultDcdbSGName        = "default"
)

DCDB

View Source
const (
	DefaultMariadbSubnetId        = "subnet-jdi5xn22"
	DefaultMariadbVpcId           = "vpc-k1t8ickr"
	DefaultMariadbSecurityGroupId = "sg-7kpsbxdb"

	DefaultMariadbInstanceSubnetId = "subnet-8fpt571a"
	DefaultMariadbInstanceVpcId    = "vpc-axrsmmrv"
)

End of SES MARIADB

View Source
const (
	DefaultPtsProjectId  = "project-45vw7v82"
	DefaultScenarioId    = "scenario-gb5ix8m2"
	DefaultScenarioIdJob = "scenario-22q19f3k"
	DefaultPtsNoticeId   = "notice-tj75hgqj"
)

End of MARIADB PTS

View Source
const (
	DefaultCSSLiveType        = "PullLivePushLive"
	DefaultCSSDomainName      = "177154.push.tlivecloud.com"
	DefaultCSSStreamName      = DefaultCSSPrefix + "test_stream_name"
	DefaultCSSAppName         = "live"
	DefaultCSSOperator        = "tf_admin"
	DefaultCSSPrefix          = "tf_css_"
	DefaultCSSPlayDomainName  = "test122.jingxhu.top"
	DefaultCSSPushDomainName  = "177154.push.tlivecloud.com"
	DefaultCSSBindingCertName = "keep_ssl_css_domain_test"
)

CSS

View Source
const (
	DefaultInstanceId = "ins-881b1c8w"
	DefaultCommandId  = "cmd-rxbs7f5z"
)

TAT

View Source
const (
	DefaultTdcpgClusterId      = "tdcpg-m5e26fi8"
	DefaultTdcpgClusterName    = "keep-tdcpg-test"
	DefaultTdcpgPayMode        = "POSTPAID_BY_HOUR"
	DefaultTdcpgInstanceId     = "tdcpg-ins-fc0e5kes"
	DefaultTdcpgInstanceName   = "keep-tdcpg-instance-test"
	DefaultTdcpgZone           = "ap-guangzhou-3"
	DefaultTdcpgTestNamePrefix = "tf-tdcpg-"
)

TDCPG

View Source
const (
	DefaultDbBrainsagId      = "sag-01z37l4g"
	DefaultDbBrainInstanceId = "cdb-fitq5t9h"
)

DBBRAIN

View Source
const (
	DefaultRumInstanceId = "rum-pasZKEI3RLgakj"
	DefaultRumProjectId  = "131407"
)

RUM

View Source
const (
	DefaultEnvironmentId = "en-85377m6j"
	DefaultApplicationId = "app-joqr9bd5"
	DefaultTemVpcId      = "vpc-4owdpnwr"
	DefaultTemSubnetId   = "subnet-c1l35990"
	DefaultLogsetId      = "33aaf0ae-6163-411b-a415-9f27450f68db"
	DefaultTopicId       = "88735a07-bea4-4985-8763-e9deb6da4fad"
)

TEM

View Source
const (
	DefaultCiBucket  = "terraform-ci-1308919341"
	DefaultStyleName = "terraform_test"
)

CI

View Source
const (
	DefaultCynosdbClusterId         = "cynosdbmysql-bws8h88b"
	DefaultCynosdbClusterInstanceId = "cynosdbmysql-ins-afqx1hy0"
	DefaultCynosdbSecurityGroup     = "sg-baxfiao5"
)

Cynosdb

View Source
const (
	DefaultNamespaceId         = "namespace-aemrg36v"
	DefaultTsfApplicationId    = "application-a24x29xv"
	DefaultTsfClustId          = "cluster-vwgj5e6y"
	DefaultTsfGroupId          = "group-yrjkln9v"
	DefaultTsfGateway          = "gw-ins-lvdypq5k"
	DefaultTsfDestNamespaceId  = "namespace-aemrg36v"
	DefaultTsfConfigId         = "dcfg-y54wzk3a"
	DefaultTsfApiId            = "api-j03q029a"
	DefaultTsfGWGroupId        = "group-vzd97zpy"
	DefaultTsfFileConfigId     = "dcfg-f-ab6l9x5y"
	DefaultTsfImageId          = "img-7r9vq8wd"
	DefaultTsfGWNamespaceId    = "namespace-vwgo38wy"
	DefaultTsfContainerGroupId = "group-y43x5jpa"
	DefaultTsfpodName          = "keep-terraform-7f4874bc5c-w75q4"
)

TSF

View Source
const (
	DefaultCrsInstanceId     = "crs-jf4ico4v"
	DefaultCrsVpcId          = "vpc-4owdpnwr"
	DefaultCrsSubnetId       = "subnet-4o0zd840"
	DefaultCrsSecurityGroups = "sg-edmur627"
	DefaultCrsGroupId        = "crs-rpl-orfiwmn5"
)

CRS

View Source
const (
	DefaultLighthouseInstanceId   = "lhins-g4bwdjbf"
	DefaultLighthoustDiskId       = "lhdisk-do4p4hz6"
	DefaultLighthouseBackupDiskId = "lhdisk-cwodsc4q"
	DefaultLighthouseBackUpId     = "lhbak-bpum3ygx"
	DefaultLighthouseSnapshotId   = "lhsnap-o2mvsvk3"
)
View Source
const (
	DefaultEngineResourceSpec = "spec-qvj6k7t4q"
	DefaultTseVpcId           = "vpc-4owdpnwr"
	DefaultTseSubnetId        = "subnet-dwj7ipnc"
	DefaultTseGatewayId       = "gateway-ddbb709b"
	DefaultTseCertId          = "vYSQkJ3K"
)

TSE

View Source
const (
	DefaultEsInstanceId    = "es-5wn36he6"
	DefaultEsSecurityGroup = "sg-edmur627"
	DefaultEsLogstash      = "ls-kru90fkz"
	DefaultEsVpcId         = "vpc-38vqkwq1"
	DefaultEsSubnetId      = "subnet-qoyiqmn0"
)

ES

View Source
const (
	DefaultMpsScheduleId   = 24685
	DefaultMpsScheduleName = "keep_mps_schedule_001"
)

MPS

View Source
const (
	ACCOUNT_TYPE_INTERNATIONAL        = "INTERNATIONAL"
	ACCOUNT_TYPE_PREPAY               = "PREPAY"
	ACCOUNT_TYPE_COMMON               = "COMMON"
	ACCOUNT_TYPE_PRIVATE              = "PRIVATE"
	ACCOUNT_TYPE_SUB_ACCOUNT          = "SUB_ACCOUNT"
	ACCOUNT_TYPE_SMS                  = "SMS"
	ACCOUNT_TYPE_SES                  = "SES"
	ACCOUNT_TYPE_TSF                  = "TSF"
	ACCOUNT_TYPE_SSL                  = "SSL"
	ACCOUNT_TYPE_ORGANIZATION         = "ORGANIZATION"
	INTERNATIONAL_PROVIDER_SECRET_ID  = "TENCENTCLOUD_SECRET_ID_INTERNATIONAL"
	INTERNATIONAL_PROVIDER_SECRET_KEY = "TENCENTCLOUD_SECRET_KEY_INTERNATIONAL"
	PREPAY_PROVIDER_SECRET_ID         = "TENCENTCLOUD_SECRET_ID_PREPAY"
	PREPAY_PROVIDER_SECRET_KEY        = "TENCENTCLOUD_SECRET_KEY_PREPAY"
	PRIVATE_PROVIDER_SECRET_ID        = "TENCENTCLOUD_SECRET_ID_PRIVATE"
	PRIVATE_PROVIDER_SECRET_KEY       = "TENCENTCLOUD_SECRET_KEY_PRIVATE"
	COMMON_PROVIDER_SECRET_ID         = "TENCENTCLOUD_SECRET_ID_COMMON"
	COMMON_PROVIDER_SECRET_KEY        = "TENCENTCLOUD_SECRET_KEY_COMMON"
	SUB_ACCOUNT_PROVIDER_SECRET_ID    = "TENCENTCLOUD_SECRET_ID_SUB_ACCOUNT"
	SUB_ACCOUNT_PROVIDER_SECRET_KEY   = "TENCENTCLOUD_SECRET_KEY_SUB_ACCOUNT"
	SMS_PROVIDER_SECRET_ID            = "TENCENTCLOUD_SECRET_ID_SMS"
	SMS_PROVIDER_SECRET_KEY           = "TENCENTCLOUD_SECRET_KEY_SMS"
	TSF_PROVIDER_SECRET_ID            = "TENCENTCLOUD_SECRET_ID_TSF"
	TSF_PROVIDER_SECRET_KEY           = "TENCENTCLOUD_SECRET_KEY_TSF"
	SSL_PROVIDER_SECRET_ID            = "TENCENTCLOUD_SECRET_ID_SSL"
	SSL_PROVIDER_SECRET_KEY           = "TENCENTCLOUD_SECRET_KEY_SSL"
	ORGANIZATION_PROVIDER_SECRET_ID   = "TENCENTCLOUD_SECRET_ID_ORGANIZATION"
	ORGANIZATION_PROVIDER_SECRET_KEY  = "TENCENTCLOUD_SECRET_KEY_ORGANIZATION"
)
View Source
const CbsBackUp = `
variable "cbs_backup_disk_id" {
  default = "` + DefaultCbsBackupDiskId + `"
}
`
View Source
const ClbTargetEniTestCase = InstanceCommonTestCase + `
resource "tencentcloud_eni" "clb_eni_target" {
  name        = "ci-test-eni"
  vpc_id      = var.cvm_vpc_id
  subnet_id   = var.cvm_subnet_id
  description = "clb eni backend"
  ipv4_count  = 1
}

resource "tencentcloud_eni_attachment" "foo" {
  eni_id      = tencentcloud_eni.clb_eni_target.id
  instance_id = tencentcloud_instance.default.id
}
`

CLB

View Source
const CommonCynosdb = `

variable "cynosdb_cluster_id" {
  default = "` + DefaultCynosdbClusterId + `"
}
variable "cynosdb_cluster_instance_id" {
  default = "` + DefaultCynosdbClusterInstanceId + `"
}
variable "cynosdb_cluster_security_group_id" {
  default = "` + DefaultCynosdbSecurityGroup + `"
}
`
View Source
const CommonPresetDcdb = `

variable "availability_zone" {
  default = "` + DefaultAZone + `"
}
variable "region" {
  default = "` + DefaultRegion + `"
}

data "tencentcloud_dcdb_instances" "dcdb" {
  search_name = "instancename"
  search_key = "` + DefaultDcdbInstanceName + `"
}

locals {
  dcdb_id = data.tencentcloud_dcdb_instances.dcdb.list.0.instance_id
}
`

ref with `local.dcdb_id`

View Source
const CommonPresetMysql = `

variable "availability_zone" {
  default = "` + DefaultAZone + `"
}
variable "region" {
  default = "` + DefaultRegion + `"
}

data "tencentcloud_mysql_instance" "mysql" {
  instance_name = "` + DefaultMySQLName + `"
}

locals {
  mysql_id = data.tencentcloud_mysql_instance.mysql.instance_list.0.mysql_id
}
`

ref with `local.mysql_id`

View Source
const CommonPresetPGSQL = `
data "tencentcloud_postgresql_instances" "foo" {
  name = "` + DefaultPGSQLName + `"
}

locals {
  pgsql_id = data.tencentcloud_postgresql_instances.foo.instance_list.0.id
}
`
View Source
const CommonPresetRedis = `
locals {
  redis_id = "crs-jf4ico4v"
  redis_name = "Keep-terraform"
}
`

ref with `local.redis_id`

View Source
const CommonPresetSQLServer = `
data "tencentcloud_sqlserver_instances" "sqlserver" {
  name = "` + DefaultSQLServerName + `"
}

locals {
  # local.sqlserver_id
  sqlserver_id = data.tencentcloud_sqlserver_instances.sqlserver.instance_list.0.id
  sqlserver_db = "` + DefaultSQLServerDB + `"
}
`
View Source
const CommonPresetSQLServerAccount = CommonPresetSQLServer + `
data "tencentcloud_sqlserver_accounts" "test"{
  instance_id = local.sqlserver_id
  name = "` + DefaultSQLServerAccount + `"
}

locals {
  # local.sqlserver_id
  sqlserver_account = data.tencentcloud_sqlserver_accounts.test.list.0.name
  sqlserver_pwd = data.tencentcloud_sqlserver_accounts.test.list.0.name
}
`
View Source
const CommonPubSubSQLServer = `
data "tencentcloud_sqlserver_instances" "pub_sqlserver" {
  name = "` + DefaultPubSQLServerName + `"
}
data "tencentcloud_sqlserver_instances" "sub_sqlserver" {
  name = "` + DefaultSubSQLServerName + `"
}

locals {
  pub_sqlserver_id = data.tencentcloud_sqlserver_instances.pub_sqlserver.instance_list.0.id
  sub_sqlserver_id = data.tencentcloud_sqlserver_instances.sub_sqlserver.instance_list.0.id
  sqlserver_pubsub_db = "` + DefaultSQLServerPubSubDB + `"
  sqlserver_pub_db = "` + DefaultSQLServerPubDB + `"
  sqlserver_sub_db = "` + DefaultSQLServerSubDB + `"
}
`
View Source
const DefaultAsVariable = `
variable "availability_zone" {
  default = "` + DefaultCvmAZone + `"
}

data "tencentcloud_instance_types" "default" {
  filter {
    name   = "zone"
    values = [var.availability_zone]
  }
  cpu_core_count = 2
  exclude_sold_out = true
}
`

AS

View Source
const DefaultAzVariable = `
variable "default_az" {
  default = "ap-guangzhou-3"
}

variable "default_az7" {
  default = "ap-guangzhou-7"
}
`
View Source
const DefaultCVMName = "keep-cvm"
View Source
const DefaultCamVariables = `` /* 242-byte string literal not displayed */
View Source
const DefaultCbsBackupDiskId = "disk-r69pg9vw"

CBS

View Source
const DefaultClickhouseInstanceId = "cdwch-pcap78rz"

Clickhouse

View Source
const DefaultClickhouseVariables = `
variable "instance_id" {
  default = "` + DefaultClickhouseInstanceId + `"
}
`
View Source
const DefaultCommonCvmId = "ins-cr2rfq78"

cvm-modification

View Source
const DefaultCrsVar = `
variable "vpc_id" {
  default = "` + DefaultCrsVpcId + `"
}
variable "subnet_id" {
  default = "` + DefaultCrsSubnetId + `"
}
`
View Source
const DefaultCvmImageVariable = `
variable "cvm_id" {
  default = "` + DefaultCvmId + `"
}
variable "disk_id" {
  default = "` + DefaultDiskId + `"
}
variable "snap_id" {
  default = "` + DefaultSnapId + `"
}
`
View Source
const DefaultCvmModificationVariable = `
variable "cvm_id" {
  default = "` + DefaultCommonCvmId + `"
}
`
View Source
const (
	DefaultDTSJobId = "dts-r5gpejpe"
)

DTS

View Source
const DefaultEMRVariable = `
variable "vpc_id" {
  default = "` + DefaultEMRVpcId + `"
}
variable "subnet_id" {
  default = "` + DefaultEMRSubnetId + `"
}
variable "sg_id" {
  default = "` + DefaultEMRSgId + `"
}
`
View Source
const DefaultEsVariables = `
variable "instance_id" {
  default = "` + DefaultEsInstanceId + `"
}

variable "security_group_id" {
  default = "` + DefaultEsSecurityGroup + `"
}

variable "logstash_id" {
  default = "` + DefaultEsLogstash + `"
}

variable "availability_zone" {
  default = "ap-guangzhou-3"
}

variable "vpc_id" {
  default = "` + DefaultEsVpcId + `"
}

variable "subnet_id" {
  default = "` + DefaultEsSubnetId + `"
}
`
View Source
const DefaultFileSystem = `
data "tencentcloud_cfs_file_systems" "fs" {
  name = "` + DefaultFileSystemName + `"
}

# doesn't support datasource for now
variable "mount_id" {
  default = "cfs-iobiaxtj"
}

locals {
  cfs = data.tencentcloud_cfs_file_systems.fs.file_system_list.0
  cfs_id = local.cfs.file_system_id
}`
View Source
const DefaultFileSystemName = "keep_preset_cfs"
View Source
const DefaultImages = `
variable "default_img_id" {
  default = "` + DefaultTkeOSImageId + `"
}

variable "default_img" {
  default = "` + DefaultTkeOSImageName + `"
}
`
View Source
const DefaultInstanceVariable = DefaultVpcVariable + `
data "tencentcloud_availability_zones" "default" {
}

data "tencentcloud_images" "default" {
  image_type = ["PUBLIC_IMAGE"]
  image_name_regex = "Final"
}

data "tencentcloud_images" "testing" {
  image_type = ["PUBLIC_IMAGE"]
}

data "tencentcloud_instance_types" "default" {
  filter {
    name   = "zone"
    values = [var.availability_cvm_zone]
  }
  filter {
    name   = "instance-family"
    values = ["S1", "S2", "S3", "S4", "S5"]
  }
  cpu_core_count = 2
  memory_size = 2
  exclude_sold_out = true
}
`
View Source
const DefaultKafkaVariable = `
variable "instance_id" {
  default = "` + DefaultKafkaInstanceId + `"
}
variable "vpc_id" {
  default = "` + DefaultKafkaVpcId + `"
}
variable "subnet_id" {
  default = "` + DefaultKafkaSubnetId + `"
}
variable "international_vpc_id" {
  default = "` + DefaultKafkaInternationalVpcId + `"
}
variable "international_subnet_id" {
  default = "` + DefaultKafkaInternationalSubnetId + `"
}
`
View Source
const DefaultLighthoustVariables = `
variable "lighthouse_id" {
  default = "` + DefaultLighthouseInstanceId + `"
}

variable "lighthouse_disk_id" {
  default = "` + DefaultLighthoustDiskId + `"
}

variable "lighthouse_backup_disk_id" {
  default = "` + DefaultLighthouseBackupDiskId + `"
}

variable "lighthouse_backup_id" {
  default = "` + DefaultLighthouseBackUpId + `"
}

variable "lighthouse_snapshot_id" {
  default = "` + DefaultLighthouseSnapshotId + `"
}
`
View Source
const DefaultMongoDBSpec = `` /* 1838-byte string literal not displayed */

MongoDB

View Source
const (
	DefaultMySQLName = "keep_preset_mysql"
)
View Source
const DefaultPGOperationName = "keep-pg-operation"

PostgreSQL

View Source
const DefaultPGSQLName = "keep-postgresql"
View Source
const DefaultProjectVariable = `
variable "default_project" {
  default = ` + DefaultProjectId + `
}
`

Project

View Source
const DefaultPubSQLServerName = "keep-publish-instance"
View Source
const DefaultRebootCvmId = "ins-f9jr4bd2"

cvm-reboot

View Source
const DefaultRebootCvmVariable = `
variable "cvm_id" {
  default = "` + DefaultRebootCvmId + `"
}
`
View Source
const (
	DefaultRegionSes = "ap-hongkong"
)

End of DCDB SES

View Source
const DefaultSCFCosBucket = `` /* 338-byte string literal not displayed */
View Source
const DefaultSQLServerAccount = "keep_sqlserver_account"
View Source
const DefaultSQLServerDB = "keep_sqlserver_db"
View Source
const DefaultSQLServerName = "keep-preset_sqlserver"

SQLServer

View Source
const DefaultSQLServerPubDB = "keep_pub_db"
View Source
const DefaultSQLServerPubSubDB = "keep_pubsub_db"
View Source
const DefaultSQLServerSubDB = "keep_sub_db"
View Source
const DefaultScfNamespace = "preset-scf-namespace"
View Source
const DefaultSecurityGroupData = FixedTagVariable + `
data "tencentcloud_security_groups" "internal" {
  name = "default"
  tags = var.fixed_tags
}

data "tencentcloud_security_groups" "exclusive" {
  name = "test_preset_sg"
}

locals {
  # local.sg_id
  sg_id = data.tencentcloud_security_groups.internal.security_groups.0.security_group_id
  sg_id2 = data.tencentcloud_security_groups.exclusive.security_groups.0.security_group_id
}
`
View Source
const DefaultSubSQLServerName = "keep-subscribe-instance"
View Source
const DefaultTCRInstanceData = DefaultTCRInstanceVar + `
data "tencentcloud_tcr_instances" "tcr" {
  name = var.tcr_name
}

locals {
  tcr_id = data.tencentcloud_tcr_instances.tcr.instance_list.0.id
}
`
View Source
const DefaultTCRInstanceId = "tcr-aoz8mxoz"
View Source
const DefaultTCRInstanceName = "keep-tcr-instance-sh"

TCR Service

View Source
const DefaultTCRInstanceVar = `
variable "tcr_name" {
  default = "` + DefaultTCRInstanceName + `"
}

variable "tcr_namespace" {
  default = "` + DefaultTCRNamespace + `"
}

variable "tcr_repo" {
  default = "` + DefaultTCRRepoName + `"
}
`
View Source
const DefaultTCRNamespace = "keep-tcr-namespace-sh"
View Source
const DefaultTCRRepoName = "keep-tcr-repo-sh"
View Source
const DefaultTCRSSL = "zjUMifFK"
View Source
const DefaultTcaPlusClusterName = "keep-tcaplus-cluster"
View Source
const DefaultTcaPlusClusterTable = "keep_players"
View Source
const DefaultTcaPlusClusterTableGroup = "keep_table_group"
View Source
const DefaultTcaPlusData = DefaultTcaPlusVar + `
data "tencentcloud_tcaplus_clusters" "tcaplus" {
  cluster_name = var.tcaplus_cluster
}

data "tencentcloud_tcaplus_tablegroups" "group" {
  cluster_id = data.tencentcloud_tcaplus_clusters.tcaplus.list.0.cluster_id
  tablegroup_name = var.tcaplus_table_group
}

data "tencentcloud_tcaplus_clusters" "tdr_tcaplus" {
  cluster_name = "keep_tdr_tcaplus_cluster"
}
  
data "tencentcloud_tcaplus_tablegroups" "tdr_group" {
  cluster_id = data.tencentcloud_tcaplus_clusters.tdr_tcaplus.list.0.cluster_id
  tablegroup_name = "keep_tdr_table_group"
}

locals {
  tcaplus_id = data.tencentcloud_tcaplus_clusters.tcaplus.list.0.cluster_id
  tcr_tcaplus_id = data.tencentcloud_tcaplus_clusters.tdr_tcaplus.list.0.cluster_id
  tcaplus_table_group = var.tcaplus_table_group
  tcaplus_table_group_id = data.tencentcloud_tcaplus_tablegroups.group.list.0.tablegroup_id
  tcr_tcaplus_table_group_id = data.tencentcloud_tcaplus_tablegroups.tdr_group.list.0.tablegroup_id
  tcaplus_table = var.tcaplus_table
}
`
View Source
const DefaultTcaPlusTdrClusterName = "keep_tdr_tcaplus_cluster"
View Source
const DefaultTcaPlusTdrClusterTableGroup = "keep_tdr_table_group"
View Source
const DefaultTcaPlusVar = `
variable "tcaplus_cluster" {
  default = "` + DefaultTcaPlusClusterName + `"
}

variable "tcaplus_table_group" {
  default = "` + DefaultTcaPlusClusterTableGroup + `"
}

variable "tcaplus_table" {
  default = "` + DefaultTcaPlusClusterTable + `"
}

variable "tcaplus_tcr_cluster" {
  default = "` + DefaultTcaPlusTdrClusterName + `"
}

variable "tcaplus_tcr_table_group" {
  default = "` + DefaultTcaPlusTdrClusterTableGroup + `"
}
`
View Source
const DefaultTseVar = `
variable "gateway_id" {
  default = "` + DefaultTseGatewayId + `"
}
variable "cert_id" {
  default = "` + DefaultTseCertId + `"
}
`
View Source
const DefaultVpcSubnets = DefaultAzVariable + `

data "tencentcloud_vpc_subnets" "gz3" {
  availability_zone = var.default_az
  is_default = true
}

locals {
  vpc_id = data.tencentcloud_vpc_subnets.gz3.instance_list.0.vpc_id
  subnet_id = data.tencentcloud_vpc_subnets.gz3.instance_list.0.subnet_id
}`

Default VPC/Subnet datasource

View Source
const DefaultVpcVariable = `
variable "instance_name" {
  default = "` + DefaultInsName + `"
}

variable "instance_name_update" {
  default = "` + DefaultInsNameUpdate + `"
}

variable "availability_region" {
  default = "` + DefaultRegion + `"
}

variable "availability_zone" {
  default = "` + DefaultAZone + `"
}

variable "availability_cvm_zone" {
  default = "` + DefaultCvmAZone + `"
}

variable "availability_cvm_international_zone" {
  default = "` + DefaultCvmInternationalZone + `"
}

variable "availability_cvm_testing_zone" {
  default = "` + DefaultCvmTestingAZone + `"
}

variable "cvm_testing_vpc_id" {
  default = "` + DefaultCvmTestingVpcId + `"
}

variable "cvm_testing_subnet_id" {
  default = "` + DefaultCvmTestingSubnetId + `"
}

variable "cvm_testing_image_id" {
  default = "` + DefaultCvmTestingImgId + `"
}

variable "cvm_vpc_id" {
  default = "` + DefaultCvmVpcId + `"
}

variable "cvm_subnet_id" {
  default = "` + DefaultCvmSubnetId + `"
}

variable "cvm_international_vpc_id" {
  default = "` + DefaultCvmInternationalVpcId + `"
}

variable "cvm_international_subnet_id" {
  default = "` + DefaultCvmInternationalSubnetId + `"
}


variable "vpc_id" {
  default = "` + DefaultVpcId + `"
}

variable "vpc_cidr" {
  default = "` + DefaultVpcCidr + `"
}

variable "vpc_cidr_less" {
  default = "` + DefaultVpcCidrLess + `"
}

variable "subnet_id" {
  default = "` + DefaultSubnetId + `"
}

variable "sg_id" {
  default = "` + DefaultSecurityGroup + `"
}

variable "subnet_cidr" {
  default = "` + DefaultSubnetCidr + `"
}

variable "subnet_cidr_less" {
  default = "` + DefaultSubnetCidrLess + `"
}
`
View Source
const DefaultVpnDataSource = `` /* 141-byte string literal not displayed */

vpn

View Source
const FixedTagVariable = `
variable "fixed_tags" {
  default = {
    fixed_resource: "do_not_remove"
  }
}
`
View Source
const InstanceCommonTestCase = DefaultInstanceVariable + `
resource "tencentcloud_instance" "default" {
  instance_name              = var.instance_name
  availability_zone          = var.availability_cvm_zone
  image_id                   = data.tencentcloud_images.default.images.0.image_id
  instance_type              = data.tencentcloud_instance_types.default.instance_types.0.instance_type
  system_disk_type           = "CLOUD_PREMIUM"
  system_disk_size           = 50
  allocate_public_ip         = true
  internet_max_bandwidth_out = 10
  vpc_id                     = var.cvm_vpc_id
  subnet_id                  = var.cvm_subnet_id
}
`
View Source
const OperationPresetPGSQL = `
data "tencentcloud_postgresql_instances" "foo" {
  name = "` + DefaultPGOperationName + `"
}

data "tencentcloud_postgresql_readonly_groups" "ro_groups" {
  filters {
	name = "db-master-instance-id"
	values = [data.tencentcloud_postgresql_instances.foo.instance_list.0.id]
  }
  order_by = "CreateTime"
  order_by_type = "asc"
}

locals {
  pgsql_id = data.tencentcloud_postgresql_instances.foo.instance_list.0.id
  pgrogroup_id = data.tencentcloud_postgresql_readonly_groups.ro_groups.read_only_group_list.0.read_only_group_id
}
`
View Source
const PresetCVM = `
data "tencentcloud_instances" "instance" {
  instance_name = "` + DefaultCVMName + `"
}

locals {
  cvm_id = data.tencentcloud_instances.instance.instance_list.0.instance_id
  cvm_az = "` + DefaultAZone + `"
  cvm_private_ip = data.tencentcloud_instances.instance.instance_list.0.private_ip
}
`
View Source
const TestAccSqlserverAZ = `` /* 271-byte string literal not displayed */
View Source
const TkeCIDRs = `` /* 437-byte string literal not displayed */

List sample CIDRs to avoid conflict when running multiple cluster testcase parallel

View Source
const TkeDataSource = `
data "tencentcloud_kubernetes_clusters" "tke" {
  cluster_name = "` + DefaultTkeClusterName + `"
}

locals {
  cluster_id = data.tencentcloud_kubernetes_clusters.tke.list.0.cluster_id
}
`
View Source
const TkeDefaultNodeInstanceVar = `
variable "ins_type" {
  //default = "SA2.LARGE8"
  default = "S2.MEDIUM2"
}
`
View Source
const TkeExclusiveNetwork = DefaultAzVariable + `
data "tencentcloud_vpc_instances" "vpc" {
  name = "` + TkeExclusiveVpcName + `"
}

data "tencentcloud_vpc_subnets" "subnet" {
  vpc_id = data.tencentcloud_vpc_instances.vpc.instance_list.0.vpc_id
}

data "tencentcloud_instance_types" "default" {
	filter {
	  name   = "zone"
	  values = [var.default_az]
	}
  filter {
    name   = "instance-charge-type"
    values = ["POSTPAID_BY_HOUR"]
  }
	cpu_core_count = 2
	exclude_sold_out = true
}

locals {
  vpc_id = data.tencentcloud_vpc_subnets.subnet.instance_list.0.vpc_id
  subnet_id = data.tencentcloud_vpc_subnets.subnet.instance_list.0.subnet_id
  scale_instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type
}
`
View Source
const TkeInstanceType = `
data "tencentcloud_instance_types" "ins_type" {
  availability_zone = "` + DefaultCvmAZone + `"
  cpu_core_count    = 2
  exclude_sold_out  = true
}

locals {
  ins_az = "` + DefaultCvmAZone + `"
  type1 = [for i in data.tencentcloud_instance_types.ins_type.instance_types: i if lookup(i, "instance_charge_type") == "POSTPAID_BY_HOUR"]
  type2 = [for i in data.tencentcloud_instance_types.ins_type.instance_types: i]
  final_type = concat(local.type1, local.type2)[0].instance_type
}
`

@deprecated. Avoid using this because it may return diff results

View Source
const UserInfoData = `` /* 206-byte string literal not displayed */

Variables

View Source
var AccProvider *schema.Provider
View Source
var AccProviders map[string]*schema.Provider
View Source
var Appid string = os.Getenv("TENCENTCLOUD_APPID")
View Source
var OwnerUin string = os.Getenv("TENCENTCLOUD_OWNER_UIN")
View Source
var PersistResource = regexp.MustCompile("^(keep|Default)")

Functions

func AccCheckTencentCloudDataSourceID

func AccCheckTencentCloudDataSourceID(n string) resource.TestCheckFunc

func AccPreCheck

func AccPreCheck(t *testing.T)

func AccPreCheckBusiness

func AccPreCheckBusiness(t *testing.T, accountType string)

func AccPreCheckCommon

func AccPreCheckCommon(t *testing.T, accountType string)

func AccStepPreConfigSetTempAKSK

func AccStepPreConfigSetTempAKSK(t *testing.T, accountType string)

func AccStepSetRegion

func AccStepSetRegion(t *testing.T, region string)

func AccStepTimeSleepDuration added in v1.81.101

func AccStepTimeSleepDuration(d time.Duration) resource.TestCheckFunc

func IsResourcePersist

func IsResourcePersist(name string, createdTime *time.Time) bool

Check if resource should persist instead of recycled

func SharedClientForRegion added in v1.81.60

func SharedClientForRegion(region string) (interface{}, error)

Types

type TencentCloudClient added in v1.81.60

type TencentCloudClient struct {
	// contains filtered or unexported fields
}

func (*TencentCloudClient) GetAPIV3Conn added in v1.81.60

func (meta *TencentCloudClient) GetAPIV3Conn() *connectivity.TencentCloudClient

GetAPIV3Conn 返回访问云 API 的客户端连接对象

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL