package awsapigatewayv2 // The `RouteOverrides` property overrides the route configuration for an API Gateway-managed route. // // If you remove this property, API Gateway restores the default values. // // Example: // // The code below shows an example of how to instantiate this type. // // The values are placeholders you should change. // import "github.com/aws/aws-cdk-go/awscdk" // // routeOverridesProperty := &RouteOverridesProperty{ // AuthorizationScopes: []*string{ // jsii.String("authorizationScopes"), // }, // AuthorizationType: jsii.String("authorizationType"), // AuthorizerId: jsii.String("authorizerId"), // OperationName: jsii.String("operationName"), // Target: jsii.String("target"), // } // // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html // type CfnApiGatewayManagedOverrides_RouteOverridesProperty struct { // The authorization scopes supported by this route. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationscopes // AuthorizationScopes *[]*string `field:"optional" json:"authorizationScopes" yaml:"authorizationScopes"` // The authorization type for the route. // // To learn more, see [AuthorizationType](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationtype) . // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationtype // AuthorizationType *string `field:"optional" json:"authorizationType" yaml:"authorizationType"` // The identifier of the `Authorizer` resource to be associated with this route. // // The authorizer identifier is generated by API Gateway when you created the authorizer. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizerid // AuthorizerId *string `field:"optional" json:"authorizerId" yaml:"authorizerId"` // The operation name for the route. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-operationname // OperationName *string `field:"optional" json:"operationName" yaml:"operationName"` // For HTTP integrations, specify a fully qualified URL. // // For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-target // Target *string `field:"optional" json:"target" yaml:"target"` }