Skip to content

Commit

Permalink
PrivateLink: Improves the invoking privatelink api method and support…
Browse files Browse the repository at this point in the history
…s refreshing credential automatically
  • Loading branch information
xiaozhu36 committed Oct 16, 2024
1 parent bac8605 commit d82a6ed
Show file tree
Hide file tree
Showing 17 changed files with 72 additions and 321 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import (
"fmt"

"github.com/PaesslerAG/jsonpath"
util "github.com/alibabacloud-go/tea-utils/service"
"github.com/aliyun/terraform-provider-alicloud/alicloud/connectivity"
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
"github.com/hashicorp/terraform-plugin-sdk/helper/validation"
Expand Down Expand Up @@ -91,14 +90,10 @@ func dataSourceAlicloudPrivatelinkVpcEndpointConnectionsRead(d *schema.ResourceD
request["MaxResults"] = PageSizeLarge
var objects []map[string]interface{}
var response map[string]interface{}
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
var err error
for {
runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), nil, request, &runtime)

response, err = client.RpcPost("Privatelink", "2020-04-15", action, nil, request, true)
if err != nil {
return WrapErrorf(err, DataDefaultErrorMsg, "alicloud_privatelink_vpc_endpoint_connections", action, AlibabaCloudSdkGoERROR)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import (
"fmt"

"github.com/PaesslerAG/jsonpath"
util "github.com/alibabacloud-go/tea-utils/service"
"github.com/aliyun/terraform-provider-alicloud/alicloud/connectivity"
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
)
Expand Down Expand Up @@ -61,14 +60,9 @@ func dataSourceAlicloudPrivatelinkVpcEndpointServiceResourcesRead(d *schema.Reso
request["MaxResults"] = PageSizeLarge
var objects []map[string]interface{}
var response map[string]interface{}
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
var err error
for {
runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), nil, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, nil, request, true)
if err != nil {
return WrapErrorf(err, DataDefaultErrorMsg, "alicloud_privatelink_vpc_endpoint_service_resources", action, AlibabaCloudSdkGoERROR)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,14 +65,11 @@ func dataSourceAlicloudPrivatelinkVpcEndpointServiceUsersRead(d *schema.Resource
request["MaxResults"] = PageSizeLarge
var objects []map[string]interface{}
var response map[string]interface{}
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
var err error
for {
runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), nil, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, nil, request, aa)

Check failure on line 72 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go#L72

undefined: aa
Raw output
alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go:72:85: undefined: aa

Check failure on line 72 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go#L72

undefined: aa
Raw output
alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go:72:85: undefined: aa

Check failure on line 72 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go#L72

undefined: aa
Raw output
alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go:72:85: undefined: aa

Check failure on line 72 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go

View workflow job for this annotation

GitHub Actions / TestingCoverageRate

undefined: aa

Check failure on line 72 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa

Check failure on line 72 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go

View workflow job for this annotation

GitHub Actions / Compile

undefined: aa

Check failure on line 72 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_service_users.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa
if err != nil {
return WrapErrorf(err, DataDefaultErrorMsg, "alicloud_privatelink_vpc_endpoint_service_users", action, AlibabaCloudSdkGoERROR)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,14 +148,11 @@ func dataSourceAlicloudPrivatelinkVpcEndpointServicesRead(d *schema.ResourceData
}
}
var response map[string]interface{}
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
var err error
for {
runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), nil, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, nil, request, aa)

Check failure on line 155 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go#L155

undefined: aa
Raw output
alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go:155:85: undefined: aa

Check failure on line 155 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go#L155

undefined: aa
Raw output
alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go:155:85: undefined: aa

Check failure on line 155 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go#L155

undefined: aa
Raw output
alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go:155:85: undefined: aa

Check failure on line 155 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go

View workflow job for this annotation

GitHub Actions / TestingCoverageRate

undefined: aa

Check failure on line 155 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa

Check failure on line 155 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go

View workflow job for this annotation

GitHub Actions / Compile

undefined: aa

Check failure on line 155 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_services.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa
if err != nil {
return WrapErrorf(err, DataDefaultErrorMsg, "alicloud_privatelink_vpc_endpoint_services", action, AlibabaCloudSdkGoERROR)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,14 +85,11 @@ func dataSourceAlicloudPrivatelinkVpcEndpointZonesRead(d *schema.ResourceData, m
var objects []map[string]interface{}
status, statusOk := d.GetOk("status")
var response map[string]interface{}
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
var err error
for {
runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), nil, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, nil, request, aa)

Check failure on line 92 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go#L92

undefined: aa
Raw output
alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go:92:85: undefined: aa

Check failure on line 92 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go#L92

undefined: aa
Raw output
alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go:92:85: undefined: aa

Check failure on line 92 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go#L92

undefined: aa
Raw output
alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go:92:85: undefined: aa

Check failure on line 92 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go

View workflow job for this annotation

GitHub Actions / TestingCoverageRate

undefined: aa

Check failure on line 92 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa

Check failure on line 92 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go

View workflow job for this annotation

GitHub Actions / Compile

undefined: aa

Check failure on line 92 in alicloud/data_source_alicloud_privatelink_vpc_endpoint_zones.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa
if err != nil {
return WrapErrorf(err, DataDefaultErrorMsg, "alicloud_privatelink_vpc_endpoint_zones", action, AlibabaCloudSdkGoERROR)
}
Expand Down
7 changes: 2 additions & 5 deletions alicloud/data_source_alicloud_privatelink_vpc_endpoints.go
Original file line number Diff line number Diff line change
Expand Up @@ -176,14 +176,11 @@ func dataSourceAlicloudPrivatelinkVpcEndpointsRead(d *schema.ResourceData, meta
}
}
var response map[string]interface{}
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
var err error
for {
runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), nil, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, nil, request, aa)

Check failure on line 183 in alicloud/data_source_alicloud_privatelink_vpc_endpoints.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/data_source_alicloud_privatelink_vpc_endpoints.go#L183

undefined: aa
Raw output
alicloud/data_source_alicloud_privatelink_vpc_endpoints.go:183:85: undefined: aa

Check failure on line 183 in alicloud/data_source_alicloud_privatelink_vpc_endpoints.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/data_source_alicloud_privatelink_vpc_endpoints.go#L183

undefined: aa
Raw output
alicloud/data_source_alicloud_privatelink_vpc_endpoints.go:183:85: undefined: aa

Check failure on line 183 in alicloud/data_source_alicloud_privatelink_vpc_endpoints.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/data_source_alicloud_privatelink_vpc_endpoints.go#L183

undefined: aa
Raw output
alicloud/data_source_alicloud_privatelink_vpc_endpoints.go:183:85: undefined: aa

Check failure on line 183 in alicloud/data_source_alicloud_privatelink_vpc_endpoints.go

View workflow job for this annotation

GitHub Actions / TestingCoverageRate

undefined: aa

Check failure on line 183 in alicloud/data_source_alicloud_privatelink_vpc_endpoints.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa

Check failure on line 183 in alicloud/data_source_alicloud_privatelink_vpc_endpoints.go

View workflow job for this annotation

GitHub Actions / Compile

undefined: aa

Check failure on line 183 in alicloud/data_source_alicloud_privatelink_vpc_endpoints.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa
if err != nil {
return WrapErrorf(err, DataDefaultErrorMsg, "alicloud_privatelink_vpc_endpoints", action, AlibabaCloudSdkGoERROR)
}
Expand Down
2 changes: 0 additions & 2 deletions alicloud/data_source_alicloud_pvtz_resolver_zones.go
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,6 @@ func dataSourceAlicloudPvtzResolverZonesRead(d *schema.ResourceData, meta interf
if err != nil {
return WrapError(err)
}
runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2018-01-01"), StringPointer("AK"), nil, request, &runtime)

Check failure on line 61 in alicloud/data_source_alicloud_pvtz_resolver_zones.go

View workflow job for this annotation

GitHub Actions / TestingCoverageRate

undefined: runtime

Check failure on line 61 in alicloud/data_source_alicloud_pvtz_resolver_zones.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: runtime

Check failure on line 61 in alicloud/data_source_alicloud_pvtz_resolver_zones.go

View workflow job for this annotation

GitHub Actions / Compile

undefined: runtime

Check failure on line 61 in alicloud/data_source_alicloud_pvtz_resolver_zones.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: runtime
if err != nil {
return WrapErrorf(err, DataDefaultErrorMsg, "alicloud_pvtz_resolver_zones", action, AlibabaCloudSdkGoERROR)
Expand Down
53 changes: 9 additions & 44 deletions alicloud/resource_alicloud_privatelink_vpc_endpoint.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import (
"log"
"time"

util "github.com/alibabacloud-go/tea-utils/service"
"github.com/aliyun/terraform-provider-alicloud/alicloud/connectivity"
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
Expand Down Expand Up @@ -125,10 +124,7 @@ func resourceAliCloudPrivateLinkVpcEndpointCreate(d *schema.ResourceData, meta i
var request map[string]interface{}
var response map[string]interface{}
query := make(map[string]interface{})
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
var err error
request = make(map[string]interface{})
request["RegionId"] = client.RegionId
request["ClientToken"] = buildClientToken(action)
Expand Down Expand Up @@ -174,11 +170,9 @@ func resourceAliCloudPrivateLinkVpcEndpointCreate(d *schema.ResourceData, meta i
if v, ok := d.GetOk("policy_document"); ok {
request["PolicyDocument"] = v
}
runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
wait := incrementalWait(3*time.Second, 5*time.Second)
err = resource.Retry(d.Timeout(schema.TimeoutCreate), func() *resource.RetryError {
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), query, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, query, request, true)
if err != nil {
if NeedRetry(err) {
wait()
Expand Down Expand Up @@ -261,10 +255,7 @@ func resourceAliCloudPrivateLinkVpcEndpointUpdate(d *schema.ResourceData, meta i
update := false
d.Partial(true)
action := "UpdateVpcEndpointAttribute"
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
var err error
request = make(map[string]interface{})
query = make(map[string]interface{})
query["EndpointId"] = d.Id()
Expand All @@ -289,11 +280,9 @@ func resourceAliCloudPrivateLinkVpcEndpointUpdate(d *schema.ResourceData, meta i
}

if update {
runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
wait := incrementalWait(3*time.Second, 5*time.Second)
err = resource.Retry(d.Timeout(schema.TimeoutUpdate), func() *resource.RetryError {
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), query, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, query, request, true)
if err != nil {
if IsExpectedErrors(err, []string{"EndpointLocked", "EndpointConnectionOperationDenied", "EndpointOperationDenied"}) || NeedRetry(err) {
wait()
Expand All @@ -310,10 +299,6 @@ func resourceAliCloudPrivateLinkVpcEndpointUpdate(d *schema.ResourceData, meta i
}
update = false
action = "ChangeResourceGroup"
conn, err = client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
request = make(map[string]interface{})
query = make(map[string]interface{})
query["ResourceId"] = d.Id()
Expand All @@ -325,11 +310,9 @@ func resourceAliCloudPrivateLinkVpcEndpointUpdate(d *schema.ResourceData, meta i

request["ResourceType"] = "VpcEndpoint"
if update {
runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
wait := incrementalWait(3*time.Second, 5*time.Second)
err = resource.Retry(d.Timeout(schema.TimeoutUpdate), func() *resource.RetryError {
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), query, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, query, request, false)
if err != nil {
if NeedRetry(err) {
wait()
Expand Down Expand Up @@ -368,23 +351,16 @@ func resourceAliCloudPrivateLinkVpcEndpointUpdate(d *schema.ResourceData, meta i

for _, item := range securityGroupIds {
action := "AttachSecurityGroupToVpcEndpoint"
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
request = make(map[string]interface{})
query = make(map[string]interface{})
query["EndpointId"] = d.Id()
request["RegionId"] = client.RegionId
request["ClientToken"] = buildClientToken(action)
request["DryRun"] = d.Get("dry_run")
request["SecurityGroupId"] = item

runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
wait := incrementalWait(3*time.Second, 5*time.Second)
err = resource.Retry(d.Timeout(schema.TimeoutUpdate), func() *resource.RetryError {
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), query, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, query, request, true)
if err != nil {
if NeedRetry(err) {
wait()
Expand Down Expand Up @@ -412,22 +388,16 @@ func resourceAliCloudPrivateLinkVpcEndpointUpdate(d *schema.ResourceData, meta i

for _, item := range securityGroupIds {
action := "DetachSecurityGroupFromVpcEndpoint"
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
request = make(map[string]interface{})
query = make(map[string]interface{})
query["EndpointId"] = d.Id()
request["RegionId"] = client.RegionId
request["ClientToken"] = buildClientToken(action)
request["DryRun"] = d.Get("dry_run")
request["SecurityGroupId"] = item
runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
wait := incrementalWait(3*time.Second, 5*time.Second)
err = resource.Retry(d.Timeout(schema.TimeoutUpdate), func() *resource.RetryError {
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), query, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, query, request, true)
if err != nil {
if NeedRetry(err) {
wait()
Expand Down Expand Up @@ -462,10 +432,7 @@ func resourceAliCloudPrivateLinkVpcEndpointDelete(d *schema.ResourceData, meta i
var request map[string]interface{}
var response map[string]interface{}
query := make(map[string]interface{})
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
var err error
request = make(map[string]interface{})
query["EndpointId"] = d.Id()
request["RegionId"] = client.RegionId
Expand All @@ -475,11 +442,9 @@ func resourceAliCloudPrivateLinkVpcEndpointDelete(d *schema.ResourceData, meta i
if v, ok := d.GetOkExists("dry_run"); ok {
request["DryRun"] = v
}
runtime := util.RuntimeOptions{}
runtime.SetAutoretry(true)
wait := incrementalWait(3*time.Second, 5*time.Second)
err = resource.Retry(d.Timeout(schema.TimeoutDelete), func() *resource.RetryError {
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), query, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, query, request, true)
request["ClientToken"] = buildClientToken(action)

if err != nil {
Expand Down
21 changes: 6 additions & 15 deletions alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,7 @@ func resourceAliCloudPrivateLinkVpcEndpointConnectionCreate(d *schema.ResourceDa
var request map[string]interface{}
var response map[string]interface{}
query := make(map[string]interface{})
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
var err error
request = make(map[string]interface{})
query["ServiceId"] = d.Get("service_id")
query["EndpointId"] = d.Get("endpoint_id")
Expand All @@ -84,7 +81,7 @@ func resourceAliCloudPrivateLinkVpcEndpointConnectionCreate(d *schema.ResourceDa
runtime.SetAutoretry(true)
wait := incrementalWait(3*time.Second, 5*time.Second)
err = resource.Retry(d.Timeout(schema.TimeoutCreate), func() *resource.RetryError {
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), query, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, query, request, aa)

Check failure on line 84 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go#L84

undefined: aa
Raw output
alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go:84:87: undefined: aa

Check failure on line 84 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go#L84

undefined: aa
Raw output
alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go:84:87: undefined: aa

Check failure on line 84 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go#L84

undefined: aa
Raw output
alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go:84:87: undefined: aa

Check failure on line 84 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / TestingCoverageRate

undefined: aa

Check failure on line 84 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa

Check failure on line 84 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / Compile

undefined: aa

Check failure on line 84 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa
request["ClientToken"] = buildClientToken(action)

if err != nil {
Expand Down Expand Up @@ -143,10 +140,7 @@ func resourceAliCloudPrivateLinkVpcEndpointConnectionUpdate(d *schema.ResourceDa
update := false
parts := strings.Split(d.Id(), ":")
action := "UpdateVpcEndpointConnectionAttribute"
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
var err error
request = make(map[string]interface{})
query = make(map[string]interface{})
query["ServiceId"] = parts[0]
Expand All @@ -166,7 +160,7 @@ func resourceAliCloudPrivateLinkVpcEndpointConnectionUpdate(d *schema.ResourceDa
runtime.SetAutoretry(true)
wait := incrementalWait(3*time.Second, 5*time.Second)
err = resource.Retry(d.Timeout(schema.TimeoutUpdate), func() *resource.RetryError {
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), query, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, query, request, aa)

Check failure on line 163 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go#L163

undefined: aa
Raw output
alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go:163:88: undefined: aa

Check failure on line 163 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go#L163

undefined: aa
Raw output
alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go:163:88: undefined: aa

Check failure on line 163 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go#L163

undefined: aa
Raw output
alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go:163:88: undefined: aa

Check failure on line 163 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / TestingCoverageRate

undefined: aa

Check failure on line 163 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa

Check failure on line 163 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / Compile

undefined: aa

Check failure on line 163 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa
request["ClientToken"] = buildClientToken(action)

if err != nil {
Expand Down Expand Up @@ -200,10 +194,7 @@ func resourceAliCloudPrivateLinkVpcEndpointConnectionDelete(d *schema.ResourceDa
var request map[string]interface{}
var response map[string]interface{}
query := make(map[string]interface{})
conn, err := client.NewPrivatelinkClient()
if err != nil {
return WrapError(err)
}
var err error
request = make(map[string]interface{})
query["ServiceId"] = parts[0]
query["EndpointId"] = parts[1]
Expand All @@ -218,7 +209,7 @@ func resourceAliCloudPrivateLinkVpcEndpointConnectionDelete(d *schema.ResourceDa
runtime.SetAutoretry(true)
wait := incrementalWait(3*time.Second, 5*time.Second)
err = resource.Retry(d.Timeout(schema.TimeoutDelete), func() *resource.RetryError {
response, err = conn.DoRequest(StringPointer(action), nil, StringPointer("POST"), StringPointer("2020-04-15"), StringPointer("AK"), query, request, &runtime)
response, err = client.RpcPost("Privatelink", "2020-04-15", action, query, request, aa)

Check failure on line 212 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go#L212

undefined: aa
Raw output
alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go:212:87: undefined: aa

Check failure on line 212 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go#L212

undefined: aa
Raw output
alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go:212:87: undefined: aa

Check failure on line 212 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / errcheck

[errcheck] alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go#L212

undefined: aa
Raw output
alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go:212:87: undefined: aa

Check failure on line 212 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / TestingCoverageRate

undefined: aa

Check failure on line 212 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa

Check failure on line 212 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / Compile

undefined: aa

Check failure on line 212 in alicloud/resource_alicloud_privatelink_vpc_endpoint_connection.go

View workflow job for this annotation

GitHub Actions / Consistency

undefined: aa
request["ClientToken"] = buildClientToken(action)

if err != nil {
Expand Down
Loading

0 comments on commit d82a6ed

Please sign in to comment.