@@ -16,11 +16,36 @@ import (
16
16
)
17
17
18
18
func RegisterSweepers () {
19
+ awsv2 .Register ("aws_transfer_connector" , sweepConnectors )
19
20
awsv2 .Register ("aws_transfer_server" , sweepServers )
20
21
awsv2 .Register ("aws_transfer_web_app" , sweepWebApps )
21
22
awsv2 .Register ("aws_transfer_workflow" , sweepWorkflows , "aws_transfer_server" )
22
23
}
23
24
25
+ func sweepConnectors (ctx context.Context , client * conns.AWSClient ) ([]sweep.Sweepable , error ) {
26
+ conn := client .TransferClient (ctx )
27
+ var input transfer.ListConnectorsInput
28
+ sweepResources := make ([]sweep.Sweepable , 0 )
29
+
30
+ pages := transfer .NewListConnectorsPaginator (conn , & input )
31
+ for pages .HasMorePages () {
32
+ page , err := pages .NextPage (ctx )
33
+ if err != nil {
34
+ return nil , err
35
+ }
36
+
37
+ for _ , v := range page .Connectors {
38
+ r := resourceConnector ()
39
+ d := r .Data (nil )
40
+ d .SetId (aws .ToString (v .ConnectorId ))
41
+
42
+ sweepResources = append (sweepResources , sweep .NewSweepResource (r , d , client ))
43
+ }
44
+ }
45
+
46
+ return sweepResources , nil
47
+ }
48
+
24
49
func sweepServers (ctx context.Context , client * conns.AWSClient ) ([]sweep.Sweepable , error ) {
25
50
conn := client .TransferClient (ctx )
26
51
var input transfer.ListServersInput
0 commit comments