Package-level declarations

Types

Link copied to clipboard
class AppProfile : KotlinCustomResource

Creates an app profile within an instance.

Link copied to clipboard
data class AppProfileArgs(val appProfileId: Output<String>? = null, val description: Output<String>? = null, val etag: Output<String>? = null, val ignoreWarnings: Output<Boolean>? = null, val instanceId: Output<String>? = null, val multiClusterRoutingUseAny: Output<MultiClusterRoutingUseAnyArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val singleClusterRouting: Output<SingleClusterRoutingArgs>? = null) : ConvertibleToJava<AppProfileArgs>

Creates an app profile within an instance.

Link copied to clipboard
Link copied to clipboard
object AppProfileMapper : ResourceMapper<AppProfile>
Link copied to clipboard
Link copied to clipboard
class Backup : KotlinCustomResource

Starts creating a new Cloud Bigtable Backup. The returned backup long-running operation can be used to track creation of the backup. The metadata field type is CreateBackupMetadata. The response field type is Backup, if successful. Cancelling the returned operation will stop the creation and delete the backup. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class BackupArgs(val backupId: Output<String>? = null, val clusterId: Output<String>? = null, val expireTime: Output<String>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val sourceTable: Output<String>? = null) : ConvertibleToJava<BackupArgs>

Starts creating a new Cloud Bigtable Backup. The returned backup long-running operation can be used to track creation of the backup. The metadata field type is CreateBackupMetadata. The response field type is Backup, if successful. Cancelling the returned operation will stop the creation and delete the backup. Auto-naming is currently not supported for this resource.

Link copied to clipboard

Builder for BackupArgs.

Link copied to clipboard
object BackupMapper : ResourceMapper<Backup>
Link copied to clipboard

Builder for Backup.

Link copied to clipboard
Link copied to clipboard
class Cluster : KotlinCustomResource

Creates a cluster within an instance. Note that exactly one of Cluster.serve_nodes and Cluster.cluster_config.cluster_autoscaling_config can be set. If serve_nodes is set to non-zero, then the cluster is manually scaled. If cluster_config.cluster_autoscaling_config is non-empty, then autoscaling is enabled.

Link copied to clipboard
data class ClusterArgs(val clusterConfig: Output<ClusterConfigArgs>? = null, val clusterId: Output<String>? = null, val defaultStorageType: Output<ClusterDefaultStorageType>? = null, val encryptionConfig: Output<EncryptionConfigArgs>? = null, val instanceId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val serveNodes: Output<Int>? = null) : ConvertibleToJava<ClusterArgs>

Creates a cluster within an instance. Note that exactly one of Cluster.serve_nodes and Cluster.cluster_config.cluster_autoscaling_config can be set. If serve_nodes is set to non-zero, then the cluster is manually scaled. If cluster_config.cluster_autoscaling_config is non-empty, then autoscaling is enabled.

Link copied to clipboard
Link copied to clipboard
object ClusterMapper : ResourceMapper<Cluster>
Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource

Create an instance within a project. Note that exactly one of Cluster.serve_nodes and Cluster.cluster_config.cluster_autoscaling_config can be set. If serve_nodes is set to non-zero, then the cluster is manually scaled. If cluster_config.cluster_autoscaling_config is non-empty, then autoscaling is enabled.

Link copied to clipboard
data class InstanceArgs(val clusters: Output<Map<String, String>>? = null, val displayName: Output<String>? = null, val instanceId: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val parent: Output<String>? = null, val project: Output<String>? = null, val type: Output<InstanceType>? = null) : ConvertibleToJava<InstanceArgs>

Create an instance within a project. Note that exactly one of Cluster.serve_nodes and Cluster.cluster_config.cluster_autoscaling_config can be set. If serve_nodes is set to non-zero, then the cluster is manually scaled. If cluster_config.cluster_autoscaling_config is non-empty, then autoscaling is enabled.

Link copied to clipboard
Link copied to clipboard
class InstanceClusterBackupIamBinding : KotlinCustomResource

