Skip to content

Commit

Permalink
New Resource: alicloud_vpc_ipam_ipam; New Resource: alicloud_vpc_ipam…
Browse files Browse the repository at this point in the history
…_ipam_scope; New Resource: alicloud_vpc_ipam_ipam_pool; New Resource: alicloud_vpc_ipam_ipam_pool_cidr.
  • Loading branch information
ChenHanZhang committed Nov 13, 2024
1 parent 638bb16 commit 9460bbb
Show file tree
Hide file tree
Showing 15 changed files with 2,442 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 @@ -5662,3 +5662,27 @@ func (client *AliyunClient) NewPaiworkspaceClient() (*roa.Client, error) {
}
return conn, nil
}
func (client *AliyunClient) NewVpcipamClient() (*rpc.Client, error) {
productCode := "vpcipam"
endpoint := ""
if v, ok := client.config.Endpoints.Load(productCode); !ok || v.(string) == "" {
if err := client.loadEndpoint(productCode); err != nil {
endpoint = "vpcipam.ap-southeast-3.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 @@ -871,6 +871,10 @@ func Provider() terraform.ResourceProvider {
"alicloud_cms_site_monitors": dataSourceAliCloudCloudMonitorServiceSiteMonitors(),
},
ResourcesMap: map[string]*schema.Resource{
"alicloud_vpc_ipam_ipam_pool_cidr": resourceAliCloudVpcIpamIpamPoolCidr(),
"alicloud_vpc_ipam_ipam_pool": resourceAliCloudVpcIpamIpamPool(),
"alicloud_vpc_ipam_ipam_scope": resourceAliCloudVpcIpamIpamScope(),
"alicloud_vpc_ipam_ipam": resourceAliCloudVpcIpamIpam(),
"alicloud_pai_workspace_workspace": resourceAliCloudPaiWorkspaceWorkspace(),
"alicloud_gpdb_database": resourceAliCloudGpdbDatabase(),
"alicloud_sls_collection_policy": resourceAliCloudSlsCollectionPolicy(),
Expand Down
Loading

0 comments on commit 9460bbb

Please sign in to comment.