@@ -11,9 +11,9 @@ import (
11
11
"net/http"
12
12
"time"
13
13
14
- "github.com/aws/aws-sdk-go/aws"
15
- "github.com/aws/aws-sdk-go/service/datasync"
16
- "github.com/hashicorp /aws-sdk-go-base/ v2/awsv1shim/v2/tfawserr "
14
+ "github.com/aws/aws-sdk-go-v2 /aws"
15
+ "github.com/aws/aws-sdk-go-v2 /service/datasync"
16
+ awstypes "github.com/aws /aws-sdk-go-v2/service/datasync/types "
17
17
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
18
18
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/retry"
19
19
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
@@ -99,7 +99,7 @@ func ResourceAgent() *schema.Resource {
99
99
100
100
func resourceAgentCreate (ctx context.Context , d * schema.ResourceData , meta interface {}) diag.Diagnostics {
101
101
var diags diag.Diagnostics
102
- conn := meta .(* conns.AWSClient ).DataSyncConn (ctx )
102
+ conn := meta .(* conns.AWSClient ).DataSyncClient (ctx )
103
103
104
104
activationKey := d .Get ("activation_key" ).(string )
105
105
agentIpAddress := d .Get ("ip_address" ).(string )
@@ -189,24 +189,24 @@ func resourceAgentCreate(ctx context.Context, d *schema.ResourceData, meta inter
189
189
}
190
190
191
191
if v , ok := d .GetOk ("security_group_arns" ); ok {
192
- input .SecurityGroupArns = flex .ExpandStringSet (v .(* schema.Set ))
192
+ input .SecurityGroupArns = flex .ExpandStringValueSet (v .(* schema.Set ))
193
193
}
194
194
195
195
if v , ok := d .GetOk ("subnet_arns" ); ok {
196
- input .SubnetArns = flex .ExpandStringSet (v .(* schema.Set ))
196
+ input .SubnetArns = flex .ExpandStringValueSet (v .(* schema.Set ))
197
197
}
198
198
199
199
if v , ok := d .GetOk ("vpc_endpoint_id" ); ok {
200
200
input .VpcEndpointId = aws .String (v .(string ))
201
201
}
202
202
203
- output , err := conn .CreateAgentWithContext (ctx , input )
203
+ output , err := conn .CreateAgent (ctx , input )
204
204
205
205
if err != nil {
206
206
return sdkdiag .AppendErrorf (diags , "creating DataSync Agent: %s" , err )
207
207
}
208
208
209
- d .SetId (aws .StringValue (output .AgentArn ))
209
+ d .SetId (aws .ToString (output .AgentArn ))
210
210
211
211
_ , err = tfresource .RetryWhenNotFound (ctx , d .Timeout (schema .TimeoutCreate ), func () (interface {}, error ) {
212
212
return FindAgentByARN (ctx , conn , d .Id ())
@@ -221,7 +221,7 @@ func resourceAgentCreate(ctx context.Context, d *schema.ResourceData, meta inter
221
221
222
222
func resourceAgentRead (ctx context.Context , d * schema.ResourceData , meta interface {}) diag.Diagnostics {
223
223
var diags diag.Diagnostics
224
- conn := meta .(* conns.AWSClient ).DataSyncConn (ctx )
224
+ conn := meta .(* conns.AWSClient ).DataSyncClient (ctx )
225
225
226
226
output , err := FindAgentByARN (ctx , conn , d .Id ())
227
227
@@ -239,8 +239,8 @@ func resourceAgentRead(ctx context.Context, d *schema.ResourceData, meta interfa
239
239
d .Set ("name" , output .Name )
240
240
if plc := output .PrivateLinkConfig ; plc != nil {
241
241
d .Set ("private_link_endpoint" , plc .PrivateLinkEndpoint )
242
- d .Set ("security_group_arns" , flex .FlattenStringList (plc .SecurityGroupArns ))
243
- d .Set ("subnet_arns" , flex .FlattenStringList (plc .SubnetArns ))
242
+ d .Set ("security_group_arns" , flex .FlattenStringValueList (plc .SecurityGroupArns ))
243
+ d .Set ("subnet_arns" , flex .FlattenStringValueList (plc .SubnetArns ))
244
244
d .Set ("vpc_endpoint_id" , plc .VpcEndpointId )
245
245
} else {
246
246
d .Set ("private_link_endpoint" , "" )
@@ -254,15 +254,15 @@ func resourceAgentRead(ctx context.Context, d *schema.ResourceData, meta interfa
254
254
255
255
func resourceAgentUpdate (ctx context.Context , d * schema.ResourceData , meta interface {}) diag.Diagnostics {
256
256
var diags diag.Diagnostics
257
- conn := meta .(* conns.AWSClient ).DataSyncConn (ctx )
257
+ conn := meta .(* conns.AWSClient ).DataSyncClient (ctx )
258
258
259
259
if d .HasChange ("name" ) {
260
260
input := & datasync.UpdateAgentInput {
261
261
AgentArn : aws .String (d .Id ()),
262
262
Name : aws .String (d .Get ("name" ).(string )),
263
263
}
264
264
265
- _ , err := conn .UpdateAgentWithContext (ctx , input )
265
+ _ , err := conn .UpdateAgent (ctx , input )
266
266
267
267
if err != nil {
268
268
return sdkdiag .AppendErrorf (diags , "updating DataSync Agent (%s): %s" , d .Id (), err )
@@ -274,14 +274,14 @@ func resourceAgentUpdate(ctx context.Context, d *schema.ResourceData, meta inter
274
274
275
275
func resourceAgentDelete (ctx context.Context , d * schema.ResourceData , meta interface {}) diag.Diagnostics {
276
276
var diags diag.Diagnostics
277
- conn := meta .(* conns.AWSClient ).DataSyncConn (ctx )
277
+ conn := meta .(* conns.AWSClient ).DataSyncClient (ctx )
278
278
279
279
log .Printf ("[DEBUG] Deleting DataSync Agent: %s" , d .Id ())
280
- _ , err := conn .DeleteAgentWithContext (ctx , & datasync.DeleteAgentInput {
280
+ _ , err := conn .DeleteAgent (ctx , & datasync.DeleteAgentInput {
281
281
AgentArn : aws .String (d .Id ()),
282
282
})
283
283
284
- if tfawserr . ErrMessageContains (err , datasync . ErrCodeInvalidRequestException , "does not exist" ) {
284
+ if errs . IsAErrorMessageContains [ * awstypes. InvalidRequestException ] (err , "does not exist" ) {
285
285
return diags
286
286
}
287
287
@@ -292,14 +292,14 @@ func resourceAgentDelete(ctx context.Context, d *schema.ResourceData, meta inter
292
292
return diags
293
293
}
294
294
295
- func FindAgentByARN (ctx context.Context , conn * datasync.DataSync , arn string ) (* datasync.DescribeAgentOutput , error ) {
295
+ func FindAgentByARN (ctx context.Context , conn * datasync.Client , arn string ) (* datasync.DescribeAgentOutput , error ) {
296
296
input := & datasync.DescribeAgentInput {
297
297
AgentArn : aws .String (arn ),
298
298
}
299
299
300
- output , err := conn .DescribeAgentWithContext (ctx , input )
300
+ output , err := conn .DescribeAgent (ctx , input )
301
301
302
- if tfawserr . ErrMessageContains (err , datasync . ErrCodeInvalidRequestException , "does not exist" ) {
302
+ if errs . IsAErrorMessageContains [ * awstypes. InvalidRequestException ] (err , "does not exist" ) {
303
303
return nil , & retry.NotFoundError {
304
304
LastError : err ,
305
305
LastRequest : input ,
0 commit comments