We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
Resource Type definition for AWS::ApiGatewayV2::ApiGatewayManagedOverrides
Create ApiGatewayManagedOverrides Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ApiGatewayManagedOverrides(name: string, args: ApiGatewayManagedOverridesArgs, opts?: CustomResourceOptions);@overload
def ApiGatewayManagedOverrides(resource_name: str,
args: ApiGatewayManagedOverridesArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ApiGatewayManagedOverrides(resource_name: str,
opts: Optional[ResourceOptions] = None,
api_id: Optional[str] = None,
integration: Optional[ApiGatewayManagedOverridesIntegrationOverridesArgs] = None,
route: Optional[ApiGatewayManagedOverridesRouteOverridesArgs] = None,
stage: Optional[ApiGatewayManagedOverridesStageOverridesArgs] = None)func NewApiGatewayManagedOverrides(ctx *Context, name string, args ApiGatewayManagedOverridesArgs, opts ...ResourceOption) (*ApiGatewayManagedOverrides, error)public ApiGatewayManagedOverrides(string name, ApiGatewayManagedOverridesArgs args, CustomResourceOptions? opts = null)
public ApiGatewayManagedOverrides(String name, ApiGatewayManagedOverridesArgs args)
public ApiGatewayManagedOverrides(String name, ApiGatewayManagedOverridesArgs args, CustomResourceOptions options)
type: aws-native:apigatewayv2:ApiGatewayManagedOverrides
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_apigatewayv2_api_gateway_managed_overrides" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ApiGatewayManagedOverridesArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ApiGatewayManagedOverridesArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ApiGatewayManagedOverridesArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApiGatewayManagedOverridesArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApiGatewayManagedOverridesArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ApiGatewayManagedOverrides Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ApiGatewayManagedOverrides resource accepts the following input properties:
- Api
Id string - The ID of the API for which to override the configuration of API Gateway-managed resources.
- Integration
Pulumi.
Aws Native. Api Gateway V2. Inputs. Api Gateway Managed Overrides Integration Overrides - Overrides the integration configuration for an API Gateway-managed integration.
- Route
Pulumi.
Aws Native. Api Gateway V2. Inputs. Api Gateway Managed Overrides Route Overrides - Overrides the route configuration for an API Gateway-managed route.
- Stage
Pulumi.
Aws Native. Api Gateway V2. Inputs. Api Gateway Managed Overrides Stage Overrides - Overrides the stage configuration for an API Gateway-managed stage.
- Api
Id string - The ID of the API for which to override the configuration of API Gateway-managed resources.
- Integration
Api
Gateway Managed Overrides Integration Overrides Args - Overrides the integration configuration for an API Gateway-managed integration.
- Route
Api
Gateway Managed Overrides Route Overrides Args - Overrides the route configuration for an API Gateway-managed route.
- Stage
Api
Gateway Managed Overrides Stage Overrides Args - Overrides the stage configuration for an API Gateway-managed stage.
- api_
id string - The ID of the API for which to override the configuration of API Gateway-managed resources.
- integration object
- Overrides the integration configuration for an API Gateway-managed integration.
- route object
- Overrides the route configuration for an API Gateway-managed route.
- stage object
- Overrides the stage configuration for an API Gateway-managed stage.
- api
Id String - The ID of the API for which to override the configuration of API Gateway-managed resources.
- integration
Api
Gateway Managed Overrides Integration Overrides - Overrides the integration configuration for an API Gateway-managed integration.
- route
Api
Gateway Managed Overrides Route Overrides - Overrides the route configuration for an API Gateway-managed route.
- stage
Api
Gateway Managed Overrides Stage Overrides - Overrides the stage configuration for an API Gateway-managed stage.
- api
Id string - The ID of the API for which to override the configuration of API Gateway-managed resources.
- integration
Api
Gateway Managed Overrides Integration Overrides - Overrides the integration configuration for an API Gateway-managed integration.
- route
Api
Gateway Managed Overrides Route Overrides - Overrides the route configuration for an API Gateway-managed route.
- stage
Api
Gateway Managed Overrides Stage Overrides - Overrides the stage configuration for an API Gateway-managed stage.
- api_
id str - The ID of the API for which to override the configuration of API Gateway-managed resources.
- integration
Api
Gateway Managed Overrides Integration Overrides Args - Overrides the integration configuration for an API Gateway-managed integration.
- route
Api
Gateway Managed Overrides Route Overrides Args - Overrides the route configuration for an API Gateway-managed route.
- stage
Api
Gateway Managed Overrides Stage Overrides Args - Overrides the stage configuration for an API Gateway-managed stage.
- api
Id String - The ID of the API for which to override the configuration of API Gateway-managed resources.
- integration Property Map
- Overrides the integration configuration for an API Gateway-managed integration.
- route Property Map
- Overrides the route configuration for an API Gateway-managed route.
- stage Property Map
- Overrides the stage configuration for an API Gateway-managed stage.
Outputs
All input properties are implicitly available as output properties. Additionally, the ApiGatewayManagedOverrides resource produces the following output properties:
Supporting Types
ApiGatewayManagedOverridesAccessLogSettings, ApiGatewayManagedOverridesAccessLogSettingsArgs
- Destination
Arn string - The ARN of the CloudWatch Logs log group to receive access logs.
- Format string
- A single line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId.
- Destination
Arn string - The ARN of the CloudWatch Logs log group to receive access logs.
- Format string
- A single line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId.
- destination_
arn string - The ARN of the CloudWatch Logs log group to receive access logs.
- format string
- A single line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId.
- destination
Arn String - The ARN of the CloudWatch Logs log group to receive access logs.
- format String
- A single line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId.
- destination
Arn string - The ARN of the CloudWatch Logs log group to receive access logs.
- format string
- A single line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId.
- destination_
arn str - The ARN of the CloudWatch Logs log group to receive access logs.
- format str
- A single line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId.
- destination
Arn String - The ARN of the CloudWatch Logs log group to receive access logs.
- format String
- A single line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId.
ApiGatewayManagedOverridesIntegrationOverrides, ApiGatewayManagedOverridesIntegrationOverridesArgs
- Description string
- The description of the integration.
- Integration
Method string - Specifies the integration's HTTP method type. For WebSocket APIs, if you use a Lambda integration, you must set the integration method to POST.
- Payload
Format stringVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs. For HTTP APIs, supported values for Lambda proxy integrations are 1.0 and 2.0. For all other integrations, 1.0 is the only supported value
- Timeout
In intMillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.
- Description string
- The description of the integration.
- Integration
Method string - Specifies the integration's HTTP method type. For WebSocket APIs, if you use a Lambda integration, you must set the integration method to POST.
- Payload
Format stringVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs. For HTTP APIs, supported values for Lambda proxy integrations are 1.0 and 2.0. For all other integrations, 1.0 is the only supported value
- Timeout
In intMillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.
- description string
- The description of the integration.
- integration_
method string - Specifies the integration's HTTP method type. For WebSocket APIs, if you use a Lambda integration, you must set the integration method to POST.
- payload_
format_ stringversion - Specifies the format of the payload sent to an integration. Required for HTTP APIs. For HTTP APIs, supported values for Lambda proxy integrations are 1.0 and 2.0. For all other integrations, 1.0 is the only supported value
- timeout_
in_ numbermillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.
- description String
- The description of the integration.
- integration
Method String - Specifies the integration's HTTP method type. For WebSocket APIs, if you use a Lambda integration, you must set the integration method to POST.
- payload
Format StringVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs. For HTTP APIs, supported values for Lambda proxy integrations are 1.0 and 2.0. For all other integrations, 1.0 is the only supported value
- timeout
In IntegerMillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.
- description string
- The description of the integration.
- integration
Method string - Specifies the integration's HTTP method type. For WebSocket APIs, if you use a Lambda integration, you must set the integration method to POST.
- payload
Format stringVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs. For HTTP APIs, supported values for Lambda proxy integrations are 1.0 and 2.0. For all other integrations, 1.0 is the only supported value
- timeout
In numberMillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.
- description str
- The description of the integration.
- integration_
method str - Specifies the integration's HTTP method type. For WebSocket APIs, if you use a Lambda integration, you must set the integration method to POST.
- payload_
format_ strversion - Specifies the format of the payload sent to an integration. Required for HTTP APIs. For HTTP APIs, supported values for Lambda proxy integrations are 1.0 and 2.0. For all other integrations, 1.0 is the only supported value
- timeout_
in_ intmillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.
- description String
- The description of the integration.
- integration
Method String - Specifies the integration's HTTP method type. For WebSocket APIs, if you use a Lambda integration, you must set the integration method to POST.
- payload
Format StringVersion - Specifies the format of the payload sent to an integration. Required for HTTP APIs. For HTTP APIs, supported values for Lambda proxy integrations are 1.0 and 2.0. For all other integrations, 1.0 is the only supported value
- timeout
In NumberMillis - Custom timeout between 50 and 29,000 milliseconds for WebSocket APIs and between 50 and 30,000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs.
ApiGatewayManagedOverridesRouteOverrides, ApiGatewayManagedOverridesRouteOverridesArgs
- List<string>
- The authorization scopes supported by this route.
- string
- The authorization type for the route. To learn more, see AuthorizationType.
- string
- 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.
- Operation
Name string - The operation name for the route.
- Target string
- 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.
- []string
- The authorization scopes supported by this route.
- string
- The authorization type for the route. To learn more, see AuthorizationType.
- string
- 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.
- Operation
Name string - The operation name for the route.
- Target string
- 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.
- list(string)
- The authorization scopes supported by this route.
- string
- The authorization type for the route. To learn more, see AuthorizationType.
- string
- 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.
- operation_
name string - The operation name for the route.
- target string
- 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.
- List<String>
- The authorization scopes supported by this route.
- String
- The authorization type for the route. To learn more, see AuthorizationType.
- String
- 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.
- operation
Name String - The operation name for the route.
- target String
- 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.
- string[]
- The authorization scopes supported by this route.
- string
- The authorization type for the route. To learn more, see AuthorizationType.
- string
- 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.
- operation
Name string - The operation name for the route.
- target string
- 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.
- Sequence[str]
- The authorization scopes supported by this route.
- str
- The authorization type for the route. To learn more, see AuthorizationType.
- str
- 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.
- operation_
name str - The operation name for the route.
- target str
- 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.
- List<String>
- The authorization scopes supported by this route.
- String
- The authorization type for the route. To learn more, see AuthorizationType.
- String
- 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.
- operation
Name String - The operation name for the route.
- target String
- 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.
ApiGatewayManagedOverridesRouteSettings, ApiGatewayManagedOverridesRouteSettingsArgs
- Detailed
Metrics boolEnabled - Specifies whether detailed metrics are enabled.
- Throttling
Burst intLimit - Specifies the throttling burst limit.
- Throttling
Rate doubleLimit - Specifies the throttling rate limit.
- Detailed
Metrics boolEnabled - Specifies whether detailed metrics are enabled.
- Throttling
Burst intLimit - Specifies the throttling burst limit.
- Throttling
Rate float64Limit - Specifies the throttling rate limit.
- detailed_
metrics_ boolenabled - Specifies whether detailed metrics are enabled.
- throttling_
burst_ numberlimit - Specifies the throttling burst limit.
- throttling_
rate_ numberlimit - Specifies the throttling rate limit.
- detailed
Metrics BooleanEnabled - Specifies whether detailed metrics are enabled.
- throttling
Burst IntegerLimit - Specifies the throttling burst limit.
- throttling
Rate DoubleLimit - Specifies the throttling rate limit.
- detailed
Metrics booleanEnabled - Specifies whether detailed metrics are enabled.
- throttling
Burst numberLimit - Specifies the throttling burst limit.
- throttling
Rate numberLimit - Specifies the throttling rate limit.
- detailed_
metrics_ boolenabled - Specifies whether detailed metrics are enabled.
- throttling_
burst_ intlimit - Specifies the throttling burst limit.
- throttling_
rate_ floatlimit - Specifies the throttling rate limit.
- detailed
Metrics BooleanEnabled - Specifies whether detailed metrics are enabled.
- throttling
Burst NumberLimit - Specifies the throttling burst limit.
- throttling
Rate NumberLimit - Specifies the throttling rate limit.
ApiGatewayManagedOverridesStageOverrides, ApiGatewayManagedOverridesStageOverridesArgs
- Access
Log Pulumi.Settings Aws Native. Api Gateway V2. Inputs. Api Gateway Managed Overrides Access Log Settings - Settings for logging access in a stage.
- Auto
Deploy bool - Specifies whether updates to an API automatically trigger a new deployment. The default value is true.
- Default
Route Pulumi.Settings Aws Native. Api Gateway V2. Inputs. Api Gateway Managed Overrides Route Settings - The default route settings for the stage.
- Description string
- The description for the API stage.
- Route
Settings Dictionary<string, Pulumi.Aws Native. Api Gateway V2. Inputs. Api Gateway Managed Overrides Route Settings> - Route settings for the stage.
- Stage
Variables Dictionary<string, string> - A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.
- Access
Log ApiSettings Gateway Managed Overrides Access Log Settings - Settings for logging access in a stage.
- Auto
Deploy bool - Specifies whether updates to an API automatically trigger a new deployment. The default value is true.
- Default
Route ApiSettings Gateway Managed Overrides Route Settings - The default route settings for the stage.
- Description string
- The description for the API stage.
- Route
Settings map[string]ApiGateway Managed Overrides Route Settings - Route settings for the stage.
- Stage
Variables map[string]string - A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.
- access_
log_ objectsettings - Settings for logging access in a stage.
- auto_
deploy bool - Specifies whether updates to an API automatically trigger a new deployment. The default value is true.
- default_
route_ objectsettings - The default route settings for the stage.
- description string
- The description for the API stage.
- route_
settings map(object) - Route settings for the stage.
- stage_
variables map(string) - A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.
- access
Log ApiSettings Gateway Managed Overrides Access Log Settings - Settings for logging access in a stage.
- auto
Deploy Boolean - Specifies whether updates to an API automatically trigger a new deployment. The default value is true.
- default
Route ApiSettings Gateway Managed Overrides Route Settings - The default route settings for the stage.
- description String
- The description for the API stage.
- route
Settings Map<String,ApiGateway Managed Overrides Route Settings> - Route settings for the stage.
- stage
Variables Map<String,String> - A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.
- access
Log ApiSettings Gateway Managed Overrides Access Log Settings - Settings for logging access in a stage.
- auto
Deploy boolean - Specifies whether updates to an API automatically trigger a new deployment. The default value is true.
- default
Route ApiSettings Gateway Managed Overrides Route Settings - The default route settings for the stage.
- description string
- The description for the API stage.
- route
Settings {[key: string]: ApiGateway Managed Overrides Route Settings} - Route settings for the stage.
- stage
Variables {[key: string]: string} - A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.
- access_
log_ Apisettings Gateway Managed Overrides Access Log Settings - Settings for logging access in a stage.
- auto_
deploy bool - Specifies whether updates to an API automatically trigger a new deployment. The default value is true.
- default_
route_ Apisettings Gateway Managed Overrides Route Settings - The default route settings for the stage.
- description str
- The description for the API stage.
- route_
settings Mapping[str, ApiGateway Managed Overrides Route Settings] - Route settings for the stage.
- stage_
variables Mapping[str, str] - A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.
- access
Log Property MapSettings - Settings for logging access in a stage.
- auto
Deploy Boolean - Specifies whether updates to an API automatically trigger a new deployment. The default value is true.
- default
Route Property MapSettings - The default route settings for the stage.
- description String
- The description for the API stage.
- route
Settings Map<Property Map> - Route settings for the stage.
- stage
Variables Map<String> - A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi