Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class GCPolicy : KotlinCustomResource

Creates a Google Cloud Bigtable GC Policy inside a family. For more information see the official documentation and API.

Link copied to clipboard
data class GCPolicyArgs(val columnFamily: Output<String>? = null, val deletionPolicy: Output<String>? = null, val gcRules: Output<String>? = null, val instanceName: Output<String>? = null, val maxAge: Output<GCPolicyMaxAgeArgs>? = null, val maxVersions: Output<List<GCPolicyMaxVersionArgs>>? = null, val mode: Output<String>? = null, val project: Output<String>? = null, val table: Output<String>? = null) : ConvertibleToJava<GCPolicyArgs>

Creates a Google Cloud Bigtable GC Policy inside a family. For more information see the official documentation and API.

Link copied to clipboard
Link copied to clipboard
object GCPolicyMapper : ResourceMapper<GCPolicy>
Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource

subcategory: "Cloud Bigtable" description: |- Creates a Google Bigtable instance.

Link copied to clipboard
data class InstanceArgs(val clusters: Output<List<InstanceClusterArgs>>? = null, val deletionProtection: Output<Boolean>? = null, val displayName: Output<String>? = null, val instanceType: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

subcategory: "Cloud Bigtable" description: |- Creates a Google Bigtable instance.

Link copied to clipboard
Link copied to clipboard
class InstanceIamBinding : KotlinCustomResource

Three different resources help you manage IAM policies on bigtable instances. Each of these resources serves a different use case:

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

Three different resources help you manage IAM policies on bigtable instances. Each of these resources serves a different use case:

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

Three different resources help you manage IAM policies on bigtable instances. Each of these resources serves a different use case:

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

Three different resources help you manage IAM policies on bigtable instances. Each of these resources serves a different use case:

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

Three different resources help you manage IAM policies on bigtable instances. Each of these resources serves a different use case:

Link copied to clipboard
data class InstanceIamPolicyArgs(val instance: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<InstanceIamPolicyArgs>

Three different resources help you manage IAM policies on bigtable instances. Each of these resources serves a different use case:

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 Table : KotlinCustomResource

Creates a Google Cloud Bigtable table inside an instance. For more information see the official documentation and API.

Link copied to clipboard
data class TableArgs(val changeStreamRetention: Output<String>? = null, val columnFamilies: Output<List<TableColumnFamilyArgs>>? = null, val deletionProtection: Output<String>? = null, val instanceName: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val splitKeys: Output<List<String>>? = null) : ConvertibleToJava<TableArgs>

Creates a Google Cloud Bigtable table inside an instance. For more information see the official documentation and API.

Link copied to clipboard

Builder for TableArgs.

Link copied to clipboard
class TableIamBinding : KotlinCustomResource

Three different resources help you manage IAM policies on bigtable tables. Each of these resources serves a different use case:

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

Three different resources help you manage IAM policies on bigtable tables. Each of these resources serves a different use case:

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

Three different resources help you manage IAM policies on bigtable tables. Each of these resources serves a different use case:

Link copied to clipboard
data class TableIamMemberArgs(val condition: Output<TableIamMemberConditionArgs>? = null, val instance: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val table: Output<String>? = null) : ConvertibleToJava<TableIamMemberArgs>

Three different resources help you manage IAM policies on bigtable tables. Each of these resources serves a different use case:

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

Three different resources help you manage IAM policies on bigtable tables. Each of these resources serves a different use case:

Link copied to clipboard
data class TableIamPolicyArgs(val instance: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null, val table: Output<String>? = null) : ConvertibleToJava<TableIamPolicyArgs>

Three different resources help you manage IAM policies on bigtable tables. Each of these resources serves a different use case:

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
suspend fun gcPolicy(name: String, block: suspend GCPolicyResourceBuilder.() -> Unit): GCPolicy
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard