Documentation
¶
Index ¶
- type Instance
- func (r *Instance) ClusterId() *pulumi.StringOutput
- 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) NumNodes() *pulumi.IntOutput
- func (r *Instance) Project() *pulumi.StringOutput
- func (r *Instance) StorageType() *pulumi.StringOutput
- func (r *Instance) URN() *pulumi.URNOutput
- func (r *Instance) Zone() *pulumi.StringOutput
- type InstanceArgs
- type InstanceState
- type Table
- 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) ClusterId ¶
func (r *Instance) ClusterId() *pulumi.StringOutput
The ID of the Cloud Bigtable cluster.
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 of the Cloud Bigtable instance.
func (*Instance) NumNodes ¶
The number of nodes in your Cloud Bigtable cluster. Minimum of `3` for a `PRODUCTION` instance. Cannot be set for a `DEVELOPMENT` 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.
func (*Instance) StorageType ¶
func (r *Instance) StorageType() *pulumi.StringOutput
The storage type to use. One of `"SSD"` or `"HDD"`. Defaults to `"SSD"`.
func (*Instance) Zone ¶
func (r *Instance) Zone() *pulumi.StringOutput
The zone to create the Cloud Bigtable cluster in. Zones that support Bigtable instances are noted on the [Cloud Bigtable locations page](https://cloud.google.com/bigtable/docs/locations).
type InstanceArgs ¶
type InstanceArgs struct { // The ID of the Cloud Bigtable cluster. ClusterId 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 of the Cloud Bigtable instance. Name interface{} // The number of nodes in your Cloud Bigtable cluster. Minimum of `3` for a `PRODUCTION` instance. Cannot be set for a `DEVELOPMENT` instance. NumNodes interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} // The storage type to use. One of `"SSD"` or `"HDD"`. Defaults to `"SSD"`. StorageType interface{} // The zone to create the Cloud Bigtable cluster in. Zones that support Bigtable instances are noted on the [Cloud Bigtable locations page](https://cloud.google.com/bigtable/docs/locations). Zone interface{} }
The set of arguments for constructing a Instance resource.
type InstanceState ¶
type InstanceState struct { // The ID of the Cloud Bigtable cluster. ClusterId 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 of the Cloud Bigtable instance. Name interface{} // The number of nodes in your Cloud Bigtable cluster. Minimum of `3` for a `PRODUCTION` instance. Cannot be set for a `DEVELOPMENT` instance. NumNodes interface{} // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project interface{} // The storage type to use. One of `"SSD"` or `"HDD"`. Defaults to `"SSD"`. StorageType interface{} // The zone to create the Cloud Bigtable cluster in. Zones that support Bigtable instances are noted on the [Cloud Bigtable locations page](https://cloud.google.com/bigtable/docs/locations). Zone interface{} }
Input properties used for looking up and filtering Instance resources.
type Table ¶
type Table struct {
// contains filtered or unexported fields
}
Creates a Google 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) 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 { // 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 { // 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.