com.pulumi.gcp.bigquery.kotlin.inputs.RoutineRemoteFunctionOptionsArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-gcp-kotlin Show documentation
Show all versions of pulumi-gcp-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.gcp.bigquery.kotlin.inputs
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.gcp.bigquery.inputs.RoutineRemoteFunctionOptionsArgs.builder
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Pair
import kotlin.String
import kotlin.Suppress
import kotlin.collections.Map
import kotlin.jvm.JvmName
/**
*
* @property connection Fully qualified name of the user-provided connection object which holds
* the authentication information to send requests to the remote service.
* Format: "projects/{projectId}/locations/{locationId}/connections/{connectionId}"
* @property endpoint Endpoint of the user-provided remote service, e.g.
* `https://us-east1-my_gcf_project.cloudfunctions.net/remote_add`
* @property maxBatchingRows Max number of rows in each batch sent to the remote service. If absent or if 0,
* BigQuery dynamically decides the number of rows in a batch.
* @property userDefinedContext User-defined context as a set of key/value pairs, which will be sent as function
* invocation context together with batched arguments in the requests to the remote
* service. The total number of bytes of keys and values must be less than 8KB.
* An object containing a list of "key": value pairs. Example:
* `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
*/
public data class RoutineRemoteFunctionOptionsArgs(
public val connection: Output? = null,
public val endpoint: Output? = null,
public val maxBatchingRows: Output? = null,
public val userDefinedContext: Output
© 2015 - 2024 Weber Informatics LLC | Privacy Policy