awsapigatewayv2integrations

package
v1.114.0-devpreview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewHttpAlbIntegration_Override

func NewHttpAlbIntegration_Override(h HttpAlbIntegration, props *HttpAlbIntegrationProps)

Experimental.

func NewHttpNlbIntegration_Override

func NewHttpNlbIntegration_Override(h HttpNlbIntegration, props *HttpNlbIntegrationProps)

Experimental.

func NewHttpProxyIntegration_Override

func NewHttpProxyIntegration_Override(h HttpProxyIntegration, props *HttpProxyIntegrationProps)

Experimental.

func NewHttpServiceDiscoveryIntegration_Override

func NewHttpServiceDiscoveryIntegration_Override(h HttpServiceDiscoveryIntegration, props *HttpServiceDiscoveryIntegrationProps)

Experimental.

func NewLambdaProxyIntegration_Override

func NewLambdaProxyIntegration_Override(l LambdaProxyIntegration, props *LambdaProxyIntegrationProps)

Experimental.

func NewLambdaWebSocketIntegration_Override

func NewLambdaWebSocketIntegration_Override(l LambdaWebSocketIntegration, props *LambdaWebSocketIntegrationProps)

Experimental.

Types

type HttpAlbIntegration

The Application Load Balancer integration resource for HTTP API. Experimental.

func NewHttpAlbIntegration

func NewHttpAlbIntegration(props *HttpAlbIntegrationProps) HttpAlbIntegration

Experimental.

type HttpAlbIntegrationProps

type HttpAlbIntegrationProps struct {
	// The HTTP method that must be used to invoke the underlying HTTP proxy.
	// Experimental.
	Method awsapigatewayv2.HttpMethod `json:"method"`
	// The vpc link to be used for the private integration.
	// Experimental.
	VpcLink awsapigatewayv2.IVpcLink `json:"vpcLink"`
	// The listener to the application load balancer used for the integration.
	// Experimental.
	Listener awselasticloadbalancingv2.IApplicationListener `json:"listener"`
}

Properties to initialize `HttpAlbIntegration`. Experimental.

type HttpNlbIntegration

The Network Load Balancer integration resource for HTTP API. Experimental.

func NewHttpNlbIntegration

func NewHttpNlbIntegration(props *HttpNlbIntegrationProps) HttpNlbIntegration

Experimental.

type HttpNlbIntegrationProps

type HttpNlbIntegrationProps struct {
	// The HTTP method that must be used to invoke the underlying HTTP proxy.
	// Experimental.
	Method awsapigatewayv2.HttpMethod `json:"method"`
	// The vpc link to be used for the private integration.
	// Experimental.
	VpcLink awsapigatewayv2.IVpcLink `json:"vpcLink"`
	// The listener to the network load balancer used for the integration.
	// Experimental.
	Listener awselasticloadbalancingv2.INetworkListener `json:"listener"`
}

Properties to initialize `HttpNlbIntegration`. Experimental.

type HttpPrivateIntegrationOptions

type HttpPrivateIntegrationOptions struct {
	// The HTTP method that must be used to invoke the underlying HTTP proxy.
	// Experimental.
	Method awsapigatewayv2.HttpMethod `json:"method"`
	// The vpc link to be used for the private integration.
	// Experimental.
	VpcLink awsapigatewayv2.IVpcLink `json:"vpcLink"`
}

Base options for private integration. Experimental.

type HttpProxyIntegration

The HTTP Proxy integration resource for HTTP API. Experimental.

func NewHttpProxyIntegration

func NewHttpProxyIntegration(props *HttpProxyIntegrationProps) HttpProxyIntegration

Experimental.

type HttpProxyIntegrationProps

type HttpProxyIntegrationProps struct {
	// The full-qualified HTTP URL for the HTTP integration.
	// Experimental.
	Url *string `json:"url"`
	// The HTTP method that must be used to invoke the underlying HTTP proxy.
	// Experimental.
	Method awsapigatewayv2.HttpMethod `json:"method"`
}

Properties to initialize a new `HttpProxyIntegration`. Experimental.

type HttpServiceDiscoveryIntegration

type HttpServiceDiscoveryIntegration interface {
	awsapigatewayv2.IHttpRouteIntegration
	ConnectionType() awsapigatewayv2.HttpConnectionType
	SetConnectionType(val awsapigatewayv2.HttpConnectionType)
	HttpMethod() awsapigatewayv2.HttpMethod
	SetHttpMethod(val awsapigatewayv2.HttpMethod)
	IntegrationType() awsapigatewayv2.HttpIntegrationType
	SetIntegrationType(val awsapigatewayv2.HttpIntegrationType)
	PayloadFormatVersion() awsapigatewayv2.PayloadFormatVersion
	SetPayloadFormatVersion(val awsapigatewayv2.PayloadFormatVersion)
	Bind(_arg *awsapigatewayv2.HttpRouteIntegrationBindOptions) *awsapigatewayv2.HttpRouteIntegrationConfig
}

The Service Discovery integration resource for HTTP API. Experimental.

func NewHttpServiceDiscoveryIntegration

func NewHttpServiceDiscoveryIntegration(props *HttpServiceDiscoveryIntegrationProps) HttpServiceDiscoveryIntegration

Experimental.

type HttpServiceDiscoveryIntegrationProps

type HttpServiceDiscoveryIntegrationProps struct {
	// The HTTP method that must be used to invoke the underlying HTTP proxy.
	// Experimental.
	Method awsapigatewayv2.HttpMethod `json:"method"`
	// The vpc link to be used for the private integration.
	// Experimental.
	VpcLink awsapigatewayv2.IVpcLink `json:"vpcLink"`
	// The discovery service used for the integration.
	// Experimental.
	Service awsservicediscovery.IService `json:"service"`
}

Properties to initialize `HttpServiceDiscoveryIntegration`. Experimental.

type LambdaProxyIntegration

The Lambda Proxy integration resource for HTTP API. Experimental.

func NewLambdaProxyIntegration

func NewLambdaProxyIntegration(props *LambdaProxyIntegrationProps) LambdaProxyIntegration

Experimental.

type LambdaProxyIntegrationProps

type LambdaProxyIntegrationProps struct {
	// The handler for this integration.
	// Experimental.
	Handler awslambda.IFunction `json:"handler"`
	// Version of the payload sent to the lambda handler.
	// See: https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html
	//
	// Experimental.
	PayloadFormatVersion awsapigatewayv2.PayloadFormatVersion `json:"payloadFormatVersion"`
}

Lambda Proxy integration properties. Experimental.

type LambdaWebSocketIntegration

Lambda WebSocket Integration. Experimental.

func NewLambdaWebSocketIntegration

func NewLambdaWebSocketIntegration(props *LambdaWebSocketIntegrationProps) LambdaWebSocketIntegration

Experimental.

type LambdaWebSocketIntegrationProps

type LambdaWebSocketIntegrationProps struct {
	// The handler for this integration.
	// Experimental.
	Handler awslambda.IFunction `json:"handler"`
}

Lambda WebSocket Integration props. Experimental.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL