Show / Hide Table of Contents

Class IntegrationArgs

Inheritance
System.Object
InputArgs
ResourceArgs
IntegrationArgs
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Aws.ApiGatewayV2
Assembly: Pulumi.Aws.dll
Syntax
public sealed class IntegrationArgs : ResourceArgs

Constructors

View Source

IntegrationArgs()

Declaration
public IntegrationArgs()

Properties

View Source

ApiId

The API identifier.

Declaration
public Input<string> ApiId { get; set; }
Property Value
Type Description
Input<System.String>
View Source

ConnectionId

The ID of the VPC link for a private integration. Supported only for HTTP APIs.

Declaration
public Input<string> ConnectionId { get; set; }
Property Value
Type Description
Input<System.String>
View Source

ConnectionType

The type of the network connection to the integration endpoint. Valid values: INTERNET, VPC_LINK. Default is INTERNET.

Declaration
public Input<string> ConnectionType { get; set; }
Property Value
Type Description
Input<System.String>
View Source

ContentHandlingStrategy

How to handle response payload content type conversions. Valid values: CONVERT_TO_BINARY, CONVERT_TO_TEXT. Supported only for WebSocket APIs.

Declaration
public Input<string> ContentHandlingStrategy { get; set; }
Property Value
Type Description
Input<System.String>
View Source

CredentialsArn

The credentials required for the integration, if any.

Declaration
public Input<string> CredentialsArn { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Description

The description of the integration.

Declaration
public Input<string> Description { get; set; }
Property Value
Type Description
Input<System.String>
View Source

IntegrationMethod

The integration's HTTP method. Must be specified if integration_type is not MOCK.

Declaration
public Input<string> IntegrationMethod { get; set; }
Property Value
Type Description
Input<System.String>
View Source

IntegrationType

The integration type of an integration. Valid values: AWS, AWS_PROXY, HTTP, HTTP_PROXY, MOCK.

Declaration
public Input<string> IntegrationType { get; set; }
Property Value
Type Description
Input<System.String>
View Source

IntegrationUri

The URI of the Lambda function for a Lambda proxy integration, when integration_type is AWS_PROXY. For an HTTP integration, specify a fully-qualified URL. For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service.

Declaration
public Input<string> IntegrationUri { get; set; }
Property Value
Type Description
Input<System.String>
View Source

PassthroughBehavior

The pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the request_templates attribute. Valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, NEVER. Default is WHEN_NO_MATCH. Supported only for WebSocket APIs.

Declaration
public Input<string> PassthroughBehavior { get; set; }
Property Value
Type Description
Input<System.String>
View Source

PayloadFormatVersion

The format of the payload sent to an integration. Valid values: 1.0, 2.0. Default is 1.0.

Declaration
public Input<string> PayloadFormatVersion { get; set; }
Property Value
Type Description
Input<System.String>
View Source

RequestTemplates

A map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. Supported only for WebSocket APIs.

Declaration
public InputMap<string> RequestTemplates { get; set; }
Property Value
Type Description
InputMap<System.String>
View Source

TemplateSelectionExpression

The template selection expression for the integration.

Declaration
public Input<string> TemplateSelectionExpression { get; set; }
Property Value
Type Description
Input<System.String>
View Source

TimeoutMilliseconds

Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds or 29 seconds.

Declaration
public Input<int> TimeoutMilliseconds { get; set; }
Property Value
Type Description
Input<System.Int32>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.