Package-level declarations

Types

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

Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return ALREADY_EXISTS error.

Link copied to clipboard
data class FunctionArgs(val availableMemoryMb: Output<Int>? = null, val buildEnvironmentVariables: Output<Map<String, String>>? = null, val buildWorkerPool: Output<String>? = null, val description: Output<String>? = null, val dockerRegistry: Output<FunctionDockerRegistry>? = null, val dockerRepository: Output<String>? = null, val entryPoint: Output<String>? = null, val environmentVariables: Output<Map<String, String>>? = null, val eventTrigger: Output<EventTriggerArgs>? = null, val httpsTrigger: Output<HttpsTriggerArgs>? = null, val ingressSettings: Output<FunctionIngressSettings>? = null, val kmsKeyName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val maxInstances: Output<Int>? = null, val minInstances: Output<Int>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val project: Output<String>? = null, val runtime: Output<String>? = null, val secretEnvironmentVariables: Output<List<SecretEnvVarArgs>>? = null, val secretVolumes: Output<List<SecretVolumeArgs>>? = null, val serviceAccountEmail: Output<String>? = null, val sourceArchiveUrl: Output<String>? = null, val sourceRepository: Output<SourceRepositoryArgs>? = null, val sourceToken: Output<String>? = null, val sourceUploadUrl: Output<String>? = null, val timeout: Output<String>? = null, val vpcConnector: Output<String>? = null, val vpcConnectorEgressSettings: Output<FunctionVpcConnectorEgressSettings>? = null) : ConvertibleToJava<FunctionArgs>

Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return ALREADY_EXISTS error.

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

Sets the IAM access control policy on the specified function. Replaces any existing policy.

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

Sets the IAM access control policy on the specified function. Replaces any existing policy.

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

Sets the IAM access control policy on the specified function. Replaces any existing policy.

Link copied to clipboard
data class FunctionIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<FunctionIamMemberArgs>

Sets the IAM access control policy on the specified function. Replaces any existing policy.

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

Sets the IAM access control policy on the specified function. Replaces any existing policy. 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 FunctionIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val functionId: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<FunctionIamPolicyArgs>

Sets the IAM access control policy on the specified function. Replaces any existing policy. 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
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