CreateClusterMetadata

The metadata for the Operation returned by clusters.create.

JSON representation
{
  "originalRequest": {
    object (CreateClusterRequest)
  },
  "requestTime": string,
  "finishTime": string,
  "tables": {
    string: {
      object (TableProgress)
    },
    ...
  }
}
Fields
originalRequest

object (CreateClusterRequest)

The request that prompted the initiation of this clusters.create operation.

requestTime

string (Timestamp format)

The time at which the original request was received.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

finishTime

string (Timestamp format)

The time at which the operation failed or was completed successfully.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

tables

map (key: string, value: object (TableProgress))

Keys: the full name of each table that existed in the instance when clusters.create was first called, i.e. projects/<project>/instances/<instance>/tables/<table>. Any table added to the instance by a later API call will be created in the new cluster by that API call, not this one.

Values: information on how much of a table's data has been copied to the newly-created cluster so far.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

CreateClusterRequest

Request message for BigtableInstanceAdmin.CreateCluster.

JSON representation
{
  "parent": string,
  "clusterId": string,
  "cluster": {
    object (Cluster)
  }
}
Fields
parent

string

Required. The unique name of the instance in which to create the new cluster. Values are of the form projects/{project}/instances/{instance}.

clusterId

string

Required. The ID to be used when referring to the new cluster within its instance, e.g., just mycluster rather than projects/myproject/instances/myinstance/clusters/mycluster.

cluster

object (Cluster)

Required. The cluster to be created. Fields marked OutputOnly must be left blank.

TableProgress

Progress info for copying a table's data to the new cluster.

JSON representation
{
  "estimatedSizeBytes": string,
  "estimatedCopiedBytes": string,
  "state": enum (State)
}
Fields
estimatedSizeBytes

string (int64 format)

Estimate of the size of the table to be copied.

estimatedCopiedBytes

string (int64 format)

Estimate of the number of bytes copied so far for this table. This will eventually reach 'estimatedSizeBytes' unless the table copy is CANCELLED.

state

enum (State)