Package-level declarations

Types

Link copied to clipboard
data class ApiBodyS3LocationArgs(val bucket: Output<String>? = null, val etag: Output<String>? = null, val key: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<ApiBodyS3LocationArgs>

The `BodyS3Location` property specifies an S3 location from which to import an OpenAPI definition. Supported only for HTTP APIs.

Link copied to clipboard
data class ApiCorsArgs(val allowCredentials: Output<Boolean>? = null, val allowHeaders: Output<List<String>>? = null, val allowMethods: Output<List<String>>? = null, val allowOrigins: Output<List<String>>? = null, val exposeHeaders: Output<List<String>>? = null, val maxAge: Output<Int>? = null) : ConvertibleToJava<ApiCorsArgs>

The `Cors` property specifies a CORS configuration for an API. Supported only for HTTP APIs. See Configuring CORS for more information.

Link copied to clipboard
Link copied to clipboard
data class AuthorizerJwtConfigurationArgs(val audience: Output<List<String>>? = null, val issuer: Output<String>? = null) : ConvertibleToJava<AuthorizerJwtConfigurationArgs>

The `JWTConfiguration` property specifies the configuration of a JWT authorizer. Required for the `JWT` authorizer type. Supported only for HTTP APIs.

Link copied to clipboard
data class DomainNameConfigurationArgs(val certificateArn: Output<String>? = null, val certificateName: Output<String>? = null, val endpointType: Output<String>? = null, val ownershipVerificationCertificateArn: Output<String>? = null, val securityPolicy: Output<String>? = null) : ConvertibleToJava<DomainNameConfigurationArgs>

The `DomainNameConfiguration` property type specifies the configuration for an API's domain name. `DomainNameConfiguration` is a property of the AWS::ApiGatewayV2::DomainName resource.

Link copied to clipboard
data class DomainNameMutualTlsAuthenticationArgs(val truststoreUri: Output<String>? = null, val truststoreVersion: Output<String>? = null) : ConvertibleToJava<DomainNameMutualTlsAuthenticationArgs>

If specified, API Gateway performs two-way authentication between the client and the server. Clients must present a trusted certificate to access your API.

Link copied to clipboard
data class GetApiMappingPlainArgs(val apiMappingId: String, val domainName: String) : ConvertibleToJava<GetApiMappingPlainArgs>
Link copied to clipboard
data class GetApiPlainArgs(val apiId: String) : ConvertibleToJava<GetApiPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetAuthorizerPlainArgs(val apiId: String, val authorizerId: String) : ConvertibleToJava<GetAuthorizerPlainArgs>
Link copied to clipboard
data class GetDeploymentPlainArgs(val apiId: String, val deploymentId: String) : ConvertibleToJava<GetDeploymentPlainArgs>
Link copied to clipboard
data class GetDomainNamePlainArgs(val domainName: String) : ConvertibleToJava<GetDomainNamePlainArgs>
Link copied to clipboard
data class GetIntegrationPlainArgs(val apiId: String, val integrationId: String) : ConvertibleToJava<GetIntegrationPlainArgs>
Link copied to clipboard
data class GetIntegrationResponsePlainArgs(val apiId: String, val integrationId: String, val integrationResponseId: String) : ConvertibleToJava<GetIntegrationResponsePlainArgs>
Link copied to clipboard
data class GetModelPlainArgs(val apiId: String, val modelId: String) : ConvertibleToJava<GetModelPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetRoutePlainArgs(val apiId: String, val routeId: String) : ConvertibleToJava<GetRoutePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetRouteResponsePlainArgs(val apiId: String, val routeId: String, val routeResponseId: String) : ConvertibleToJava<GetRouteResponsePlainArgs>
Link copied to clipboard
data class GetVpcLinkPlainArgs(val vpcLinkId: String) : ConvertibleToJava<GetVpcLinkPlainArgs>
Link copied to clipboard
data class IntegrationResponseParameterArgs(val destination: Output<String>? = null, val source: Output<String>? = null) : ConvertibleToJava<IntegrationResponseParameterArgs>

response parameter

Link copied to clipboard
data class IntegrationResponseParameterMapArgs(val responseParameters: Output<List<IntegrationResponseParameterArgs>>? = null) : ConvertibleToJava<IntegrationResponseParameterMapArgs>

map of response parameter lists

Link copied to clipboard
data class IntegrationTlsConfigArgs(val serverNameToVerify: Output<String>? = null) : ConvertibleToJava<IntegrationTlsConfigArgs>

The TlsConfig property specifies the TLS configuration for a private integration. Supported only for HTTP APIs.

Link copied to clipboard
data class RouteParameterConstraintsArgs(val required: Output<Boolean>) : ConvertibleToJava<RouteParameterConstraintsArgs>
Link copied to clipboard
data class RouteResponseParameterConstraintsArgs(val required: Output<Boolean>) : ConvertibleToJava<RouteResponseParameterConstraintsArgs>

Specifies whether the parameter is required.