Sets the access control policy on a Table resource. Replaces any existing policy.

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

Sets the access control policy on a Table resource. Replaces any existing policy.

Link copied to clipboard
class InstanceClusterBackupIamMember : KotlinCustomResource

Sets the access control policy on a Table resource. Replaces any existing policy.

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

Sets the access control policy on a Table resource. Replaces any existing policy.

Link copied to clipboard
class InstanceClusterBackupIamPolicy : KotlinCustomResource

Sets the access control policy on a Table resource. 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 InstanceClusterBackupIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val backupId: Output<String>? = null, val bindings: Output<List<BindingArgs>>? = null, val clusterId: Output<String>? = null, val etag: Output<String>? = null, val instanceId: Output<String>? = null, val project: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<InstanceClusterBackupIamPolicyArgs>

Sets the access control policy on a Table resource. 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
class InstanceIamBinding : KotlinCustomResource

Sets the access control policy on an instance resource. Replaces any existing policy.

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

Sets the access control policy on an instance resource. Replaces any existing policy.

Link copied to clipboard
Link copied to clipboard
class InstanceIamMember : KotlinCustomResource

Sets the access control policy on an instance resource. Replaces any existing policy.

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

Sets the access control policy on an instance resource. Replaces any existing policy.

Link copied to clipboard
object InstanceIamMemberMapper : ResourceMapper<InstanceIamMember>
Link copied to clipboard
class InstanceIamPolicy : KotlinCustomResource

Sets the access control policy on an instance resource. 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 InstanceIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val instanceId: Output<String>? = null, val project: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<InstanceIamPolicyArgs>

Sets the access control policy on an instance resource. 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 InstanceIamPolicyMapper : ResourceMapper<InstanceIamPolicy>
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class InstanceTableIamBinding : KotlinCustomResource

Sets the access control policy on a Table resource. Replaces any existing policy.

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

Sets the access control policy on a Table resource. Replaces any existing policy.

Link copied to clipboard
Link copied to clipboard
class InstanceTableIamMember : KotlinCustomResource

Sets the access control policy on a Table resource. Replaces any existing policy.

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

Sets the access control policy on a Table resource. Replaces any existing policy.

Link copied to clipboard
Link copied to clipboard
class InstanceTableIamPolicy : KotlinCustomResource

Sets the access control policy on a Table resource. 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 InstanceTableIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val instanceId: Output<String>? = null, val project: Output<String>? = null, val tableId: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<InstanceTableIamPolicyArgs>

Sets the access control policy on a Table resource. 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
Link copied to clipboard
class Table : KotlinCustomResource

Creates a new table in the specified instance. The table can be created with a full set of initial column families, specified in the request.

Link copied to clipboard
data class TableArgs(val columnFamilies: Output<Map<String, String>>? = null, val deletionProtection: Output<Boolean>? = null, val granularity: Output<TableGranularity>? = null, val initialSplits: Output<List<SplitArgs>>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val stats: Output<TableStatsArgs>? = null, val tableId: Output<String>? = null) : ConvertibleToJava<TableArgs>

Creates a new table in the specified instance. The table can be created with a full set of initial column families, specified in the request.

Link copied to clipboard

Builder for TableArgs.

Link copied to clipboard
object TableMapper : ResourceMapper<Table>
Link copied to clipboard

Builder for Table.

Functions

Link copied to clipboard
suspend fun appProfile(name: String, block: suspend AppProfileResourceBuilder.() -> Unit): AppProfile
Link copied to clipboard
fun backup(name: String): Backup
suspend fun backup(name: String, block: suspend BackupResourceBuilder.() -> Unit): Backup
Link copied to clipboard
fun cluster(name: String): Cluster
suspend fun cluster(name: String, block: suspend ClusterResourceBuilder.() -> Unit): Cluster
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
fun table(name: String): Table
suspend fun table(name: String, block: suspend TableResourceBuilder.() -> Unit): Table