Class IntegrationProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apigateway.IntegrationProps.Jsii$Proxy
- All Implemented Interfaces:
IntegrationProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
IntegrationProps
@Stability(Stable)
@Internal
public static final class IntegrationProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements IntegrationProps
An implementation for
IntegrationProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.apigateway.IntegrationProps
IntegrationProps.Builder, IntegrationProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(IntegrationProps.Builder builder) Constructor that initializes the object based on literal property values passed by theIntegrationProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final String
The integration's HTTP method type.final IntegrationOptions
Integration options.final IntegrationType
getType()
Specifies an API method integration type.final Object
getUri()
The Uniform Resource Identifier (URI) for the integration.final int
hashCode()
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 theIntegrationProps.Builder
.
-
-
Method Details
-
getType
Description copied from interface:IntegrationProps
Specifies an API method integration type.- Specified by:
getType
in interfaceIntegrationProps
-
getIntegrationHttpMethod
Description copied from interface:IntegrationProps
The integration's HTTP method type.Required unless you use a MOCK integration.
- Specified by:
getIntegrationHttpMethod
in interfaceIntegrationProps
-
getOptions
Description copied from interface:IntegrationProps
Integration options.- Specified by:
getOptions
in interfaceIntegrationProps
-
getUri
Description copied from interface:IntegrationProps
The Uniform Resource Identifier (URI) for the integration.- If you specify HTTP for the
type
property, specify the API endpoint URL. - If you specify MOCK for the
type
property, don't specify this property. - If you specify AWS for the
type
property, specify an AWS service that follows this form:arn:partition:apigateway:region:subdomain.service|service:path|action/service_api.
For example, a Lambda function URI follows this form: arn:partition:apigateway:region:lambda:path/path. The path is usually in the form /2015-03-31/functions/LambdaFunctionARN/invocations.
- Specified by:
getUri
in interfaceIntegrationProps
- See Also:
- If you specify HTTP for the
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-