UNPKG

75.9 kBTypeScriptView Raw
1import * as cdk from '@aws-cdk/core';
2import { Construct } from '@aws-cdk/core';
3/**
4 * Properties for defining a `AWS::ApiGatewayV2::Api`
5 *
6 * @stability deprecated
7 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html
8 * @deprecated moved to package aws-apigatewayv2
9 */
10export interface CfnApiV2Props {
11 /**
12 * `AWS::ApiGatewayV2::Api.ApiKeySelectionExpression`
13 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression
14 */
15 readonly apiKeySelectionExpression?: string;
16 /**
17 * `AWS::ApiGatewayV2::Api.BasePath`
18 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath
19 */
20 readonly basePath?: string;
21 /**
22 * `AWS::ApiGatewayV2::Api.Body`
23 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body
24 */
25 readonly body?: any | cdk.IResolvable;
26 /**
27 * `AWS::ApiGatewayV2::Api.BodyS3Location`
28 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location
29 */
30 readonly bodyS3Location?: CfnApiV2.BodyS3LocationProperty | cdk.IResolvable;
31 /**
32 * `AWS::ApiGatewayV2::Api.CorsConfiguration`
33 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration
34 */
35 readonly corsConfiguration?: CfnApiV2.CorsProperty | cdk.IResolvable;
36 /**
37 * `AWS::ApiGatewayV2::Api.CredentialsArn`
38 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn
39 */
40 readonly credentialsArn?: string;
41 /**
42 * `AWS::ApiGatewayV2::Api.Description`
43 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description
44 */
45 readonly description?: string;
46 /**
47 * `AWS::ApiGatewayV2::Api.DisableSchemaValidation`
48 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation
49 */
50 readonly disableSchemaValidation?: boolean | cdk.IResolvable;
51 /**
52 * `AWS::ApiGatewayV2::Api.FailOnWarnings`
53 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings
54 */
55 readonly failOnWarnings?: boolean | cdk.IResolvable;
56 /**
57 * `AWS::ApiGatewayV2::Api.Name`
58 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name
59 */
60 readonly name?: string;
61 /**
62 * `AWS::ApiGatewayV2::Api.ProtocolType`
63 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype
64 */
65 readonly protocolType?: string;
66 /**
67 * `AWS::ApiGatewayV2::Api.RouteKey`
68 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey
69 */
70 readonly routeKey?: string;
71 /**
72 * `AWS::ApiGatewayV2::Api.RouteSelectionExpression`
73 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression
74 */
75 readonly routeSelectionExpression?: string;
76 /**
77 * `AWS::ApiGatewayV2::Api.Tags`
78 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags
79 */
80 readonly tags?: any;
81 /**
82 * `AWS::ApiGatewayV2::Api.Target`
83 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target
84 */
85 readonly target?: string;
86 /**
87 * `AWS::ApiGatewayV2::Api.Version`
88 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version
89 */
90 readonly version?: string;
91}
92/**
93 * A CloudFormation `AWS::ApiGatewayV2::Api`
94 *
95 * @cloudformationResource AWS::ApiGatewayV2::Api
96 * @stability deprecated
97 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html
98 * @deprecated moved to package aws-apigatewayv2
99 */
100export declare class CfnApiV2 extends cdk.CfnResource implements cdk.IInspectable {
101 /**
102 * The CloudFormation resource type name for this resource class.
103 */
104 static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::Api";
105 /**
106 * `AWS::ApiGatewayV2::Api.ApiKeySelectionExpression`
107 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression
108 */
109 apiKeySelectionExpression: string | undefined;
110 /**
111 * `AWS::ApiGatewayV2::Api.BasePath`
112 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath
113 */
114 basePath: string | undefined;
115 /**
116 * `AWS::ApiGatewayV2::Api.Body`
117 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body
118 */
119 body: any | cdk.IResolvable | undefined;
120 /**
121 * `AWS::ApiGatewayV2::Api.BodyS3Location`
122 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location
123 */
124 bodyS3Location: CfnApiV2.BodyS3LocationProperty | cdk.IResolvable | undefined;
125 /**
126 * `AWS::ApiGatewayV2::Api.CorsConfiguration`
127 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration
128 */
129 corsConfiguration: CfnApiV2.CorsProperty | cdk.IResolvable | undefined;
130 /**
131 * `AWS::ApiGatewayV2::Api.CredentialsArn`
132 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn
133 */
134 credentialsArn: string | undefined;
135 /**
136 * `AWS::ApiGatewayV2::Api.Description`
137 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description
138 */
139 description: string | undefined;
140 /**
141 * `AWS::ApiGatewayV2::Api.DisableSchemaValidation`
142 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation
143 */
144 disableSchemaValidation: boolean | cdk.IResolvable | undefined;
145 /**
146 * `AWS::ApiGatewayV2::Api.FailOnWarnings`
147 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings
148 */
149 failOnWarnings: boolean | cdk.IResolvable | undefined;
150 /**
151 * `AWS::ApiGatewayV2::Api.Name`
152 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name
153 */
154 name: string | undefined;
155 /**
156 * `AWS::ApiGatewayV2::Api.ProtocolType`
157 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype
158 */
159 protocolType: string | undefined;
160 /**
161 * `AWS::ApiGatewayV2::Api.RouteKey`
162 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey
163 */
164 routeKey: string | undefined;
165 /**
166 * `AWS::ApiGatewayV2::Api.RouteSelectionExpression`
167 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression
168 */
169 routeSelectionExpression: string | undefined;
170 /**
171 * `AWS::ApiGatewayV2::Api.Tags`
172 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags
173 */
174 readonly tags: cdk.TagManager;
175 /**
176 * `AWS::ApiGatewayV2::Api.Target`
177 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target
178 */
179 target: string | undefined;
180 /**
181 * `AWS::ApiGatewayV2::Api.Version`
182 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version
183 */
184 version: string | undefined;
185 /**
186 * Create a new `AWS::ApiGatewayV2::Api`.
187 *
188 * @param scope - scope in which this resource is defined
189 * @param id - scoped id of the resource
190 * @param props - resource properties
191 */
192 constructor(scope: Construct, id: string, props?: CfnApiV2Props);
193 /**
194 * Examines the CloudFormation resource and discloses attributes.
195 *
196 * @param inspector - tree inspector to collect and process attributes
197 *
198 */
199 inspect(inspector: cdk.TreeInspector): void;
200 protected get cfnProperties(): {
201 [key: string]: any;
202 };
203 protected renderProperties(props: {
204 [key: string]: any;
205 }): {
206 [key: string]: any;
207 };
208}
209/**
210 * @deprecated moved to package aws-apigatewayv2
211 */
212export declare namespace CfnApiV2 {
213 /**
214 * @stability deprecated
215 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html
216 * @deprecated moved to package aws-apigatewayv2
217 */
218 interface BodyS3LocationProperty {
219 /**
220 * `CfnApiV2.BodyS3LocationProperty.Bucket`
221 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-bucket
222 */
223 readonly bucket?: string;
224 /**
225 * `CfnApiV2.BodyS3LocationProperty.Etag`
226 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-etag
227 */
228 readonly etag?: string;
229 /**
230 * `CfnApiV2.BodyS3LocationProperty.Key`
231 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-key
232 */
233 readonly key?: string;
234 /**
235 * `CfnApiV2.BodyS3LocationProperty.Version`
236 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-version
237 */
238 readonly version?: string;
239 }
240}
241/**
242 * @deprecated moved to package aws-apigatewayv2
243 */
244export declare namespace CfnApiV2 {
245 /**
246 * @stability deprecated
247 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html
248 * @deprecated moved to package aws-apigatewayv2
249 */
250 interface CorsProperty {
251 /**
252 * `CfnApiV2.CorsProperty.AllowCredentials`
253 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowcredentials
254 */
255 readonly allowCredentials?: boolean | cdk.IResolvable;
256 /**
257 * `CfnApiV2.CorsProperty.AllowHeaders`
258 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowheaders
259 */
260 readonly allowHeaders?: string[];
261 /**
262 * `CfnApiV2.CorsProperty.AllowMethods`
263 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowmethods
264 */
265 readonly allowMethods?: string[];
266 /**
267 * `CfnApiV2.CorsProperty.AllowOrigins`
268 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-alloworigins
269 */
270 readonly allowOrigins?: string[];
271 /**
272 * `CfnApiV2.CorsProperty.ExposeHeaders`
273 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-exposeheaders
274 */
275 readonly exposeHeaders?: string[];
276 /**
277 * `CfnApiV2.CorsProperty.MaxAge`
278 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-maxage
279 */
280 readonly maxAge?: number;
281 }
282}
283/**
284 * Properties for defining a `AWS::ApiGatewayV2::ApiMapping`
285 *
286 * @stability deprecated
287 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html
288 * @deprecated moved to package aws-apigatewayv2
289 */
290export interface CfnApiMappingV2Props {
291 /**
292 * `AWS::ApiGatewayV2::ApiMapping.ApiId`
293 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apiid
294 */
295 readonly apiId: string;
296 /**
297 * `AWS::ApiGatewayV2::ApiMapping.DomainName`
298 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-domainname
299 */
300 readonly domainName: string;
301 /**
302 * `AWS::ApiGatewayV2::ApiMapping.Stage`
303 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-stage
304 */
305 readonly stage: string;
306 /**
307 * `AWS::ApiGatewayV2::ApiMapping.ApiMappingKey`
308 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey
309 */
310 readonly apiMappingKey?: string;
311}
312/**
313 * A CloudFormation `AWS::ApiGatewayV2::ApiMapping`
314 *
315 * @cloudformationResource AWS::ApiGatewayV2::ApiMapping
316 * @stability deprecated
317 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html
318 * @deprecated moved to package aws-apigatewayv2
319 */
320export declare class CfnApiMappingV2 extends cdk.CfnResource implements cdk.IInspectable {
321 /**
322 * The CloudFormation resource type name for this resource class.
323 */
324 static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::ApiMapping";
325 /**
326 * `AWS::ApiGatewayV2::ApiMapping.ApiId`
327 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apiid
328 */
329 apiId: string;
330 /**
331 * `AWS::ApiGatewayV2::ApiMapping.DomainName`
332 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-domainname
333 */
334 domainName: string;
335 /**
336 * `AWS::ApiGatewayV2::ApiMapping.Stage`
337 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-stage
338 */
339 stage: string;
340 /**
341 * `AWS::ApiGatewayV2::ApiMapping.ApiMappingKey`
342 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey
343 */
344 apiMappingKey: string | undefined;
345 /**
346 * Create a new `AWS::ApiGatewayV2::ApiMapping`.
347 *
348 * @param scope - scope in which this resource is defined
349 * @param id - scoped id of the resource
350 * @param props - resource properties
351 */
352 constructor(scope: Construct, id: string, props: CfnApiMappingV2Props);
353 /**
354 * Examines the CloudFormation resource and discloses attributes.
355 *
356 * @param inspector - tree inspector to collect and process attributes
357 *
358 */
359 inspect(inspector: cdk.TreeInspector): void;
360 protected get cfnProperties(): {
361 [key: string]: any;
362 };
363 protected renderProperties(props: {
364 [key: string]: any;
365 }): {
366 [key: string]: any;
367 };
368}
369/**
370 * Properties for defining a `AWS::ApiGatewayV2::Authorizer`
371 *
372 * @stability deprecated
373 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html
374 * @deprecated moved to package aws-apigatewayv2
375 */
376export interface CfnAuthorizerV2Props {
377 /**
378 * `AWS::ApiGatewayV2::Authorizer.ApiId`
379 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-apiid
380 */
381 readonly apiId: string;
382 /**
383 * `AWS::ApiGatewayV2::Authorizer.AuthorizerType`
384 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizertype
385 */
386 readonly authorizerType: string;
387 /**
388 * `AWS::ApiGatewayV2::Authorizer.IdentitySource`
389 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource
390 */
391 readonly identitySource: string[];
392 /**
393 * `AWS::ApiGatewayV2::Authorizer.Name`
394 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-name
395 */
396 readonly name: string;
397 /**
398 * `AWS::ApiGatewayV2::Authorizer.AuthorizerCredentialsArn`
399 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn
400 */
401 readonly authorizerCredentialsArn?: string;
402 /**
403 * `AWS::ApiGatewayV2::Authorizer.AuthorizerResultTtlInSeconds`
404 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds
405 */
406 readonly authorizerResultTtlInSeconds?: number;
407 /**
408 * `AWS::ApiGatewayV2::Authorizer.AuthorizerUri`
409 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri
410 */
411 readonly authorizerUri?: string;
412 /**
413 * `AWS::ApiGatewayV2::Authorizer.IdentityValidationExpression`
414 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression
415 */
416 readonly identityValidationExpression?: string;
417 /**
418 * `AWS::ApiGatewayV2::Authorizer.JwtConfiguration`
419 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-jwtconfiguration
420 */
421 readonly jwtConfiguration?: CfnAuthorizerV2.JWTConfigurationProperty | cdk.IResolvable;
422}
423/**
424 * A CloudFormation `AWS::ApiGatewayV2::Authorizer`
425 *
426 * @cloudformationResource AWS::ApiGatewayV2::Authorizer
427 * @stability deprecated
428 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html
429 * @deprecated moved to package aws-apigatewayv2
430 */
431export declare class CfnAuthorizerV2 extends cdk.CfnResource implements cdk.IInspectable {
432 /**
433 * The CloudFormation resource type name for this resource class.
434 */
435 static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::Authorizer";
436 /**
437 * `AWS::ApiGatewayV2::Authorizer.ApiId`
438 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-apiid
439 */
440 apiId: string;
441 /**
442 * `AWS::ApiGatewayV2::Authorizer.AuthorizerType`
443 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizertype
444 */
445 authorizerType: string;
446 /**
447 * `AWS::ApiGatewayV2::Authorizer.IdentitySource`
448 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource
449 */
450 identitySource: string[];
451 /**
452 * `AWS::ApiGatewayV2::Authorizer.Name`
453 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-name
454 */
455 name: string;
456 /**
457 * `AWS::ApiGatewayV2::Authorizer.AuthorizerCredentialsArn`
458 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn
459 */
460 authorizerCredentialsArn: string | undefined;
461 /**
462 * `AWS::ApiGatewayV2::Authorizer.AuthorizerResultTtlInSeconds`
463 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds
464 */
465 authorizerResultTtlInSeconds: number | undefined;
466 /**
467 * `AWS::ApiGatewayV2::Authorizer.AuthorizerUri`
468 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri
469 */
470 authorizerUri: string | undefined;
471 /**
472 * `AWS::ApiGatewayV2::Authorizer.IdentityValidationExpression`
473 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression
474 */
475 identityValidationExpression: string | undefined;
476 /**
477 * `AWS::ApiGatewayV2::Authorizer.JwtConfiguration`
478 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-jwtconfiguration
479 */
480 jwtConfiguration: CfnAuthorizerV2.JWTConfigurationProperty | cdk.IResolvable | undefined;
481 /**
482 * Create a new `AWS::ApiGatewayV2::Authorizer`.
483 *
484 * @param scope - scope in which this resource is defined
485 * @param id - scoped id of the resource
486 * @param props - resource properties
487 */
488 constructor(scope: Construct, id: string, props: CfnAuthorizerV2Props);
489 /**
490 * Examines the CloudFormation resource and discloses attributes.
491 *
492 * @param inspector - tree inspector to collect and process attributes
493 *
494 */
495 inspect(inspector: cdk.TreeInspector): void;
496 protected get cfnProperties(): {
497 [key: string]: any;
498 };
499 protected renderProperties(props: {
500 [key: string]: any;
501 }): {
502 [key: string]: any;
503 };
504}
505/**
506 * @deprecated moved to package aws-apigatewayv2
507 */
508export declare namespace CfnAuthorizerV2 {
509 /**
510 * @stability deprecated
511 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html
512 * @deprecated moved to package aws-apigatewayv2
513 */
514 interface JWTConfigurationProperty {
515 /**
516 * `CfnAuthorizerV2.JWTConfigurationProperty.Audience`
517 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-audience
518 */
519 readonly audience?: string[];
520 /**
521 * `CfnAuthorizerV2.JWTConfigurationProperty.Issuer`
522 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-issuer
523 */
524 readonly issuer?: string;
525 }
526}
527/**
528 * Properties for defining a `AWS::ApiGatewayV2::Deployment`
529 *
530 * @stability deprecated
531 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html
532 * @deprecated moved to package aws-apigatewayv2
533 */
534export interface CfnDeploymentV2Props {
535 /**
536 * `AWS::ApiGatewayV2::Deployment.ApiId`
537 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-apiid
538 */
539 readonly apiId: string;
540 /**
541 * `AWS::ApiGatewayV2::Deployment.Description`
542 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description
543 */
544 readonly description?: string;
545 /**
546 * `AWS::ApiGatewayV2::Deployment.StageName`
547 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename
548 */
549 readonly stageName?: string;
550}
551/**
552 * A CloudFormation `AWS::ApiGatewayV2::Deployment`
553 *
554 * @cloudformationResource AWS::ApiGatewayV2::Deployment
555 * @stability deprecated
556 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html
557 * @deprecated moved to package aws-apigatewayv2
558 */
559export declare class CfnDeploymentV2 extends cdk.CfnResource implements cdk.IInspectable {
560 /**
561 * The CloudFormation resource type name for this resource class.
562 */
563 static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::Deployment";
564 /**
565 * `AWS::ApiGatewayV2::Deployment.ApiId`
566 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-apiid
567 */
568 apiId: string;
569 /**
570 * `AWS::ApiGatewayV2::Deployment.Description`
571 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description
572 */
573 description: string | undefined;
574 /**
575 * `AWS::ApiGatewayV2::Deployment.StageName`
576 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename
577 */
578 stageName: string | undefined;
579 /**
580 * Create a new `AWS::ApiGatewayV2::Deployment`.
581 *
582 * @param scope - scope in which this resource is defined
583 * @param id - scoped id of the resource
584 * @param props - resource properties
585 */
586 constructor(scope: Construct, id: string, props: CfnDeploymentV2Props);
587 /**
588 * Examines the CloudFormation resource and discloses attributes.
589 *
590 * @param inspector - tree inspector to collect and process attributes
591 *
592 */
593 inspect(inspector: cdk.TreeInspector): void;
594 protected get cfnProperties(): {
595 [key: string]: any;
596 };
597 protected renderProperties(props: {
598 [key: string]: any;
599 }): {
600 [key: string]: any;
601 };
602}
603/**
604 * Properties for defining a `AWS::ApiGatewayV2::DomainName`
605 *
606 * @stability deprecated
607 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html
608 * @deprecated moved to package aws-apigatewayv2
609 */
610export interface CfnDomainNameV2Props {
611 /**
612 * `AWS::ApiGatewayV2::DomainName.DomainName`
613 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainname
614 */
615 readonly domainName: string;
616 /**
617 * `AWS::ApiGatewayV2::DomainName.DomainNameConfigurations`
618 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainnameconfigurations
619 */
620 readonly domainNameConfigurations?: Array<CfnDomainNameV2.DomainNameConfigurationProperty | cdk.IResolvable> | cdk.IResolvable;
621 /**
622 * `AWS::ApiGatewayV2::DomainName.Tags`
623 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags
624 */
625 readonly tags?: any;
626}
627/**
628 * A CloudFormation `AWS::ApiGatewayV2::DomainName`
629 *
630 * @cloudformationResource AWS::ApiGatewayV2::DomainName
631 * @stability deprecated
632 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html
633 * @deprecated moved to package aws-apigatewayv2
634 */
635export declare class CfnDomainNameV2 extends cdk.CfnResource implements cdk.IInspectable {
636 /**
637 * The CloudFormation resource type name for this resource class.
638 */
639 static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::DomainName";
640 /**
641 * @cloudformationAttribute RegionalDomainName
642 */
643 readonly attrRegionalDomainName: string;
644 /**
645 * @cloudformationAttribute RegionalHostedZoneId
646 */
647 readonly attrRegionalHostedZoneId: string;
648 /**
649 * `AWS::ApiGatewayV2::DomainName.DomainName`
650 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainname
651 */
652 domainName: string;
653 /**
654 * `AWS::ApiGatewayV2::DomainName.DomainNameConfigurations`
655 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainnameconfigurations
656 */
657 domainNameConfigurations: Array<CfnDomainNameV2.DomainNameConfigurationProperty | cdk.IResolvable> | cdk.IResolvable | undefined;
658 /**
659 * `AWS::ApiGatewayV2::DomainName.Tags`
660 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags
661 */
662 readonly tags: cdk.TagManager;
663 /**
664 * Create a new `AWS::ApiGatewayV2::DomainName`.
665 *
666 * @param scope - scope in which this resource is defined
667 * @param id - scoped id of the resource
668 * @param props - resource properties
669 */
670 constructor(scope: Construct, id: string, props: CfnDomainNameV2Props);
671 /**
672 * Examines the CloudFormation resource and discloses attributes.
673 *
674 * @param inspector - tree inspector to collect and process attributes
675 *
676 */
677 inspect(inspector: cdk.TreeInspector): void;
678 protected get cfnProperties(): {
679 [key: string]: any;
680 };
681 protected renderProperties(props: {
682 [key: string]: any;
683 }): {
684 [key: string]: any;
685 };
686}
687/**
688 * @deprecated moved to package aws-apigatewayv2
689 */
690export declare namespace CfnDomainNameV2 {
691 /**
692 * @stability deprecated
693 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html
694 * @deprecated moved to package aws-apigatewayv2
695 */
696 interface DomainNameConfigurationProperty {
697 /**
698 * `CfnDomainNameV2.DomainNameConfigurationProperty.CertificateArn`
699 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatearn
700 */
701 readonly certificateArn?: string;
702 /**
703 * `CfnDomainNameV2.DomainNameConfigurationProperty.CertificateName`
704 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatename
705 */
706 readonly certificateName?: string;
707 /**
708 * `CfnDomainNameV2.DomainNameConfigurationProperty.EndpointType`
709 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-endpointtype
710 */
711 readonly endpointType?: string;
712 }
713}
714/**
715 * Properties for defining a `AWS::ApiGatewayV2::Integration`
716 *
717 * @stability deprecated
718 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html
719 * @deprecated moved to package aws-apigatewayv2
720 */
721export interface CfnIntegrationV2Props {
722 /**
723 * `AWS::ApiGatewayV2::Integration.ApiId`
724 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid
725 */
726 readonly apiId: string;
727 /**
728 * `AWS::ApiGatewayV2::Integration.IntegrationType`
729 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype
730 */
731 readonly integrationType: string;
732 /**
733 * `AWS::ApiGatewayV2::Integration.ConnectionType`
734 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype
735 */
736 readonly connectionType?: string;
737 /**
738 * `AWS::ApiGatewayV2::Integration.ContentHandlingStrategy`
739 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy
740 */
741 readonly contentHandlingStrategy?: string;
742 /**
743 * `AWS::ApiGatewayV2::Integration.CredentialsArn`
744 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn
745 */
746 readonly credentialsArn?: string;
747 /**
748 * `AWS::ApiGatewayV2::Integration.Description`
749 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description
750 */
751 readonly description?: string;
752 /**
753 * `AWS::ApiGatewayV2::Integration.IntegrationMethod`
754 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod
755 */
756 readonly integrationMethod?: string;
757 /**
758 * `AWS::ApiGatewayV2::Integration.IntegrationUri`
759 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri
760 */
761 readonly integrationUri?: string;
762 /**
763 * `AWS::ApiGatewayV2::Integration.PassthroughBehavior`
764 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior
765 */
766 readonly passthroughBehavior?: string;
767 /**
768 * `AWS::ApiGatewayV2::Integration.PayloadFormatVersion`
769 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion
770 */
771 readonly payloadFormatVersion?: string;
772 /**
773 * `AWS::ApiGatewayV2::Integration.RequestParameters`
774 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters
775 */
776 readonly requestParameters?: any | cdk.IResolvable;
777 /**
778 * `AWS::ApiGatewayV2::Integration.RequestTemplates`
779 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates
780 */
781 readonly requestTemplates?: any | cdk.IResolvable;
782 /**
783 * `AWS::ApiGatewayV2::Integration.TemplateSelectionExpression`
784 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression
785 */
786 readonly templateSelectionExpression?: string;
787 /**
788 * `AWS::ApiGatewayV2::Integration.TimeoutInMillis`
789 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis
790 */
791 readonly timeoutInMillis?: number;
792}
793/**
794 * A CloudFormation `AWS::ApiGatewayV2::Integration`
795 *
796 * @cloudformationResource AWS::ApiGatewayV2::Integration
797 * @stability deprecated
798 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html
799 * @deprecated moved to package aws-apigatewayv2
800 */
801export declare class CfnIntegrationV2 extends cdk.CfnResource implements cdk.IInspectable {
802 /**
803 * The CloudFormation resource type name for this resource class.
804 */
805 static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::Integration";
806 /**
807 * `AWS::ApiGatewayV2::Integration.ApiId`
808 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid
809 */
810 apiId: string;
811 /**
812 * `AWS::ApiGatewayV2::Integration.IntegrationType`
813 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype
814 */
815 integrationType: string;
816 /**
817 * `AWS::ApiGatewayV2::Integration.ConnectionType`
818 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype
819 */
820 connectionType: string | undefined;
821 /**
822 * `AWS::ApiGatewayV2::Integration.ContentHandlingStrategy`
823 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy
824 */
825 contentHandlingStrategy: string | undefined;
826 /**
827 * `AWS::ApiGatewayV2::Integration.CredentialsArn`
828 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn
829 */
830 credentialsArn: string | undefined;
831 /**
832 * `AWS::ApiGatewayV2::Integration.Description`
833 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description
834 */
835 description: string | undefined;
836 /**
837 * `AWS::ApiGatewayV2::Integration.IntegrationMethod`
838 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod
839 */
840 integrationMethod: string | undefined;
841 /**
842 * `AWS::ApiGatewayV2::Integration.IntegrationUri`
843 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri
844 */
845 integrationUri: string | undefined;
846 /**
847 * `AWS::ApiGatewayV2::Integration.PassthroughBehavior`
848 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior
849 */
850 passthroughBehavior: string | undefined;
851 /**
852 * `AWS::ApiGatewayV2::Integration.PayloadFormatVersion`
853 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion
854 */
855 payloadFormatVersion: string | undefined;
856 /**
857 * `AWS::ApiGatewayV2::Integration.RequestParameters`
858 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters
859 */
860 requestParameters: any | cdk.IResolvable | undefined;
861 /**
862 * `AWS::ApiGatewayV2::Integration.RequestTemplates`
863 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates
864 */
865 requestTemplates: any | cdk.IResolvable | undefined;
866 /**
867 * `AWS::ApiGatewayV2::Integration.TemplateSelectionExpression`
868 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression
869 */
870 templateSelectionExpression: string | undefined;
871 /**
872 * `AWS::ApiGatewayV2::Integration.TimeoutInMillis`
873 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis
874 */
875 timeoutInMillis: number | undefined;
876 /**
877 * Create a new `AWS::ApiGatewayV2::Integration`.
878 *
879 * @param scope - scope in which this resource is defined
880 * @param id - scoped id of the resource
881 * @param props - resource properties
882 */
883 constructor(scope: Construct, id: string, props: CfnIntegrationV2Props);
884 /**
885 * Examines the CloudFormation resource and discloses attributes.
886 *
887 * @param inspector - tree inspector to collect and process attributes
888 *
889 */
890 inspect(inspector: cdk.TreeInspector): void;
891 protected get cfnProperties(): {
892 [key: string]: any;
893 };
894 protected renderProperties(props: {
895 [key: string]: any;
896 }): {
897 [key: string]: any;
898 };
899}
900/**
901 * Properties for defining a `AWS::ApiGatewayV2::IntegrationResponse`
902 *
903 * @stability deprecated
904 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html
905 * @deprecated moved to package aws-apigatewayv2
906 */
907export interface CfnIntegrationResponseV2Props {
908 /**
909 * `AWS::ApiGatewayV2::IntegrationResponse.ApiId`
910 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-apiid
911 */
912 readonly apiId: string;
913 /**
914 * `AWS::ApiGatewayV2::IntegrationResponse.IntegrationId`
915 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationid
916 */
917 readonly integrationId: string;
918 /**
919 * `AWS::ApiGatewayV2::IntegrationResponse.IntegrationResponseKey`
920 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationresponsekey
921 */
922 readonly integrationResponseKey: string;
923 /**
924 * `AWS::ApiGatewayV2::IntegrationResponse.ContentHandlingStrategy`
925 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy
926 */
927 readonly contentHandlingStrategy?: string;
928 /**
929 * `AWS::ApiGatewayV2::IntegrationResponse.ResponseParameters`
930 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters
931 */
932 readonly responseParameters?: any | cdk.IResolvable;
933 /**
934 * `AWS::ApiGatewayV2::IntegrationResponse.ResponseTemplates`
935 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates
936 */
937 readonly responseTemplates?: any | cdk.IResolvable;
938 /**
939 * `AWS::ApiGatewayV2::IntegrationResponse.TemplateSelectionExpression`
940 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression
941 */
942 readonly templateSelectionExpression?: string;
943}
944/**
945 * A CloudFormation `AWS::ApiGatewayV2::IntegrationResponse`
946 *
947 * @cloudformationResource AWS::ApiGatewayV2::IntegrationResponse
948 * @stability deprecated
949 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html
950 * @deprecated moved to package aws-apigatewayv2
951 */
952export declare class CfnIntegrationResponseV2 extends cdk.CfnResource implements cdk.IInspectable {
953 /**
954 * The CloudFormation resource type name for this resource class.
955 */
956 static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::IntegrationResponse";
957 /**
958 * `AWS::ApiGatewayV2::IntegrationResponse.ApiId`
959 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-apiid
960 */
961 apiId: string;
962 /**
963 * `AWS::ApiGatewayV2::IntegrationResponse.IntegrationId`
964 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationid
965 */
966 integrationId: string;
967 /**
968 * `AWS::ApiGatewayV2::IntegrationResponse.IntegrationResponseKey`
969 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationresponsekey
970 */
971 integrationResponseKey: string;
972 /**
973 * `AWS::ApiGatewayV2::IntegrationResponse.ContentHandlingStrategy`
974 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy
975 */
976 contentHandlingStrategy: string | undefined;
977 /**
978 * `AWS::ApiGatewayV2::IntegrationResponse.ResponseParameters`
979 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters
980 */
981 responseParameters: any | cdk.IResolvable | undefined;
982 /**
983 * `AWS::ApiGatewayV2::IntegrationResponse.ResponseTemplates`
984 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates
985 */
986 responseTemplates: any | cdk.IResolvable | undefined;
987 /**
988 * `AWS::ApiGatewayV2::IntegrationResponse.TemplateSelectionExpression`
989 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression
990 */
991 templateSelectionExpression: string | undefined;
992 /**
993 * Create a new `AWS::ApiGatewayV2::IntegrationResponse`.
994 *
995 * @param scope - scope in which this resource is defined
996 * @param id - scoped id of the resource
997 * @param props - resource properties
998 */
999 constructor(scope: Construct, id: string, props: CfnIntegrationResponseV2Props);
1000 /**
1001 * Examines the CloudFormation resource and discloses attributes.
1002 *
1003 * @param inspector - tree inspector to collect and process attributes
1004 *
1005 */
1006 inspect(inspector: cdk.TreeInspector): void;
1007 protected get cfnProperties(): {
1008 [key: string]: any;
1009 };
1010 protected renderProperties(props: {
1011 [key: string]: any;
1012 }): {
1013 [key: string]: any;
1014 };
1015}
1016/**
1017 * Properties for defining a `AWS::ApiGatewayV2::Model`
1018 *
1019 * @stability deprecated
1020 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html
1021 * @deprecated moved to package aws-apigatewayv2
1022 */
1023export interface CfnModelV2Props {
1024 /**
1025 * `AWS::ApiGatewayV2::Model.ApiId`
1026 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid
1027 */
1028 readonly apiId: string;
1029 /**
1030 * `AWS::ApiGatewayV2::Model.Name`
1031 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name
1032 */
1033 readonly name: string;
1034 /**
1035 * `AWS::ApiGatewayV2::Model.Schema`
1036 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema
1037 */
1038 readonly schema: any | cdk.IResolvable;
1039 /**
1040 * `AWS::ApiGatewayV2::Model.ContentType`
1041 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype
1042 */
1043 readonly contentType?: string;
1044 /**
1045 * `AWS::ApiGatewayV2::Model.Description`
1046 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description
1047 */
1048 readonly description?: string;
1049}
1050/**
1051 * A CloudFormation `AWS::ApiGatewayV2::Model`
1052 *
1053 * @cloudformationResource AWS::ApiGatewayV2::Model
1054 * @stability deprecated
1055 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html
1056 * @deprecated moved to package aws-apigatewayv2
1057 */
1058export declare class CfnModelV2 extends cdk.CfnResource implements cdk.IInspectable {
1059 /**
1060 * The CloudFormation resource type name for this resource class.
1061 */
1062 static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::Model";
1063 /**
1064 * `AWS::ApiGatewayV2::Model.ApiId`
1065 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid
1066 */
1067 apiId: string;
1068 /**
1069 * `AWS::ApiGatewayV2::Model.Name`
1070 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name
1071 */
1072 name: string;
1073 /**
1074 * `AWS::ApiGatewayV2::Model.Schema`
1075 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema
1076 */
1077 schema: any | cdk.IResolvable;
1078 /**
1079 * `AWS::ApiGatewayV2::Model.ContentType`
1080 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype
1081 */
1082 contentType: string | undefined;
1083 /**
1084 * `AWS::ApiGatewayV2::Model.Description`
1085 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description
1086 */
1087 description: string | undefined;
1088 /**
1089 * Create a new `AWS::ApiGatewayV2::Model`.
1090 *
1091 * @param scope - scope in which this resource is defined
1092 * @param id - scoped id of the resource
1093 * @param props - resource properties
1094 */
1095 constructor(scope: Construct, id: string, props: CfnModelV2Props);
1096 /**
1097 * Examines the CloudFormation resource and discloses attributes.
1098 *
1099 * @param inspector - tree inspector to collect and process attributes
1100 *
1101 */
1102 inspect(inspector: cdk.TreeInspector): void;
1103 protected get cfnProperties(): {
1104 [key: string]: any;
1105 };
1106 protected renderProperties(props: {
1107 [key: string]: any;
1108 }): {
1109 [key: string]: any;
1110 };
1111}
1112/**
1113 * Properties for defining a `AWS::ApiGatewayV2::Route`
1114 *
1115 * @stability deprecated
1116 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html
1117 * @deprecated moved to package aws-apigatewayv2
1118 */
1119export interface CfnRouteV2Props {
1120 /**
1121 * `AWS::ApiGatewayV2::Route.ApiId`
1122 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apiid
1123 */
1124 readonly apiId: string;
1125 /**
1126 * `AWS::ApiGatewayV2::Route.RouteKey`
1127 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routekey
1128 */
1129 readonly routeKey: string;
1130 /**
1131 * `AWS::ApiGatewayV2::Route.ApiKeyRequired`
1132 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apikeyrequired
1133 */
1134 readonly apiKeyRequired?: boolean | cdk.IResolvable;
1135 /**
1136 * `AWS::ApiGatewayV2::Route.AuthorizationScopes`
1137 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationscopes
1138 */
1139 readonly authorizationScopes?: string[];
1140 /**
1141 * `AWS::ApiGatewayV2::Route.AuthorizationType`
1142 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationtype
1143 */
1144 readonly authorizationType?: string;
1145 /**
1146 * `AWS::ApiGatewayV2::Route.AuthorizerId`
1147 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizerid
1148 */
1149 readonly authorizerId?: string;
1150 /**
1151 * `AWS::ApiGatewayV2::Route.ModelSelectionExpression`
1152 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-modelselectionexpression
1153 */
1154 readonly modelSelectionExpression?: string;
1155 /**
1156 * `AWS::ApiGatewayV2::Route.OperationName`
1157 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-operationname
1158 */
1159 readonly operationName?: string;
1160 /**
1161 * `AWS::ApiGatewayV2::Route.RequestModels`
1162 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestmodels
1163 */
1164 readonly requestModels?: any | cdk.IResolvable;
1165 /**
1166 * `AWS::ApiGatewayV2::Route.RequestParameters`
1167 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestparameters
1168 */
1169 readonly requestParameters?: any | cdk.IResolvable;
1170 /**
1171 * `AWS::ApiGatewayV2::Route.RouteResponseSelectionExpression`
1172 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routeresponseselectionexpression
1173 */
1174 readonly routeResponseSelectionExpression?: string;
1175 /**
1176 * `AWS::ApiGatewayV2::Route.Target`
1177 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-target
1178 */
1179 readonly target?: string;
1180}
1181/**
1182 * A CloudFormation `AWS::ApiGatewayV2::Route`
1183 *
1184 * @cloudformationResource AWS::ApiGatewayV2::Route
1185 * @stability deprecated
1186 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html
1187 * @deprecated moved to package aws-apigatewayv2
1188 */
1189export declare class CfnRouteV2 extends cdk.CfnResource implements cdk.IInspectable {
1190 /**
1191 * The CloudFormation resource type name for this resource class.
1192 */
1193 static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::Route";
1194 /**
1195 * `AWS::ApiGatewayV2::Route.ApiId`
1196 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apiid
1197 */
1198 apiId: string;
1199 /**
1200 * `AWS::ApiGatewayV2::Route.RouteKey`
1201 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routekey
1202 */
1203 routeKey: string;
1204 /**
1205 * `AWS::ApiGatewayV2::Route.ApiKeyRequired`
1206 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apikeyrequired
1207 */
1208 apiKeyRequired: boolean | cdk.IResolvable | undefined;
1209 /**
1210 * `AWS::ApiGatewayV2::Route.AuthorizationScopes`
1211 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationscopes
1212 */
1213 authorizationScopes: string[] | undefined;
1214 /**
1215 * `AWS::ApiGatewayV2::Route.AuthorizationType`
1216 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationtype
1217 */
1218 authorizationType: string | undefined;
1219 /**
1220 * `AWS::ApiGatewayV2::Route.AuthorizerId`
1221 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizerid
1222 */
1223 authorizerId: string | undefined;
1224 /**
1225 * `AWS::ApiGatewayV2::Route.ModelSelectionExpression`
1226 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-modelselectionexpression
1227 */
1228 modelSelectionExpression: string | undefined;
1229 /**
1230 * `AWS::ApiGatewayV2::Route.OperationName`
1231 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-operationname
1232 */
1233 operationName: string | undefined;
1234 /**
1235 * `AWS::ApiGatewayV2::Route.RequestModels`
1236 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestmodels
1237 */
1238 requestModels: any | cdk.IResolvable | undefined;
1239 /**
1240 * `AWS::ApiGatewayV2::Route.RequestParameters`
1241 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestparameters
1242 */
1243 requestParameters: any | cdk.IResolvable | undefined;
1244 /**
1245 * `AWS::ApiGatewayV2::Route.RouteResponseSelectionExpression`
1246 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routeresponseselectionexpression
1247 */
1248 routeResponseSelectionExpression: string | undefined;
1249 /**
1250 * `AWS::ApiGatewayV2::Route.Target`
1251 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-target
1252 */
1253 target: string | undefined;
1254 /**
1255 * Create a new `AWS::ApiGatewayV2::Route`.
1256 *
1257 * @param scope - scope in which this resource is defined
1258 * @param id - scoped id of the resource
1259 * @param props - resource properties
1260 */
1261 constructor(scope: Construct, id: string, props: CfnRouteV2Props);
1262 /**
1263 * Examines the CloudFormation resource and discloses attributes.
1264 *
1265 * @param inspector - tree inspector to collect and process attributes
1266 *
1267 */
1268 inspect(inspector: cdk.TreeInspector): void;
1269 protected get cfnProperties(): {
1270 [key: string]: any;
1271 };
1272 protected renderProperties(props: {
1273 [key: string]: any;
1274 }): {
1275 [key: string]: any;
1276 };
1277}
1278/**
1279 * @deprecated moved to package aws-apigatewayv2
1280 */
1281export declare namespace CfnRouteV2 {
1282 /**
1283 * @stability deprecated
1284 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html
1285 * @deprecated moved to package aws-apigatewayv2
1286 */
1287 interface ParameterConstraintsProperty {
1288 /**
1289 * `CfnRouteV2.ParameterConstraintsProperty.Required`
1290 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html#cfn-apigatewayv2-route-parameterconstraints-required
1291 */
1292 readonly required: boolean | cdk.IResolvable;
1293 }
1294}
1295/**
1296 * Properties for defining a `AWS::ApiGatewayV2::RouteResponse`
1297 *
1298 * @stability deprecated
1299 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html
1300 * @deprecated moved to package aws-apigatewayv2
1301 */
1302export interface CfnRouteResponseV2Props {
1303 /**
1304 * `AWS::ApiGatewayV2::RouteResponse.ApiId`
1305 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-apiid
1306 */
1307 readonly apiId: string;
1308 /**
1309 * `AWS::ApiGatewayV2::RouteResponse.RouteId`
1310 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeid
1311 */
1312 readonly routeId: string;
1313 /**
1314 * `AWS::ApiGatewayV2::RouteResponse.RouteResponseKey`
1315 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeresponsekey
1316 */
1317 readonly routeResponseKey: string;
1318 /**
1319 * `AWS::ApiGatewayV2::RouteResponse.ModelSelectionExpression`
1320 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-modelselectionexpression
1321 */
1322 readonly modelSelectionExpression?: string;
1323 /**
1324 * `AWS::ApiGatewayV2::RouteResponse.ResponseModels`
1325 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responsemodels
1326 */
1327 readonly responseModels?: any | cdk.IResolvable;
1328 /**
1329 * `AWS::ApiGatewayV2::RouteResponse.ResponseParameters`
1330 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responseparameters
1331 */
1332 readonly responseParameters?: any | cdk.IResolvable;
1333}
1334/**
1335 * A CloudFormation `AWS::ApiGatewayV2::RouteResponse`
1336 *
1337 * @cloudformationResource AWS::ApiGatewayV2::RouteResponse
1338 * @stability deprecated
1339 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html
1340 * @deprecated moved to package aws-apigatewayv2
1341 */
1342export declare class CfnRouteResponseV2 extends cdk.CfnResource implements cdk.IInspectable {
1343 /**
1344 * The CloudFormation resource type name for this resource class.
1345 */
1346 static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::RouteResponse";
1347 /**
1348 * `AWS::ApiGatewayV2::RouteResponse.ApiId`
1349 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-apiid
1350 */
1351 apiId: string;
1352 /**
1353 * `AWS::ApiGatewayV2::RouteResponse.RouteId`
1354 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeid
1355 */
1356 routeId: string;
1357 /**
1358 * `AWS::ApiGatewayV2::RouteResponse.RouteResponseKey`
1359 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeresponsekey
1360 */
1361 routeResponseKey: string;
1362 /**
1363 * `AWS::ApiGatewayV2::RouteResponse.ModelSelectionExpression`
1364 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-modelselectionexpression
1365 */
1366 modelSelectionExpression: string | undefined;
1367 /**
1368 * `AWS::ApiGatewayV2::RouteResponse.ResponseModels`
1369 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responsemodels
1370 */
1371 responseModels: any | cdk.IResolvable | undefined;
1372 /**
1373 * `AWS::ApiGatewayV2::RouteResponse.ResponseParameters`
1374 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responseparameters
1375 */
1376 responseParameters: any | cdk.IResolvable | undefined;
1377 /**
1378 * Create a new `AWS::ApiGatewayV2::RouteResponse`.
1379 *
1380 * @param scope - scope in which this resource is defined
1381 * @param id - scoped id of the resource
1382 * @param props - resource properties
1383 */
1384 constructor(scope: Construct, id: string, props: CfnRouteResponseV2Props);
1385 /**
1386 * Examines the CloudFormation resource and discloses attributes.
1387 *
1388 * @param inspector - tree inspector to collect and process attributes
1389 *
1390 */
1391 inspect(inspector: cdk.TreeInspector): void;
1392 protected get cfnProperties(): {
1393 [key: string]: any;
1394 };
1395 protected renderProperties(props: {
1396 [key: string]: any;
1397 }): {
1398 [key: string]: any;
1399 };
1400}
1401/**
1402 * @deprecated moved to package aws-apigatewayv2
1403 */
1404export declare namespace CfnRouteResponseV2 {
1405 /**
1406 * @stability deprecated
1407 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html
1408 * @deprecated moved to package aws-apigatewayv2
1409 */
1410 interface ParameterConstraintsProperty {
1411 /**
1412 * `CfnRouteResponseV2.ParameterConstraintsProperty.Required`
1413 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html#cfn-apigatewayv2-routeresponse-parameterconstraints-required
1414 */
1415 readonly required: boolean | cdk.IResolvable;
1416 }
1417}
1418/**
1419 * Properties for defining a `AWS::ApiGatewayV2::Stage`
1420 *
1421 * @stability deprecated
1422 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html
1423 * @deprecated moved to package aws-apigatewayv2
1424 */
1425export interface CfnStageV2Props {
1426 /**
1427 * `AWS::ApiGatewayV2::Stage.ApiId`
1428 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-apiid
1429 */
1430 readonly apiId: string;
1431 /**
1432 * `AWS::ApiGatewayV2::Stage.StageName`
1433 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagename
1434 */
1435 readonly stageName: string;
1436 /**
1437 * `AWS::ApiGatewayV2::Stage.AccessLogSettings`
1438 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesslogsettings
1439 */
1440 readonly accessLogSettings?: CfnStageV2.AccessLogSettingsProperty | cdk.IResolvable;
1441 /**
1442 * `AWS::ApiGatewayV2::Stage.AutoDeploy`
1443 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-autodeploy
1444 */
1445 readonly autoDeploy?: boolean | cdk.IResolvable;
1446 /**
1447 * `AWS::ApiGatewayV2::Stage.ClientCertificateId`
1448 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-clientcertificateid
1449 */
1450 readonly clientCertificateId?: string;
1451 /**
1452 * `AWS::ApiGatewayV2::Stage.DefaultRouteSettings`
1453 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-defaultroutesettings
1454 */
1455 readonly defaultRouteSettings?: CfnStageV2.RouteSettingsProperty | cdk.IResolvable;
1456 /**
1457 * `AWS::ApiGatewayV2::Stage.DeploymentId`
1458 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-deploymentid
1459 */
1460 readonly deploymentId?: string;
1461 /**
1462 * `AWS::ApiGatewayV2::Stage.Description`
1463 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-description
1464 */
1465 readonly description?: string;
1466 /**
1467 * `AWS::ApiGatewayV2::Stage.RouteSettings`
1468 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-routesettings
1469 */
1470 readonly routeSettings?: any | cdk.IResolvable;
1471 /**
1472 * `AWS::ApiGatewayV2::Stage.StageVariables`
1473 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagevariables
1474 */
1475 readonly stageVariables?: any | cdk.IResolvable;
1476 /**
1477 * `AWS::ApiGatewayV2::Stage.Tags`
1478 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-tags
1479 */
1480 readonly tags?: any;
1481}
1482/**
1483 * A CloudFormation `AWS::ApiGatewayV2::Stage`
1484 *
1485 * @cloudformationResource AWS::ApiGatewayV2::Stage
1486 * @stability deprecated
1487 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html
1488 * @deprecated moved to package aws-apigatewayv2
1489 */
1490export declare class CfnStageV2 extends cdk.CfnResource implements cdk.IInspectable {
1491 /**
1492 * The CloudFormation resource type name for this resource class.
1493 */
1494 static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::Stage";
1495 /**
1496 * `AWS::ApiGatewayV2::Stage.ApiId`
1497 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-apiid
1498 */
1499 apiId: string;
1500 /**
1501 * `AWS::ApiGatewayV2::Stage.StageName`
1502 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagename
1503 */
1504 stageName: string;
1505 /**
1506 * `AWS::ApiGatewayV2::Stage.AccessLogSettings`
1507 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesslogsettings
1508 */
1509 accessLogSettings: CfnStageV2.AccessLogSettingsProperty | cdk.IResolvable | undefined;
1510 /**
1511 * `AWS::ApiGatewayV2::Stage.AutoDeploy`
1512 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-autodeploy
1513 */
1514 autoDeploy: boolean | cdk.IResolvable | undefined;
1515 /**
1516 * `AWS::ApiGatewayV2::Stage.ClientCertificateId`
1517 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-clientcertificateid
1518 */
1519 clientCertificateId: string | undefined;
1520 /**
1521 * `AWS::ApiGatewayV2::Stage.DefaultRouteSettings`
1522 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-defaultroutesettings
1523 */
1524 defaultRouteSettings: CfnStageV2.RouteSettingsProperty | cdk.IResolvable | undefined;
1525 /**
1526 * `AWS::ApiGatewayV2::Stage.DeploymentId`
1527 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-deploymentid
1528 */
1529 deploymentId: string | undefined;
1530 /**
1531 * `AWS::ApiGatewayV2::Stage.Description`
1532 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-description
1533 */
1534 description: string | undefined;
1535 /**
1536 * `AWS::ApiGatewayV2::Stage.RouteSettings`
1537 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-routesettings
1538 */
1539 routeSettings: any | cdk.IResolvable | undefined;
1540 /**
1541 * `AWS::ApiGatewayV2::Stage.StageVariables`
1542 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagevariables
1543 */
1544 stageVariables: any | cdk.IResolvable | undefined;
1545 /**
1546 * `AWS::ApiGatewayV2::Stage.Tags`
1547 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-tags
1548 */
1549 readonly tags: cdk.TagManager;
1550 /**
1551 * Create a new `AWS::ApiGatewayV2::Stage`.
1552 *
1553 * @param scope - scope in which this resource is defined
1554 * @param id - scoped id of the resource
1555 * @param props - resource properties
1556 */
1557 constructor(scope: Construct, id: string, props: CfnStageV2Props);
1558 /**
1559 * Examines the CloudFormation resource and discloses attributes.
1560 *
1561 * @param inspector - tree inspector to collect and process attributes
1562 *
1563 */
1564 inspect(inspector: cdk.TreeInspector): void;
1565 protected get cfnProperties(): {
1566 [key: string]: any;
1567 };
1568 protected renderProperties(props: {
1569 [key: string]: any;
1570 }): {
1571 [key: string]: any;
1572 };
1573}
1574/**
1575 * @deprecated moved to package aws-apigatewayv2
1576 */
1577export declare namespace CfnStageV2 {
1578 /**
1579 * @stability deprecated
1580 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html
1581 * @deprecated moved to package aws-apigatewayv2
1582 */
1583 interface AccessLogSettingsProperty {
1584 /**
1585 * `CfnStageV2.AccessLogSettingsProperty.DestinationArn`
1586 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html#cfn-apigatewayv2-stage-accesslogsettings-destinationarn
1587 */
1588 readonly destinationArn?: string;
1589 /**
1590 * `CfnStageV2.AccessLogSettingsProperty.Format`
1591 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html#cfn-apigatewayv2-stage-accesslogsettings-format
1592 */
1593 readonly format?: string;
1594 }
1595}
1596/**
1597 * @deprecated moved to package aws-apigatewayv2
1598 */
1599export declare namespace CfnStageV2 {
1600 /**
1601 * @stability deprecated
1602 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html
1603 * @deprecated moved to package aws-apigatewayv2
1604 */
1605 interface RouteSettingsProperty {
1606 /**
1607 * `CfnStageV2.RouteSettingsProperty.DataTraceEnabled`
1608 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-datatraceenabled
1609 */
1610 readonly dataTraceEnabled?: boolean | cdk.IResolvable;
1611 /**
1612 * `CfnStageV2.RouteSettingsProperty.DetailedMetricsEnabled`
1613 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-detailedmetricsenabled
1614 */
1615 readonly detailedMetricsEnabled?: boolean | cdk.IResolvable;
1616 /**
1617 * `CfnStageV2.RouteSettingsProperty.LoggingLevel`
1618 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-logginglevel
1619 */
1620 readonly loggingLevel?: string;
1621 /**
1622 * `CfnStageV2.RouteSettingsProperty.ThrottlingBurstLimit`
1623 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingburstlimit
1624 */
1625 readonly throttlingBurstLimit?: number;
1626 /**
1627 * `CfnStageV2.RouteSettingsProperty.ThrottlingRateLimit`
1628 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingratelimit
1629 */
1630 readonly throttlingRateLimit?: number;
1631 }
1632}