package google.spanner.admin.instance.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service InstanceAdmin

spanner_instance_admin.proto:60

Cloud Spanner Instance Admin API The Cloud Spanner Instance Admin API can be used to create, delete, modify and list instances. Instances are dedicated Cloud Spanner serving and storage resources to be used by Cloud Spanner databases. Each instance has a "configuration", which dictates where the serving resources for the Cloud Spanner instance are located (e.g., US-central, Europe). Configurations are created by Google based on resource availability. Cloud Spanner billing is based on the instances that exist and their sizes. After an instance exists, there are no additional per-database or per-operation charges for use of the instance (though there may be additional network bandwidth charges). Instances offer isolation: problems with databases in one instance will not affect other instances. However, within an instance databases can affect each other. For example, if one database in an instance receives a lot of requests and consumes most of the instance resources, fewer resources are available for other databases in that instance, and their performance may suffer.

message AutoscalingConfig

spanner_instance_admin.proto:901

Autoscaling configuration for an instance.

Used in: Instance, executor.v1.CreateCloudInstanceAction, executor.v1.UpdateCloudInstanceAction

message AutoscalingConfig.AsymmetricAutoscalingOption

spanner_instance_admin.proto:953

AsymmetricAutoscalingOption specifies the scaling of replicas identified by the given selection.

Used in: AutoscalingConfig

message AutoscalingConfig.AsymmetricAutoscalingOption.AutoscalingConfigOverrides

spanner_instance_admin.proto:958

Overrides the top-level autoscaling configuration for the replicas identified by `replica_selection`. All fields in this message are optional. Any unspecified fields will use the corresponding values from the top-level autoscaling configuration.

Used in: AsymmetricAutoscalingOption

message AutoscalingConfig.AutoscalingLimits

spanner_instance_admin.proto:907

The autoscaling limits for the instance. Users can define the minimum and maximum compute capacity allocated to the instance, and the autoscaler will only scale within that range. Users can either use nodes or processing units to specify the limits, but should use the same unit to set both the min_limit and max_limit.

Used in: AutoscalingConfig, AsymmetricAutoscalingOption.AutoscalingConfigOverrides

message AutoscalingConfig.AutoscalingTargets

spanner_instance_admin.proto:935

The autoscaling targets for an instance.

Used in: AutoscalingConfig

message CreateInstanceConfigMetadata

spanner_instance_admin.proto:1656

Metadata type for the operation returned by [CreateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstanceConfig].

message CreateInstanceMetadata

spanner_instance_admin.proto:1575

Metadata type for the operation returned by [CreateInstance][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstance].

message CreateInstancePartitionMetadata

spanner_instance_admin.proto:1800

Metadata type for the operation returned by [CreateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstancePartition].

message FreeInstanceMetadata

spanner_instance_admin.proto:1621

Free instance specific metadata that is kept even after an instance has been upgraded for tracking purposes.

Used in: Instance

enum FreeInstanceMetadata.ExpireBehavior

spanner_instance_admin.proto:1623

Allows users to change behavior when a free instance expires.

Used in: FreeInstanceMetadata

enum FulfillmentPeriod

common.proto:47

Indicates the expected fulfillment period of an operation.

Used in: CreateInstanceMetadata, UpdateInstanceMetadata

message Instance

spanner_instance_admin.proto:1004

An isolated set of Cloud Spanner resources on which databases can be hosted.

Used as response type in: InstanceAdmin.GetInstance

Used as field type in: CreateInstanceMetadata, CreateInstanceRequest, ListInstancesResponse, UpdateInstanceMetadata, UpdateInstanceRequest, executor.v1.CloudInstanceResponse

enum Instance.DefaultBackupScheduleType

spanner_instance_admin.proto:1065

Indicates the [default backup schedule](https://cloud.google.com/spanner/docs/backup#default-backup-schedules) behavior for new databases within the instance.

Used in: Instance

enum Instance.Edition

spanner_instance_admin.proto:1047

The edition selected for this instance. Different editions provide different capabilities at different price points.

Used in: Instance

enum Instance.InstanceType

spanner_instance_admin.proto:1031

The type of this instance. The type can be used to distinguish product variants, that can affect aspects like: usage restrictions, quotas and billing. Currently this is used to distinguish FREE_INSTANCE vs PROVISIONED instances.

Used in: Instance

enum Instance.State

spanner_instance_admin.proto:1013

Indicates the current state of the instance.

Used in: Instance

message InstanceConfig

spanner_instance_admin.proto:694

A possible configuration for a Cloud Spanner instance. Configurations define the geographic placement of nodes and their replication.

Used as response type in: InstanceAdmin.GetInstanceConfig

Used as field type in: CreateInstanceConfigMetadata, CreateInstanceConfigRequest, ListInstanceConfigsResponse, UpdateInstanceConfigMetadata, UpdateInstanceConfigRequest, executor.v1.CloudInstanceConfigResponse

enum InstanceConfig.FreeInstanceAvailability

spanner_instance_admin.proto:729

Describes the availability for free instances to be created in an instance configuration.

Used in: InstanceConfig

enum InstanceConfig.QuorumType

spanner_instance_admin.proto:752

Indicates the quorum type of this instance configuration.

Used in: InstanceConfig

enum InstanceConfig.State

spanner_instance_admin.proto:715

Indicates the current state of the instance configuration.

Used in: InstanceConfig

enum InstanceConfig.Type

spanner_instance_admin.proto:703

The type of this configuration.

Used in: InstanceConfig

message InstancePartition

spanner_instance_admin.proto:1686

An isolated set of Cloud Spanner resources that databases can define placements on.

Used as response type in: InstanceAdmin.GetInstancePartition

Used as field type in: CreateInstancePartitionMetadata, CreateInstancePartitionRequest, ListInstancePartitionsResponse, UpdateInstancePartitionMetadata, UpdateInstancePartitionRequest

enum InstancePartition.State

spanner_instance_admin.proto:1695

Indicates the current state of the instance partition.

Used in: InstancePartition

message MoveInstanceMetadata

spanner_instance_admin.proto:2096

Metadata type for the operation returned by [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance].

message MoveInstanceResponse

spanner_instance_admin.proto:2092

The response for [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance].

(message has no fields)

message OperationProgress

common.proto:33

Encapsulates progress related information for a Cloud Spanner long running instance operations.

Used in: CreateInstanceConfigMetadata, MoveInstanceMetadata, UpdateInstanceConfigMetadata

message ReplicaComputeCapacity

spanner_instance_admin.proto:874

ReplicaComputeCapacity describes the amount of server resources that are allocated to each replica identified by the replica selection.

Used in: Instance

message ReplicaInfo

spanner_instance_admin.proto:644

Used in: InstanceConfig, executor.v1.CreateUserInstanceConfigAction

enum ReplicaInfo.ReplicaType

spanner_instance_admin.proto:648

Indicates the type of replica. See the [replica types documentation](https://cloud.google.com/spanner/docs/replication#replica_types) for more details.

Used in: ReplicaInfo

message ReplicaSelection

common.proto:61

ReplicaSelection identifies replicas with common properties.

Used in: AutoscalingConfig.AsymmetricAutoscalingOption, ReplicaComputeCapacity

message UpdateInstanceConfigMetadata

spanner_instance_admin.proto:1671

Metadata type for the operation returned by [UpdateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstanceConfig].

message UpdateInstanceMetadata

spanner_instance_admin.proto:1598

Metadata type for the operation returned by [UpdateInstance][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstance].

message UpdateInstancePartitionMetadata

spanner_instance_admin.proto:1899

Metadata type for the operation returned by [UpdateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstancePartition].