@Stability(value=Experimental) public static final class HttpIntegrationProps.Builder extends Object implements software.amazon.jsii.Builder<HttpIntegrationProps>
HttpIntegrationProps| Constructor and Description |
|---|
Builder() |
@Stability(value=Experimental) public HttpIntegrationProps.Builder httpApi(IHttpApi httpApi)
HttpIntegrationProps.getHttpApi()httpApi - The HTTP API to which this integration should be bound. This parameter is required.this@Stability(value=Experimental) public HttpIntegrationProps.Builder integrationType(HttpIntegrationType integrationType)
HttpIntegrationProps.getIntegrationType()integrationType - Integration type. This parameter is required.this@Stability(value=Experimental) public HttpIntegrationProps.Builder connectionId(String connectionId)
HttpIntegrationProps.getConnectionId()connectionId - The ID of the VPC link for a private integration.
Supported only for HTTP APIs.this@Stability(value=Experimental) public HttpIntegrationProps.Builder connectionType(HttpConnectionType connectionType)
HttpIntegrationProps.getConnectionType()connectionType - The type of the network connection to the integration endpoint.this@Stability(value=Experimental) public HttpIntegrationProps.Builder credentials(IntegrationCredentials credentials)
HttpIntegrationProps.getCredentials()credentials - The credentials with which to invoke the integration.this@Stability(value=Experimental) public HttpIntegrationProps.Builder integrationSubtype(HttpIntegrationSubtype integrationSubtype)
HttpIntegrationProps.getIntegrationSubtype()integrationSubtype - Integration subtype.
Used for AWS Service integrations, specifies the target of the integration.this@Stability(value=Experimental) public HttpIntegrationProps.Builder integrationUri(String integrationUri)
HttpIntegrationProps.getIntegrationUri()integrationUri - Integration URI.
This will be the function ARN in the case of HttpIntegrationType.AWS_PROXY,
or HTTP URL in the case of HttpIntegrationType.HTTP_PROXY.this@Stability(value=Experimental) public HttpIntegrationProps.Builder method(HttpMethod method)
HttpIntegrationProps.getMethod()method - The HTTP method to use when calling the underlying HTTP proxy.this@Stability(value=Experimental) public HttpIntegrationProps.Builder parameterMapping(ParameterMapping parameterMapping)
HttpIntegrationProps.getParameterMapping()parameterMapping - Specifies how to transform HTTP requests before sending them to the backend.this@Stability(value=Experimental) public HttpIntegrationProps.Builder payloadFormatVersion(PayloadFormatVersion payloadFormatVersion)
HttpIntegrationProps.getPayloadFormatVersion()payloadFormatVersion - The version of the payload format.this@Stability(value=Experimental) public HttpIntegrationProps.Builder secureServerName(String secureServerName)
HttpIntegrationProps.getSecureServerName()secureServerName - Specifies the TLS configuration for a private integration.this@Stability(value=Experimental) public HttpIntegrationProps build()
build in interface software.amazon.jsii.Builder<HttpIntegrationProps>HttpIntegrationPropsNullPointerException - if any required attribute was not providedCopyright © 2023. All rights reserved.