Package-level declarations

Types

Link copied to clipboard
data class GetAutoScalingConfigurationResult(val autoScalingConfigurationArn: String? = null, val autoScalingConfigurationRevision: Int? = null, val latest: Boolean? = null)
Link copied to clipboard
data class GetObservabilityConfigurationResult(val latest: Boolean? = null, val observabilityConfigurationArn: String? = null, val observabilityConfigurationRevision: Int? = null)
Link copied to clipboard
data class GetServiceResult(val healthCheckConfiguration: ServiceHealthCheckConfiguration? = null, val instanceConfiguration: ServiceInstanceConfiguration? = null, val networkConfiguration: ServiceNetworkConfiguration? = null, val observabilityConfiguration: ServiceObservabilityConfiguration? = null, val serviceArn: String? = null, val serviceId: String? = null, val serviceUrl: String? = null, val sourceConfiguration: ServiceSourceConfiguration? = null, val status: String? = null)
Link copied to clipboard
data class GetVpcConnectorResult(val vpcConnectorArn: String? = null, val vpcConnectorRevision: Int? = null)
Link copied to clipboard
data class GetVpcIngressConnectionResult(val domainName: String? = null, val ingressVpcConfiguration: VpcIngressConnectionIngressVpcConfiguration? = null, val status: VpcIngressConnectionStatus? = null, val vpcIngressConnectionArn: String? = null)

Describes the configuration of the tracing feature within an AWS App Runner observability configuration.

Link copied to clipboard
data class ServiceAuthenticationConfiguration(val accessRoleArn: String? = null, val connectionArn: String? = null)

Authentication Configuration

Link copied to clipboard
data class ServiceCodeConfiguration(val codeConfigurationValues: ServiceCodeConfigurationValues? = null, val configurationSource: ServiceCodeConfigurationConfigurationSource)

Code Configuration

Link copied to clipboard
data class ServiceCodeConfigurationValues(val buildCommand: String? = null, val port: String? = null, val runtime: ServiceCodeConfigurationValuesRuntime, val runtimeEnvironmentSecrets: List<ServiceKeyValuePair>? = null, val runtimeEnvironmentVariables: List<ServiceKeyValuePair>? = null, val startCommand: String? = null)

Code Configuration Values

Link copied to clipboard
data class ServiceCodeRepository(val codeConfiguration: ServiceCodeConfiguration? = null, val repositoryUrl: String, val sourceCodeVersion: ServiceSourceCodeVersion, val sourceDirectory: String? = null)

Source Code Repository

Link copied to clipboard
data class ServiceEgressConfiguration(val egressType: ServiceEgressConfigurationEgressType, val vpcConnectorArn: String? = null)

Network egress configuration

Link copied to clipboard
data class ServiceEncryptionConfiguration(val kmsKey: String)

Encryption configuration (KMS key)

Link copied to clipboard
data class ServiceHealthCheckConfiguration(val healthyThreshold: Int? = null, val interval: Int? = null, val path: String? = null, val protocol: ServiceHealthCheckConfigurationProtocol? = null, val timeout: Int? = null, val unhealthyThreshold: Int? = null)

Health check configuration

Link copied to clipboard
data class ServiceImageConfiguration(val port: String? = null, val runtimeEnvironmentSecrets: List<ServiceKeyValuePair>? = null, val runtimeEnvironmentVariables: List<ServiceKeyValuePair>? = null, val startCommand: String? = null)

Image Configuration

Link copied to clipboard
data class ServiceImageRepository(val imageConfiguration: ServiceImageConfiguration? = null, val imageIdentifier: String, val imageRepositoryType: ServiceImageRepositoryImageRepositoryType)

Image Repository

Link copied to clipboard
data class ServiceIngressConfiguration(val isPubliclyAccessible: Boolean)

Network ingress configuration

Link copied to clipboard
data class ServiceInstanceConfiguration(val cpu: String? = null, val instanceRoleArn: String? = null, val memory: String? = null)

Instance Configuration

Link copied to clipboard
data class ServiceKeyValuePair(val name: String? = null, val value: String? = null)
Link copied to clipboard
data class ServiceNetworkConfiguration(val egressConfiguration: ServiceEgressConfiguration? = null, val ingressConfiguration: ServiceIngressConfiguration? = null, val ipAddressType: ServiceNetworkConfigurationIpAddressType? = null)

Network configuration

Link copied to clipboard
data class ServiceObservabilityConfiguration(val observabilityConfigurationArn: String? = null, val observabilityEnabled: Boolean)

Service observability configuration

Link copied to clipboard

Source Code Version

Link copied to clipboard
data class ServiceSourceConfiguration(val authenticationConfiguration: ServiceAuthenticationConfiguration? = null, val autoDeploymentsEnabled: Boolean? = null, val codeRepository: ServiceCodeRepository? = null, val imageRepository: ServiceImageRepository? = null)

Source Code configuration

data class VpcIngressConnectionIngressVpcConfiguration(val vpcEndpointId: String, val vpcId: String)

The configuration of customer’s VPC and related VPC endpoint