Class HttpApiProps.Jsii$Proxy
- All Implemented Interfaces:
HttpApiProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
HttpApiProps
HttpApiProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.apigatewayv2.HttpApiProps
HttpApiProps.Builder, HttpApiProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(HttpApiProps.Builder builder) Constructor that initializes the object based on literal property values passed by theHttpApiProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringName for the HTTP API resource.final CorsPreflightOptionsSpecifies a CORS configuration for an API.final BooleanWhether a default stage and deployment should be automatically created.Default OIDC scopes attached to all routes in the gateway, unless explicitly configured on the route.final IHttpRouteAuthorizerDefault Authorizer applied to all routes in the gateway.final DomainMappingOptionsConfigure a custom domain with the API mapping resource to the HTTP API.final HttpRouteIntegrationAn integration that will be configured on the catch-all route ($default).final StringThe description of the API.final BooleanSpecifies whether clients can invoke your API using the default endpoint.final IpAddressTypeThe IP address types that can invoke the API.final BooleanWhether to set the default route selection expression for the API.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theHttpApiProps.Builder.
-
-
Method Details
-
getApiName
Description copied from interface:HttpApiPropsName for the HTTP API resource.Default: - id of the HttpApi construct.
- Specified by:
getApiNamein interfaceHttpApiProps
-
getCorsPreflight
Description copied from interface:HttpApiPropsSpecifies a CORS configuration for an API.Default: - CORS disabled.
- Specified by:
getCorsPreflightin interfaceHttpApiProps- See Also:
-
getCreateDefaultStage
Description copied from interface:HttpApiPropsWhether a default stage and deployment should be automatically created.Default: true
- Specified by:
getCreateDefaultStagein interfaceHttpApiProps
-
getDefaultAuthorizationScopes
Description copied from interface:HttpApiPropsDefault OIDC scopes attached to all routes in the gateway, unless explicitly configured on the route.The scopes are used with a COGNITO_USER_POOLS authorizer to authorize the method invocation.
Default: - no default authorization scopes
- Specified by:
getDefaultAuthorizationScopesin interfaceHttpApiProps
-
getDefaultAuthorizer
Description copied from interface:HttpApiPropsDefault Authorizer applied to all routes in the gateway.Default: - no default authorizer
- Specified by:
getDefaultAuthorizerin interfaceHttpApiProps
-
getDefaultDomainMapping
Description copied from interface:HttpApiPropsConfigure a custom domain with the API mapping resource to the HTTP API.Default: - no default domain mapping configured. meaningless if `createDefaultStage` is `false`.
- Specified by:
getDefaultDomainMappingin interfaceHttpApiProps
-
getDefaultIntegration
Description copied from interface:HttpApiPropsAn integration that will be configured on the catch-all route ($default).Default: - none
- Specified by:
getDefaultIntegrationin interfaceHttpApiProps
-
getDescription
Description copied from interface:HttpApiPropsThe description of the API.Default: - none
- Specified by:
getDescriptionin interfaceHttpApiProps
-
getDisableExecuteApiEndpoint
Description copied from interface:HttpApiPropsSpecifies whether clients can invoke your API using the default endpoint.By default, clients can invoke your API with the default
https://{api_id}.execute-api.{region}.amazonaws.com.rproxy.govskope.caendpoint. Set this to true if you would like clients to use your custom domain name.Default: false execute-api endpoint enabled.
- Specified by:
getDisableExecuteApiEndpointin interfaceHttpApiProps
-
getIpAddressType
Description copied from interface:HttpApiPropsThe IP address types that can invoke the API.Default: undefined - AWS default is IPV4
- Specified by:
getIpAddressTypein interfaceHttpApiProps- See Also:
-
getRouteSelectionExpression
Description copied from interface:HttpApiPropsWhether to set the default route selection expression for the API.When enabled, "${request.method} ${request.path}" is set as the default route selection expression.
Default: false
- Specified by:
getRouteSelectionExpressionin interfaceHttpApiProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-