Package-level declarations

Types

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

A Cloud Function that contains user computation executed in response to an event. To get more information about function, see:

Link copied to clipboard
data class FunctionArgs(val buildConfig: Output<FunctionBuildConfigArgs>? = null, val description: Output<String>? = null, val eventTrigger: Output<FunctionEventTriggerArgs>? = null, val kmsKeyName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val serviceConfig: Output<FunctionServiceConfigArgs>? = null) : ConvertibleToJava<FunctionArgs>

A Cloud Function that contains user computation executed in response to an event. To get more information about function, see:

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

Three different resources help you manage your IAM policy for Cloud Functions (2nd gen) function. 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 location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<FunctionIamBindingArgs>

Three different resources help you manage your IAM policy for Cloud Functions (2nd gen) function. 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 (2nd gen) function. 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 location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<FunctionIamMemberArgs>

Three different resources help you manage your IAM policy for Cloud Functions (2nd gen) function. 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 (2nd gen) function. Each of these resources serves a different use case:

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

Three different resources help you manage your IAM policy for Cloud Functions (2nd gen) function. 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