@@ -20,7 +20,6 @@ import (
20
20
"context"
21
21
"io/ioutil"
22
22
"os"
23
- "path"
24
23
25
24
"github.com/pkg/errors"
26
25
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/dynamodb"
@@ -34,7 +33,6 @@ import (
34
33
"github.com/nitrictech/newcli/pkg/provider/pulumi/types"
35
34
"github.com/nitrictech/newcli/pkg/stack"
36
35
"github.com/nitrictech/newcli/pkg/target"
37
- "github.com/nitrictech/newcli/pkg/utils"
38
36
)
39
37
40
38
type awsProvider struct {
@@ -85,29 +83,26 @@ func (a *awsProvider) Deploy(ctx *pulumi.Context) error {
85
83
}
86
84
}
87
85
88
- buckets := map [string ]* s3.Bucket {}
89
86
for k := range a .s .Buckets {
90
- buckets [ k ] , err = s3 .NewBucket (ctx , k , & s3.BucketArgs {
87
+ _ , err = s3 .NewBucket (ctx , k , & s3.BucketArgs {
91
88
Tags : commonTags (ctx , k ),
92
89
})
93
90
if err != nil {
94
91
return errors .WithMessage (err , "s3 bucket " + k )
95
92
}
96
93
}
97
94
98
- queues := map [string ]* sqs.Queue {}
99
95
for k := range a .s .Queues {
100
- queues [ k ] , err = sqs .NewQueue (ctx , k , & sqs.QueueArgs {
96
+ _ , err = sqs .NewQueue (ctx , k , & sqs.QueueArgs {
101
97
Tags : commonTags (ctx , k ),
102
98
})
103
99
if err != nil {
104
100
return errors .WithMessage (err , "sqs queue " + k )
105
101
}
106
102
}
107
103
108
- dbs := map [string ]* dynamodb.Table {}
109
104
for k := range a .s .Collections {
110
- dbs [ k ] , err = dynamodb .NewTable (ctx , "mytable" , & dynamodb.TableArgs {
105
+ _ , err = dynamodb .NewTable (ctx , "mytable" , & dynamodb.TableArgs {
111
106
Attributes : dynamodb.TableAttributeArray {
112
107
& dynamodb.TableAttributeArgs {
113
108
Name : pulumi .String ("_pk" ),
@@ -137,13 +132,6 @@ func (a *awsProvider) Deploy(ctx *pulumi.Context) error {
137
132
}
138
133
}
139
134
140
- for k , s := range a .s .Sites {
141
- err := a .site (ctx , k , & s )
142
- if err != nil {
143
- return errors .WithMessage (err , "site " + k )
144
- }
145
- }
146
-
147
135
authToken , err := ecr .GetAuthorizationToken (ctx , & ecr.GetAuthorizationTokenArgs {})
148
136
if err != nil {
149
137
return err
@@ -187,23 +175,16 @@ func (a *awsProvider) Deploy(ctx *pulumi.Context) error {
187
175
return errors .WithMessage (err , "lambda container " + c .Name ())
188
176
}
189
177
}
190
- apiGateways := map [ string ] * ApiGateway {}
191
- for k , apiFile := range a .s .Apis {
192
- apiGateways [ k ] , err = newApiGateway (ctx , k , & ApiGatewayArgs {
193
- ApiFilePath : path . Join ( a .s .Path (), apiFile ),
178
+
179
+ for k := range a .s .Apis {
180
+ _ , err = newApiGateway (ctx , k , & ApiGatewayArgs {
181
+ OpenAPISpec : a .s .ApiDoc ( k ),
194
182
LambdaFunctions : funcs })
195
183
if err != nil {
196
184
return errors .WithMessage (err , "gateway " + k )
197
185
}
198
186
}
199
187
200
- for k , v := range a .s .EntryPoints {
201
- err = a .entrypoint (ctx , k , & v )
202
- if err != nil {
203
- return errors .WithMessage (err , "entrypoint " + k )
204
- }
205
- }
206
-
207
188
return nil
208
189
}
209
190
@@ -212,11 +193,3 @@ func (a *awsProvider) CleanUp() {
212
193
os .Remove (a .tmpDir )
213
194
}
214
195
}
215
-
216
- func (a * awsProvider ) site (ctx * pulumi.Context , name string , o interface {}) error {
217
- return utils .NewNotSupportedErr ("site not supported on AWS yet" )
218
- }
219
-
220
- func (a * awsProvider ) entrypoint (ctx * pulumi.Context , name string , o interface {}) error {
221
- return utils .NewNotSupportedErr ("entrypoint not supported on AWS yet" )
222
- }
0 commit comments