Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Function : KotlinCustomResource

Creates a new Cloud Function. For more information see:

Link copied to clipboard
data class FunctionArgs(val availableMemoryMb: Output<Int>? = null, val buildEnvironmentVariables: Output<Map<String, String>>? = null, val buildServiceAccount: Output<String>? = null, val buildWorkerPool: Output<String>? = null, val description: Output<String>? = null, val dockerRegistry: Output<String>? = null, val dockerRepository: Output<String>? = null, val entryPoint: Output<String>? = null, val environmentVariables: Output<Map<String, String>>? = null, val eventTrigger: Output<FunctionEventTriggerArgs>? = null, val httpsTriggerSecurityLevel: Output<String>? = null, val httpsTriggerUrl: Output<String>? = null, val ingressSettings: Output<String>? = null, val kmsKeyName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val maxInstances: Output<Int>? = null, val minInstances: Output<Int>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val runtime: Output<String>? = null, val secretEnvironmentVariables: Output<List<FunctionSecretEnvironmentVariableArgs>>? = null, val secretVolumes: Output<List<FunctionSecretVolumeArgs>>? = null, val serviceAccountEmail: Output<String>? = null, val sourceArchiveBucket: Output<String>? = null, val sourceArchiveObject: Output<String>? = null, val sourceRepository: Output<FunctionSourceRepositoryArgs>? = null, val timeout: Output<Int>? = null, val triggerHttp: Output<Boolean>? = null, val vpcConnector: Output<String>? = null, val vpcConnectorEgressSettings: Output<String>? = null) : ConvertibleToJava<FunctionArgs>

Creates a new Cloud Function. For more information see:

Link copied to clipboard
Link copied to clipboard
class FunctionIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Functions CloudFunction. Each of these resources serves a different use case:

Link copied to clipboard
data class FunctionIamBindingArgs(val cloudFunction: Output<String>? = null, val condition: Output<FunctionIamBindingConditionArgs>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<FunctionIamBindingArgs>

Three different resources help you manage your IAM policy for Cloud Functions CloudFunction. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class FunctionIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Functions CloudFunction. Each of these resources serves a different use case:

Link copied to clipboard
data class FunctionIamMemberArgs(val cloudFunction: Output<String>? = null, val condition: Output<FunctionIamMemberConditionArgs>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<FunctionIamMemberArgs>

Three different resources help you manage your IAM policy for Cloud Functions CloudFunction. Each of these resources serves a different use case:

Link copied to clipboard
object FunctionIamMemberMapper : ResourceMapper<FunctionIamMember>
Link copied to clipboard
class FunctionIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Functions CloudFunction. Each of these resources serves a different use case:

Link copied to clipboard
data class FunctionIamPolicyArgs(val cloudFunction: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null) : ConvertibleToJava<FunctionIamPolicyArgs>

Three different resources help you manage your IAM policy for Cloud Functions CloudFunction. Each of these resources serves a different use case:

Link copied to clipboard
object FunctionIamPolicyMapper : ResourceMapper<FunctionIamPolicy>
Link copied to clipboard
object FunctionMapper : ResourceMapper<Function>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun function(name: String, block: suspend FunctionResourceBuilder.() -> Unit): Function