Documentation
¶
Index ¶
- type Instance
- func (r *Instance) Clusters() *pulumi.ArrayOutput
- func (r *Instance) DisplayName() *pulumi.StringOutput
- func (r *Instance) ID() *pulumi.IDOutput
- func (r *Instance) InstanceType() *pulumi.StringOutput
- func (r *Instance) Name() *pulumi.StringOutput
- func (r *Instance) Project() *pulumi.StringOutput
- func (r *Instance) URN() *pulumi.URNOutput
- type InstanceArgs
- type InstanceState
- type Table
- func (r *Table) ColumnFamilies() *pulumi.ArrayOutput
- func (r *Table) ID() *pulumi.IDOutput
- func (r *Table) InstanceName() *pulumi.StringOutput
- func (r *Table) Name() *pulumi.StringOutput
- func (r *Table) Project() *pulumi.StringOutput
- func (r *Table) SplitKeys() *pulumi.ArrayOutput
- func (r *Table) URN() *pulumi.URNOutput
- type TableArgs
- type TableState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance struct {
// contains filtered or unexported fields
}
Creates a Google Bigtable instance. For more information see [the official documentation](https://cloud.google.com/bigtable/) and [API](https://cloud.google.com/bigtable/docs/go/reference).
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.ID, state *InstanceState, opts ...pulumi.ResourceOpt) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOpt) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) Clusters ¶ added in v0.18.0
func (r *Instance) Clusters() *pulumi.ArrayOutput
A block of cluster configuration options. This can be specified 1 or 2 times. See structure below.
func (*Instance) DisplayName ¶
func (r *Instance) DisplayName() *pulumi.StringOutput
The human-readable display name of the Bigtable instance. Defaults to the instance `name`.
func (*Instance) InstanceType ¶
func (r *Instance) InstanceType() *pulumi.StringOutput
The instance type to create. One of `"DEVELOPMENT"` or `"PRODUCTION"`. Defaults to `"PRODUCTION"`.
func (*Instance) Name ¶
func (r *Instance) Name() *pulumi.StringOutput
The name (also called Instance Id in the Cloud Console) of the Cloud Bigtable instance.
func (*Instance) Project ¶
func (r *Instance) Project() *pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
type InstanceArgs ¶
type InstanceArgs struct { // A block of cluster configuration options. This can be specified 1 or 2 times. See structure below. Clusters interface{} // The human-readable display name of the Bigtable instance. Defaults to the instance `name`. DisplayName interface{} // The instance type to create. One of `"DEVELOPMENT"` or `"PRODUCTION"`. Defaults to `"PRODUCTION"`. InstanceType interface{} // The name (also called Instance Id in the Cloud Console) of the Cloud Bigtable instance. Name interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} }
The set of arguments for constructing a Instance resource.
type InstanceState ¶
type InstanceState struct { // A block of cluster configuration options. This can be specified 1 or 2 times. See structure below. Clusters interface{} // The human-readable display name of the Bigtable instance. Defaults to the instance `name`. DisplayName interface{} // The instance type to create. One of `"DEVELOPMENT"` or `"PRODUCTION"`. Defaults to `"PRODUCTION"`. InstanceType interface{} // The name (also called Instance Id in the Cloud Console) of the Cloud Bigtable instance. Name interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} }
Input properties used for looking up and filtering Instance resources.
type Table ¶
type Table struct {
// contains filtered or unexported fields
}
Creates a Google Cloud Bigtable table inside an instance. For more information see [the official documentation](https://cloud.google.com/bigtable/) and [API](https://cloud.google.com/bigtable/docs/go/reference).
func GetTable ¶
func GetTable(ctx *pulumi.Context, name string, id pulumi.ID, state *TableState, opts ...pulumi.ResourceOpt) (*Table, error)
GetTable gets an existing Table resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTable ¶
func NewTable(ctx *pulumi.Context, name string, args *TableArgs, opts ...pulumi.ResourceOpt) (*Table, error)
NewTable registers a new resource with the given unique name, arguments, and options.
func (*Table) ColumnFamilies ¶ added in v0.18.0
func (r *Table) ColumnFamilies() *pulumi.ArrayOutput
A group of columns within a table which share a common configuration. This can be specified multiple times. Structure is documented below.
func (*Table) InstanceName ¶
func (r *Table) InstanceName() *pulumi.StringOutput
The name of the Bigtable instance.
func (*Table) Project ¶
func (r *Table) Project() *pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (*Table) SplitKeys ¶
func (r *Table) SplitKeys() *pulumi.ArrayOutput
A list of predefined keys to split the table on.
type TableArgs ¶
type TableArgs struct { // A group of columns within a table which share a common configuration. This can be specified multiple times. Structure is documented below. ColumnFamilies interface{} // The name of the Bigtable instance. InstanceName interface{} // The name of the table. Name interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} // A list of predefined keys to split the table on. SplitKeys interface{} }
The set of arguments for constructing a Table resource.
type TableState ¶
type TableState struct { // A group of columns within a table which share a common configuration. This can be specified multiple times. Structure is documented below. ColumnFamilies interface{} // The name of the Bigtable instance. InstanceName interface{} // The name of the table. Name interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} // A list of predefined keys to split the table on. SplitKeys interface{} }
Input properties used for looking up and filtering Table resources.