Skip to content

Commit 9fc7dfc

Browse files
committed
add resource sql server
1 parent da8136e commit 9fc7dfc

9 files changed

+899
-1
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,27 @@
11
data "tencentcloud_sqlserver_zone_config" "mysqlserver" {
22
}
3+
4+
resource "tencentcloud_vpc" "foo" {
5+
name = "example"
6+
cidr_block = "10.0.0.0/16"
7+
}
8+
9+
resource "tencentcloud_subnet" "foo" {
10+
name = "example"
11+
availability_zone = var.availability_zone
12+
vpc_id = tencentcloud_vpc.foo.id
13+
cidr_block = "10.0.0.0/24"
14+
is_multicast = false
15+
}
16+
17+
resource "tencentcloud_sqlserver_instance" "example" {
18+
name = "example"
19+
availability_zone = var.availability_zone
20+
charge_type = "POSTPAID_BY_HOUR"
21+
vpc_id = tencentcloud_vpc.foo.id
22+
subnet_id = tencentcloud_subnet.foo.id
23+
engine_version = "2008R2"
24+
project_id = 0
25+
memory = 2
26+
storage = 10
27+
}

tencentcloud/extension_sqlserver.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,9 @@ var SQLSERVER_CHARGE_TYPE_NAME = map[string]string{
1010
"POST": SQLSERVER_CHARGE_TYPE_POSTPAID,
1111
"ALL": "ALL",
1212
}
13+
14+
const (
15+
SQLSERVER_TASK_SUCCESS = 0
16+
SQLSERVER_TASK_FAIL = 1
17+
SQLSERVER_TASK_RUNNING = 2
18+
)

tencentcloud/provider.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,9 @@ SQLServer
315315
Data Source
316316
tencentcloud_sqlserver_zone_config
317317
318+
Resource
319+
tencentcloud_sqlserver_instance
320+
318321
SSL Certificates
319322
Data Source
320323
tencentcloud_ssl_certificates
@@ -708,6 +711,7 @@ func Provider() terraform.ResourceProvider {
708711
"tencentcloud_monitor_binding_receiver": resourceTencentMonitorBindingAlarmReceiver(),
709712
"tencentcloud_elasticsearch_instance": resourceTencentCloudElasticsearchInstance(),
710713
"tencentcloud_postgresql_instance": resourceTencentCloudPostgresqlInstance(),
714+
"tencentcloud_sqlserver_instance": resourceTencentCloudSqlserverInstance(),
711715
},
712716

713717
ConfigureFunc: providerConfigure,

0 commit comments

Comments
 (0)