public static final class ApiDestination.Builder
extends java.lang.Object
ApiDestination
.Modifier and Type | Method and Description |
---|---|
ApiDestination.Builder |
apiDestinationName(java.lang.String apiDestinationName)
The name for the API destination.
|
ApiDestination |
build() |
ApiDestination.Builder |
connection(IConnection connection)
The ARN of the connection to use for the API destination.
|
static ApiDestination.Builder |
create(software.constructs.Construct scope,
java.lang.String id) |
ApiDestination.Builder |
description(java.lang.String description)
A description for the API destination.
|
ApiDestination.Builder |
endpoint(java.lang.String endpoint)
The URL to the HTTP invocation endpoint for the API destination..
|
ApiDestination.Builder |
httpMethod(HttpMethod httpMethod)
The method to use for the request to the HTTP invocation endpoint.
|
ApiDestination.Builder |
rateLimitPerSecond(java.lang.Number rateLimitPerSecond)
The maximum number of requests per second to send to the HTTP invocation endpoint.
|
public static ApiDestination.Builder create(software.constructs.Construct scope, java.lang.String id)
scope
- This parameter is required.id
- This parameter is required.ApiDestination.Builder
.public ApiDestination.Builder connection(IConnection connection)
connection
- The ARN of the connection to use for the API destination. This parameter is required.this
public ApiDestination.Builder endpoint(java.lang.String endpoint)
endpoint
- The URL to the HTTP invocation endpoint for the API destination.. This parameter is required.this
public ApiDestination.Builder apiDestinationName(java.lang.String apiDestinationName)
Default: - A unique name will be generated
apiDestinationName
- The name for the API destination. This parameter is required.this
public ApiDestination.Builder description(java.lang.String description)
Default: - none
description
- A description for the API destination. This parameter is required.this
public ApiDestination.Builder httpMethod(HttpMethod httpMethod)
Default: HttpMethod.POST
httpMethod
- The method to use for the request to the HTTP invocation endpoint. This parameter is required.this
public ApiDestination.Builder rateLimitPerSecond(java.lang.Number rateLimitPerSecond)
Default: - Not rate limited
rateLimitPerSecond
- The maximum number of requests per second to send to the HTTP invocation endpoint. This parameter is required.this
public ApiDestination build()