Package cloud.google.com/go/spanner/admin/instance/apiv1/instancepb (v1.85.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

Deprecated: Use AutoscalingConfig_AsymmetricAutoscalingOption.ProtoReflect.Descriptor instead.

func (*AutoscalingConfig_AsymmetricAutoscalingOption) GetOverrides

func (*AutoscalingConfig_AsymmetricAutoscalingOption) GetReplicaSelection

func (*AutoscalingConfig_AsymmetricAutoscalingOption) ProtoMessage

func (*AutoscalingConfig_AsymmetricAutoscalingOption) ProtoReflect

func (*AutoscalingConfig_AsymmetricAutoscalingOption) Reset

func (*AutoscalingConfig_AsymmetricAutoscalingOption) 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

Deprecated: Use AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides.ProtoReflect.Descriptor instead.

func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) GetAutoscalingLimits

func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) GetAutoscalingTargetHighPriorityCpuUtilizationPercent

func (x *AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) GetAutoscalingTargetHighPriorityCpuUtilizationPercent() int32

func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) ProtoMessage

func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) ProtoReflect

func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) Reset

func (*AutoscalingConfig_AsymmetricAutoscalingOption_AutoscalingConfigOverrides) 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 (*AutoscalingConfig_AutoscalingLimits) Reset

func (*AutoscalingConfig_AutoscalingLimits) 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 (*AutoscalingConfig_AutoscalingTargets) Reset

func (*AutoscalingConfig_AutoscalingTargets) 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 (*CreateInstanceConfigMetadata) GetInstanceConfig

func (x *CreateInstanceConfigMetadata) GetInstanceConfig() *InstanceConfig

func (*CreateInstanceConfigMetadata) GetProgress

func (*CreateInstanceConfigMetadata) ProtoMessage

func (*CreateInstanceConfigMetadata) ProtoMessage()

func (*CreateInstanceConfigMetadata) ProtoReflect

func (*CreateInstanceConfigMetadata) Reset

func (x *CreateInstanceConfigMetadata) Reset()

func (*CreateInstanceConfigMetadata) 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 (*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 (*CreateInstancePartitionMetadata) GetEndTime

func (*CreateInstancePartitionMetadata) GetInstancePartition

func (x *CreateInstancePartitionMetadata) GetInstancePartition() *InstancePartition

func (*CreateInstancePartitionMetadata) GetStartTime

func (*CreateInstancePartitionMetadata) ProtoMessage

func (*CreateInstancePartitionMetadata) ProtoMessage()

func (*CreateInstancePartitionMetadata) ProtoReflect

func (*CreateInstancePartitionMetadata) Reset

func (*CreateInstancePartitionMetadata) 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 (*CreateInstancePartitionRequest) Reset

func (x *CreateInstancePartitionRequest) Reset()

func (*CreateInstancePartitionRequest) 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 (*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 (*DeleteInstancePartitionRequest) GetName

func (*DeleteInstancePartitionRequest) ProtoMessage

func (*DeleteInstancePartitionRequest) ProtoMessage()

func (*DeleteInstancePartitionRequest) ProtoReflect

func (*DeleteInstancePartitionRequest) Reset

func (x *DeleteInstancePartitionRequest) Reset()

func (*DeleteInstancePartitionRequest) 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 (*FreeInstanceMetadata) GetExpireTime

func (x *FreeInstanceMetadata) GetExpireTime() *timestamppb.Timestamp

func (*FreeInstanceMetadata) GetUpgradeTime

func (x *FreeInstanceMetadata) GetUpgradeTime() *