- 1.85.0 (latest)
- 1.84.1
- 1.83.0
- 1.82.0
- 1.81.1
- 1.80.0
- 1.79.0
- 1.78.0
- 1.77.0
- 1.76.1
- 1.75.0
- 1.74.0
- 1.73.0
- 1.72.0
- 1.71.0
- 1.70.0
- 1.69.0
- 1.68.0
- 1.67.0
- 1.66.0
- 1.65.0
- 1.64.0
- 1.63.0
- 1.62.0
- 1.61.0
- 1.60.0
- 1.59.0
- 1.58.0
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.0
- 1.53.1
- 1.52.0
- 1.49.0
- 1.48.0
- 1.47.0
- 1.46.0
- 1.45.1
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.40.0
- 1.39.0
- 1.38.0
- 1.37.0
- 1.36.0
- 1.35.0
- 1.34.1
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.1
- 1.29.0
- 1.28.0
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.1
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.1
- 1.13.0
Variables
FulfillmentPeriod_name, FulfillmentPeriod_value
var (
FulfillmentPeriod_name = map[int32]string{
0: "FULFILLMENT_PERIOD_UNSPECIFIED",
1: "FULFILLMENT_PERIOD_NORMAL",
2: "FULFILLMENT_PERIOD_EXTENDED",
}
FulfillmentPeriod_value = map[string]int32{
"FULFILLMENT_PERIOD_UNSPECIFIED": 0,
"FULFILLMENT_PERIOD_NORMAL": 1,
"FULFILLMENT_PERIOD_EXTENDED": 2,
}
)
Enum value maps for FulfillmentPeriod.
ReplicaInfo_ReplicaType_name, ReplicaInfo_ReplicaType_value
var (
ReplicaInfo_ReplicaType_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "READ_WRITE",
2: "READ_ONLY",
3: "WITNESS",
}
ReplicaInfo_ReplicaType_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"READ_WRITE": 1,
"READ_ONLY": 2,
"WITNESS": 3,
}
)
Enum value maps for ReplicaInfo_ReplicaType.
InstanceConfig_Type_name, InstanceConfig_Type_value
var (
InstanceConfig_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "GOOGLE_MANAGED",
2: "USER_MANAGED",
}
InstanceConfig_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"GOOGLE_MANAGED": 1,
"USER_MANAGED": 2,
}
)
Enum value maps for InstanceConfig_Type.
InstanceConfig_State_name, InstanceConfig_State_value
var (
InstanceConfig_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "READY",
}
InstanceConfig_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"READY": 2,
}
)
Enum value maps for InstanceConfig_State.
InstanceConfig_FreeInstanceAvailability_name, InstanceConfig_FreeInstanceAvailability_value
var (
InstanceConfig_FreeInstanceAvailability_name = map[int32]string{
0: "FREE_INSTANCE_AVAILABILITY_UNSPECIFIED",
1: "AVAILABLE",
2: "UNSUPPORTED",
3: "DISABLED",
4: "QUOTA_EXCEEDED",
}
InstanceConfig_FreeInstanceAvailability_value = map[string]int32{
"FREE_INSTANCE_AVAILABILITY_UNSPECIFIED": 0,
"AVAILABLE": 1,
"UNSUPPORTED": 2,
"DISABLED": 3,
"QUOTA_EXCEEDED": 4,
}
)
Enum value maps for InstanceConfig_FreeInstanceAvailability.
InstanceConfig_QuorumType_name, InstanceConfig_QuorumType_value
var (
InstanceConfig_QuorumType_name = map[int32]string{
0: "QUORUM_TYPE_UNSPECIFIED",
1: "REGION",
2: "DUAL_REGION",
3: "MULTI_REGION",
}
InstanceConfig_QuorumType_value = map[string]int32{
"QUORUM_TYPE_UNSPECIFIED": 0,
"REGION": 1,
"DUAL_REGION": 2,
"MULTI_REGION": 3,
}
)
Enum value maps for InstanceConfig_QuorumType.
Instance_State_name, Instance_State_value
var (
Instance_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "READY",
}
Instance_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"READY": 2,
}
)
Enum value maps for Instance_State.
Instance_InstanceType_name, Instance_InstanceType_value
var (
Instance_InstanceType_name = map[int32]string{
0: "INSTANCE_TYPE_UNSPECIFIED",
1: "PROVISIONED",
2: "FREE_INSTANCE",
}
Instance_InstanceType_value = map[string]int32{
"INSTANCE_TYPE_UNSPECIFIED": 0,
"PROVISIONED": 1,
"FREE_INSTANCE": 2,
}
)
Enum value maps for Instance_InstanceType.
Instance_Edition_name, Instance_Edition_value
var (
Instance_Edition_name = map[int32]string{
0: "EDITION_UNSPECIFIED",
1: "STANDARD",
2: "ENTERPRISE",
3: "ENTERPRISE_PLUS",
}
Instance_Edition_value = map[string]int32{
"EDITION_UNSPECIFIED": 0,
"STANDARD": 1,
"ENTERPRISE": 2,
"ENTERPRISE_PLUS": 3,
}
)
Enum value maps for Instance_Edition.
Instance_DefaultBackupScheduleType_name, Instance_DefaultBackupScheduleType_value
var (
Instance_DefaultBackupScheduleType_name = map[int32]string{
0: "DEFAULT_BACKUP_SCHEDULE_TYPE_UNSPECIFIED",
1: "NONE",
2: "AUTOMATIC",
}
Instance_DefaultBackupScheduleType_value = map[string]int32{
"DEFAULT_BACKUP_SCHEDULE_TYPE_UNSPECIFIED": 0,
"NONE": 1,
"AUTOMATIC": 2,
}
)
Enum value maps for Instance_DefaultBackupScheduleType.
FreeInstanceMetadata_ExpireBehavior_name, FreeInstanceMetadata_ExpireBehavior_value
var (
FreeInstanceMetadata_ExpireBehavior_name = map[int32]string{
0: "EXPIRE_BEHAVIOR_UNSPECIFIED",
1: "FREE_TO_PROVISIONED",
2: "REMOVE_AFTER_GRACE_PERIOD",
}
FreeInstanceMetadata_ExpireBehavior_value = map[string]int32{
"EXPIRE_BEHAVIOR_UNSPECIFIED": 0,
"FREE_TO_PROVISIONED": 1,
"REMOVE_AFTER_GRACE_PERIOD": 2,
}
)
Enum value maps for FreeInstanceMetadata_ExpireBehavior.
InstancePartition_State_name, InstancePartition_State_value
var (
InstancePartition_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "READY",
}
InstancePartition_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"READY": 2,
}
)
Enum value maps for InstancePartition_State.
File_google_spanner_admin_instance_v1_common_proto
var File_google_spanner_admin_instance_v1_common_proto protoreflect.FileDescriptor
File_google_spanner_admin_instance_v1_spanner_instance_admin_proto
var File_google_spanner_admin_instance_v1_spanner_instance_admin_proto protoreflect.FileDescriptor
Functions
func RegisterInstanceAdminServer
func RegisterInstanceAdminServer(s *grpc.Server, srv InstanceAdminServer)
AutoscalingConfig
type AutoscalingConfig struct {
// Required. Autoscaling limits for an instance.
AutoscalingLimits *AutoscalingConfig_AutoscalingLimits `protobuf:"bytes,1,opt,name=autoscaling_limits,json=autoscalingLimits,proto3" json:"autoscaling_limits,omitempty"`
// Required. The autoscaling targets for an instance.
AutoscalingTargets *AutoscalingConfig_AutoscalingTargets `protobuf:"bytes,2,opt,name=autoscaling_targets,json=autoscalingTargets,proto3" json:"autoscaling_targets,omitempty"`
// Optional. Optional asymmetric autoscaling options.
// Replicas matching the replica selection criteria will be autoscaled
// independently from other replicas. The autoscaler will scale the replicas
// based on the utilization of replicas identified by the replica selection.
// Replica selections should not overlap with each other.
//
// Other replicas (those do not match any replica selection) will be
// autoscaled together and will have the same compute capacity allocated to
// them.
AsymmetricAutoscalingOptions []*AutoscalingConfig_AsymmetricAutoscalingOption `protobuf:"bytes,3,rep,name=asymmetric_autoscaling_options,json=asymmetricAutoscalingOptions,proto3" json:"asymmetric_autoscaling_options,omitempty"`
// contains filtered or unexported fields
}
Autoscaling configuration for an instance.
func (*AutoscalingConfig) Descriptor
func (*AutoscalingConfig) Descriptor() ([]byte, []int)
Deprecated: Use AutoscalingConfig.ProtoReflect.Descriptor instead.
func (*AutoscalingConfig) GetAsymmetricAutoscalingOptions
func (x *AutoscalingConfig) GetAsymmetricAutoscalingOptions() []*AutoscalingConfig_AsymmetricAutoscalingOption
func (*AutoscalingConfig) GetAutoscalingLimits
func (x *AutoscalingConfig) GetAutoscalingLimits() *AutoscalingConfig_AutoscalingLimits
func (*AutoscalingConfig) GetAutoscalingTargets
func (x *AutoscalingConfig) GetAutoscalingTargets() *AutoscalingConfig_AutoscalingTargets
func (*AutoscalingConfig) ProtoMessage
func (*AutoscalingConfig) ProtoMessage()
func (*AutoscalingConfig) ProtoReflect
func (x *AutoscalingConfig) ProtoReflect() protoreflect.Message
func (*AutoscalingConfig) Reset
func (x *AutoscalingConfig) Reset()
func (*AutoscalingConfig) String
func (x *AutoscalingConfig) String() string
AutoscalingConfig_AsymmetricAutoscalingOption
type AutoscalingConfig_AsymmetricAutoscalingOption struct {
// Required. Selects the replicas to which this AsymmetricAutoscalingOption
// applies. Only read-only replicas are supported.
ReplicaSelection *ReplicaSelection `protobuf:"bytes,1,opt,name=replica_selection,json=replicaSelection,proto3" json:"replica_selection,omitempty"`
// Optional. Overrides applied to the top-level autoscaling configuration
// for the selected replicas.
Overrides *AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides `protobuf:"bytes,2,opt,name=overrides,proto3" json:"overrides,omitempty"`
// contains filtered or unexported fields
}
AsymmetricAutoscalingOption specifies the scaling of replicas identified by the given selection.
func (*AutoscalingConfig_AsymmetricAutoscalingOption) Descriptor
func (*AutoscalingConfig_AsymmetricAutoscalingOption) Descriptor() ([]byte, []int)
Deprecated: Use AutoscalingConfig_AsymmetricAutoscalingOption.ProtoReflect.Descriptor instead.
func (*AutoscalingConfig_AsymmetricAutoscalingOption) GetOverrides
func (x *AutoscalingConfig_AsymmetricAutoscalingOption) GetOverrides() *AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides
func (*AutoscalingConfig_AsymmetricAutoscalingOption) GetReplicaSelection
func (x *AutoscalingConfig_AsymmetricAutoscalingOption) GetReplicaSelection() *ReplicaSelection
func (*AutoscalingConfig_AsymmetricAutoscalingOption) ProtoMessage
func (*AutoscalingConfig_AsymmetricAutoscalingOption) ProtoMessage()
func (*AutoscalingConfig_AsymmetricAutoscalingOption) ProtoReflect
func (x *AutoscalingConfig_AsymmetricAutoscalingOption) ProtoReflect() protoreflect.Message
func (*AutoscalingConfig_AsymmetricAutoscalingOption) Reset
func (x *AutoscalingConfig_AsymmetricAutoscalingOption) Reset()
func (*AutoscalingConfig_AsymmetricAutoscalingOption) String
func (x *AutoscalingConfig_AsymmetricAutoscalingOption) String() string
AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides
type AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides struct {
// Optional. If specified, overrides the min/max limit in the top-level
// autoscaling configuration for the selected replicas.
AutoscalingLimits *AutoscalingConfig_AutoscalingLimits `protobuf:"bytes,1,opt,name=autoscaling_limits,json=autoscalingLimits,proto3" json:"autoscaling_limits,omitempty"`
// Optional. If specified, overrides the autoscaling target
// high_priority_cpu_utilization_percent in the top-level autoscaling
// configuration for the selected replicas.
AutoscalingTargetHighPriorityCpuUtilizationPercent int32 `protobuf:"varint,2,opt,name=autoscaling_target_high_priority_cpu_utilization_percent,json=autoscalingTargetHighPriorityCpuUtilizationPercent,proto3" json:"autoscaling_target_high_priority_cpu_utilization_percent,omitempty"`
// contains filtered or unexported fields
}
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.
func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) Descriptor
func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) Descriptor() ([]byte, []int)
Deprecated: Use AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides.ProtoReflect.Descriptor instead.
func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) GetAutoscalingLimits
func (x *AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) GetAutoscalingLimits() *AutoscalingConfig_AutoscalingLimits
func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) GetAutoscalingTargetHighPriorityCpuUtilizationPercent
func (x *AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) GetAutoscalingTargetHighPriorityCpuUtilizationPercent() int32
func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) ProtoMessage
func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) ProtoMessage()
func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) ProtoReflect
func (x *AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) ProtoReflect() protoreflect.Message
func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) Reset
func (x *AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) Reset()
func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) String
func (x *AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) String() string
AutoscalingConfig_AutoscalingLimits
type AutoscalingConfig_AutoscalingLimits struct {
// The minimum compute capacity for the instance.
//
// Types that are assignable to MinLimit:
//
// *AutoscalingConfig_AutoscalingLimits_MinNodes
// *AutoscalingConfig_AutoscalingLimits_MinProcessingUnits
MinLimit isAutoscalingConfig_AutoscalingLimits_MinLimit `protobuf_oneof:"min_limit"`
// The maximum compute capacity for the instance. The maximum compute
// capacity should be less than or equal to 10X the minimum compute
// capacity.
//
// Types that are assignable to MaxLimit:
//
// *AutoscalingConfig_AutoscalingLimits_MaxNodes
// *AutoscalingConfig_AutoscalingLimits_MaxProcessingUnits
MaxLimit isAutoscalingConfig_AutoscalingLimits_MaxLimit `protobuf_oneof:"max_limit"`
// contains filtered or unexported fields
}
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.
func (*AutoscalingConfig_AutoscalingLimits) Descriptor
func (*AutoscalingConfig_AutoscalingLimits) Descriptor() ([]byte, []int)
Deprecated: Use AutoscalingConfig_AutoscalingLimits.ProtoReflect.Descriptor instead.
func (*AutoscalingConfig_AutoscalingLimits) GetMaxLimit
func (m *AutoscalingConfig_AutoscalingLimits) GetMaxLimit() isAutoscalingConfig_AutoscalingLimits_MaxLimit
func (*AutoscalingConfig_AutoscalingLimits) GetMaxNodes
func (x *AutoscalingConfig_AutoscalingLimits) GetMaxNodes() int32
func (*AutoscalingConfig_AutoscalingLimits) GetMaxProcessingUnits
func (x *AutoscalingConfig_AutoscalingLimits) GetMaxProcessingUnits() int32
func (*AutoscalingConfig_AutoscalingLimits) GetMinLimit
func (m *AutoscalingConfig_AutoscalingLimits) GetMinLimit() isAutoscalingConfig_AutoscalingLimits_MinLimit
func (*AutoscalingConfig_AutoscalingLimits) GetMinNodes
func (x *AutoscalingConfig_AutoscalingLimits) GetMinNodes() int32
func (*AutoscalingConfig_AutoscalingLimits) GetMinProcessingUnits
func (x *AutoscalingConfig_AutoscalingLimits) GetMinProcessingUnits() int32
func (*AutoscalingConfig_AutoscalingLimits) ProtoMessage
func (*AutoscalingConfig_AutoscalingLimits) ProtoMessage()
func (*AutoscalingConfig_AutoscalingLimits) ProtoReflect
func (x *AutoscalingConfig_AutoscalingLimits) ProtoReflect() protoreflect.Message
func (*AutoscalingConfig_AutoscalingLimits) Reset
func (x *AutoscalingConfig_AutoscalingLimits) Reset()
func (*AutoscalingConfig_AutoscalingLimits) String
func (x *AutoscalingConfig_AutoscalingLimits) String() string
AutoscalingConfig_AutoscalingLimits_MaxNodes
type AutoscalingConfig_AutoscalingLimits_MaxNodes struct {
// Maximum number of nodes allocated to the instance. If set, this number
// should be greater than or equal to min_nodes.
MaxNodes int32 `protobuf:"varint,3,opt,name=max_nodes,json=maxNodes,proto3,oneof"`
}
AutoscalingConfig_AutoscalingLimits_MaxProcessingUnits
type AutoscalingConfig_AutoscalingLimits_MaxProcessingUnits struct {
// Maximum number of processing units allocated to the instance. If set,
// this number should be multiples of 1000 and be greater than or equal to
// min_processing_units.
MaxProcessingUnits int32 `protobuf:"varint,4,opt,name=max_processing_units,json=maxProcessingUnits,proto3,oneof"`
}
AutoscalingConfig_AutoscalingLimits_MinNodes
type AutoscalingConfig_AutoscalingLimits_MinNodes struct {
// Minimum number of nodes allocated to the instance. If set, this number
// should be greater than or equal to 1.
MinNodes int32 `protobuf:"varint,1,opt,name=min_nodes,json=minNodes,proto3,oneof"`
}
AutoscalingConfig_AutoscalingLimits_MinProcessingUnits
type AutoscalingConfig_AutoscalingLimits_MinProcessingUnits struct {
// Minimum number of processing units allocated to the instance. If set,
// this number should be multiples of 1000.
MinProcessingUnits int32 `protobuf:"varint,2,opt,name=min_processing_units,json=minProcessingUnits,proto3,oneof"`
}
AutoscalingConfig_AutoscalingTargets
type AutoscalingConfig_AutoscalingTargets struct {
// Required. The target high priority cpu utilization percentage that the
// autoscaler should be trying to achieve for the instance. This number is
// on a scale from 0 (no utilization) to 100 (full utilization). The valid
// range is [10, 90] inclusive.
HighPriorityCpuUtilizationPercent int32 `protobuf:"varint,1,opt,name=high_priority_cpu_utilization_percent,json=highPriorityCpuUtilizationPercent,proto3" json:"high_priority_cpu_utilization_percent,omitempty"`
// Required. The target storage utilization percentage that the autoscaler
// should be trying to achieve for the instance. This number is on a scale
// from 0 (no utilization) to 100 (full utilization). The valid range is
// [10, 99] inclusive.
StorageUtilizationPercent int32 `protobuf:"varint,2,opt,name=storage_utilization_percent,json=storageUtilizationPercent,proto3" json:"storage_utilization_percent,omitempty"`
// contains filtered or unexported fields
}
The autoscaling targets for an instance.
func (*AutoscalingConfig_AutoscalingTargets) Descriptor
func (*AutoscalingConfig_AutoscalingTargets) Descriptor() ([]byte, []int)
Deprecated: Use AutoscalingConfig_AutoscalingTargets.ProtoReflect.Descriptor instead.
func (*AutoscalingConfig_AutoscalingTargets) GetHighPriorityCpuUtilizationPercent
func (x *AutoscalingConfig_AutoscalingTargets) GetHighPriorityCpuUtilizationPercent() int32
func (*AutoscalingConfig_AutoscalingTargets) GetStorageUtilizationPercent
func (x *AutoscalingConfig_AutoscalingTargets) GetStorageUtilizationPercent() int32
func (*AutoscalingConfig_AutoscalingTargets) ProtoMessage
func (*AutoscalingConfig_AutoscalingTargets) ProtoMessage()
func (*AutoscalingConfig_AutoscalingTargets) ProtoReflect
func (x *AutoscalingConfig_AutoscalingTargets) ProtoReflect() protoreflect.Message
func (*AutoscalingConfig_AutoscalingTargets) Reset
func (x *AutoscalingConfig_AutoscalingTargets) Reset()
func (*AutoscalingConfig_AutoscalingTargets) String
func (x *AutoscalingConfig_AutoscalingTargets) String() string
CreateInstanceConfigMetadata
type CreateInstanceConfigMetadata struct {
// The target instance configuration end state.
InstanceConfig *InstanceConfig `protobuf:"bytes,1,opt,name=instance_config,json=instanceConfig,proto3" json:"instance_config,omitempty"`
// The progress of the
// [CreateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstanceConfig]
// operation.
Progress *OperationProgress `protobuf:"bytes,2,opt,name=progress,proto3" json:"progress,omitempty"`
// The time at which this operation was cancelled.
CancelTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=cancel_time,json=cancelTime,proto3" json:"cancel_time,omitempty"`
// contains filtered or unexported fields
}
Metadata type for the operation returned by [CreateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstanceConfig].
func (*CreateInstanceConfigMetadata) Descriptor
func (*CreateInstanceConfigMetadata) Descriptor() ([]byte, []int)
Deprecated: Use CreateInstanceConfigMetadata.ProtoReflect.Descriptor instead.
func (*CreateInstanceConfigMetadata) GetCancelTime
func (x *CreateInstanceConfigMetadata) GetCancelTime() *timestamppb.Timestamp
func (*CreateInstanceConfigMetadata) GetInstanceConfig
func (x *CreateInstanceConfigMetadata) GetInstanceConfig() *InstanceConfig
func (*CreateInstanceConfigMetadata) GetProgress
func (x *CreateInstanceConfigMetadata) GetProgress() *OperationProgress
func (*CreateInstanceConfigMetadata) ProtoMessage
func (*CreateInstanceConfigMetadata) ProtoMessage()
func (*CreateInstanceConfigMetadata) ProtoReflect
func (x *CreateInstanceConfigMetadata) ProtoReflect() protoreflect.Message
func (*CreateInstanceConfigMetadata) Reset
func (x *CreateInstanceConfigMetadata) Reset()
func (*CreateInstanceConfigMetadata) String
func (x *CreateInstanceConfigMetadata) String() string
CreateInstanceConfigRequest
type CreateInstanceConfigRequest struct {
// Required. The name of the project in which to create the instance
// configuration. Values are of the form `projects/
The request for [CreateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstanceConfig].
func (*CreateInstanceConfigRequest) Descriptor
func (*CreateInstanceConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateInstanceConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateInstanceConfigRequest) GetInstanceConfig
func (x *CreateInstanceConfigRequest) GetInstanceConfig() *InstanceConfig
func (*CreateInstanceConfigRequest) GetInstanceConfigId
func (x *CreateInstanceConfigRequest) GetInstanceConfigId() string
func (*CreateInstanceConfigRequest) GetParent
func (x *CreateInstanceConfigRequest) GetParent() string
func (*CreateInstanceConfigRequest) GetValidateOnly
func (x *CreateInstanceConfigRequest) GetValidateOnly() bool
func (*CreateInstanceConfigRequest) ProtoMessage
func (*CreateInstanceConfigRequest) ProtoMessage()
func (*CreateInstanceConfigRequest) ProtoReflect
func (x *CreateInstanceConfigRequest) ProtoReflect() protoreflect.Message
func (*CreateInstanceConfigRequest) Reset
func (x *CreateInstanceConfigRequest) Reset()
func (*CreateInstanceConfigRequest) String
func (x *CreateInstanceConfigRequest) String() string
CreateInstanceMetadata
type CreateInstanceMetadata struct {
// The instance being created.
Instance *Instance `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
// The time at which the
// [CreateInstance][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstance]
// request was received.
StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// The time at which this operation was cancelled. If set, this operation is
// in the process of undoing itself (which is guaranteed to succeed) and
// cannot be cancelled again.
CancelTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=cancel_time,json=cancelTime,proto3" json:"cancel_time,omitempty"`
// The time at which this operation failed or was completed successfully.
EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// The expected fulfillment period of this create operation.
ExpectedFulfillmentPeriod FulfillmentPeriod `protobuf:"varint,5,opt,name=expected_fulfillment_period,json=expectedFulfillmentPeriod,proto3,enum=google.spanner.admin.instance.v1.FulfillmentPeriod" json:"expected_fulfillment_period,omitempty"`
// contains filtered or unexported fields
}
Metadata type for the operation returned by [CreateInstance][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstance].
func (*CreateInstanceMetadata) Descriptor
func (*CreateInstanceMetadata) Descriptor() ([]byte, []int)
Deprecated: Use CreateInstanceMetadata.ProtoReflect.Descriptor instead.
func (*CreateInstanceMetadata) GetCancelTime
func (x *CreateInstanceMetadata) GetCancelTime() *timestamppb.Timestamp
func (*CreateInstanceMetadata) GetEndTime
func (x *CreateInstanceMetadata) GetEndTime() *timestamppb.Timestamp
func (*CreateInstanceMetadata) GetExpectedFulfillmentPeriod
func (x *CreateInstanceMetadata) GetExpectedFulfillmentPeriod() FulfillmentPeriod
func (*CreateInstanceMetadata) GetInstance
func (x *CreateInstanceMetadata) GetInstance() *Instance
func (*CreateInstanceMetadata) GetStartTime
func (x *CreateInstanceMetadata) GetStartTime() *timestamppb.Timestamp
func (*CreateInstanceMetadata) ProtoMessage
func (*CreateInstanceMetadata) ProtoMessage()
func (*CreateInstanceMetadata) ProtoReflect
func (x *CreateInstanceMetadata) ProtoReflect() protoreflect.Message
func (*CreateInstanceMetadata) Reset
func (x *CreateInstanceMetadata) Reset()
func (*CreateInstanceMetadata) String
func (x *CreateInstanceMetadata) String() string
CreateInstancePartitionMetadata
type CreateInstancePartitionMetadata struct {
// The instance partition being created.
InstancePartition *InstancePartition `protobuf:"bytes,1,opt,name=instance_partition,json=instancePartition,proto3" json:"instance_partition,omitempty"`
// The time at which the
// [CreateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstancePartition]
// request was received.
StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// The time at which this operation was cancelled. If set, this operation is
// in the process of undoing itself (which is guaranteed to succeed) and
// cannot be cancelled again.
CancelTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=cancel_time,json=cancelTime,proto3" json:"cancel_time,omitempty"`
// The time at which this operation failed or was completed successfully.
EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// contains filtered or unexported fields
}
Metadata type for the operation returned by [CreateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstancePartition].
func (*CreateInstancePartitionMetadata) Descriptor
func (*CreateInstancePartitionMetadata) Descriptor() ([]byte, []int)
Deprecated: Use CreateInstancePartitionMetadata.ProtoReflect.Descriptor instead.
func (*CreateInstancePartitionMetadata) GetCancelTime
func (x *CreateInstancePartitionMetadata) GetCancelTime() *timestamppb.Timestamp
func (*CreateInstancePartitionMetadata) GetEndTime
func (x *CreateInstancePartitionMetadata) GetEndTime() *timestamppb.Timestamp
func (*CreateInstancePartitionMetadata) GetInstancePartition
func (x *CreateInstancePartitionMetadata) GetInstancePartition() *InstancePartition
func (*CreateInstancePartitionMetadata) GetStartTime
func (x *CreateInstancePartitionMetadata) GetStartTime() *timestamppb.Timestamp
func (*CreateInstancePartitionMetadata) ProtoMessage
func (*CreateInstancePartitionMetadata) ProtoMessage()
func (*CreateInstancePartitionMetadata) ProtoReflect
func (x *CreateInstancePartitionMetadata) ProtoReflect() protoreflect.Message
func (*CreateInstancePartitionMetadata) Reset
func (x *CreateInstancePartitionMetadata) Reset()
func (*CreateInstancePartitionMetadata) String
func (x *CreateInstancePartitionMetadata) String() string
CreateInstancePartitionRequest
type CreateInstancePartitionRequest struct {
// Required. The name of the instance in which to create the instance
// partition. Values are of the form
// `projects/
The request for [CreateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstancePartition].
func (*CreateInstancePartitionRequest) Descriptor
func (*CreateInstancePartitionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateInstancePartitionRequest.ProtoReflect.Descriptor instead.
func (*CreateInstancePartitionRequest) GetInstancePartition
func (x *CreateInstancePartitionRequest) GetInstancePartition() *InstancePartition
func (*CreateInstancePartitionRequest) GetInstancePartitionId
func (x *CreateInstancePartitionRequest) GetInstancePartitionId() string
func (*CreateInstancePartitionRequest) GetParent
func (x *CreateInstancePartitionRequest) GetParent() string
func (*CreateInstancePartitionRequest) ProtoMessage
func (*CreateInstancePartitionRequest) ProtoMessage()
func (*CreateInstancePartitionRequest) ProtoReflect
func (x *CreateInstancePartitionRequest) ProtoReflect() protoreflect.Message
func (*CreateInstancePartitionRequest) Reset
func (x *CreateInstancePartitionRequest) Reset()
func (*CreateInstancePartitionRequest) String
func (x *CreateInstancePartitionRequest) String() string
CreateInstanceRequest
type CreateInstanceRequest struct {
// Required. The name of the project in which to create the instance. Values
// are of the form `projects/
The request for [CreateInstance][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstance].
func (*CreateInstanceRequest) Descriptor
func (*CreateInstanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateInstanceRequest.ProtoReflect.Descriptor instead.
func (*CreateInstanceRequest) GetInstance
func (x *CreateInstanceRequest) GetInstance() *Instance
func (*CreateInstanceRequest) GetInstanceId
func (x *CreateInstanceRequest) GetInstanceId() string
func (*CreateInstanceRequest) GetParent
func (x *CreateInstanceRequest) GetParent() string
func (*CreateInstanceRequest) ProtoMessage
func (*CreateInstanceRequest) ProtoMessage()
func (*CreateInstanceRequest) ProtoReflect
func (x *CreateInstanceRequest) ProtoReflect() protoreflect.Message
func (*CreateInstanceRequest) Reset
func (x *CreateInstanceRequest) Reset()
func (*CreateInstanceRequest) String
func (x *CreateInstanceRequest) String() string
DeleteInstanceConfigRequest
type DeleteInstanceConfigRequest struct {
// Required. The name of the instance configuration to be deleted.
// Values are of the form
// `projects/
The request for [DeleteInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.DeleteInstanceConfig].
func (*DeleteInstanceConfigRequest) Descriptor
func (*DeleteInstanceConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteInstanceConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteInstanceConfigRequest) GetEtag
func (x *DeleteInstanceConfigRequest) GetEtag() string
func (*DeleteInstanceConfigRequest) GetName
func (x *DeleteInstanceConfigRequest) GetName() string
func (*DeleteInstanceConfigRequest) GetValidateOnly
func (x *DeleteInstanceConfigRequest) GetValidateOnly() bool
func (*DeleteInstanceConfigRequest) ProtoMessage
func (*DeleteInstanceConfigRequest) ProtoMessage()
func (*DeleteInstanceConfigRequest) ProtoReflect
func (x *DeleteInstanceConfigRequest) ProtoReflect() protoreflect.Message
func (*DeleteInstanceConfigRequest) Reset
func (x *DeleteInstanceConfigRequest) Reset()
func (*DeleteInstanceConfigRequest) String
func (x *DeleteInstanceConfigRequest) String() string
DeleteInstancePartitionRequest
type DeleteInstancePartitionRequest struct {
// Required. The name of the instance partition to be deleted.
// Values are of the form
// `projects/{project}/instances/{instance}/instancePartitions/{instance_partition}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. If not empty, the API only deletes the instance partition when
// the etag provided matches the current status of the requested instance
// partition. Otherwise, deletes the instance partition without checking the
// current status of the requested instance partition.
Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}
The request for [DeleteInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.DeleteInstancePartition].
func (*DeleteInstancePartitionRequest) Descriptor
func (*DeleteInstancePartitionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteInstancePartitionRequest.ProtoReflect.Descriptor instead.
func (*DeleteInstancePartitionRequest) GetEtag
func (x *DeleteInstancePartitionRequest) GetEtag() string
func (*DeleteInstancePartitionRequest) GetName
func (x *DeleteInstancePartitionRequest) GetName() string
func (*DeleteInstancePartitionRequest) ProtoMessage
func (*DeleteInstancePartitionRequest) ProtoMessage()
func (*DeleteInstancePartitionRequest) ProtoReflect
func (x *DeleteInstancePartitionRequest) ProtoReflect() protoreflect.Message
func (*DeleteInstancePartitionRequest) Reset
func (x *DeleteInstancePartitionRequest) Reset()
func (*DeleteInstancePartitionRequest) String
func (x *DeleteInstancePartitionRequest) String() string
DeleteInstanceRequest
type DeleteInstanceRequest struct {
// Required. The name of the instance to be deleted. Values are of the form
// `projects/
The request for [DeleteInstance][google.spanner.admin.instance.v1.InstanceAdmin.DeleteInstance].
func (*DeleteInstanceRequest) Descriptor
func (*DeleteInstanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteInstanceRequest.ProtoReflect.Descriptor instead.
func (*DeleteInstanceRequest) GetName
func (x *DeleteInstanceRequest) GetName() string
func (*DeleteInstanceRequest) ProtoMessage
func (*DeleteInstanceRequest) ProtoMessage()
func (*DeleteInstanceRequest) ProtoReflect
func (x *DeleteInstanceRequest) ProtoReflect() protoreflect.Message
func (*DeleteInstanceRequest) Reset
func (x *DeleteInstanceRequest) Reset()
func (*DeleteInstanceRequest) String
func (x *DeleteInstanceRequest) String() string
FreeInstanceMetadata
type FreeInstanceMetadata struct {
// Output only. Timestamp after which the instance will either be upgraded or
// scheduled for deletion after a grace period. ExpireBehavior is used to
// choose between upgrading or scheduling the free instance for deletion. This
// timestamp is set during the creation of a free instance.
ExpireTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
// Output only. If present, the timestamp at which the free instance was
// upgraded to a provisioned instance.
UpgradeTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=upgrade_time,json=upgradeTime,proto3" json:"upgrade_time,omitempty"`
// Specifies the expiration behavior of a free instance. The default of
// ExpireBehavior is `REMOVE_AFTER_GRACE_PERIOD`. This can be modified during
// or after creation, and before expiration.
ExpireBehavior FreeInstanceMetadata_ExpireBehavior `protobuf:"varint,3,opt,name=expire_behavior,json=expireBehavior,proto3,enum=google.spanner.admin.instance.v1.FreeInstanceMetadata_ExpireBehavior" json:"expire_behavior,omitempty"`
// contains filtered or unexported fields
}
Free instance specific metadata that is kept even after an instance has been upgraded for tracking purposes.
func (*FreeInstanceMetadata) Descriptor
func (*FreeInstanceMetadata) Descriptor() ([]byte, []int)
Deprecated: Use FreeInstanceMetadata.ProtoReflect.Descriptor instead.
func (*FreeInstanceMetadata) GetExpireBehavior
func (x *FreeInstanceMetadata) GetExpireBehavior() FreeInstanceMetadata_ExpireBehavior
func (*FreeInstanceMetadata) GetExpireTime
func (x *FreeInstanceMetadata) GetExpireTime() *timestamppb.Timestamp
func (*FreeInstanceMetadata) GetUpgradeTime
func (x *FreeInstanceMetadata) GetUpgradeTime() *