bigtable

class pulumi_gcp.bigtable.Instance(resource_name, opts=None, cluster=None, cluster_id=None, display_name=None, instance_type=None, name=None, num_nodes=None, project=None, storage_type=None, zone=None, __name__=None, __opts__=None)

Creates a Google Bigtable instance. For more information see the official documentation and API.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • cluster (pulumi.Input[dict]) – A block of cluster configuration options. Either cluster or cluster_id must be used. Only one cluster may be specified. See structure below.
  • cluster_id (pulumi.Input[str]) – The ID of the Cloud Bigtable cluster.
  • display_name (pulumi.Input[str]) – The human-readable display name of the Bigtable instance. Defaults to the instance name.
  • instance_type (pulumi.Input[str]) – The instance type to create. One of "DEVELOPMENT" or "PRODUCTION". Defaults to "PRODUCTION".
  • name (pulumi.Input[str]) – The name of the Cloud Bigtable instance.
  • num_nodes (pulumi.Input[int]) – The number of nodes in your Cloud Bigtable cluster. Minimum of 3 for a PRODUCTION instance. Cannot be set for a DEVELOPMENT instance.
  • project (pulumi.Input[str]) – The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
  • storage_type (pulumi.Input[str]) – The storage type to use. One of "SSD" or "HDD". Defaults to "SSD".
  • zone (pulumi.Input[str]) – The zone to create the Cloud Bigtable cluster in. Zones that support Bigtable instances are noted on the Cloud Bigtable locations page.
cluster = None

A block of cluster configuration options. Either cluster or cluster_id must be used. Only one cluster may be specified. See structure below.

cluster_id = None

The ID of the Cloud Bigtable cluster.

display_name = None

The human-readable display name of the Bigtable instance. Defaults to the instance name.

instance_type = None

The instance type to create. One of "DEVELOPMENT" or "PRODUCTION". Defaults to "PRODUCTION".

name = None

The name of the Cloud Bigtable instance.

num_nodes = None

The number of nodes in your Cloud Bigtable cluster. Minimum of 3 for a PRODUCTION instance. Cannot be set for a DEVELOPMENT instance.

project = None

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

storage_type = None

The storage type to use. One of "SSD" or "HDD". Defaults to "SSD".

zone = None

The zone to create the Cloud Bigtable cluster in. Zones that support Bigtable instances are noted on the Cloud Bigtable locations page.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_gcp.bigtable.Table(resource_name, opts=None, instance_name=None, name=None, project=None, split_keys=None, __name__=None, __opts__=None)

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

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • instance_name (pulumi.Input[str]) – The name of the Bigtable instance.
  • name (pulumi.Input[str]) – The name of the table.
  • project (pulumi.Input[str]) – The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
  • split_keys (pulumi.Input[list]) – A list of predefined keys to split the table on.
instance_name = None

The name of the Bigtable instance.

name = None

The name of the table.

project = None

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

split_keys = None

A list of predefined keys to split the table on.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str