Package-level declarations

Types

Link copied to clipboard
data class ApiConfigHandlerArgs(val authFailAction: Output<ApiConfigHandlerAuthFailAction>? = null, val login: Output<ApiConfigHandlerLogin>? = null, val script: Output<String>? = null, val securityLevel: Output<ApiConfigHandlerSecurityLevel>? = null, val url: Output<String>? = null) : ConvertibleToJava<ApiConfigHandlerArgs>

Google Cloud Endpoints (https://cloud.google.com/endpoints) configuration for API handlers.

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

Uses Google Cloud Endpoints to handle requests.

Link copied to clipboard
data class AutomaticScalingArgs(val coolDownPeriod: Output<String>? = null, val cpuUtilization: Output<CpuUtilizationArgs>? = null, val customMetrics: Output<List<CustomMetricArgs>>? = null, val diskUtilization: Output<DiskUtilizationArgs>? = null, val maxConcurrentRequests: Output<Int>? = null, val maxIdleInstances: Output<Int>? = null, val maxPendingLatency: Output<String>? = null, val maxTotalInstances: Output<Int>? = null, val minIdleInstances: Output<Int>? = null, val minPendingLatency: Output<String>? = null, val minTotalInstances: Output<Int>? = null, val networkUtilization: Output<NetworkUtilizationArgs>? = null, val requestUtilization: Output<RequestUtilizationArgs>? = null, val standardSchedulerSettings: Output<StandardSchedulerSettingsArgs>? = null) : ConvertibleToJava<AutomaticScalingArgs>

Automatic scaling is based on request rate, response latencies, and other application metrics.

Link copied to clipboard
data class BasicScalingArgs(val idleTimeout: Output<String>? = null, val maxInstances: Output<Int>? = null) : ConvertibleToJava<BasicScalingArgs>

A service with basic scaling will create an instance when the application receives a request. The instance will be turned down when the app becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.

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

Google Cloud Build information.

Link copied to clipboard
Link copied to clipboard
data class CertificateRawDataArgs(val privateKey: Output<String>? = null, val publicCertificate: Output<String>? = null) : ConvertibleToJava<CertificateRawDataArgs>

An SSL certificate obtained from a certificate authority.

Link copied to clipboard
data class CloudBuildOptionsArgs(val appYamlPath: Output<String>? = null, val cloudBuildTimeout: Output<String>? = null) : ConvertibleToJava<CloudBuildOptionsArgs>

Options for the build operations performed as a part of the version deployment. Only applicable for App Engine flexible environment when creating a version using source code directly.

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

Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.

Link copied to clipboard
Link copied to clipboard
data class CpuUtilizationArgs(val aggregationWindowLength: Output<String>? = null, val targetUtilization: Output<Double>? = null) : ConvertibleToJava<CpuUtilizationArgs>

Target scaling by CPU usage.

Link copied to clipboard
Link copied to clipboard
data class CustomMetricArgs(val filter: Output<String>? = null, val metricName: Output<String>? = null, val singleInstanceAssignment: Output<Double>? = null, val targetType: Output<String>? = null, val targetUtilization: Output<Double>? = null) : ConvertibleToJava<CustomMetricArgs>

Allows autoscaling based on Stackdriver metrics.

Link copied to clipboard
Link copied to clipboard
data class DeploymentArgs(val build: Output<BuildInfoArgs>? = null, val cloudBuildOptions: Output<CloudBuildOptionsArgs>? = null, val container: Output<ContainerInfoArgs>? = null, val files: Output<Map<String, String>>? = null, val zip: Output<ZipInfoArgs>? = null) : ConvertibleToJava<DeploymentArgs>

Code and application artifacts used to deploy a version to App Engine.

Link copied to clipboard
Link copied to clipboard
data class DiskUtilizationArgs(val targetReadBytesPerSecond: Output<Int>? = null, val targetReadOpsPerSecond: Output<Int>? = null, val targetWriteBytesPerSecond: Output<Int>? = null, val targetWriteOpsPerSecond: Output<Int>? = null) : ConvertibleToJava<DiskUtilizationArgs>

Target scaling by disk usage. Only applicable in the App Engine flexible environment.

Link copied to clipboard
data class EndpointsApiServiceArgs(val configId: Output<String>? = null, val disableTraceSampling: Output<Boolean>? = null, val name: Output<String>? = null, val rolloutStrategy: Output<EndpointsApiServiceRolloutStrategy>? = null) : ConvertibleToJava<EndpointsApiServiceArgs>

Google Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy. Only valid for App Engine Flexible environment deployments.The fields here refer to the name and configuration ID of a "service" resource in the Service Management API (https://cloud.google.com/service-management/overview).

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

The entrypoint for the application.

Link copied to clipboard
Link copied to clipboard
data class ErrorHandlerArgs(val errorCode: Output<ErrorHandlerErrorCode>? = null, val mimeType: Output<String>? = null, val staticFile: Output<String>? = null) : ConvertibleToJava<ErrorHandlerArgs>

Custom static error page to be served when an error occurs.

Link copied to clipboard
Link copied to clipboard
data class FeatureSettingsArgs(val splitHealthChecks: Output<Boolean>? = null, val useContainerOptimizedOs: Output<Boolean>? = null) : ConvertibleToJava<FeatureSettingsArgs>

The feature specific settings to be used in the application. These define behaviors that are user configurable.

Link copied to clipboard
data class FlexibleRuntimeSettingsArgs(val operatingSystem: Output<String>? = null, val runtimeVersion: Output<String>? = null) : ConvertibleToJava<FlexibleRuntimeSettingsArgs>

Runtime settings for the App Engine flexible environment.

Link copied to clipboard
data class GetApplicationPlainArgs(val applicationId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetApplicationPlainArgs>
Link copied to clipboard
data class GetAppPlainArgs(val appId: String) : ConvertibleToJava<GetAppPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetAuthorizedCertificatePlainArgs(val appId: String, val authorizedCertificateId: String, val view: String? = null) : ConvertibleToJava<GetAuthorizedCertificatePlainArgs>
Link copied to clipboard
data class GetDomainMappingPlainArgs(val appId: String, val domainMappingId: String) : ConvertibleToJava<GetDomainMappingPlainArgs>
Link copied to clipboard
data class GetIngressRulePlainArgs(val appId: String, val ingressRuleId: String) : ConvertibleToJava<GetIngressRulePlainArgs>
Link copied to clipboard
data class GetVersionPlainArgs(val appId: String, val serviceId: String, val versionId: String, val view: String? = null) : ConvertibleToJava<GetVersionPlainArgs>
Link copied to clipboard
data class HealthCheckArgs(val checkInterval: Output<String>? = null, val disableHealthCheck: Output<Boolean>? = null, val healthyThreshold: Output<Int>? = null, val host: Output<String>? = null, val restartThreshold: Output<Int>? = null, val timeout: Output<String>? = null, val unhealthyThreshold: Output<Int>? = null) : ConvertibleToJava<HealthCheckArgs>

Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Only applicable for instances in App Engine flexible environment.

Link copied to clipboard
Link copied to clipboard
data class IdentityAwareProxyArgs(val enabled: Output<Boolean>? = null, val oauth2ClientId: Output<String>? = null, val oauth2ClientSecret: Output<String>? = null) : ConvertibleToJava<IdentityAwareProxyArgs>

Identity-Aware Proxy

Link copied to clipboard
data class LibraryArgs(val name: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<LibraryArgs>

Third-party Python runtime library that is required by the application.

Link copied to clipboard
Link copied to clipboard
data class LivenessCheckArgs(val checkInterval: Output<String>? = null, val failureThreshold: Output<Int>? = null, val host: Output<String>? = null, val initialDelay: Output<String>? = null, val path: Output<String>? = null, val successThreshold: Output<Int>? = null, val timeout: Output<String>? = null) : ConvertibleToJava<LivenessCheckArgs>

Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.

Link copied to clipboard
Link copied to clipboard
data class ManualScalingArgs(val instances: Output<Int>? = null) : ConvertibleToJava<ManualScalingArgs>

A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.

Link copied to clipboard
Link copied to clipboard
data class NetworkArgs(val forwardedPorts: Output<List<String>>? = null, val instanceIpMode: Output<NetworkInstanceIpMode>? = null, val instanceTag: Output<String>? = null, val name: Output<String>? = null, val sessionAffinity: Output<Boolean>? = null, val subnetworkName: Output<String>? = null) : ConvertibleToJava<NetworkArgs>

Extra network settings. Only applicable in the App Engine flexible environment.

Link copied to clipboard
Link copied to clipboard
data class NetworkUtilizationArgs(val targetReceivedBytesPerSecond: Output<Int>? = null, val targetReceivedPacketsPerSecond: Output<Int>? = null, val targetSentBytesPerSecond: Output<Int>? = null, val targetSentPacketsPerSecond: Output<Int>? = null) : ConvertibleToJava<NetworkUtilizationArgs>

Target scaling by network usage. Only applicable in the App Engine flexible environment.

Link copied to clipboard
data class ReadinessCheckArgs(val appStartTimeout: Output<String>? = null, val checkInterval: Output<String>? = null, val failureThreshold: Output<Int>? = null, val host: Output<String>? = null, val path: Output<String>? = null, val successThreshold: Output<Int>? = null, val timeout: Output<String>? = null) : ConvertibleToJava<ReadinessCheckArgs>

Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.

Link copied to clipboard
Link copied to clipboard
data class RequestUtilizationArgs(val targetConcurrentRequests: Output<Int>? = null, val targetRequestCountPerSecond: Output<Int>? = null) : ConvertibleToJava<RequestUtilizationArgs>

Target scaling by request utilization. Only applicable in the App Engine flexible environment.

Link copied to clipboard
data class ResourcesArgs(val cpu: Output<Double>? = null, val diskGb: Output<Double>? = null, val kmsKeyReference: Output<String>? = null, val memoryGb: Output<Double>? = null, val volumes: Output<List<VolumeArgs>>? = null) : ConvertibleToJava<ResourcesArgs>

Machine resources for a version.

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

Executes a script to handle the request that matches the URL pattern.

Link copied to clipboard
Link copied to clipboard
data class SslSettingsArgs(val certificateId: Output<String>? = null, val sslManagementType: Output<SslSettingsSslManagementType>? = null) : ConvertibleToJava<SslSettingsArgs>

SSL configuration for a DomainMapping resource.

Link copied to clipboard
Link copied to clipboard
data class StandardSchedulerSettingsArgs(val maxInstances: Output<Int>? = null, val minInstances: Output<Int>? = null, val targetCpuUtilization: Output<Double>? = null, val targetThroughputUtilization: Output<Double>? = null) : ConvertibleToJava<StandardSchedulerSettingsArgs>

Scheduler settings for standard environment.

Link copied to clipboard
data class StaticFilesHandlerArgs(val applicationReadable: Output<Boolean>? = null, val expiration: Output<String>? = null, val httpHeaders: Output<Map<String, String>>? = null, val mimeType: Output<String>? = null, val path: Output<String>? = null, val requireMatchingFile: Output<Boolean>? = null, val uploadPathRegex: Output<String>? = null) : ConvertibleToJava<StaticFilesHandlerArgs>

Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them.

Link copied to clipboard
data class UrlDispatchRuleArgs(val domain: Output<String>? = null, val path: Output<String>? = null, val service: Output<String>? = null) : ConvertibleToJava<UrlDispatchRuleArgs>

Rules to match an HTTP request and dispatch that request to a service.

Link copied to clipboard
data class UrlMapArgs(val apiEndpoint: Output<ApiEndpointHandlerArgs>? = null, val authFailAction: Output<UrlMapAuthFailAction>? = null, val login: Output<UrlMapLogin>? = null, val redirectHttpResponseCode: Output<UrlMapRedirectHttpResponseCode>? = null, val script: Output<ScriptHandlerArgs>? = null, val securityLevel: Output<UrlMapSecurityLevel>? = null, val staticFiles: Output<StaticFilesHandlerArgs>? = null, val urlRegex: Output<String>? = null) : ConvertibleToJava<UrlMapArgs>

URL pattern and description of how the URL should be handled. App Engine can handle URLs by executing application code or by serving static files uploaded with the version, such as images, CSS, or JavaScript.

Link copied to clipboard

Builder for UrlMapArgs.

Link copied to clipboard
data class VolumeArgs(val name: Output<String>? = null, val sizeGb: Output<Double>? = null, val volumeType: Output<String>? = null) : ConvertibleToJava<VolumeArgs>

Volumes mounted within the app container. Only applicable in the App Engine flexible environment.

Link copied to clipboard

Builder for VolumeArgs.

Link copied to clipboard
data class VpcAccessConnectorArgs(val egressSetting: Output<VpcAccessConnectorEgressSetting>? = null, val name: Output<String>? = null) : ConvertibleToJava<VpcAccessConnectorArgs>

VPC access connector specification.

Link copied to clipboard
data class ZipInfoArgs(val filesCount: Output<Int>? = null, val sourceUrl: Output<String>? = null) : ConvertibleToJava<ZipInfoArgs>

The zip file information for a zip deployment.

Link copied to clipboard