Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Application : KotlinCustomResource

Allows creation and management of an App Engine application.

Link copied to clipboard
data class ApplicationArgs(val authDomain: Output<String>? = null, val databaseType: Output<String>? = null, val featureSettings: Output<ApplicationFeatureSettingsArgs>? = null, val iap: Output<ApplicationIapArgs>? = null, val locationId: Output<String>? = null, val project: Output<String>? = null, val servingStatus: Output<String>? = null) : ConvertibleToJava<ApplicationArgs>

Allows creation and management of an App Engine application.

Link copied to clipboard
Link copied to clipboard
object ApplicationMapper : ResourceMapper<Application>
Link copied to clipboard
Link copied to clipboard
class ApplicationUrlDispatchRules : KotlinCustomResource

Rules to match an HTTP request and dispatch that request to a service. To get more information about ApplicationUrlDispatchRules, see:

Link copied to clipboard
data class ApplicationUrlDispatchRulesArgs(val dispatchRules: Output<List<ApplicationUrlDispatchRulesDispatchRuleArgs>>? = null, val project: Output<String>? = null) : ConvertibleToJava<ApplicationUrlDispatchRulesArgs>

Rules to match an HTTP request and dispatch that request to a service. To get more information about ApplicationUrlDispatchRules, see:

Link copied to clipboard
class DomainMapping : KotlinCustomResource

A domain serving an App Engine application. To get more information about DomainMapping, see:

Link copied to clipboard
data class DomainMappingArgs(val domainName: Output<String>? = null, val overrideStrategy: Output<String>? = null, val project: Output<String>? = null, val sslSettings: Output<DomainMappingSslSettingsArgs>? = null) : ConvertibleToJava<DomainMappingArgs>

A domain serving an App Engine application. To get more information about DomainMapping, see:

Link copied to clipboard
Link copied to clipboard
object DomainMappingMapper : ResourceMapper<DomainMapping>
Link copied to clipboard
Link copied to clipboard
class EngineSplitTraffic : KotlinCustomResource

Traffic routing configuration for versions within a single service. Traffic splits define how traffic directed to the service is assigned to versions. To get more information about ServiceSplitTraffic, see:

Link copied to clipboard
data class EngineSplitTrafficArgs(val migrateTraffic: Output<Boolean>? = null, val project: Output<String>? = null, val service: Output<String>? = null, val split: Output<EngineSplitTrafficSplitArgs>? = null) : ConvertibleToJava<EngineSplitTrafficArgs>

Traffic routing configuration for versions within a single service. Traffic splits define how traffic directed to the service is assigned to versions. To get more information about ServiceSplitTraffic, see:

Link copied to clipboard
Link copied to clipboard
class FirewallRule : KotlinCustomResource

A single firewall rule that is evaluated against incoming traffic and provides an action to take on matched requests. To get more information about FirewallRule, see:

Link copied to clipboard
data class FirewallRuleArgs(val action: Output<String>? = null, val description: Output<String>? = null, val priority: Output<Int>? = null, val project: Output<String>? = null, val sourceRange: Output<String>? = null) : ConvertibleToJava<FirewallRuleArgs>

A single firewall rule that is evaluated against incoming traffic and provides an action to take on matched requests. To get more information about FirewallRule, see:

Link copied to clipboard
Link copied to clipboard
object FirewallRuleMapper : ResourceMapper<FirewallRule>
Link copied to clipboard
Link copied to clipboard
class FlexibleAppVersion : KotlinCustomResource

Flexible App Version resource to create a new version of flexible GAE Application. Based on Google Compute Engine, the App Engine flexible environment automatically scales your app up and down while also balancing the load. Learn about the differences between the standard environment and the flexible environment at https://cloud.google.com/appengine/docs/the-appengine-environments.

