@Stability(value=Stable) @Internal public static final class CfnApiProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnApiProps
CfnApiPropssoftware.amazon.jsii.JsiiObject.InitializationModeCfnApiProps.Builder, CfnApiProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnApiProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnApiProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getApiKeySelectionExpression()
An API key selection expression.
|
String |
getBasePath()
Specifies how to interpret the base path of the API during import.
|
Object |
getBody()
The OpenAPI definition.
|
Object |
getBodyS3Location()
The S3 location of an OpenAPI definition.
|
Object |
getCorsConfiguration()
A CORS configuration.
|
String |
getCredentialsArn()
This property is part of quick create.
|
String |
getDescription()
The description of the API.
|
Object |
getDisableExecuteApiEndpoint()
Specifies whether clients can invoke your API by using the default `execute-api` endpoint.
|
Object |
getDisableSchemaValidation()
Avoid validating models when creating a deployment.
|
Object |
getFailOnWarnings()
Specifies whether to rollback the API creation when a warning is encountered.
|
String |
getName()
The name of the API.
|
String |
getProtocolType()
The API protocol.
|
String |
getRouteKey()
This property is part of quick create.
|
String |
getRouteSelectionExpression()
The route selection expression for the API.
|
Object |
getTags()
The collection of tags.
|
String |
getTarget()
This property is part of quick create.
|
String |
getVersion()
A version identifier for the API.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(CfnApiProps.Builder builder)
CfnApiProps.Builder.public final String getApiKeySelectionExpression()
CfnApiPropsSupported only for WebSocket APIs. See API Key Selection Expressions .
getApiKeySelectionExpression in interface CfnApiPropspublic final String getBasePath()
CfnApiProps
Valid values are ignore , prepend , and split . The default value is ignore . To learn more, see Set the OpenAPI basePath Property . Supported only for HTTP APIs.
getBasePath in interface CfnApiPropspublic final Object getBody()
CfnApiProps
Supported only for HTTP APIs. To import an HTTP API, you must specify a Body or BodyS3Location . If you specify a Body or BodyS3Location , don't specify CloudFormation resources such as AWS::ApiGatewayV2::Authorizer or AWS::ApiGatewayV2::Route . API Gateway doesn't support the combination of OpenAPI and CloudFormation resources.
getBody in interface CfnApiPropspublic final Object getBodyS3Location()
CfnApiProps
Supported only for HTTP APIs. To import an HTTP API, you must specify a Body or BodyS3Location . If you specify a Body or BodyS3Location , don't specify CloudFormation resources such as AWS::ApiGatewayV2::Authorizer or AWS::ApiGatewayV2::Route . API Gateway doesn't support the combination of OpenAPI and CloudFormation resources.
getBodyS3Location in interface CfnApiPropspublic final Object getCorsConfiguration()
CfnApiPropsSupported only for HTTP APIs. See Configuring CORS for more information.
getCorsConfiguration in interface CfnApiPropspublic final String getCredentialsArn()
CfnApiProps
It specifies the credentials required for the integration, if any. For a Lambda integration, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify arn:aws:iam::*:user/* . To use resource-based permissions on supported AWS services, specify null . Currently, this property is not used for HTTP integrations. Supported only for HTTP APIs.
getCredentialsArn in interface CfnApiPropspublic final String getDescription()
CfnApiPropsgetDescription in interface CfnApiPropspublic final Object getDisableExecuteApiEndpoint()
CfnApiPropsBy default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.
getDisableExecuteApiEndpoint in interface CfnApiPropspublic final Object getDisableSchemaValidation()
CfnApiPropsSupported only for WebSocket APIs.
getDisableSchemaValidation in interface CfnApiPropspublic final Object getFailOnWarnings()
CfnApiPropsBy default, API creation continues if a warning is encountered.
getFailOnWarnings in interface CfnApiPropspublic final String getName()
CfnApiProps
Required unless you specify an OpenAPI definition for Body or S3BodyLocation .
getName in interface CfnApiPropspublic final String getProtocolType()
CfnApiProps
Valid values are WEBSOCKET or HTTP . Required unless you specify an OpenAPI definition for Body or S3BodyLocation .
getProtocolType in interface CfnApiPropspublic final String getRouteKey()
CfnApiProps
If you don't specify a routeKey , a default route of $default is created. The $default route acts as a catch-all for any request made to your API, for a particular stage. The $default route key can't be modified. You can add routes after creating the API, and you can update the route keys of additional routes. Supported only for HTTP APIs.
getRouteKey in interface CfnApiPropspublic final String getRouteSelectionExpression()
CfnApiProps
For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path} . If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs.
getRouteSelectionExpression in interface CfnApiPropspublic final Object getTags()
CfnApiPropsEach tag element is associated with a given resource.
getTags in interface CfnApiPropspublic final String getTarget()
CfnApiPropsQuick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. 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. Supported only for HTTP APIs.
getTarget in interface CfnApiPropspublic final String getVersion()
CfnApiPropsgetVersion in interface CfnApiProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.