Skip to content

Commit

Permalink
New Resource: alicloud_express_connect_router_express_connect_router;…
Browse files Browse the repository at this point in the history
… New Resource: alicloud_express_connect_router_tr_association; New Resource: alicloud_express_connect_router_vbr_child_instance; New Resource: alicloud_express_connect_router_vpc_association.
  • Loading branch information
ChenHanZhang committed Jun 11, 2024
1 parent b2c1a0c commit 0448fe7
Show file tree
Hide file tree
Showing 15 changed files with 3,794 additions and 0 deletions.
24 changes: 24 additions & 0 deletions alicloud/connectivity/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -5436,3 +5436,27 @@ func (client *AliyunClient) NewCenClient() (*rpc.Client, error) {
}
return conn, nil
}
func (client *AliyunClient) NewExpressconnectrouterClient() (*rpc.Client, error) {
productCode := "expressconnectrouter"
endpoint := ""
if v, ok := client.config.Endpoints.Load(productCode); !ok || v.(string) == "" {
if err := client.loadEndpoint(productCode); err != nil {
endpoint = "expressconnectrouter.aliyuncs.com"
client.config.Endpoints.Store(productCode, endpoint)
log.Printf("[ERROR] loading %s endpoint got an error: %#v. Using the endpoint %s instead.", productCode, err, endpoint)
}
}
if v, ok := client.config.Endpoints.Load(productCode); ok && v.(string) != "" {
endpoint = v.(string)
}
if endpoint == "" {
return nil, fmt.Errorf("[ERROR] missing the product %s endpoint.", productCode)
}
sdkConfig := client.teaSdkConfig
sdkConfig.SetEndpoint(endpoint)
conn, err := rpc.NewClient(&sdkConfig)
if err != nil {
return nil, fmt.Errorf("unable to initialize the %s client: %#v", productCode, err)
}
return conn, nil
}
4 changes: 4 additions & 0 deletions alicloud/provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -872,6 +872,10 @@ func Provider() terraform.ResourceProvider {
"alicloud_oss_bucket_user_defined_log_fields": resourceAliCloudOssBucketUserDefinedLogFields(),
"alicloud_oss_bucket_transfer_acceleration": resourceAliCloudOssBucketTransferAcceleration(),
"alicloud_sls_scheduled_sql": resourceAliCloudSlsScheduledSQL(),
"alicloud_express_connect_router_express_connect_router": resourceAliCloudExpressConnectRouterExpressConnectRouter(),
"alicloud_express_connect_router_vpc_association": resourceAliCloudExpressConnectRouterExpressConnectRouterVpcAssociation(),
"alicloud_express_connect_router_tr_association": resourceAliCloudExpressConnectRouterExpressConnectRouterTrAssociation(),
"alicloud_express_connect_router_vbr_child_instance": resourceAliCloudExpressConnectRouterExpressConnectRouterVbrChildInstance(),
"alicloud_express_connect_traffic_qos_rule": resourceAliCloudExpressConnectTrafficQosRule(),
"alicloud_express_connect_traffic_qos_queue": resourceAliCloudExpressConnectTrafficQosQueue(),
"alicloud_express_connect_traffic_qos_association": resourceAliCloudExpressConnectTrafficQosAssociation(),
Expand Down
Loading

0 comments on commit 0448fe7

Please sign in to comment.