Skip to content

Commit da4887a

Browse files
authored
implement plc attach domain (#315)
1 parent 876784d commit da4887a

36 files changed

+3060
-31
lines changed

docs/generate_doc/ticloud_serverless_private-link-connection.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@ Manage private link connections for dataflow
1919
### SEE ALSO
2020

2121
* [ticloud serverless](ticloud_serverless.md) - Manage TiDB Cloud Serverless clusters
22+
* [ticloud serverless private-link-connection attach-domains](ticloud_serverless_private-link-connection_attach-domains.md) - Attach domains to a private link connection
2223
* [ticloud serverless private-link-connection create](ticloud_serverless_private-link-connection_create.md) - Create a private link connection for dataflow
2324
* [ticloud serverless private-link-connection delete](ticloud_serverless_private-link-connection_delete.md) - Delete a private link connection for dataflow
2425
* [ticloud serverless private-link-connection describe](ticloud_serverless_private-link-connection_describe.md) - Describe a private link connection for dataflow
26+
* [ticloud serverless private-link-connection detach-domains](ticloud_serverless_private-link-connection_detach-domains.md) - Detach domains from a private link connection
2527
* [ticloud serverless private-link-connection list](ticloud_serverless_private-link-connection_list.md) - List private link connections for dataflow
2628
* [ticloud serverless private-link-connection zones](ticloud_serverless_private-link-connection_zones.md) - Get account and availability zones
2729

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
## ticloud serverless private-link-connection attach-domains
2+
3+
Attach domains to a private link connection
4+
5+
```
6+
ticloud serverless private-link-connection attach-domains [flags]
7+
```
8+
9+
### Examples
10+
11+
```
12+
Attach domain (interactive):
13+
$ ticloud serverless private-link-connection attach-domains
14+
15+
Attach domain (non-interactive):
16+
$ ticloud serverless private-link-connection attach-domains -c <cluster-id> --private-link-connection-id <plc-id> --type <type> --unique-name <unique-name>
17+
```
18+
19+
### Options
20+
21+
```
22+
-c, --cluster-id string The cluster ID.
23+
--dry-run Set dry run mode to only show generated domains without attaching them.
24+
-h, --help help for attach-domains
25+
--private-link-connection-id string The private link connection ID.
26+
--type string The type of domain to attach, one of: [TIDBCLOUD_MANAGED CONFLUENT]
27+
--unique-name string The unique name of the domain to attach, you can use --dry-run to generate the unique name when attaching a TiDB Cloud managed domain.
28+
```
29+
30+
### Options inherited from parent commands
31+
32+
```
33+
-D, --debug Enable debug mode
34+
--no-color Disable color output
35+
-P, --profile string Profile to use from your configuration file
36+
```
37+
38+
### SEE ALSO
39+
40+
* [ticloud serverless private-link-connection](ticloud_serverless_private-link-connection.md) - Manage private link connections for dataflow
41+
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
## ticloud serverless private-link-connection attach
2+
3+
Attach domains to a private link connection
4+
5+
```
6+
ticloud serverless private-link-connection attach [flags]
7+
```
8+
9+
### Examples
10+
11+
```
12+
Attach domain (interactive):
13+
$ ticloud serverless private-link-connection attach
14+
15+
Attach domain (non-interactive):
16+
$ ticloud serverless private-link-connection attach -c <cluster-id> --private-link-connection-id <plc-id> --type <type> --unique-name <unique-name>
17+
```
18+
19+
### Options
20+
21+
```
22+
-c, --cluster-id string The cluster ID.
23+
--dry-run set dry run mode to only show generated domains without attaching them.
24+
-h, --help help for attach
25+
--private-link-connection-id string The private link connection ID.
26+
--type string The type of domain to attach, one of: [TIDBCLOUD_MANAGED CONFLUENT]
27+
--unique-name string The unique name of the domain to attach, you can use --dry-run to generate the unique name when attaching a TiDB Cloud managed domain.
28+
```
29+
30+
### Options inherited from parent commands
31+
32+
```
33+
-D, --debug Enable debug mode
34+
--no-color Disable color output
35+
-P, --profile string Profile to use from your configuration file
36+
```
37+
38+
### SEE ALSO
39+
40+
* [ticloud serverless private-link-connection](ticloud_serverless_private-link-connection.md) - Manage private link connections for dataflow
41+

docs/generate_doc/ticloud_serverless_private-link-connection_delete.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ticloud serverless private-link-connection delete [flags]
1313
$ ticloud serverless private-link-connection delete
1414
1515
Delete a private link connection (non-interactive):
16-
$ ticloud serverless private-link-connection delete -c <cluster-id> -p <private-link-connection-id>
16+
$ ticloud serverless private-link-connection delete -c <cluster-id> --private-link-connection-id <private-link-connection-id>
1717
```
1818

1919
### Options

docs/generate_doc/ticloud_serverless_private-link-connection_describe.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ticloud serverless private-link-connection describe [flags]
1313
$ ticloud serverless private-link-connection describe
1414
1515
Describe a private link connection (non-interactive):
16-
$ ticloud serverless private-link-connection describe -c <cluster-id> -p <private-link-connection-id>
16+
$ ticloud serverless private-link-connection describe -c <cluster-id> --private-link-connection-id <private-link-connection-id>
1717
```
1818

1919
### Options
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
## ticloud serverless private-link-connection detach-domains
2+
3+
Detach domains from a private link connection
4+
5+
```
6+
ticloud serverless private-link-connection detach-domains [flags]
7+
```
8+
9+
### Examples
10+
11+
```
12+
Detach domains (interactive):
13+
$ ticloud serverless private-link-connection detach
14+
15+
Detach domains (non-interactive):
16+
$ ticloud serverless private-link-connection detach-domains -c <cluster-id> --private-link-connection-id <plc-id> --attach-domain-id <attach-id>
17+
```
18+
19+
### Options
20+
21+
```
22+
--attach-domain-id string The private link connection attach domain ID.
23+
-c, --cluster-id string The cluster ID.
24+
-h, --help help for detach-domains
25+
--private-link-connection-id string The private link connection ID.
26+
```
27+
28+
### Options inherited from parent commands
29+
30+
```
31+
-D, --debug Enable debug mode
32+
--no-color Disable color output
33+
-P, --profile string Profile to use from your configuration file
34+
```
35+
36+
### SEE ALSO
37+
38+
* [ticloud serverless private-link-connection](ticloud_serverless_private-link-connection.md) - Manage private link connections for dataflow
39+
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
## ticloud serverless private-link-connection detach
2+
3+
Detach domains from a private link connection
4+
5+
```
6+
ticloud serverless private-link-connection detach [flags]
7+
```
8+
9+
### Examples
10+
11+
```
12+
Detach domains (interactive):
13+
$ ticloud serverless private-link-connection detach
14+
15+
Detach domains (non-interactive):
16+
$ ticloud serverless private-link-connection detach -c <cluster-id> --private-link-connection-id <plc-id> --plc-attach-domain-id <attach-id>
17+
```
18+
19+
### Options
20+
21+
```
22+
-c, --cluster-id string The cluster ID.
23+
-h, --help help for detach
24+
--plc-attach-domain-id string The private link connection attach domain ID.
25+
--private-link-connection-id string The private link connection ID.
26+
```
27+
28+
### Options inherited from parent commands
29+
30+
```
31+
-D, --debug Enable debug mode
32+
--no-color Disable color output
33+
-P, --profile string Profile to use from your configuration file
34+
```
35+
36+
### SEE ALSO
37+
38+
* [ticloud serverless private-link-connection](ticloud_serverless_private-link-connection.md) - Manage private link connections for dataflow
39+

internal/cli/serverless/changefeed/template.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ const (
5050
"userName": "",
5151
// required when authType is SASL_PLAIN, SASL_SCRAM_SHA_256, or SASL_SCRAM_SHA_512
5252
"password": "",
53-
"enableTls": false
53+
"enableTls": false,
54+
// Specify this field when your server rely on TLS SNI, for example, Confluent Cloud Dedicated clusters.
55+
"serverName": "",
5456
},
5557
"outputRawChangeEvent": false,
5658
"dataFormat": {
@@ -132,7 +134,8 @@ const (
132134
"authType": "DISABLE",
133135
"userName": "",
134136
"password": "",
135-
"enableTls": false
137+
"enableTls": false,
138+
"serverName": ""
136139
},
137140
"outputRawChangeEvent": false,
138141
"dataFormat": {

0 commit comments

Comments
 (0)