Link copied to clipboard
data class FlexibleAppVersionArgs(val apiConfig: Output<FlexibleAppVersionApiConfigArgs>? = null, val automaticScaling: Output<FlexibleAppVersionAutomaticScalingArgs>? = null, val betaSettings: Output<Map<String, String>>? = null, val defaultExpiration: Output<String>? = null, val deleteServiceOnDestroy: Output<Boolean>? = null, val deployment: Output<FlexibleAppVersionDeploymentArgs>? = null, val endpointsApiService: Output<FlexibleAppVersionEndpointsApiServiceArgs>? = null, val entrypoint: Output<FlexibleAppVersionEntrypointArgs>? = null, val envVariables: Output<Map<String, String>>? = null, val flexibleRuntimeSettings: Output<FlexibleAppVersionFlexibleRuntimeSettingsArgs>? = null, val handlers: Output<List<FlexibleAppVersionHandlerArgs>>? = null, val inboundServices: Output<List<String>>? = null, val instanceClass: Output<String>? = null, val livenessCheck: Output<FlexibleAppVersionLivenessCheckArgs>? = null, val manualScaling: Output<FlexibleAppVersionManualScalingArgs>? = null, val network: Output<FlexibleAppVersionNetworkArgs>? = null, val nobuildFilesRegex: Output<String>? = null, val noopOnDestroy: Output<Boolean>? = null, val project: Output<String>? = null, val readinessCheck: Output<FlexibleAppVersionReadinessCheckArgs>? = null, val resources: Output<FlexibleAppVersionResourcesArgs>? = null, val runtime: Output<String>? = null, val runtimeApiVersion: Output<String>? = null, val runtimeChannel: Output<String>? = null, val runtimeMainExecutablePath: Output<String>? = null, val service: Output<String>? = null, val serviceAccount: Output<String>? = null, val servingStatus: Output<String>? = null, val versionId: Output<String>? = null, val vpcAccessConnector: Output<FlexibleAppVersionVpcAccessConnectorArgs>? = null) : ConvertibleToJava<FlexibleAppVersionArgs>

Flexible App Version resource to create a new version of flexible GAE Application. Based on Google Compute Engine, the App Engine flexible environment automatically scales your app up and down while also balancing the load. Learn about the differences between the standard environment and the flexible environment at https://cloud.google.com/appengine/docs/the-appengine-environments.

Link copied to clipboard
Link copied to clipboard
class ServiceNetworkSettings : KotlinCustomResource

A NetworkSettings resource is a container for ingress settings for a version or service. To get more information about ServiceNetworkSettings, see:

Link copied to clipboard
data class ServiceNetworkSettingsArgs(val networkSettings: Output<ServiceNetworkSettingsNetworkSettingsArgs>? = null, val project: Output<String>? = null, val service: Output<String>? = null) : ConvertibleToJava<ServiceNetworkSettingsArgs>

A NetworkSettings resource is a container for ingress settings for a version or service. To get more information about ServiceNetworkSettings, see:

Link copied to clipboard
Link copied to clipboard
class StandardAppVersion : KotlinCustomResource

Standard App Version resource to create a new version of standard GAE Application. Learn about the differences between the standard environment and the flexible environment at https://cloud.google.com/appengine/docs/the-appengine-environments. Currently supporting Zip and File Containers. To get more information about StandardAppVersion, see:

Link copied to clipboard
data class StandardAppVersionArgs(val appEngineApis: Output<Boolean>? = null, val automaticScaling: Output<StandardAppVersionAutomaticScalingArgs>? = null, val basicScaling: Output<StandardAppVersionBasicScalingArgs>? = null, val deleteServiceOnDestroy: Output<Boolean>? = null, val deployment: Output<StandardAppVersionDeploymentArgs>? = null, val entrypoint: Output<StandardAppVersionEntrypointArgs>? = null, val envVariables: Output<Map<String, String>>? = null, val handlers: Output<List<StandardAppVersionHandlerArgs>>? = null, val inboundServices: Output<List<String>>? = null, val instanceClass: Output<String>? = null, val libraries: Output<List<StandardAppVersionLibraryArgs>>? = null, val manualScaling: Output<StandardAppVersionManualScalingArgs>? = null, val noopOnDestroy: Output<Boolean>? = null, val project: Output<String>? = null, val runtime: Output<String>? = null, val runtimeApiVersion: Output<String>? = null, val service: Output<String>? = null, val serviceAccount: Output<String>? = null, val threadsafe: Output<Boolean>? = null, val versionId: Output<String>? = null, val vpcAccessConnector: Output<StandardAppVersionVpcAccessConnectorArgs>? = null) : ConvertibleToJava<StandardAppVersionArgs>

Standard App Version resource to create a new version of standard GAE Application. Learn about the differences between the standard environment and the flexible environment at https://cloud.google.com/appengine/docs/the-appengine-environments. Currently supporting Zip and File Containers. To get more information about StandardAppVersion, see:

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
Link copied to clipboard