1- package aws
1+ package connect
22
33import (
44 "context"
@@ -14,21 +14,19 @@ import (
1414 "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
1515 "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
1616 "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation"
17- tfconnect "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/connect"
18- "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/connect/finder"
19- "github.com/terraform-providers/terraform-provider-aws/aws/internal/service/connect/waiter"
20- "github.com/terraform-providers/terraform-provider-aws/aws/internal/tfresource"
17+ "github.com/hashicorp/terraform-provider-aws/internal/conns"
18+ "github.com/hashicorp/terraform-provider-aws/internal/tfresource"
2119)
2220
23- func resourceAwsConnectBotAssociation () * schema.Resource {
21+ func ResourceBotAssociation () * schema.Resource {
2422 return & schema.Resource {
25- CreateContext : resourceAwsConnectBotAssociationCreate ,
26- ReadContext : resourceAwsConnectBotAssociationRead ,
27- UpdateContext : resourceAwsConnectBotAssociationRead ,
28- DeleteContext : resourceAwsConnectBotAssociationDelete ,
23+ CreateContext : resourceBotAssociationCreate ,
24+ ReadContext : resourceBotAssociationRead ,
25+ UpdateContext : resourceBotAssociationRead ,
26+ DeleteContext : resourceBotAssociationDelete ,
2927 Importer : & schema.ResourceImporter {
3028 State : func (d * schema.ResourceData , meta interface {}) ([]* schema.ResourceData , error ) {
31- instanceID , name , region , err := resourceAwsConnectBotV1AssociationParseID (d .Id ())
29+ instanceID , name , region , err := resourceBotV1AssociationParseID (d .Id ())
3230 if err != nil {
3331 return nil , err
3432 }
@@ -41,8 +39,8 @@ func resourceAwsConnectBotAssociation() *schema.Resource {
4139 },
4240 },
4341 Timeouts : & schema.ResourceTimeout {
44- Create : schema .DefaultTimeout (waiter . ConnectBotAssociationCreateTimeout ),
45- Delete : schema .DefaultTimeout (waiter . ConnectBotAssociationDeleteTimeout ),
42+ Create : schema .DefaultTimeout (connectBotAssociationCreateTimeout ),
43+ Delete : schema .DefaultTimeout (connectBotAssociationDeleteTimeout ),
4644 },
4745 Schema : map [string ]* schema.Schema {
4846 /*
@@ -85,8 +83,8 @@ func resourceAwsConnectBotAssociation() *schema.Resource {
8583 }
8684}
8785
88- func resourceAwsConnectBotAssociationCreate (ctx context.Context , d * schema.ResourceData , meta interface {}) diag.Diagnostics {
89- conn := meta .(* AWSClient ).connectconn
86+ func resourceBotAssociationCreate (ctx context.Context , d * schema.ResourceData , meta interface {}) diag.Diagnostics {
87+ conn := meta .(* conns. AWSClient ).ConnectConn
9088
9189 input := & connect.AssociateBotInput {
9290 InstanceId : aws .String (d .Get ("instance_id" ).(string )),
@@ -131,17 +129,17 @@ func resourceAwsConnectBotAssociationCreate(ctx context.Context, d *schema.Resou
131129 }
132130
133131 d .SetId (lbaId )
134- return resourceAwsConnectBotAssociationRead (ctx , d , meta )
132+ return resourceBotAssociationRead (ctx , d , meta )
135133}
136134
137- func resourceAwsConnectBotAssociationRead (ctx context.Context , d * schema.ResourceData , meta interface {}) diag.Diagnostics {
138- conn := meta .(* AWSClient ).connectconn
135+ func resourceBotAssociationRead (ctx context.Context , d * schema.ResourceData , meta interface {}) diag.Diagnostics {
136+ conn := meta .(* conns. AWSClient ).ConnectConn
139137 instanceID := d .Get ("instance_id" )
140138 name := d .Get ("bot_name" )
141139
142- lexBot , err := finder . BotAssociationV1ByNameWithContext (ctx , conn , instanceID .(string ), name .(string ))
140+ lexBot , err := FindBotAssociationV1ByNameWithContext (ctx , conn , instanceID .(string ), name .(string ))
143141
144- if isAWSErr (err , tfconnect . BotAssociationStatusNotFound , "" ) || errors .Is (err , tfresource .ErrEmptyResult ) {
142+ if tfawserr . ErrMessageContains (err , BotAssociationStatusNotFound , "" ) || errors .Is (err , tfresource .ErrEmptyResult ) {
145143 log .Printf ("[WARN] Connect Bot V1 Association (%s) not found, removing from state" , d .Id ())
146144 d .SetId ("" )
147145 return nil
@@ -177,10 +175,10 @@ func resourceAwsConnectBotAssociationRead(ctx context.Context, d *schema.Resourc
177175 return nil
178176}
179177
180- func resourceAwsConnectBotAssociationDelete (ctx context.Context , d * schema.ResourceData , meta interface {}) diag.Diagnostics {
181- conn := meta .(* AWSClient ).connectconn
178+ func resourceBotAssociationDelete (ctx context.Context , d * schema.ResourceData , meta interface {}) diag.Diagnostics {
179+ conn := meta .(* conns. AWSClient ).ConnectConn
182180
183- instanceID , name , region , err := resourceAwsConnectBotV1AssociationParseID (d .Id ())
181+ instanceID , name , region , err := resourceBotV1AssociationParseID (d .Id ())
184182
185183 if err != nil {
186184 return diag .FromErr (err )
@@ -205,7 +203,7 @@ func resourceAwsConnectBotAssociationDelete(ctx context.Context, d *schema.Resou
205203 return nil
206204}
207205
208- func resourceAwsConnectBotV1AssociationParseID (id string ) (string , string , string , error ) {
206+ func resourceBotV1AssociationParseID (id string ) (string , string , string , error ) {
209207 parts := strings .SplitN (id , ":" , 3 )
210208
211209 if len (parts ) != 3 || parts [0 ] == "" || parts [1 ] == "" || parts [2 ] == "" {
0 commit comments