package awscdkapigatewayv2integrationsalpha import ( "github.com/aws/aws-cdk-go/awscdkapigatewayv2alpha/v2" ) // Properties to initialize `HttpNlbIntegration`. // // Example: // // The code below shows an example of how to instantiate this type. // // The values are placeholders you should change. // import apigatewayv2_alpha "github.com/aws/aws-cdk-go/awscdkapigatewayv2alpha" // import apigatewayv2_integrations_alpha "github.com/aws/aws-cdk-go/awscdkapigatewayv2integrationsalpha" // // var parameterMapping parameterMapping // var vpcLink vpcLink // // httpNlbIntegrationProps := &HttpNlbIntegrationProps{ // Method: apigatewayv2_alpha.HttpMethod_ANY, // ParameterMapping: parameterMapping, // SecureServerName: jsii.String("secureServerName"), // VpcLink: vpcLink, // } // // Experimental. type HttpNlbIntegrationProps struct { // The HTTP method that must be used to invoke the underlying HTTP proxy. // Experimental. Method awscdkapigatewayv2alpha.HttpMethod `field:"optional" json:"method" yaml:"method"` // Specifies how to transform HTTP requests before sending them to the backend. // See: https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-parameter-mapping.html // // Experimental. ParameterMapping awscdkapigatewayv2alpha.ParameterMapping `field:"optional" json:"parameterMapping" yaml:"parameterMapping"` // Specifies the server name to verified by HTTPS when calling the backend integration. // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html // // Experimental. SecureServerName *string `field:"optional" json:"secureServerName" yaml:"secureServerName"` // The vpc link to be used for the private integration. // Experimental. VpcLink awscdkapigatewayv2alpha.IVpcLink `field:"optional" json:"vpcLink" yaml:"vpcLink"` }