Package-level declarations
Types
Link copied to clipboard
data class ApiBodyS3Location(val bucket: String? = null, val etag: String? = null, val key: String? = null, val version: String? = null)
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 ApiCors(val allowCredentials: Boolean? = null, val allowHeaders: List<String>? = null, val allowMethods: List<String>? = null, val allowOrigins: List<String>? = null, val exposeHeaders: List<String>? = null, val maxAge: Int? = null)
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
data class AuthorizerJwtConfiguration(val audience: List<String>? = null, val issuer: String? = null)
Link copied to clipboard
data class DomainNameConfiguration(val certificateArn: String? = null, val certificateName: String? = null, val endpointType: String? = null, val ownershipVerificationCertificateArn: String? = null, val securityPolicy: String? = null)
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 DomainNameMutualTlsAuthentication(val truststoreUri: String? = null, val truststoreVersion: String? = null)
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 GetApiMappingResult(val apiId: String? = null, val apiMappingId: String? = null, val apiMappingKey: String? = null, val stage: String? = null)
Link copied to clipboard
data class GetApiResult(val apiEndpoint: String? = null, val apiId: String? = null, val apiKeySelectionExpression: String? = null, val corsConfiguration: ApiCors? = null, val description: String? = null, val disableExecuteApiEndpoint: Boolean? = null, val name: String? = null, val routeSelectionExpression: String? = null, val tags: Any? = null, val version: String? = null)
Link copied to clipboard
data class GetAuthorizerResult(val authorizerCredentialsArn: String? = null, val authorizerId: String? = null, val authorizerPayloadFormatVersion: String? = null, val authorizerResultTtlInSeconds: Int? = null, val authorizerType: String? = null, val authorizerUri: String? = null, val enableSimpleResponses: Boolean? = null, val identitySource: List<String>? = null, val identityValidationExpression: String? = null, val jwtConfiguration: AuthorizerJwtConfiguration? = null, val name: String? = null)
Link copied to clipboard
Link copied to clipboard
data class GetDomainNameResult(val domainNameConfigurations: List<DomainNameConfiguration>? = null, val mutualTlsAuthentication: DomainNameMutualTlsAuthentication? = null, val regionalDomainName: String? = null, val regionalHostedZoneId: String? = null, val tags: Any? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetRouteResponseResult(val modelSelectionExpression: String? = null, val responseModels: Any? = null, val responseParameters: RouteResponseRouteParameters? = null, val routeResponseId: String? = null, val routeResponseKey: String? = null)
Link copied to clipboard
data class GetRouteResult(val apiKeyRequired: Boolean? = null, val authorizationScopes: List<String>? = null, val authorizationType: String? = null, val modelSelectionExpression: String? = null, val operationName: String? = null, val requestModels: Any? = null, val routeId: String? = null, val routeKey: String? = null, val routeResponseSelectionExpression: String? = null, val target: String? = null)
Link copied to clipboard
data class GetVpcLinkResult(val name: String? = null, val tags: Any? = null, val vpcLinkId: String? = null)
Link copied to clipboard