class Aws::ApiGatewayV2::Types::CreateApiInput


@return [String]
A version identifier for the API.
@!attribute [rw] version
@return [String]
HTTP APIs.
will be HTTP_PROXY or AWS_PROXY, respectively. Supported only for
integrations, specify a function ARN. The type of the integration
integrations, specify a fully qualified URL. For Lambda
which is configured to automatically deploy changes. For HTTP
with an integration, a default catch-all route, and a default stage
This property is part of quick create. Quick create produces an API
@!attribute [rw] target
@return [Hash<String,String>]
resource.
The collection of tags. Each tag element is associated with a given
@!attribute [rw] tags
@return [String]
HTTP APIs. This property is required for WebSocket APIs.
$\{request.path\}. If not provided, this will be the default for
routeSelectionExpression must be $\{request.method\}
The route selection expression for the API. For HTTP APIs, the
@!attribute [rw] route_selection_expression
@return [String]
of additional routes. Supported only for HTTP APIs.
add routes after creating the API, and you can update the route keys
particular stage. The $default route key can’t be modified. You can
acts as a catch-all for any request made to your API, for a
routeKey, a default route of $default is created. The $default route
This property is part of quick create. If you don’t specify a
@!attribute [rw] route_key
@return [String]
The API protocol.
@!attribute [rw] protocol_type
@return [String]
The name of the API.
@!attribute [rw] name
@return [Boolean]
@!attribute [rw] disable_execute_api_endpoint
@return [Boolean]
for WebSocket APIs.
Avoid validating models when creating a deployment. Supported only
@!attribute [rw] disable_schema_validation
@return [String]
The description of the API.
@!attribute [rw] description
@return [String]
not used for HTTP integrations. Supported only for HTTP APIs.
on supported AWS services, specify null. Currently, this property is
specify arn:aws:iam:::user/. To use resource-based permissions
that the caller’s identity be passed through from the request,
to assume, use the role’s Amazon Resource Name (ARN). To require
three options are available. To specify an IAM Role for API Gateway
required for the integration, if any. For a Lambda integration,
This property is part of quick create. It specifies the credentials
@!attribute [rw] credentials_arn
@return [Types::Cors]<br>: docs.aws.amazon.com/apigateway/latest/developerguide/http-api-cors.html<br><br><br><br>CORS][1] for more information.
A CORS configuration. Supported only for HTTP APIs. See [Configuring
@!attribute [rw] cors_configuration
@return [String]<br>: docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions<br><br><br><br>See [API Key Selection Expressions].
An API key selection expression. Supported only for WebSocket APIs.
@!attribute [rw] api_key_selection_expression
Represents the input parameters for a CreateApi request.