Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Dataset : KotlinCustomResource

Creates a new empty dataset. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class DatasetArgs(val access: Output<List<DatasetAccessItemArgs>>? = null, val datasetReference: Output<DatasetReferenceArgs>? = null, val defaultEncryptionConfiguration: Output<EncryptionConfigurationArgs>? = null, val defaultPartitionExpirationMs: Output<String>? = null, val defaultTableExpirationMs: Output<String>? = null, val description: Output<String>? = null, val friendlyName: Output<String>? = null, val isCaseInsensitive: Output<Boolean>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val maxTimeTravelHours: Output<String>? = null, val project: Output<String>? = null, val storageBillingModel: Output<String>? = null, val tags: Output<List<DatasetTagsItemArgs>>? = null) : ConvertibleToJava<DatasetArgs>

Creates a new empty dataset. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object DatasetMapper : ResourceMapper<Dataset>
Link copied to clipboard
Link copied to clipboard
class Job : KotlinCustomResource

Starts a new asynchronous job. Requires the Can View project role. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class JobArgs(val configuration: Output<JobConfigurationArgs>? = null, val jobReference: Output<JobReferenceArgs>? = null, val project: Output<String>? = null, val source: Output<AssetOrArchive>? = null) : ConvertibleToJava<JobArgs>

Starts a new asynchronous job. Requires the Can View project role. Auto-naming is currently not supported for this resource.

Link copied to clipboard

Builder for JobArgs.

Link copied to clipboard
object JobMapper : ResourceMapper<Job>
Link copied to clipboard

Builder for Job.

Link copied to clipboard
class Routine : KotlinCustomResource

Creates a new routine in the dataset. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class RoutineArgs(val arguments: Output<List<ArgumentArgs>>? = null, val datasetId: Output<String>? = null, val definitionBody: Output<String>? = null, val description: Output<String>? = null, val determinismLevel: Output<RoutineDeterminismLevel>? = null, val importedLibraries: Output<List<String>>? = null, val language: Output<RoutineLanguage>? = null, val project: Output<String>? = null, val remoteFunctionOptions: Output<RemoteFunctionOptionsArgs>? = null, val returnTableType: Output<StandardSqlTableTypeArgs>? = null, val returnType: Output<StandardSqlDataTypeArgs>? = null, val routineReference: Output<RoutineReferenceArgs>? = null, val routineType: Output<RoutineRoutineType>? = null, val sparkOptions: Output<SparkOptionsArgs>? = null, val strictMode: Output<Boolean>? = null) : ConvertibleToJava<RoutineArgs>

Creates a new routine in the dataset. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object RoutineMapper : ResourceMapper<Routine>
Link copied to clipboard
Link copied to clipboard
class RowAccessPolicyIamBinding : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

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

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
class RowAccessPolicyIamMember : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

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

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
class RowAccessPolicyIamPolicy : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. 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 RowAccessPolicyIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val datasetId: Output<String>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val rowAccessPolicyId: Output<String>? = null, val tableId: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<RowAccessPolicyIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. 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
class Table : KotlinCustomResource

Creates a new, empty table in the dataset. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class TableArgs(val clustering: Output<ClusteringArgs>? = null, val datasetId: Output<String>? = null, val description: Output<String>? = null, val encryptionConfiguration: Output<EncryptionConfigurationArgs>? = null, val expirationTime: Output<String>? = null, val externalDataConfiguration: Output<ExternalDataConfigurationArgs>? = null, val friendlyName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val materializedView: Output<MaterializedViewDefinitionArgs>? = null, val maxStaleness: Output<String>? = null, val model: Output<ModelDefinitionArgs>? = null, val project: Output<String>? = null, val rangePartitioning: Output<RangePartitioningArgs>? = null, val requirePartitionFilter: Output<Boolean>? = null, val schema: Output<TableSchemaArgs>? = null, val tableConstraints: Output<TableConstraintsArgs>? = null, val tableReference: Output<TableReferenceArgs>? = null, val timePartitioning: Output<TimePartitioningArgs>? = null, val view: Output<ViewDefinitionArgs>? = null) : ConvertibleToJava<TableArgs>

Creates a new, empty table in the dataset. Auto-naming is currently not supported for this resource.

Link copied to clipboard

Builder for TableArgs.

Link copied to clipboard
class TableIamBinding : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

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

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
object TableIamBindingMapper : ResourceMapper<TableIamBinding>
Link copied to clipboard
class TableIamMember : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

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

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
Link copied to clipboard
object TableIamMemberMapper : ResourceMapper<TableIamMember>
Link copied to clipboard
class TableIamPolicy : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. 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 TableIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val datasetId: Output<String>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val tableId: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<TableIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. 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
Link copied to clipboard
object TableIamPolicyMapper : ResourceMapper<TableIamPolicy>
Link copied to clipboard
object TableMapper : ResourceMapper<Table>
Link copied to clipboard

Builder for Table.

Functions

Link copied to clipboard
fun dataset(name: String): Dataset
suspend fun dataset(name: String, block: suspend DatasetResourceBuilder.() -> Unit): Dataset
Link copied to clipboard
fun job(name: String): Job
suspend fun job(name: String, block: suspend JobResourceBuilder.() -> Unit): Job
Link copied to clipboard
fun routine(name: String): Routine
suspend fun routine(name: String, block: suspend RoutineResourceBuilder.() -> Unit): Routine
Link copied to clipboard
fun table(name: String): Table
suspend fun table(name: String, block: suspend TableResourceBuilder.() -> Unit): Table
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard