@aws-cdk/aws-apigateway
Version:
The CDK Construct Library for AWS::ApiGateway
1,070 lines • 75.9 kB
TypeScript
import * as cdk from '@aws-cdk/core';
import { Construct } from '@aws-cdk/core';
/**
* Properties for defining a `AWS::ApiGatewayV2::Api`
*
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html
* @deprecated moved to package aws-apigatewayv2
*/
export interface CfnApiV2Props {
/**
* `AWS::ApiGatewayV2::Api.ApiKeySelectionExpression`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression
*/
readonly apiKeySelectionExpression?: string;
/**
* `AWS::ApiGatewayV2::Api.BasePath`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath
*/
readonly basePath?: string;
/**
* `AWS::ApiGatewayV2::Api.Body`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body
*/
readonly body?: any | cdk.IResolvable;
/**
* `AWS::ApiGatewayV2::Api.BodyS3Location`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location
*/
readonly bodyS3Location?: CfnApiV2.BodyS3LocationProperty | cdk.IResolvable;
/**
* `AWS::ApiGatewayV2::Api.CorsConfiguration`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration
*/
readonly corsConfiguration?: CfnApiV2.CorsProperty | cdk.IResolvable;
/**
* `AWS::ApiGatewayV2::Api.CredentialsArn`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn
*/
readonly credentialsArn?: string;
/**
* `AWS::ApiGatewayV2::Api.Description`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description
*/
readonly description?: string;
/**
* `AWS::ApiGatewayV2::Api.DisableSchemaValidation`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation
*/
readonly disableSchemaValidation?: boolean | cdk.IResolvable;
/**
* `AWS::ApiGatewayV2::Api.FailOnWarnings`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings
*/
readonly failOnWarnings?: boolean | cdk.IResolvable;
/**
* `AWS::ApiGatewayV2::Api.Name`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name
*/
readonly name?: string;
/**
* `AWS::ApiGatewayV2::Api.ProtocolType`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype
*/
readonly protocolType?: string;
/**
* `AWS::ApiGatewayV2::Api.RouteKey`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey
*/
readonly routeKey?: string;
/**
* `AWS::ApiGatewayV2::Api.RouteSelectionExpression`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression
*/
readonly routeSelectionExpression?: string;
/**
* `AWS::ApiGatewayV2::Api.Tags`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags
*/
readonly tags?: any;
/**
* `AWS::ApiGatewayV2::Api.Target`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target
*/
readonly target?: string;
/**
* `AWS::ApiGatewayV2::Api.Version`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version
*/
readonly version?: string;
}
/**
* A CloudFormation `AWS::ApiGatewayV2::Api`
*
* @cloudformationResource AWS::ApiGatewayV2::Api
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html
* @deprecated moved to package aws-apigatewayv2
*/
export declare class CfnApiV2 extends cdk.CfnResource implements cdk.IInspectable {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::Api";
/**
* `AWS::ApiGatewayV2::Api.ApiKeySelectionExpression`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression
*/
apiKeySelectionExpression: string | undefined;
/**
* `AWS::ApiGatewayV2::Api.BasePath`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath
*/
basePath: string | undefined;
/**
* `AWS::ApiGatewayV2::Api.Body`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body
*/
body: any | cdk.IResolvable | undefined;
/**
* `AWS::ApiGatewayV2::Api.BodyS3Location`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location
*/
bodyS3Location: CfnApiV2.BodyS3LocationProperty | cdk.IResolvable | undefined;
/**
* `AWS::ApiGatewayV2::Api.CorsConfiguration`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration
*/
corsConfiguration: CfnApiV2.CorsProperty | cdk.IResolvable | undefined;
/**
* `AWS::ApiGatewayV2::Api.CredentialsArn`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn
*/
credentialsArn: string | undefined;
/**
* `AWS::ApiGatewayV2::Api.Description`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description
*/
description: string | undefined;
/**
* `AWS::ApiGatewayV2::Api.DisableSchemaValidation`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation
*/
disableSchemaValidation: boolean | cdk.IResolvable | undefined;
/**
* `AWS::ApiGatewayV2::Api.FailOnWarnings`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings
*/
failOnWarnings: boolean | cdk.IResolvable | undefined;
/**
* `AWS::ApiGatewayV2::Api.Name`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name
*/
name: string | undefined;
/**
* `AWS::ApiGatewayV2::Api.ProtocolType`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype
*/
protocolType: string | undefined;
/**
* `AWS::ApiGatewayV2::Api.RouteKey`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey
*/
routeKey: string | undefined;
/**
* `AWS::ApiGatewayV2::Api.RouteSelectionExpression`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression
*/
routeSelectionExpression: string | undefined;
/**
* `AWS::ApiGatewayV2::Api.Tags`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags
*/
readonly tags: cdk.TagManager;
/**
* `AWS::ApiGatewayV2::Api.Target`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target
*/
target: string | undefined;
/**
* `AWS::ApiGatewayV2::Api.Version`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version
*/
version: string | undefined;
/**
* Create a new `AWS::ApiGatewayV2::Api`.
*
* @param scope - scope in which this resource is defined
* @param id - scoped id of the resource
* @param props - resource properties
*/
constructor(scope: Construct, id: string, props?: CfnApiV2Props);
/**
* Examines the CloudFormation resource and discloses attributes.
*
* @param inspector - tree inspector to collect and process attributes
*
*/
inspect(inspector: cdk.TreeInspector): void;
protected get cfnProperties(): {
[key: string]: any;
};
protected renderProperties(props: {
[key: string]: any;
}): {
[key: string]: any;
};
}
/**
* @deprecated moved to package aws-apigatewayv2
*/
export declare namespace CfnApiV2 {
/**
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html
* @deprecated moved to package aws-apigatewayv2
*/
interface BodyS3LocationProperty {
/**
* `CfnApiV2.BodyS3LocationProperty.Bucket`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-bucket
*/
readonly bucket?: string;
/**
* `CfnApiV2.BodyS3LocationProperty.Etag`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-etag
*/
readonly etag?: string;
/**
* `CfnApiV2.BodyS3LocationProperty.Key`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-key
*/
readonly key?: string;
/**
* `CfnApiV2.BodyS3LocationProperty.Version`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-version
*/
readonly version?: string;
}
}
/**
* @deprecated moved to package aws-apigatewayv2
*/
export declare namespace CfnApiV2 {
/**
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html
* @deprecated moved to package aws-apigatewayv2
*/
interface CorsProperty {
/**
* `CfnApiV2.CorsProperty.AllowCredentials`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowcredentials
*/
readonly allowCredentials?: boolean | cdk.IResolvable;
/**
* `CfnApiV2.CorsProperty.AllowHeaders`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowheaders
*/
readonly allowHeaders?: string[];
/**
* `CfnApiV2.CorsProperty.AllowMethods`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowmethods
*/
readonly allowMethods?: string[];
/**
* `CfnApiV2.CorsProperty.AllowOrigins`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-alloworigins
*/
readonly allowOrigins?: string[];
/**
* `CfnApiV2.CorsProperty.ExposeHeaders`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-exposeheaders
*/
readonly exposeHeaders?: string[];
/**
* `CfnApiV2.CorsProperty.MaxAge`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-maxage
*/
readonly maxAge?: number;
}
}
/**
* Properties for defining a `AWS::ApiGatewayV2::ApiMapping`
*
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html
* @deprecated moved to package aws-apigatewayv2
*/
export interface CfnApiMappingV2Props {
/**
* `AWS::ApiGatewayV2::ApiMapping.ApiId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apiid
*/
readonly apiId: string;
/**
* `AWS::ApiGatewayV2::ApiMapping.DomainName`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-domainname
*/
readonly domainName: string;
/**
* `AWS::ApiGatewayV2::ApiMapping.Stage`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-stage
*/
readonly stage: string;
/**
* `AWS::ApiGatewayV2::ApiMapping.ApiMappingKey`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey
*/
readonly apiMappingKey?: string;
}
/**
* A CloudFormation `AWS::ApiGatewayV2::ApiMapping`
*
* @cloudformationResource AWS::ApiGatewayV2::ApiMapping
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html
* @deprecated moved to package aws-apigatewayv2
*/
export declare class CfnApiMappingV2 extends cdk.CfnResource implements cdk.IInspectable {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::ApiMapping";
/**
* `AWS::ApiGatewayV2::ApiMapping.ApiId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apiid
*/
apiId: string;
/**
* `AWS::ApiGatewayV2::ApiMapping.DomainName`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-domainname
*/
domainName: string;
/**
* `AWS::ApiGatewayV2::ApiMapping.Stage`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-stage
*/
stage: string;
/**
* `AWS::ApiGatewayV2::ApiMapping.ApiMappingKey`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey
*/
apiMappingKey: string | undefined;
/**
* Create a new `AWS::ApiGatewayV2::ApiMapping`.
*
* @param scope - scope in which this resource is defined
* @param id - scoped id of the resource
* @param props - resource properties
*/
constructor(scope: Construct, id: string, props: CfnApiMappingV2Props);
/**
* Examines the CloudFormation resource and discloses attributes.
*
* @param inspector - tree inspector to collect and process attributes
*
*/
inspect(inspector: cdk.TreeInspector): void;
protected get cfnProperties(): {
[key: string]: any;
};
protected renderProperties(props: {
[key: string]: any;
}): {
[key: string]: any;
};
}
/**
* Properties for defining a `AWS::ApiGatewayV2::Authorizer`
*
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html
* @deprecated moved to package aws-apigatewayv2
*/
export interface CfnAuthorizerV2Props {
/**
* `AWS::ApiGatewayV2::Authorizer.ApiId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-apiid
*/
readonly apiId: string;
/**
* `AWS::ApiGatewayV2::Authorizer.AuthorizerType`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizertype
*/
readonly authorizerType: string;
/**
* `AWS::ApiGatewayV2::Authorizer.IdentitySource`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource
*/
readonly identitySource: string[];
/**
* `AWS::ApiGatewayV2::Authorizer.Name`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-name
*/
readonly name: string;
/**
* `AWS::ApiGatewayV2::Authorizer.AuthorizerCredentialsArn`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn
*/
readonly authorizerCredentialsArn?: string;
/**
* `AWS::ApiGatewayV2::Authorizer.AuthorizerResultTtlInSeconds`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds
*/
readonly authorizerResultTtlInSeconds?: number;
/**
* `AWS::ApiGatewayV2::Authorizer.AuthorizerUri`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri
*/
readonly authorizerUri?: string;
/**
* `AWS::ApiGatewayV2::Authorizer.IdentityValidationExpression`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression
*/
readonly identityValidationExpression?: string;
/**
* `AWS::ApiGatewayV2::Authorizer.JwtConfiguration`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-jwtconfiguration
*/
readonly jwtConfiguration?: CfnAuthorizerV2.JWTConfigurationProperty | cdk.IResolvable;
}
/**
* A CloudFormation `AWS::ApiGatewayV2::Authorizer`
*
* @cloudformationResource AWS::ApiGatewayV2::Authorizer
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html
* @deprecated moved to package aws-apigatewayv2
*/
export declare class CfnAuthorizerV2 extends cdk.CfnResource implements cdk.IInspectable {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::Authorizer";
/**
* `AWS::ApiGatewayV2::Authorizer.ApiId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-apiid
*/
apiId: string;
/**
* `AWS::ApiGatewayV2::Authorizer.AuthorizerType`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizertype
*/
authorizerType: string;
/**
* `AWS::ApiGatewayV2::Authorizer.IdentitySource`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource
*/
identitySource: string[];
/**
* `AWS::ApiGatewayV2::Authorizer.Name`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-name
*/
name: string;
/**
* `AWS::ApiGatewayV2::Authorizer.AuthorizerCredentialsArn`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn
*/
authorizerCredentialsArn: string | undefined;
/**
* `AWS::ApiGatewayV2::Authorizer.AuthorizerResultTtlInSeconds`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds
*/
authorizerResultTtlInSeconds: number | undefined;
/**
* `AWS::ApiGatewayV2::Authorizer.AuthorizerUri`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri
*/
authorizerUri: string | undefined;
/**
* `AWS::ApiGatewayV2::Authorizer.IdentityValidationExpression`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression
*/
identityValidationExpression: string | undefined;
/**
* `AWS::ApiGatewayV2::Authorizer.JwtConfiguration`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-jwtconfiguration
*/
jwtConfiguration: CfnAuthorizerV2.JWTConfigurationProperty | cdk.IResolvable | undefined;
/**
* Create a new `AWS::ApiGatewayV2::Authorizer`.
*
* @param scope - scope in which this resource is defined
* @param id - scoped id of the resource
* @param props - resource properties
*/
constructor(scope: Construct, id: string, props: CfnAuthorizerV2Props);
/**
* Examines the CloudFormation resource and discloses attributes.
*
* @param inspector - tree inspector to collect and process attributes
*
*/
inspect(inspector: cdk.TreeInspector): void;
protected get cfnProperties(): {
[key: string]: any;
};
protected renderProperties(props: {
[key: string]: any;
}): {
[key: string]: any;
};
}
/**
* @deprecated moved to package aws-apigatewayv2
*/
export declare namespace CfnAuthorizerV2 {
/**
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html
* @deprecated moved to package aws-apigatewayv2
*/
interface JWTConfigurationProperty {
/**
* `CfnAuthorizerV2.JWTConfigurationProperty.Audience`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-audience
*/
readonly audience?: string[];
/**
* `CfnAuthorizerV2.JWTConfigurationProperty.Issuer`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-issuer
*/
readonly issuer?: string;
}
}
/**
* Properties for defining a `AWS::ApiGatewayV2::Deployment`
*
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html
* @deprecated moved to package aws-apigatewayv2
*/
export interface CfnDeploymentV2Props {
/**
* `AWS::ApiGatewayV2::Deployment.ApiId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-apiid
*/
readonly apiId: string;
/**
* `AWS::ApiGatewayV2::Deployment.Description`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description
*/
readonly description?: string;
/**
* `AWS::ApiGatewayV2::Deployment.StageName`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename
*/
readonly stageName?: string;
}
/**
* A CloudFormation `AWS::ApiGatewayV2::Deployment`
*
* @cloudformationResource AWS::ApiGatewayV2::Deployment
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html
* @deprecated moved to package aws-apigatewayv2
*/
export declare class CfnDeploymentV2 extends cdk.CfnResource implements cdk.IInspectable {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::Deployment";
/**
* `AWS::ApiGatewayV2::Deployment.ApiId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-apiid
*/
apiId: string;
/**
* `AWS::ApiGatewayV2::Deployment.Description`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description
*/
description: string | undefined;
/**
* `AWS::ApiGatewayV2::Deployment.StageName`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename
*/
stageName: string | undefined;
/**
* Create a new `AWS::ApiGatewayV2::Deployment`.
*
* @param scope - scope in which this resource is defined
* @param id - scoped id of the resource
* @param props - resource properties
*/
constructor(scope: Construct, id: string, props: CfnDeploymentV2Props);
/**
* Examines the CloudFormation resource and discloses attributes.
*
* @param inspector - tree inspector to collect and process attributes
*
*/
inspect(inspector: cdk.TreeInspector): void;
protected get cfnProperties(): {
[key: string]: any;
};
protected renderProperties(props: {
[key: string]: any;
}): {
[key: string]: any;
};
}
/**
* Properties for defining a `AWS::ApiGatewayV2::DomainName`
*
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html
* @deprecated moved to package aws-apigatewayv2
*/
export interface CfnDomainNameV2Props {
/**
* `AWS::ApiGatewayV2::DomainName.DomainName`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainname
*/
readonly domainName: string;
/**
* `AWS::ApiGatewayV2::DomainName.DomainNameConfigurations`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainnameconfigurations
*/
readonly domainNameConfigurations?: Array<CfnDomainNameV2.DomainNameConfigurationProperty | cdk.IResolvable> | cdk.IResolvable;
/**
* `AWS::ApiGatewayV2::DomainName.Tags`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags
*/
readonly tags?: any;
}
/**
* A CloudFormation `AWS::ApiGatewayV2::DomainName`
*
* @cloudformationResource AWS::ApiGatewayV2::DomainName
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html
* @deprecated moved to package aws-apigatewayv2
*/
export declare class CfnDomainNameV2 extends cdk.CfnResource implements cdk.IInspectable {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::DomainName";
/**
* @cloudformationAttribute RegionalDomainName
*/
readonly attrRegionalDomainName: string;
/**
* @cloudformationAttribute RegionalHostedZoneId
*/
readonly attrRegionalHostedZoneId: string;
/**
* `AWS::ApiGatewayV2::DomainName.DomainName`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainname
*/
domainName: string;
/**
* `AWS::ApiGatewayV2::DomainName.DomainNameConfigurations`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainnameconfigurations
*/
domainNameConfigurations: Array<CfnDomainNameV2.DomainNameConfigurationProperty | cdk.IResolvable> | cdk.IResolvable | undefined;
/**
* `AWS::ApiGatewayV2::DomainName.Tags`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags
*/
readonly tags: cdk.TagManager;
/**
* Create a new `AWS::ApiGatewayV2::DomainName`.
*
* @param scope - scope in which this resource is defined
* @param id - scoped id of the resource
* @param props - resource properties
*/
constructor(scope: Construct, id: string, props: CfnDomainNameV2Props);
/**
* Examines the CloudFormation resource and discloses attributes.
*
* @param inspector - tree inspector to collect and process attributes
*
*/
inspect(inspector: cdk.TreeInspector): void;
protected get cfnProperties(): {
[key: string]: any;
};
protected renderProperties(props: {
[key: string]: any;
}): {
[key: string]: any;
};
}
/**
* @deprecated moved to package aws-apigatewayv2
*/
export declare namespace CfnDomainNameV2 {
/**
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html
* @deprecated moved to package aws-apigatewayv2
*/
interface DomainNameConfigurationProperty {
/**
* `CfnDomainNameV2.DomainNameConfigurationProperty.CertificateArn`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatearn
*/
readonly certificateArn?: string;
/**
* `CfnDomainNameV2.DomainNameConfigurationProperty.CertificateName`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatename
*/
readonly certificateName?: string;
/**
* `CfnDomainNameV2.DomainNameConfigurationProperty.EndpointType`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-endpointtype
*/
readonly endpointType?: string;
}
}
/**
* Properties for defining a `AWS::ApiGatewayV2::Integration`
*
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html
* @deprecated moved to package aws-apigatewayv2
*/
export interface CfnIntegrationV2Props {
/**
* `AWS::ApiGatewayV2::Integration.ApiId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid
*/
readonly apiId: string;
/**
* `AWS::ApiGatewayV2::Integration.IntegrationType`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype
*/
readonly integrationType: string;
/**
* `AWS::ApiGatewayV2::Integration.ConnectionType`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype
*/
readonly connectionType?: string;
/**
* `AWS::ApiGatewayV2::Integration.ContentHandlingStrategy`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy
*/
readonly contentHandlingStrategy?: string;
/**
* `AWS::ApiGatewayV2::Integration.CredentialsArn`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn
*/
readonly credentialsArn?: string;
/**
* `AWS::ApiGatewayV2::Integration.Description`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description
*/
readonly description?: string;
/**
* `AWS::ApiGatewayV2::Integration.IntegrationMethod`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod
*/
readonly integrationMethod?: string;
/**
* `AWS::ApiGatewayV2::Integration.IntegrationUri`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri
*/
readonly integrationUri?: string;
/**
* `AWS::ApiGatewayV2::Integration.PassthroughBehavior`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior
*/
readonly passthroughBehavior?: string;
/**
* `AWS::ApiGatewayV2::Integration.PayloadFormatVersion`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion
*/
readonly payloadFormatVersion?: string;
/**
* `AWS::ApiGatewayV2::Integration.RequestParameters`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters
*/
readonly requestParameters?: any | cdk.IResolvable;
/**
* `AWS::ApiGatewayV2::Integration.RequestTemplates`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates
*/
readonly requestTemplates?: any | cdk.IResolvable;
/**
* `AWS::ApiGatewayV2::Integration.TemplateSelectionExpression`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression
*/
readonly templateSelectionExpression?: string;
/**
* `AWS::ApiGatewayV2::Integration.TimeoutInMillis`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis
*/
readonly timeoutInMillis?: number;
}
/**
* A CloudFormation `AWS::ApiGatewayV2::Integration`
*
* @cloudformationResource AWS::ApiGatewayV2::Integration
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html
* @deprecated moved to package aws-apigatewayv2
*/
export declare class CfnIntegrationV2 extends cdk.CfnResource implements cdk.IInspectable {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::Integration";
/**
* `AWS::ApiGatewayV2::Integration.ApiId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid
*/
apiId: string;
/**
* `AWS::ApiGatewayV2::Integration.IntegrationType`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype
*/
integrationType: string;
/**
* `AWS::ApiGatewayV2::Integration.ConnectionType`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype
*/
connectionType: string | undefined;
/**
* `AWS::ApiGatewayV2::Integration.ContentHandlingStrategy`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy
*/
contentHandlingStrategy: string | undefined;
/**
* `AWS::ApiGatewayV2::Integration.CredentialsArn`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn
*/
credentialsArn: string | undefined;
/**
* `AWS::ApiGatewayV2::Integration.Description`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description
*/
description: string | undefined;
/**
* `AWS::ApiGatewayV2::Integration.IntegrationMethod`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod
*/
integrationMethod: string | undefined;
/**
* `AWS::ApiGatewayV2::Integration.IntegrationUri`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri
*/
integrationUri: string | undefined;
/**
* `AWS::ApiGatewayV2::Integration.PassthroughBehavior`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior
*/
passthroughBehavior: string | undefined;
/**
* `AWS::ApiGatewayV2::Integration.PayloadFormatVersion`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion
*/
payloadFormatVersion: string | undefined;
/**
* `AWS::ApiGatewayV2::Integration.RequestParameters`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters
*/
requestParameters: any | cdk.IResolvable | undefined;
/**
* `AWS::ApiGatewayV2::Integration.RequestTemplates`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates
*/
requestTemplates: any | cdk.IResolvable | undefined;
/**
* `AWS::ApiGatewayV2::Integration.TemplateSelectionExpression`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression
*/
templateSelectionExpression: string | undefined;
/**
* `AWS::ApiGatewayV2::Integration.TimeoutInMillis`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis
*/
timeoutInMillis: number | undefined;
/**
* Create a new `AWS::ApiGatewayV2::Integration`.
*
* @param scope - scope in which this resource is defined
* @param id - scoped id of the resource
* @param props - resource properties
*/
constructor(scope: Construct, id: string, props: CfnIntegrationV2Props);
/**
* Examines the CloudFormation resource and discloses attributes.
*
* @param inspector - tree inspector to collect and process attributes
*
*/
inspect(inspector: cdk.TreeInspector): void;
protected get cfnProperties(): {
[key: string]: any;
};
protected renderProperties(props: {
[key: string]: any;
}): {
[key: string]: any;
};
}
/**
* Properties for defining a `AWS::ApiGatewayV2::IntegrationResponse`
*
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html
* @deprecated moved to package aws-apigatewayv2
*/
export interface CfnIntegrationResponseV2Props {
/**
* `AWS::ApiGatewayV2::IntegrationResponse.ApiId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-apiid
*/
readonly apiId: string;
/**
* `AWS::ApiGatewayV2::IntegrationResponse.IntegrationId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationid
*/
readonly integrationId: string;
/**
* `AWS::ApiGatewayV2::IntegrationResponse.IntegrationResponseKey`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationresponsekey
*/
readonly integrationResponseKey: string;
/**
* `AWS::ApiGatewayV2::IntegrationResponse.ContentHandlingStrategy`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy
*/
readonly contentHandlingStrategy?: string;
/**
* `AWS::ApiGatewayV2::IntegrationResponse.ResponseParameters`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters
*/
readonly responseParameters?: any | cdk.IResolvable;
/**
* `AWS::ApiGatewayV2::IntegrationResponse.ResponseTemplates`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates
*/
readonly responseTemplates?: any | cdk.IResolvable;
/**
* `AWS::ApiGatewayV2::IntegrationResponse.TemplateSelectionExpression`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression
*/
readonly templateSelectionExpression?: string;
}
/**
* A CloudFormation `AWS::ApiGatewayV2::IntegrationResponse`
*
* @cloudformationResource AWS::ApiGatewayV2::IntegrationResponse
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html
* @deprecated moved to package aws-apigatewayv2
*/
export declare class CfnIntegrationResponseV2 extends cdk.CfnResource implements cdk.IInspectable {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::IntegrationResponse";
/**
* `AWS::ApiGatewayV2::IntegrationResponse.ApiId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-apiid
*/
apiId: string;
/**
* `AWS::ApiGatewayV2::IntegrationResponse.IntegrationId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationid
*/
integrationId: string;
/**
* `AWS::ApiGatewayV2::IntegrationResponse.IntegrationResponseKey`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationresponsekey
*/
integrationResponseKey: string;
/**
* `AWS::ApiGatewayV2::IntegrationResponse.ContentHandlingStrategy`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy
*/
contentHandlingStrategy: string | undefined;
/**
* `AWS::ApiGatewayV2::IntegrationResponse.ResponseParameters`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters
*/
responseParameters: any | cdk.IResolvable | undefined;
/**
* `AWS::ApiGatewayV2::IntegrationResponse.ResponseTemplates`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates
*/
responseTemplates: any | cdk.IResolvable | undefined;
/**
* `AWS::ApiGatewayV2::IntegrationResponse.TemplateSelectionExpression`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression
*/
templateSelectionExpression: string | undefined;
/**
* Create a new `AWS::ApiGatewayV2::IntegrationResponse`.
*
* @param scope - scope in which this resource is defined
* @param id - scoped id of the resource
* @param props - resource properties
*/
constructor(scope: Construct, id: string, props: CfnIntegrationResponseV2Props);
/**
* Examines the CloudFormation resource and discloses attributes.
*
* @param inspector - tree inspector to collect and process attributes
*
*/
inspect(inspector: cdk.TreeInspector): void;
protected get cfnProperties(): {
[key: string]: any;
};
protected renderProperties(props: {
[key: string]: any;
}): {
[key: string]: any;
};
}
/**
* Properties for defining a `AWS::ApiGatewayV2::Model`
*
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html
* @deprecated moved to package aws-apigatewayv2
*/
export interface CfnModelV2Props {
/**
* `AWS::ApiGatewayV2::Model.ApiId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid
*/
readonly apiId: string;
/**
* `AWS::ApiGatewayV2::Model.Name`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name
*/
readonly name: string;
/**
* `AWS::ApiGatewayV2::Model.Schema`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema
*/
readonly schema: any | cdk.IResolvable;
/**
* `AWS::ApiGatewayV2::Model.ContentType`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype
*/
readonly contentType?: string;
/**
* `AWS::ApiGatewayV2::Model.Description`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description
*/
readonly description?: string;
}
/**
* A CloudFormation `AWS::ApiGatewayV2::Model`
*
* @cloudformationResource AWS::ApiGatewayV2::Model
* @stability deprecated
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html
* @deprecated moved to package aws-apigatewayv2
*/
export declare class CfnModelV2 extends cdk.CfnResource implements cdk.IInspectable {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME = "AWS::ApiGatewayV2::Model";
/**
* `AWS::ApiGatewayV2::Model.ApiId`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid
*/
apiId: string;
/**
* `AWS::ApiGatewayV2::Model.Name`
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn