Package-level declarations

Types

Link copied to clipboard
class App : KotlinCustomResource

Creates an App Engine application for a Google Cloud Platform project. Required fields: id - The ID of the target Cloud Platform project. location - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/standard/python/console/). Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class AppArgs(val authDomain: Output<String>? = null, val databaseType: Output<AppDatabaseType>? = null, val defaultCookieExpiration: Output<String>? = null, val dispatchRules: Output<List<UrlDispatchRuleArgs>>? = null, val featureSettings: Output<FeatureSettingsArgs>? = null, val iap: Output<IdentityAwareProxyArgs>? = null, val id: Output<String>? = null, val location: Output<String>? = null, val parent: Output<String>? = null, val serviceAccount: Output<String>? = null, val servingStatus: Output<AppServingStatus>? = null) : ConvertibleToJava<AppArgs>

Creates an App Engine application for a Google Cloud Platform project. Required fields: id - The ID of the target Cloud Platform project. location - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/standard/python/console/). Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard

Builder for AppArgs.

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

Creates an App Engine application for a Google Cloud Platform project. Required fields: id - The ID of the target Cloud Platform project. location - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/standard/python/console/). Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class ApplicationArgs(val authDomain: Output<String>? = null, val databaseType: Output<ApplicationDatabaseType>? = null, val defaultCookieExpiration: Output<String>? = null, val dispatchRules: Output<List<UrlDispatchRuleArgs>>? = null, val featureSettings: Output<FeatureSettingsArgs>? = null, val iap: Output<IdentityAwareProxyArgs>? = null, val id: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val serviceAccount: Output<String>? = null, val servingStatus: Output<ApplicationServingStatus>? = null) : ConvertibleToJava<ApplicationArgs>

Creates an App Engine application for a Google Cloud Platform project. Required fields: id - The ID of the target Cloud Platform project. location - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/standard/python/console/). Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
object ApplicationMapper : ResourceMapper<Application>
Link copied to clipboard
Link copied to clipboard
object AppMapper : ResourceMapper<App>
Link copied to clipboard

Builder for App.

Link copied to clipboard
class AuthorizedCertificate : KotlinCustomResource

Uploads the specified SSL certificate. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class AuthorizedCertificateArgs(val appId: Output<String>? = null, val certificateRawData: Output<CertificateRawDataArgs>? = null, val displayName: Output<String>? = null) : ConvertibleToJava<AuthorizedCertificateArgs>

Uploads the specified SSL certificate. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
class DomainMapping : KotlinCustomResource

Maps a domain to an application. A user must be authorized to administer a domain in order to map it to an application. For a list of available authorized domains, see AuthorizedDomains.ListAuthorizedDomains. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class DomainMappingArgs(val appId: Output<String>? = null, val id: Output<String>? = null, val overrideStrategy: Output<String>? = null, val sslSettings: Output<SslSettingsArgs>? = null) : ConvertibleToJava<DomainMappingArgs>

Maps a domain to an application. A user must be authorized to administer a domain in order to map it to an application. For a list of available authorized domains, see AuthorizedDomains.ListAuthorizedDomains. Auto-naming is currently not supported for this resource.

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

Creates a firewall rule for the application. Auto-naming is currently not supported for this resource.

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

Creates a firewall rule for the application. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object IngressRuleMapper : ResourceMapper<IngressRule>
Link copied to clipboard
Link copied to clipboard
class Version : KotlinCustomResource

Deploys code and resource files to a new version. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class VersionArgs(val apiConfig: Output<ApiConfigHandlerArgs>? = null, val appEngineApis: Output<Boolean>? = null, val appId: Output<String>? = null, val automaticScaling: Output<AutomaticScalingArgs>? = null, val basicScaling: Output<BasicScalingArgs>? = null, val betaSettings: Output<Map<String, String>>? = null, val buildEnvVariables: Output<Map<String, String>>? = null, val defaultExpiration: Output<String>? = null, val deployment: Output<DeploymentArgs>? = null, val endpointsApiService: Output<EndpointsApiServiceArgs>? = null, val entrypoint: Output<EntrypointArgs>? = null, val env: Output<String>? = null, val envVariables: Output<Map<String, String>>? = null, val errorHandlers: Output<List<ErrorHandlerArgs>>? = null, val flexibleRuntimeSettings: Output<FlexibleRuntimeSettingsArgs>? = null, val handlers: Output<List<UrlMapArgs>>? = null, val healthCheck: Output<HealthCheckArgs>? = null, val id: Output<String>? = null, val inboundServices: Output<List<VersionInboundServicesItem>>? = null, val instanceClass: Output<String>? = null, val libraries: Output<List<LibraryArgs>>? = null, val livenessCheck: Output<LivenessCheckArgs>? = null, val manualScaling: Output<ManualScalingArgs>? = null, val network: Output<NetworkArgs>? = null, val nobuildFilesRegex: Output<String>? = null, val readinessCheck: Output<ReadinessCheckArgs>? = null, val resources: Output<ResourcesArgs>? = null, val runtime: Output<String>? = null, val runtimeApiVersion: Output<String>? = null, val runtimeChannel: Output<String>? = null, val runtimeMainExecutablePath: Output<String>? = null, val serviceAccount: Output<String>? = null, val serviceId: Output<String>? = null, val servingStatus: Output<VersionServingStatus>? = null, val threadsafe: Output<Boolean>? = null, val vm: Output<Boolean>? = null, val vpcAccessConnector: Output<VpcAccessConnectorArgs>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<VersionArgs>

Deploys code and resource files to a new version. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object VersionMapper : ResourceMapper<Version>
Link copied to clipboard

Functions

Link copied to clipboard
fun app(name: String): App
suspend fun app(name: String, block: suspend AppResourceBuilder.() -> Unit): App
Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
Link copied to clipboard
suspend fun ingressRule(name: String, block: suspend IngressRuleResourceBuilder.() -> Unit): IngressRule
Link copied to clipboard
fun version(name: String): Version
suspend fun version(name: String, block: suspend VersionResourceBuilder.() -> Unit): Version