GoogleBigQueryV2LinkedServiceArgs

data class GoogleBigQueryV2LinkedServiceArgs(val annotations: Output<List<Any>>? = null, val authenticationType: Output<Either<String, GoogleBigQueryV2AuthenticationType>>, val clientId: Output<Any>? = null, val clientSecret: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null, val connectVia: Output<IntegrationRuntimeReferenceArgs>? = null, val description: Output<String>? = null, val encryptedCredential: Output<String>? = null, val keyFileContent: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null, val parameters: Output<Map<String, ParameterSpecificationArgs>>? = null, val projectId: Output<Any>, val refreshToken: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null, val type: Output<String>, val version: Output<String>? = null) : ConvertibleToJava<GoogleBigQueryV2LinkedServiceArgs>

Google BigQuery service linked service.

Constructors

Link copied to clipboard
constructor(annotations: Output<List<Any>>? = null, authenticationType: Output<Either<String, GoogleBigQueryV2AuthenticationType>>, clientId: Output<Any>? = null, clientSecret: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null, connectVia: Output<IntegrationRuntimeReferenceArgs>? = null, description: Output<String>? = null, encryptedCredential: Output<String>? = null, keyFileContent: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null, parameters: Output<Map<String, ParameterSpecificationArgs>>? = null, projectId: Output<Any>, refreshToken: Output<Either<AzureKeyVaultSecretReferenceArgs, SecureStringArgs>>? = null, type: Output<String>, version: Output<String>? = null)

Properties

Link copied to clipboard
val annotations: Output<List<Any>>? = null

List of tags that can be used for describing the linked service.

Link copied to clipboard

The OAuth 2.0 authentication mechanism used for authentication.

Link copied to clipboard
val clientId: Output<Any>? = null

The client id of the google application used to acquire the refresh token. Type: string (or Expression with resultType string).

Link copied to clipboard

The client secret of the google application used to acquire the refresh token.

Link copied to clipboard

The integration runtime reference.

Link copied to clipboard
val description: Output<String>? = null

Linked service description.

Link copied to clipboard
val encryptedCredential: Output<String>? = null

The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string.

Link copied to clipboard

The content of the .json key file that is used to authenticate the service account. Type: string (or Expression with resultType string).

Link copied to clipboard

Parameters for linked service.

Link copied to clipboard
val projectId: Output<Any>

The default BigQuery project id to query against. Type: string (or Expression with resultType string).

Link copied to clipboard

The refresh token obtained from Google for authorizing access to BigQuery for UserAuthentication.

Link copied to clipboard
val type: Output<String>

Type of linked service. Expected value is 'GoogleBigQueryV2'.

Link copied to clipboard
val version: Output<String>? = null

Version of the linked service.

Functions

Link copied to clipboard
open override fun toJava(): GoogleBigQueryV2LinkedServiceArgs