// The CDK Construct Library for AWS::APIGatewayv2 package awscdkapigatewayv2alpha import ( "reflect" _jsii_ "github.com/aws/jsii-runtime-go/runtime" ) func init() { _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.AddRoutesOptions", reflect.TypeOf((*AddRoutesOptions)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.ApiMapping", reflect.TypeOf((*ApiMapping)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "apiMappingId", GoGetter: "ApiMappingId"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "domainName", GoGetter: "DomainName"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "mappingKey", GoGetter: "MappingKey"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_ApiMapping{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IApiMapping) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.ApiMappingAttributes", reflect.TypeOf((*ApiMappingAttributes)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.ApiMappingProps", reflect.TypeOf((*ApiMappingProps)(nil)).Elem(), ) _jsii_.RegisterEnum( "@aws-cdk/aws-apigatewayv2-alpha.AuthorizerPayloadVersion", reflect.TypeOf((*AuthorizerPayloadVersion)(nil)).Elem(), map[string]interface{}{ "VERSION_1_0": AuthorizerPayloadVersion_VERSION_1_0, "VERSION_2_0": AuthorizerPayloadVersion_VERSION_2_0, }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.BatchHttpRouteOptions", reflect.TypeOf((*BatchHttpRouteOptions)(nil)).Elem(), ) _jsii_.RegisterEnum( "@aws-cdk/aws-apigatewayv2-alpha.CorsHttpMethod", reflect.TypeOf((*CorsHttpMethod)(nil)).Elem(), map[string]interface{}{ "ANY": CorsHttpMethod_ANY, "DELETE": CorsHttpMethod_DELETE, "GET": CorsHttpMethod_GET, "HEAD": CorsHttpMethod_HEAD, "OPTIONS": CorsHttpMethod_OPTIONS, "PATCH": CorsHttpMethod_PATCH, "POST": CorsHttpMethod_POST, "PUT": CorsHttpMethod_PUT, }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.CorsPreflightOptions", reflect.TypeOf((*CorsPreflightOptions)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.DomainMappingOptions", reflect.TypeOf((*DomainMappingOptions)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.DomainName", reflect.TypeOf((*DomainName)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addEndpoint", GoMethod: "AddEndpoint"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "regionalDomainName", GoGetter: "RegionalDomainName"}, _jsii_.MemberProperty{JsiiProperty: "regionalHostedZoneId", GoGetter: "RegionalHostedZoneId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_DomainName{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDomainName) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.DomainNameAttributes", reflect.TypeOf((*DomainNameAttributes)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.DomainNameProps", reflect.TypeOf((*DomainNameProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.EndpointOptions", reflect.TypeOf((*EndpointOptions)(nil)).Elem(), ) _jsii_.RegisterEnum( "@aws-cdk/aws-apigatewayv2-alpha.EndpointType", reflect.TypeOf((*EndpointType)(nil)).Elem(), map[string]interface{}{ "EDGE": EndpointType_EDGE, "REGIONAL": EndpointType_REGIONAL, }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.GrantInvokeOptions", reflect.TypeOf((*GrantInvokeOptions)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.HttpApi", reflect.TypeOf((*HttpApi)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addRoutes", GoMethod: "AddRoutes"}, _jsii_.MemberMethod{JsiiMethod: "addStage", GoMethod: "AddStage"}, _jsii_.MemberMethod{JsiiMethod: "addVpcLink", GoMethod: "AddVpcLink"}, _jsii_.MemberProperty{JsiiProperty: "apiEndpoint", GoGetter: "ApiEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "apiId", GoGetter: "ApiId"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "defaultStage", GoGetter: "DefaultStage"}, _jsii_.MemberProperty{JsiiProperty: "disableExecuteApiEndpoint", GoGetter: "DisableExecuteApiEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "httpApiId", GoGetter: "HttpApiId"}, _jsii_.MemberProperty{JsiiProperty: "httpApiName", GoGetter: "HttpApiName"}, _jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"}, _jsii_.MemberMethod{JsiiMethod: "metricClientError", GoMethod: "MetricClientError"}, _jsii_.MemberMethod{JsiiMethod: "metricCount", GoMethod: "MetricCount"}, _jsii_.MemberMethod{JsiiMethod: "metricDataProcessed", GoMethod: "MetricDataProcessed"}, _jsii_.MemberMethod{JsiiMethod: "metricIntegrationLatency", GoMethod: "MetricIntegrationLatency"}, _jsii_.MemberMethod{JsiiMethod: "metricLatency", GoMethod: "MetricLatency"}, _jsii_.MemberMethod{JsiiMethod: "metricServerError", GoMethod: "MetricServerError"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, }, func() interface{} { j := jsiiProxy_HttpApi{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IApi) _jsii_.InitJsiiProxy(&j.jsiiProxy_IHttpApi) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpApiAttributes", reflect.TypeOf((*HttpApiAttributes)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpApiProps", reflect.TypeOf((*HttpApiProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.HttpAuthorizer", reflect.TypeOf((*HttpAuthorizer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "authorizerId", GoGetter: "AuthorizerId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_HttpAuthorizer{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IHttpAuthorizer) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpAuthorizerAttributes", reflect.TypeOf((*HttpAuthorizerAttributes)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpAuthorizerProps", reflect.TypeOf((*HttpAuthorizerProps)(nil)).Elem(), ) _jsii_.RegisterEnum( "@aws-cdk/aws-apigatewayv2-alpha.HttpAuthorizerType", reflect.TypeOf((*HttpAuthorizerType)(nil)).Elem(), map[string]interface{}{ "IAM": HttpAuthorizerType_IAM, "JWT": HttpAuthorizerType_JWT, "LAMBDA": HttpAuthorizerType_LAMBDA, }, ) _jsii_.RegisterEnum( "@aws-cdk/aws-apigatewayv2-alpha.HttpConnectionType", reflect.TypeOf((*HttpConnectionType)(nil)).Elem(), map[string]interface{}{ "VPC_LINK": HttpConnectionType_VPC_LINK, "INTERNET": HttpConnectionType_INTERNET, }, ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.HttpIntegration", reflect.TypeOf((*HttpIntegration)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "httpApi", GoGetter: "HttpApi"}, _jsii_.MemberProperty{JsiiProperty: "integrationId", GoGetter: "IntegrationId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_HttpIntegration{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IHttpIntegration) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpIntegrationProps", reflect.TypeOf((*HttpIntegrationProps)(nil)).Elem(), ) _jsii_.RegisterEnum( "@aws-cdk/aws-apigatewayv2-alpha.HttpIntegrationSubtype", reflect.TypeOf((*HttpIntegrationSubtype)(nil)).Elem(), map[string]interface{}{ "EVENTBRIDGE_PUT_EVENTS": HttpIntegrationSubtype_EVENTBRIDGE_PUT_EVENTS, "SQS_SEND_MESSAGE": HttpIntegrationSubtype_SQS_SEND_MESSAGE, "SQS_RECEIVE_MESSAGE": HttpIntegrationSubtype_SQS_RECEIVE_MESSAGE, "SQS_DELETE_MESSAGE": HttpIntegrationSubtype_SQS_DELETE_MESSAGE, "SQS_PURGE_QUEUE": HttpIntegrationSubtype_SQS_PURGE_QUEUE, "APPCONFIG_GET_CONFIGURATION": HttpIntegrationSubtype_APPCONFIG_GET_CONFIGURATION, "KINESIS_PUT_RECORD": HttpIntegrationSubtype_KINESIS_PUT_RECORD, "STEPFUNCTIONS_START_EXECUTION": HttpIntegrationSubtype_STEPFUNCTIONS_START_EXECUTION, "STEPFUNCTIONS_START_SYNC_EXECUTION": HttpIntegrationSubtype_STEPFUNCTIONS_START_SYNC_EXECUTION, "STEPFUNCTIONS_STOP_EXECUTION": HttpIntegrationSubtype_STEPFUNCTIONS_STOP_EXECUTION, }, ) _jsii_.RegisterEnum( "@aws-cdk/aws-apigatewayv2-alpha.HttpIntegrationType", reflect.TypeOf((*HttpIntegrationType)(nil)).Elem(), map[string]interface{}{ "HTTP_PROXY": HttpIntegrationType_HTTP_PROXY, "AWS_PROXY": HttpIntegrationType_AWS_PROXY, }, ) _jsii_.RegisterEnum( "@aws-cdk/aws-apigatewayv2-alpha.HttpMethod", reflect.TypeOf((*HttpMethod)(nil)).Elem(), map[string]interface{}{ "ANY": HttpMethod_ANY, "DELETE": HttpMethod_DELETE, "GET": HttpMethod_GET, "HEAD": HttpMethod_HEAD, "OPTIONS": HttpMethod_OPTIONS, "PATCH": HttpMethod_PATCH, "POST": HttpMethod_POST, "PUT": HttpMethod_PUT, }, ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.HttpNoneAuthorizer", reflect.TypeOf((*HttpNoneAuthorizer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"}, }, func() interface{} { j := jsiiProxy_HttpNoneAuthorizer{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IHttpRouteAuthorizer) return &j }, ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.HttpRoute", reflect.TypeOf((*HttpRoute)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberMethod{JsiiMethod: "grantInvoke", GoMethod: "GrantInvoke"}, _jsii_.MemberProperty{JsiiProperty: "httpApi", GoGetter: "HttpApi"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "path", GoGetter: "Path"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "routeArn", GoGetter: "RouteArn"}, _jsii_.MemberProperty{JsiiProperty: "routeId", GoGetter: "RouteId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_HttpRoute{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IHttpRoute) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpRouteAuthorizerBindOptions", reflect.TypeOf((*HttpRouteAuthorizerBindOptions)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpRouteAuthorizerConfig", reflect.TypeOf((*HttpRouteAuthorizerConfig)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.HttpRouteIntegration", reflect.TypeOf((*HttpRouteIntegration)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"}, _jsii_.MemberMethod{JsiiMethod: "completeBind", GoMethod: "CompleteBind"}, }, func() interface{} { return &jsiiProxy_HttpRouteIntegration{} }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpRouteIntegrationBindOptions", reflect.TypeOf((*HttpRouteIntegrationBindOptions)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpRouteIntegrationConfig", reflect.TypeOf((*HttpRouteIntegrationConfig)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.HttpRouteKey", reflect.TypeOf((*HttpRouteKey)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "key", GoGetter: "Key"}, _jsii_.MemberProperty{JsiiProperty: "method", GoGetter: "Method"}, _jsii_.MemberProperty{JsiiProperty: "path", GoGetter: "Path"}, }, func() interface{} { return &jsiiProxy_HttpRouteKey{} }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpRouteProps", reflect.TypeOf((*HttpRouteProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.HttpStage", reflect.TypeOf((*HttpStage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "api", GoGetter: "Api"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "baseApi", GoGetter: "BaseApi"}, _jsii_.MemberProperty{JsiiProperty: "domainUrl", GoGetter: "DomainUrl"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"}, _jsii_.MemberMethod{JsiiMethod: "metricClientError", GoMethod: "MetricClientError"}, _jsii_.MemberMethod{JsiiMethod: "metricCount", GoMethod: "MetricCount"}, _jsii_.MemberMethod{JsiiMethod: "metricDataProcessed", GoMethod: "MetricDataProcessed"}, _jsii_.MemberMethod{JsiiMethod: "metricIntegrationLatency", GoMethod: "MetricIntegrationLatency"}, _jsii_.MemberMethod{JsiiMethod: "metricLatency", GoMethod: "MetricLatency"}, _jsii_.MemberMethod{JsiiMethod: "metricServerError", GoMethod: "MetricServerError"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "stageName", GoGetter: "StageName"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, }, func() interface{} { j := jsiiProxy_HttpStage{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IHttpStage) _jsii_.InitJsiiProxy(&j.jsiiProxy_IStage) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpStageAttributes", reflect.TypeOf((*HttpStageAttributes)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpStageOptions", reflect.TypeOf((*HttpStageOptions)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.HttpStageProps", reflect.TypeOf((*HttpStageProps)(nil)).Elem(), ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IApi", reflect.TypeOf((*IApi)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "apiEndpoint", GoGetter: "ApiEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "apiId", GoGetter: "ApiId"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IApi{} _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IApiMapping", reflect.TypeOf((*IApiMapping)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "apiMappingId", GoGetter: "ApiMappingId"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IApiMapping{} _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IAuthorizer", reflect.TypeOf((*IAuthorizer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "authorizerId", GoGetter: "AuthorizerId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IAuthorizer{} _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IDomainName", reflect.TypeOf((*IDomainName)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "regionalDomainName", GoGetter: "RegionalDomainName"}, _jsii_.MemberProperty{JsiiProperty: "regionalHostedZoneId", GoGetter: "RegionalHostedZoneId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IDomainName{} _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IHttpApi", reflect.TypeOf((*IHttpApi)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addVpcLink", GoMethod: "AddVpcLink"}, _jsii_.MemberProperty{JsiiProperty: "apiEndpoint", GoGetter: "ApiEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "apiId", GoGetter: "ApiId"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "httpApiId", GoGetter: "HttpApiId"}, _jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"}, _jsii_.MemberMethod{JsiiMethod: "metricClientError", GoMethod: "MetricClientError"}, _jsii_.MemberMethod{JsiiMethod: "metricCount", GoMethod: "MetricCount"}, _jsii_.MemberMethod{JsiiMethod: "metricDataProcessed", GoMethod: "MetricDataProcessed"}, _jsii_.MemberMethod{JsiiMethod: "metricIntegrationLatency", GoMethod: "MetricIntegrationLatency"}, _jsii_.MemberMethod{JsiiMethod: "metricLatency", GoMethod: "MetricLatency"}, _jsii_.MemberMethod{JsiiMethod: "metricServerError", GoMethod: "MetricServerError"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IHttpApi{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IApi) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IHttpAuthorizer", reflect.TypeOf((*IHttpAuthorizer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "authorizerId", GoGetter: "AuthorizerId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IHttpAuthorizer{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IAuthorizer) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IHttpIntegration", reflect.TypeOf((*IHttpIntegration)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "httpApi", GoGetter: "HttpApi"}, _jsii_.MemberProperty{JsiiProperty: "integrationId", GoGetter: "IntegrationId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IHttpIntegration{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IIntegration) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IHttpRoute", reflect.TypeOf((*IHttpRoute)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "grantInvoke", GoMethod: "GrantInvoke"}, _jsii_.MemberProperty{JsiiProperty: "httpApi", GoGetter: "HttpApi"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "path", GoGetter: "Path"}, _jsii_.MemberProperty{JsiiProperty: "routeArn", GoGetter: "RouteArn"}, _jsii_.MemberProperty{JsiiProperty: "routeId", GoGetter: "RouteId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IHttpRoute{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IRoute) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IHttpRouteAuthorizer", reflect.TypeOf((*IHttpRouteAuthorizer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"}, }, func() interface{} { return &jsiiProxy_IHttpRouteAuthorizer{} }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IHttpStage", reflect.TypeOf((*IHttpStage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "api", GoGetter: "Api"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "domainUrl", GoGetter: "DomainUrl"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"}, _jsii_.MemberMethod{JsiiMethod: "metricClientError", GoMethod: "MetricClientError"}, _jsii_.MemberMethod{JsiiMethod: "metricCount", GoMethod: "MetricCount"}, _jsii_.MemberMethod{JsiiMethod: "metricDataProcessed", GoMethod: "MetricDataProcessed"}, _jsii_.MemberMethod{JsiiMethod: "metricIntegrationLatency", GoMethod: "MetricIntegrationLatency"}, _jsii_.MemberMethod{JsiiMethod: "metricLatency", GoMethod: "MetricLatency"}, _jsii_.MemberMethod{JsiiMethod: "metricServerError", GoMethod: "MetricServerError"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "stageName", GoGetter: "StageName"}, _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, }, func() interface{} { j := jsiiProxy_IHttpStage{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IStage) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IIntegration", reflect.TypeOf((*IIntegration)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "integrationId", GoGetter: "IntegrationId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IIntegration{} _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IMappingValue", reflect.TypeOf((*IMappingValue)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, }, func() interface{} { return &jsiiProxy_IMappingValue{} }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IRoute", reflect.TypeOf((*IRoute)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "routeId", GoGetter: "RouteId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IRoute{} _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IStage", reflect.TypeOf((*IStage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "stageName", GoGetter: "StageName"}, _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, }, func() interface{} { j := jsiiProxy_IStage{} _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IVpcLink", reflect.TypeOf((*IVpcLink)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "vpc", GoGetter: "Vpc"}, _jsii_.MemberProperty{JsiiProperty: "vpcLinkId", GoGetter: "VpcLinkId"}, }, func() interface{} { j := jsiiProxy_IVpcLink{} _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IWebSocketApi", reflect.TypeOf((*IWebSocketApi)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "apiEndpoint", GoGetter: "ApiEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "apiId", GoGetter: "ApiId"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IWebSocketApi{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IApi) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IWebSocketAuthorizer", reflect.TypeOf((*IWebSocketAuthorizer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "authorizerId", GoGetter: "AuthorizerId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IWebSocketAuthorizer{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IAuthorizer) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IWebSocketIntegration", reflect.TypeOf((*IWebSocketIntegration)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "integrationId", GoGetter: "IntegrationId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "webSocketApi", GoGetter: "WebSocketApi"}, }, func() interface{} { j := jsiiProxy_IWebSocketIntegration{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IIntegration) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IWebSocketRoute", reflect.TypeOf((*IWebSocketRoute)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "routeId", GoGetter: "RouteId"}, _jsii_.MemberProperty{JsiiProperty: "routeKey", GoGetter: "RouteKey"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "webSocketApi", GoGetter: "WebSocketApi"}, }, func() interface{} { j := jsiiProxy_IWebSocketRoute{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IRoute) return &j }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IWebSocketRouteAuthorizer", reflect.TypeOf((*IWebSocketRouteAuthorizer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"}, }, func() interface{} { return &jsiiProxy_IWebSocketRouteAuthorizer{} }, ) _jsii_.RegisterInterface( "@aws-cdk/aws-apigatewayv2-alpha.IWebSocketStage", reflect.TypeOf((*IWebSocketStage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "api", GoGetter: "Api"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "callbackUrl", GoGetter: "CallbackUrl"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "stageName", GoGetter: "StageName"}, _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, }, func() interface{} { j := jsiiProxy_IWebSocketStage{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IStage) return &j }, ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.IntegrationCredentials", reflect.TypeOf((*IntegrationCredentials)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "credentialsArn", GoGetter: "CredentialsArn"}, }, func() interface{} { return &jsiiProxy_IntegrationCredentials{} }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.MTLSConfig", reflect.TypeOf((*MTLSConfig)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.MappingValue", reflect.TypeOf((*MappingValue)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "value", GoGetter: "Value"}, }, func() interface{} { j := jsiiProxy_MappingValue{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IMappingValue) return &j }, ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.ParameterMapping", reflect.TypeOf((*ParameterMapping)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "appendHeader", GoMethod: "AppendHeader"}, _jsii_.MemberMethod{JsiiMethod: "appendQueryString", GoMethod: "AppendQueryString"}, _jsii_.MemberMethod{JsiiMethod: "custom", GoMethod: "Custom"}, _jsii_.MemberProperty{JsiiProperty: "mappings", GoGetter: "Mappings"}, _jsii_.MemberMethod{JsiiMethod: "overwriteHeader", GoMethod: "OverwriteHeader"}, _jsii_.MemberMethod{JsiiMethod: "overwritePath", GoMethod: "OverwritePath"}, _jsii_.MemberMethod{JsiiMethod: "overwriteQueryString", GoMethod: "OverwriteQueryString"}, _jsii_.MemberMethod{JsiiMethod: "removeHeader", GoMethod: "RemoveHeader"}, _jsii_.MemberMethod{JsiiMethod: "removeQueryString", GoMethod: "RemoveQueryString"}, }, func() interface{} { return &jsiiProxy_ParameterMapping{} }, ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.PayloadFormatVersion", reflect.TypeOf((*PayloadFormatVersion)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "version", GoGetter: "Version"}, }, func() interface{} { return &jsiiProxy_PayloadFormatVersion{} }, ) _jsii_.RegisterEnum( "@aws-cdk/aws-apigatewayv2-alpha.SecurityPolicy", reflect.TypeOf((*SecurityPolicy)(nil)).Elem(), map[string]interface{}{ "TLS_1_0": SecurityPolicy_TLS_1_0, "TLS_1_2": SecurityPolicy_TLS_1_2, }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.StageAttributes", reflect.TypeOf((*StageAttributes)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.StageOptions", reflect.TypeOf((*StageOptions)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.ThrottleSettings", reflect.TypeOf((*ThrottleSettings)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.VpcLink", reflect.TypeOf((*VpcLink)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addSecurityGroups", GoMethod: "AddSecurityGroups"}, _jsii_.MemberMethod{JsiiMethod: "addSubnets", GoMethod: "AddSubnets"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "vpc", GoGetter: "Vpc"}, _jsii_.MemberProperty{JsiiProperty: "vpcLinkId", GoGetter: "VpcLinkId"}, }, func() interface{} { j := jsiiProxy_VpcLink{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IVpcLink) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.VpcLinkAttributes", reflect.TypeOf((*VpcLinkAttributes)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.VpcLinkProps", reflect.TypeOf((*VpcLinkProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketApi", reflect.TypeOf((*WebSocketApi)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addRoute", GoMethod: "AddRoute"}, _jsii_.MemberProperty{JsiiProperty: "apiEndpoint", GoGetter: "ApiEndpoint"}, _jsii_.MemberProperty{JsiiProperty: "apiId", GoGetter: "ApiId"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberMethod{JsiiMethod: "grantManageConnections", GoMethod: "GrantManageConnections"}, _jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "webSocketApiName", GoGetter: "WebSocketApiName"}, }, func() interface{} { j := jsiiProxy_WebSocketApi{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IApi) _jsii_.InitJsiiProxy(&j.jsiiProxy_IWebSocketApi) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketApiAttributes", reflect.TypeOf((*WebSocketApiAttributes)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketApiKeySelectionExpression", reflect.TypeOf((*WebSocketApiKeySelectionExpression)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "customApiKeySelector", GoGetter: "CustomApiKeySelector"}, }, func() interface{} { return &jsiiProxy_WebSocketApiKeySelectionExpression{} }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketApiProps", reflect.TypeOf((*WebSocketApiProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketAuthorizer", reflect.TypeOf((*WebSocketAuthorizer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "authorizerId", GoGetter: "AuthorizerId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_WebSocketAuthorizer{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IWebSocketAuthorizer) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketAuthorizerAttributes", reflect.TypeOf((*WebSocketAuthorizerAttributes)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketAuthorizerProps", reflect.TypeOf((*WebSocketAuthorizerProps)(nil)).Elem(), ) _jsii_.RegisterEnum( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketAuthorizerType", reflect.TypeOf((*WebSocketAuthorizerType)(nil)).Elem(), map[string]interface{}{ "LAMBDA": WebSocketAuthorizerType_LAMBDA, "IAM": WebSocketAuthorizerType_IAM, }, ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketIntegration", reflect.TypeOf((*WebSocketIntegration)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "integrationId", GoGetter: "IntegrationId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "webSocketApi", GoGetter: "WebSocketApi"}, }, func() interface{} { j := jsiiProxy_WebSocketIntegration{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IWebSocketIntegration) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketIntegrationProps", reflect.TypeOf((*WebSocketIntegrationProps)(nil)).Elem(), ) _jsii_.RegisterEnum( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketIntegrationType", reflect.TypeOf((*WebSocketIntegrationType)(nil)).Elem(), map[string]interface{}{ "AWS_PROXY": WebSocketIntegrationType_AWS_PROXY, "MOCK": WebSocketIntegrationType_MOCK, }, ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketNoneAuthorizer", reflect.TypeOf((*WebSocketNoneAuthorizer)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"}, }, func() interface{} { j := jsiiProxy_WebSocketNoneAuthorizer{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IWebSocketRouteAuthorizer) return &j }, ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketRoute", reflect.TypeOf((*WebSocketRoute)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "integrationResponseId", GoGetter: "IntegrationResponseId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "routeId", GoGetter: "RouteId"}, _jsii_.MemberProperty{JsiiProperty: "routeKey", GoGetter: "RouteKey"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "webSocketApi", GoGetter: "WebSocketApi"}, }, func() interface{} { j := jsiiProxy_WebSocketRoute{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IWebSocketRoute) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketRouteAuthorizerBindOptions", reflect.TypeOf((*WebSocketRouteAuthorizerBindOptions)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketRouteAuthorizerConfig", reflect.TypeOf((*WebSocketRouteAuthorizerConfig)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketRouteIntegration", reflect.TypeOf((*WebSocketRouteIntegration)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"}, }, func() interface{} { return &jsiiProxy_WebSocketRouteIntegration{} }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketRouteIntegrationBindOptions", reflect.TypeOf((*WebSocketRouteIntegrationBindOptions)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketRouteIntegrationConfig", reflect.TypeOf((*WebSocketRouteIntegrationConfig)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketRouteOptions", reflect.TypeOf((*WebSocketRouteOptions)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketRouteProps", reflect.TypeOf((*WebSocketRouteProps)(nil)).Elem(), ) _jsii_.RegisterClass( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketStage", reflect.TypeOf((*WebSocketStage)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "api", GoGetter: "Api"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "baseApi", GoGetter: "BaseApi"}, _jsii_.MemberProperty{JsiiProperty: "callbackUrl", GoGetter: "CallbackUrl"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberMethod{JsiiMethod: "grantManagementApiAccess", GoMethod: "GrantManagementApiAccess"}, _jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "stageName", GoGetter: "StageName"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "url", GoGetter: "Url"}, }, func() interface{} { j := jsiiProxy_WebSocketStage{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IStage) _jsii_.InitJsiiProxy(&j.jsiiProxy_IWebSocketStage) return &j }, ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketStageAttributes", reflect.TypeOf((*WebSocketStageAttributes)(nil)).Elem(), ) _jsii_.RegisterStruct( "@aws-cdk/aws-apigatewayv2-alpha.WebSocketStageProps", reflect.TypeOf((*WebSocketStageProps)(nil)).Elem(), ) }