Documentation ¶
Index ¶
- Variables
- func RegisterInstanceAdminServer(s *grpc.Server, srv InstanceAdminServer)
- type AutoscalingConfig
- func (*AutoscalingConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AutoscalingConfig) GetAutoscalingLimits() *AutoscalingConfig_AutoscalingLimits
- func (x *AutoscalingConfig) GetAutoscalingTargets() *AutoscalingConfig_AutoscalingTargets
- func (*AutoscalingConfig) ProtoMessage()
- func (x *AutoscalingConfig) ProtoReflect() protoreflect.Message
- func (x *AutoscalingConfig) Reset()
- func (x *AutoscalingConfig) String() string
- type AutoscalingConfig_AutoscalingLimits
- func (*AutoscalingConfig_AutoscalingLimits) Descriptor() ([]byte, []int)deprecated
- func (m *AutoscalingConfig_AutoscalingLimits) GetMaxLimit() isAutoscalingConfig_AutoscalingLimits_MaxLimit
- func (x *AutoscalingConfig_AutoscalingLimits) GetMaxNodes() int32
- func (x *AutoscalingConfig_AutoscalingLimits) GetMaxProcessingUnits() int32
- func (m *AutoscalingConfig_AutoscalingLimits) GetMinLimit() isAutoscalingConfig_AutoscalingLimits_MinLimit
- func (x *AutoscalingConfig_AutoscalingLimits) GetMinNodes() int32
- func (x *AutoscalingConfig_AutoscalingLimits) GetMinProcessingUnits() int32
- func (*AutoscalingConfig_AutoscalingLimits) ProtoMessage()
- func (x *AutoscalingConfig_AutoscalingLimits) ProtoReflect() protoreflect.Message
- func (x *AutoscalingConfig_AutoscalingLimits) Reset()
- func (x *AutoscalingConfig_AutoscalingLimits) String() string
- type AutoscalingConfig_AutoscalingLimits_MaxNodes
- type AutoscalingConfig_AutoscalingLimits_MaxProcessingUnits
- type AutoscalingConfig_AutoscalingLimits_MinNodes
- type AutoscalingConfig_AutoscalingLimits_MinProcessingUnits
- type AutoscalingConfig_AutoscalingTargets
- func (*AutoscalingConfig_AutoscalingTargets) Descriptor() ([]byte, []int)deprecated
- func (x *AutoscalingConfig_AutoscalingTargets) GetHighPriorityCpuUtilizationPercent() int32
- func (x *AutoscalingConfig_AutoscalingTargets) GetStorageUtilizationPercent() int32
- func (*AutoscalingConfig_AutoscalingTargets) ProtoMessage()
- func (x *AutoscalingConfig_AutoscalingTargets) ProtoReflect() protoreflect.Message
- func (x *AutoscalingConfig_AutoscalingTargets) Reset()
- func (x *AutoscalingConfig_AutoscalingTargets) String() string
- type CreateInstanceConfigMetadata
- func (*CreateInstanceConfigMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *CreateInstanceConfigMetadata) GetCancelTime() *timestamppb.Timestamp
- func (x *CreateInstanceConfigMetadata) GetInstanceConfig() *InstanceConfig
- func (x *CreateInstanceConfigMetadata) GetProgress() *OperationProgress
- func (*CreateInstanceConfigMetadata) ProtoMessage()
- func (x *CreateInstanceConfigMetadata) ProtoReflect() protoreflect.Message
- func (x *CreateInstanceConfigMetadata) Reset()
- func (x *CreateInstanceConfigMetadata) String() string
- type CreateInstanceConfigRequest
- func (*CreateInstanceConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateInstanceConfigRequest) GetInstanceConfig() *InstanceConfig
- func (x *CreateInstanceConfigRequest) GetInstanceConfigId() string
- func (x *CreateInstanceConfigRequest) GetParent() string
- func (x *CreateInstanceConfigRequest) GetValidateOnly() bool
- func (*CreateInstanceConfigRequest) ProtoMessage()
- func (x *CreateInstanceConfigRequest) ProtoReflect() protoreflect.Message
- func (x *CreateInstanceConfigRequest) Reset()
- func (x *CreateInstanceConfigRequest) String() string
- type CreateInstanceMetadata
- func (*CreateInstanceMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *CreateInstanceMetadata) GetCancelTime() *timestamppb.Timestamp
- func (x *CreateInstanceMetadata) GetEndTime() *timestamppb.Timestamp
- func (x *CreateInstanceMetadata) GetInstance() *Instance
- func (x *CreateInstanceMetadata) GetStartTime() *timestamppb.Timestamp
- func (*CreateInstanceMetadata) ProtoMessage()
- func (x *CreateInstanceMetadata) ProtoReflect() protoreflect.Message
- func (x *CreateInstanceMetadata) Reset()
- func (x *CreateInstanceMetadata) String() string
- type CreateInstancePartitionMetadata
- func (*CreateInstancePartitionMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *CreateInstancePartitionMetadata) GetCancelTime() *timestamppb.Timestamp
- func (x *CreateInstancePartitionMetadata) GetEndTime() *timestamppb.Timestamp
- func (x *CreateInstancePartitionMetadata) GetInstancePartition() *InstancePartition
- func (x *CreateInstancePartitionMetadata) GetStartTime() *timestamppb.Timestamp
- func (*CreateInstancePartitionMetadata) ProtoMessage()
- func (x *CreateInstancePartitionMetadata) ProtoReflect() protoreflect.Message
- func (x *CreateInstancePartitionMetadata) Reset()
- func (x *CreateInstancePartitionMetadata) String() string
- type CreateInstancePartitionRequest
- func (*CreateInstancePartitionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateInstancePartitionRequest) GetInstancePartition() *InstancePartition
- func (x *CreateInstancePartitionRequest) GetInstancePartitionId() string
- func (x *CreateInstancePartitionRequest) GetParent() string
- func (*CreateInstancePartitionRequest) ProtoMessage()
- func (x *CreateInstancePartitionRequest) ProtoReflect() protoreflect.Message
- func (x *CreateInstancePartitionRequest) Reset()
- func (x *CreateInstancePartitionRequest) String() string
- type CreateInstanceRequest
- func (*CreateInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateInstanceRequest) GetInstance() *Instance
- func (x *CreateInstanceRequest) GetInstanceId() string
- func (x *CreateInstanceRequest) GetParent() string
- func (*CreateInstanceRequest) ProtoMessage()
- func (x *CreateInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *CreateInstanceRequest) Reset()
- func (x *CreateInstanceRequest) String() string
- type DeleteInstanceConfigRequest
- func (*DeleteInstanceConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteInstanceConfigRequest) GetEtag() string
- func (x *DeleteInstanceConfigRequest) GetName() string
- func (x *DeleteInstanceConfigRequest) GetValidateOnly() bool
- func (*DeleteInstanceConfigRequest) ProtoMessage()
- func (x *DeleteInstanceConfigRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteInstanceConfigRequest) Reset()
- func (x *DeleteInstanceConfigRequest) String() string
- type DeleteInstancePartitionRequest
- func (*DeleteInstancePartitionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteInstancePartitionRequest) GetEtag() string
- func (x *DeleteInstancePartitionRequest) GetName() string
- func (*DeleteInstancePartitionRequest) ProtoMessage()
- func (x *DeleteInstancePartitionRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteInstancePartitionRequest) Reset()
- func (x *DeleteInstancePartitionRequest) String() string
- type DeleteInstanceRequest
- func (*DeleteInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteInstanceRequest) GetName() string
- func (*DeleteInstanceRequest) ProtoMessage()
- func (x *DeleteInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteInstanceRequest) Reset()
- func (x *DeleteInstanceRequest) String() string
- type GetInstanceConfigRequest
- func (*GetInstanceConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetInstanceConfigRequest) GetName() string
- func (*GetInstanceConfigRequest) ProtoMessage()
- func (x *GetInstanceConfigRequest) ProtoReflect() protoreflect.Message
- func (x *GetInstanceConfigRequest) Reset()
- func (x *GetInstanceConfigRequest) String() string
- type GetInstancePartitionRequest
- func (*GetInstancePartitionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetInstancePartitionRequest) GetName() string
- func (*GetInstancePartitionRequest) ProtoMessage()
- func (x *GetInstancePartitionRequest) ProtoReflect() protoreflect.Message
- func (x *GetInstancePartitionRequest) Reset()
- func (x *GetInstancePartitionRequest) String() string
- type GetInstanceRequest
- func (*GetInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetInstanceRequest) GetFieldMask() *fieldmaskpb.FieldMask
- func (x *GetInstanceRequest) GetName() string
- func (*GetInstanceRequest) ProtoMessage()
- func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *GetInstanceRequest) Reset()
- func (x *GetInstanceRequest) String() string
- type Instance
- func (*Instance) Descriptor() ([]byte, []int)deprecated
- func (x *Instance) GetAutoscalingConfig() *AutoscalingConfig
- func (x *Instance) GetConfig() string
- func (x *Instance) GetCreateTime() *timestamppb.Timestamp
- func (x *Instance) GetDisplayName() string
- func (x *Instance) GetEndpointUris() []string
- func (x *Instance) GetLabels() map[string]string
- func (x *Instance) GetName() string
- func (x *Instance) GetNodeCount() int32
- func (x *Instance) GetProcessingUnits() int32
- func (x *Instance) GetState() Instance_State
- func (x *Instance) GetUpdateTime() *timestamppb.Timestamp
- func (*Instance) ProtoMessage()
- func (x *Instance) ProtoReflect() protoreflect.Message
- func (x *Instance) Reset()
- func (x *Instance) String() string
- type InstanceAdminClient
- type InstanceAdminServer
- type InstanceConfig
- func (*InstanceConfig) Descriptor() ([]byte, []int)deprecated
- func (x *InstanceConfig) GetBaseConfig() string
- func (x *InstanceConfig) GetConfigType() InstanceConfig_Type
- func (x *InstanceConfig) GetDisplayName() string
- func (x *InstanceConfig) GetEtag() string
- func (x *InstanceConfig) GetLabels() map[string]string
- func (x *InstanceConfig) GetLeaderOptions() []string
- func (x *InstanceConfig) GetName() string
- func (x *InstanceConfig) GetOptionalReplicas() []*ReplicaInfo
- func (x *InstanceConfig) GetReconciling() bool
- func (x *InstanceConfig) GetReplicas() []*ReplicaInfo
- func (x *InstanceConfig) GetState() InstanceConfig_State
- func (*InstanceConfig) ProtoMessage()
- func (x *InstanceConfig) ProtoReflect() protoreflect.Message
- func (x *InstanceConfig) Reset()
- func (x *InstanceConfig) String() string
- type InstanceConfig_State
- func (InstanceConfig_State) Descriptor() protoreflect.EnumDescriptor
- func (x InstanceConfig_State) Enum() *InstanceConfig_State
- func (InstanceConfig_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x InstanceConfig_State) Number() protoreflect.EnumNumber
- func (x InstanceConfig_State) String() string
- func (InstanceConfig_State) Type() protoreflect.EnumType
- type InstanceConfig_Type
- func (InstanceConfig_Type) Descriptor() protoreflect.EnumDescriptor
- func (x InstanceConfig_Type) Enum() *InstanceConfig_Type
- func (InstanceConfig_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x InstanceConfig_Type) Number() protoreflect.EnumNumber
- func (x InstanceConfig_Type) String() string
- func (InstanceConfig_Type) Type() protoreflect.EnumType
- type InstancePartition
- func (*InstancePartition) Descriptor() ([]byte, []int)deprecated
- func (m *InstancePartition) GetComputeCapacity() isInstancePartition_ComputeCapacity
- func (x *InstancePartition) GetConfig() string
- func (x *InstancePartition) GetCreateTime() *timestamppb.Timestamp
- func (x *InstancePartition) GetDisplayName() string
- func (x *InstancePartition) GetEtag() string
- func (x *InstancePartition) GetName() string
- func (x *InstancePartition) GetNodeCount() int32
- func (x *InstancePartition) GetProcessingUnits() int32
- func (x *InstancePartition) GetReferencingBackups() []string
- func (x *InstancePartition) GetReferencingDatabases() []string
- func (x *InstancePartition) GetState() InstancePartition_State
- func (x *InstancePartition) GetUpdateTime() *timestamppb.Timestamp
- func (*InstancePartition) ProtoMessage()
- func (x *InstancePartition) ProtoReflect() protoreflect.Message
- func (x *InstancePartition) Reset()
- func (x *InstancePartition) String() string
- type InstancePartition_NodeCount
- type InstancePartition_ProcessingUnits
- type InstancePartition_State
- func (InstancePartition_State) Descriptor() protoreflect.EnumDescriptor
- func (x InstancePartition_State) Enum() *InstancePartition_State
- func (InstancePartition_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x InstancePartition_State) Number() protoreflect.EnumNumber
- func (x InstancePartition_State) String() string
- func (InstancePartition_State) Type() protoreflect.EnumType
- type Instance_State
- func (Instance_State) Descriptor() protoreflect.EnumDescriptor
- func (x Instance_State) Enum() *Instance_State
- func (Instance_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x Instance_State) Number() protoreflect.EnumNumber
- func (x Instance_State) String() string
- func (Instance_State) Type() protoreflect.EnumType
- type ListInstanceConfigOperationsRequest
- func (*ListInstanceConfigOperationsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstanceConfigOperationsRequest) GetFilter() string
- func (x *ListInstanceConfigOperationsRequest) GetPageSize() int32
- func (x *ListInstanceConfigOperationsRequest) GetPageToken() string
- func (x *ListInstanceConfigOperationsRequest) GetParent() string
- func (*ListInstanceConfigOperationsRequest) ProtoMessage()
- func (x *ListInstanceConfigOperationsRequest) ProtoReflect() protoreflect.Message
- func (x *ListInstanceConfigOperationsRequest) Reset()
- func (x *ListInstanceConfigOperationsRequest) String() string
- type ListInstanceConfigOperationsResponse
- func (*ListInstanceConfigOperationsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstanceConfigOperationsResponse) GetNextPageToken() string
- func (x *ListInstanceConfigOperationsResponse) GetOperations() []*longrunningpb.Operation
- func (*ListInstanceConfigOperationsResponse) ProtoMessage()
- func (x *ListInstanceConfigOperationsResponse) ProtoReflect() protoreflect.Message
- func (x *ListInstanceConfigOperationsResponse) Reset()
- func (x *ListInstanceConfigOperationsResponse) String() string
- type ListInstanceConfigsRequest
- func (*ListInstanceConfigsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstanceConfigsRequest) GetPageSize() int32
- func (x *ListInstanceConfigsRequest) GetPageToken() string
- func (x *ListInstanceConfigsRequest) GetParent() string
- func (*ListInstanceConfigsRequest) ProtoMessage()
- func (x *ListInstanceConfigsRequest) ProtoReflect() protoreflect.Message
- func (x *ListInstanceConfigsRequest) Reset()
- func (x *ListInstanceConfigsRequest) String() string
- type ListInstanceConfigsResponse
- func (*ListInstanceConfigsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstanceConfigsResponse) GetInstanceConfigs() []*InstanceConfig
- func (x *ListInstanceConfigsResponse) GetNextPageToken() string
- func (*ListInstanceConfigsResponse) ProtoMessage()
- func (x *ListInstanceConfigsResponse) ProtoReflect() protoreflect.Message
- func (x *ListInstanceConfigsResponse) Reset()
- func (x *ListInstanceConfigsResponse) String() string
- type ListInstancePartitionOperationsRequest
- func (*ListInstancePartitionOperationsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstancePartitionOperationsRequest) GetFilter() string
- func (x *ListInstancePartitionOperationsRequest) GetInstancePartitionDeadline() *timestamppb.Timestamp
- func (x *ListInstancePartitionOperationsRequest) GetPageSize() int32
- func (x *ListInstancePartitionOperationsRequest) GetPageToken() string
- func (x *ListInstancePartitionOperationsRequest) GetParent() string
- func (*ListInstancePartitionOperationsRequest) ProtoMessage()
- func (x *ListInstancePartitionOperationsRequest) ProtoReflect() protoreflect.Message
- func (x *ListInstancePartitionOperationsRequest) Reset()
- func (x *ListInstancePartitionOperationsRequest) String() string
- type ListInstancePartitionOperationsResponse
- func (*ListInstancePartitionOperationsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstancePartitionOperationsResponse) GetNextPageToken() string
- func (x *ListInstancePartitionOperationsResponse) GetOperations() []*longrunningpb.Operation
- func (x *ListInstancePartitionOperationsResponse) GetUnreachableInstancePartitions() []string
- func (*ListInstancePartitionOperationsResponse) ProtoMessage()
- func (x *ListInstancePartitionOperationsResponse) ProtoReflect() protoreflect.Message
- func (x *ListInstancePartitionOperationsResponse) Reset()
- func (x *ListInstancePartitionOperationsResponse) String() string
- type ListInstancePartitionsRequest
- func (*ListInstancePartitionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstancePartitionsRequest) GetInstancePartitionDeadline() *timestamppb.Timestamp
- func (x *ListInstancePartitionsRequest) GetPageSize() int32
- func (x *ListInstancePartitionsRequest) GetPageToken() string
- func (x *ListInstancePartitionsRequest) GetParent() string
- func (*ListInstancePartitionsRequest) ProtoMessage()
- func (x *ListInstancePartitionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListInstancePartitionsRequest) Reset()
- func (x *ListInstancePartitionsRequest) String() string
- type ListInstancePartitionsResponse
- func (*ListInstancePartitionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstancePartitionsResponse) GetInstancePartitions() []*InstancePartition
- func (x *ListInstancePartitionsResponse) GetNextPageToken() string
- func (x *ListInstancePartitionsResponse) GetUnreachable() []string
- func (*ListInstancePartitionsResponse) ProtoMessage()
- func (x *ListInstancePartitionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListInstancePartitionsResponse) Reset()
- func (x *ListInstancePartitionsResponse) String() string
- type ListInstancesRequest
- func (*ListInstancesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstancesRequest) GetFilter() string
- func (x *ListInstancesRequest) GetInstanceDeadline() *timestamppb.Timestamp
- func (x *ListInstancesRequest) GetPageSize() int32
- func (x *ListInstancesRequest) GetPageToken() string
- func (x *ListInstancesRequest) GetParent() string
- func (*ListInstancesRequest) ProtoMessage()
- func (x *ListInstancesRequest) ProtoReflect() protoreflect.Message
- func (x *ListInstancesRequest) Reset()
- func (x *ListInstancesRequest) String() string
- type ListInstancesResponse
- func (*ListInstancesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstancesResponse) GetInstances() []*Instance
- func (x *ListInstancesResponse) GetNextPageToken() string
- func (x *ListInstancesResponse) GetUnreachable() []string
- func (*ListInstancesResponse) ProtoMessage()
- func (x *ListInstancesResponse) ProtoReflect() protoreflect.Message
- func (x *ListInstancesResponse) Reset()
- func (x *ListInstancesResponse) String() string
- type OperationProgress
- func (*OperationProgress) Descriptor() ([]byte, []int)deprecated
- func (x *OperationProgress) GetEndTime() *timestamppb.Timestamp
- func (x *OperationProgress) GetProgressPercent() int32
- func (x *OperationProgress) GetStartTime() *timestamppb.Timestamp
- func (*OperationProgress) ProtoMessage()
- func (x *OperationProgress) ProtoReflect() protoreflect.Message
- func (x *OperationProgress) Reset()
- func (x *OperationProgress) String() string
- type ReplicaInfo
- func (*ReplicaInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ReplicaInfo) GetDefaultLeaderLocation() bool
- func (x *ReplicaInfo) GetLocation() string
- func (x *ReplicaInfo) GetType() ReplicaInfo_ReplicaType
- func (*ReplicaInfo) ProtoMessage()
- func (x *ReplicaInfo) ProtoReflect() protoreflect.Message
- func (x *ReplicaInfo) Reset()
- func (x *ReplicaInfo) String() string
- type ReplicaInfo_ReplicaType
- func (ReplicaInfo_ReplicaType) Descriptor() protoreflect.EnumDescriptor
- func (x ReplicaInfo_ReplicaType) Enum() *ReplicaInfo_ReplicaType
- func (ReplicaInfo_ReplicaType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ReplicaInfo_ReplicaType) Number() protoreflect.EnumNumber
- func (x ReplicaInfo_ReplicaType) String() string
- func (ReplicaInfo_ReplicaType) Type() protoreflect.EnumType
- type UnimplementedInstanceAdminServer
- func (*UnimplementedInstanceAdminServer) CreateInstance(context.Context, *CreateInstanceRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedInstanceAdminServer) CreateInstanceConfig(context.Context, *CreateInstanceConfigRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedInstanceAdminServer) CreateInstancePartition(context.Context, *CreateInstancePartitionRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedInstanceAdminServer) DeleteInstance(context.Context, *DeleteInstanceRequest) (*emptypb.Empty, error)
- func (*UnimplementedInstanceAdminServer) DeleteInstanceConfig(context.Context, *DeleteInstanceConfigRequest) (*emptypb.Empty, error)
- func (*UnimplementedInstanceAdminServer) DeleteInstancePartition(context.Context, *DeleteInstancePartitionRequest) (*emptypb.Empty, error)
- func (*UnimplementedInstanceAdminServer) GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error)
- func (*UnimplementedInstanceAdminServer) GetInstance(context.Context, *GetInstanceRequest) (*Instance, error)
- func (*UnimplementedInstanceAdminServer) GetInstanceConfig(context.Context, *GetInstanceConfigRequest) (*InstanceConfig, error)
- func (*UnimplementedInstanceAdminServer) GetInstancePartition(context.Context, *GetInstancePartitionRequest) (*InstancePartition, error)
- func (*UnimplementedInstanceAdminServer) ListInstanceConfigOperations(context.Context, *ListInstanceConfigOperationsRequest) (*ListInstanceConfigOperationsResponse, error)
- func (*UnimplementedInstanceAdminServer) ListInstanceConfigs(context.Context, *ListInstanceConfigsRequest) (*ListInstanceConfigsResponse, error)
- func (*UnimplementedInstanceAdminServer) ListInstancePartitionOperations(context.Context, *ListInstancePartitionOperationsRequest) (*ListInstancePartitionOperationsResponse, error)
- func (*UnimplementedInstanceAdminServer) ListInstancePartitions(context.Context, *ListInstancePartitionsRequest) (*ListInstancePartitionsResponse, error)
- func (*UnimplementedInstanceAdminServer) ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
- func (*UnimplementedInstanceAdminServer) SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error)
- func (*UnimplementedInstanceAdminServer) TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error)
- func (*UnimplementedInstanceAdminServer) UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedInstanceAdminServer) UpdateInstanceConfig(context.Context, *UpdateInstanceConfigRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedInstanceAdminServer) UpdateInstancePartition(context.Context, *UpdateInstancePartitionRequest) (*longrunningpb.Operation, error)
- type UpdateInstanceConfigMetadata
- func (*UpdateInstanceConfigMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateInstanceConfigMetadata) GetCancelTime() *timestamppb.Timestamp
- func (x *UpdateInstanceConfigMetadata) GetInstanceConfig() *InstanceConfig
- func (x *UpdateInstanceConfigMetadata) GetProgress() *OperationProgress
- func (*UpdateInstanceConfigMetadata) ProtoMessage()
- func (x *UpdateInstanceConfigMetadata) ProtoReflect() protoreflect.Message
- func (x *UpdateInstanceConfigMetadata) Reset()
- func (x *UpdateInstanceConfigMetadata) String() string
- type UpdateInstanceConfigRequest
- func (*UpdateInstanceConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateInstanceConfigRequest) GetInstanceConfig() *InstanceConfig
- func (x *UpdateInstanceConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (x *UpdateInstanceConfigRequest) GetValidateOnly() bool
- func (*UpdateInstanceConfigRequest) ProtoMessage()
- func (x *UpdateInstanceConfigRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateInstanceConfigRequest) Reset()
- func (x *UpdateInstanceConfigRequest) String() string
- type UpdateInstanceMetadata
- func (*UpdateInstanceMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateInstanceMetadata) GetCancelTime() *timestamppb.Timestamp
- func (x *UpdateInstanceMetadata) GetEndTime() *timestamppb.Timestamp
- func (x *UpdateInstanceMetadata) GetInstance() *Instance
- func (x *UpdateInstanceMetadata) GetStartTime() *timestamppb.Timestamp
- func (*UpdateInstanceMetadata) ProtoMessage()
- func (x *UpdateInstanceMetadata) ProtoReflect() protoreflect.Message
- func (x *UpdateInstanceMetadata) Reset()
- func (x *UpdateInstanceMetadata) String() string
- type UpdateInstancePartitionMetadata
- func (*UpdateInstancePartitionMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateInstancePartitionMetadata) GetCancelTime() *timestamppb.Timestamp
- func (x *UpdateInstancePartitionMetadata) GetEndTime() *timestamppb.Timestamp
- func (x *UpdateInstancePartitionMetadata) GetInstancePartition() *InstancePartition
- func (x *UpdateInstancePartitionMetadata) GetStartTime() *timestamppb.Timestamp
- func (*UpdateInstancePartitionMetadata) ProtoMessage()
- func (x *UpdateInstancePartitionMetadata) ProtoReflect() protoreflect.Message
- func (x *UpdateInstancePartitionMetadata) Reset()
- func (x *UpdateInstancePartitionMetadata) String() string
- type UpdateInstancePartitionRequest
- func (*UpdateInstancePartitionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateInstancePartitionRequest) GetFieldMask() *fieldmaskpb.FieldMask
- func (x *UpdateInstancePartitionRequest) GetInstancePartition() *InstancePartition
- func (*UpdateInstancePartitionRequest) ProtoMessage()
- func (x *UpdateInstancePartitionRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateInstancePartitionRequest) Reset()
- func (x *UpdateInstancePartitionRequest) String() string
- type UpdateInstanceRequest
- func (*UpdateInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateInstanceRequest) GetFieldMask() *fieldmaskpb.FieldMask
- func (x *UpdateInstanceRequest) GetInstance() *Instance
- func (*UpdateInstanceRequest) ProtoMessage()
- func (x *UpdateInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateInstanceRequest) Reset()
- func (x *UpdateInstanceRequest) String() string
Constants ¶
This section is empty.
Variables ¶
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.
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.
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.
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.
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.
var File_google_spanner_admin_instance_v1_common_proto protoreflect.FileDescriptor
var File_google_spanner_admin_instance_v1_spanner_instance_admin_proto protoreflect.FileDescriptor
Functions ¶
func RegisterInstanceAdminServer ¶
func RegisterInstanceAdminServer(s *grpc.Server, srv InstanceAdminServer)
Types ¶
type AutoscalingConfig ¶ added in v1.51.0
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"` // contains filtered or unexported fields }
Autoscaling config for an instance.
func (*AutoscalingConfig) Descriptor
deprecated
added in
v1.51.0
func (*AutoscalingConfig) Descriptor() ([]byte, []int)
Deprecated: Use AutoscalingConfig.ProtoReflect.Descriptor instead.
func (*AutoscalingConfig) GetAutoscalingLimits ¶ added in v1.51.0
func (x *AutoscalingConfig) GetAutoscalingLimits() *AutoscalingConfig_AutoscalingLimits
func (*AutoscalingConfig) GetAutoscalingTargets ¶ added in v1.51.0
func (x *AutoscalingConfig) GetAutoscalingTargets() *AutoscalingConfig_AutoscalingTargets
func (*AutoscalingConfig) ProtoMessage ¶ added in v1.51.0
func (*AutoscalingConfig) ProtoMessage()
func (*AutoscalingConfig) ProtoReflect ¶ added in v1.51.0
func (x *AutoscalingConfig) ProtoReflect() protoreflect.Message
func (*AutoscalingConfig) Reset ¶ added in v1.51.0
func (x *AutoscalingConfig) Reset()
func (*AutoscalingConfig) String ¶ added in v1.51.0
func (x *AutoscalingConfig) String() string
type AutoscalingConfig_AutoscalingLimits ¶ added in v1.51.0
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
deprecated
added in
v1.51.0
func (*AutoscalingConfig_AutoscalingLimits) Descriptor() ([]byte, []int)
Deprecated: Use AutoscalingConfig_AutoscalingLimits.ProtoReflect.Descriptor instead.
func (*AutoscalingConfig_AutoscalingLimits) GetMaxLimit ¶ added in v1.51.0
func (m *AutoscalingConfig_AutoscalingLimits) GetMaxLimit() isAutoscalingConfig_AutoscalingLimits_MaxLimit
func (*AutoscalingConfig_AutoscalingLimits) GetMaxNodes ¶ added in v1.51.0
func (x *AutoscalingConfig_AutoscalingLimits) GetMaxNodes() int32
func (*AutoscalingConfig_AutoscalingLimits) GetMaxProcessingUnits ¶ added in v1.51.0
func (x *AutoscalingConfig_AutoscalingLimits) GetMaxProcessingUnits() int32
func (*AutoscalingConfig_AutoscalingLimits) GetMinLimit ¶ added in v1.51.0
func (m *AutoscalingConfig_AutoscalingLimits) GetMinLimit() isAutoscalingConfig_AutoscalingLimits_MinLimit
func (*AutoscalingConfig_AutoscalingLimits) GetMinNodes ¶ added in v1.51.0
func (x *AutoscalingConfig_AutoscalingLimits) GetMinNodes() int32
func (*AutoscalingConfig_AutoscalingLimits) GetMinProcessingUnits ¶ added in v1.51.0
func (x *AutoscalingConfig_AutoscalingLimits) GetMinProcessingUnits() int32
func (*AutoscalingConfig_AutoscalingLimits) ProtoMessage ¶ added in v1.51.0
func (*AutoscalingConfig_AutoscalingLimits) ProtoMessage()
func (*AutoscalingConfig_AutoscalingLimits) ProtoReflect ¶ added in v1.51.0
func (x *AutoscalingConfig_AutoscalingLimits) ProtoReflect() protoreflect.Message
func (*AutoscalingConfig_AutoscalingLimits) Reset ¶ added in v1.51.0
func (x *AutoscalingConfig_AutoscalingLimits) Reset()
func (*AutoscalingConfig_AutoscalingLimits) String ¶ added in v1.51.0
func (x *AutoscalingConfig_AutoscalingLimits) String() string
type AutoscalingConfig_AutoscalingLimits_MaxNodes ¶ added in v1.51.0
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"` }
type AutoscalingConfig_AutoscalingLimits_MaxProcessingUnits ¶ added in v1.51.0
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"` }
type AutoscalingConfig_AutoscalingLimits_MinNodes ¶ added in v1.51.0
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"` }
type AutoscalingConfig_AutoscalingLimits_MinProcessingUnits ¶ added in v1.51.0
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"` }
type AutoscalingConfig_AutoscalingTargets ¶ added in v1.51.0
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 `` /* 167-byte string literal not displayed */ // 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, 100] inclusive. StorageUtilizationPercent int32 `` /* 139-byte string literal not displayed */ // contains filtered or unexported fields }
The autoscaling targets for an instance.
func (*AutoscalingConfig_AutoscalingTargets) Descriptor
deprecated
added in
v1.51.0
func (*AutoscalingConfig_AutoscalingTargets) Descriptor() ([]byte, []int)
Deprecated: Use AutoscalingConfig_AutoscalingTargets.ProtoReflect.Descriptor instead.
func (*AutoscalingConfig_AutoscalingTargets) GetHighPriorityCpuUtilizationPercent ¶ added in v1.51.0
func (x *AutoscalingConfig_AutoscalingTargets) GetHighPriorityCpuUtilizationPercent() int32
func (*AutoscalingConfig_AutoscalingTargets) GetStorageUtilizationPercent ¶ added in v1.51.0
func (x *AutoscalingConfig_AutoscalingTargets) GetStorageUtilizationPercent() int32
func (*AutoscalingConfig_AutoscalingTargets) ProtoMessage ¶ added in v1.51.0
func (*AutoscalingConfig_AutoscalingTargets) ProtoMessage()
func (*AutoscalingConfig_AutoscalingTargets) ProtoReflect ¶ added in v1.51.0
func (x *AutoscalingConfig_AutoscalingTargets) ProtoReflect() protoreflect.Message
func (*AutoscalingConfig_AutoscalingTargets) Reset ¶ added in v1.51.0
func (x *AutoscalingConfig_AutoscalingTargets) Reset()
func (*AutoscalingConfig_AutoscalingTargets) String ¶ added in v1.51.0
func (x *AutoscalingConfig_AutoscalingTargets) String() string
type CreateInstanceConfigMetadata ¶
type CreateInstanceConfigMetadata struct { // The target instance config 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
deprecated
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
type CreateInstanceConfigRequest ¶
type CreateInstanceConfigRequest struct { // Required. The name of the project in which to create the instance config. // Values are of the form `projects/<project>`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The ID of the instance config to create. Valid identifiers are // of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64 // characters in length. The `custom-` prefix is required to avoid name // conflicts with Google managed configurations. InstanceConfigId string `protobuf:"bytes,2,opt,name=instance_config_id,json=instanceConfigId,proto3" json:"instance_config_id,omitempty"` // Required. The InstanceConfig proto of the configuration to create. // instance_config.name must be // `<parent>/instanceConfigs/<instance_config_id>`. // instance_config.base_config must be a Google managed configuration name, // e.g. <parent>/instanceConfigs/us-east1, <parent>/instanceConfigs/nam3. InstanceConfig *InstanceConfig `protobuf:"bytes,3,opt,name=instance_config,json=instanceConfig,proto3" json:"instance_config,omitempty"` // An option to validate, but not actually execute, a request, // and provide the same response. ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
The request for CreateInstanceConfigRequest[InstanceAdmin.CreateInstanceConfigRequest].
func (*CreateInstanceConfigRequest) Descriptor
deprecated
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
type 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"` // contains filtered or unexported fields }
Metadata type for the operation returned by [CreateInstance][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstance].
func (*CreateInstanceMetadata) Descriptor
deprecated
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) 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
type CreateInstancePartitionMetadata ¶ added in v1.58.0
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
deprecated
added in
v1.58.0
func (*CreateInstancePartitionMetadata) Descriptor() ([]byte, []int)
Deprecated: Use CreateInstancePartitionMetadata.ProtoReflect.Descriptor instead.
func (*CreateInstancePartitionMetadata) GetCancelTime ¶ added in v1.58.0
func (x *CreateInstancePartitionMetadata) GetCancelTime() *timestamppb.Timestamp
func (*CreateInstancePartitionMetadata) GetEndTime ¶ added in v1.58.0
func (x *CreateInstancePartitionMetadata) GetEndTime() *timestamppb.Timestamp
func (*CreateInstancePartitionMetadata) GetInstancePartition ¶ added in v1.58.0
func (x *CreateInstancePartitionMetadata) GetInstancePartition() *InstancePartition
func (*CreateInstancePartitionMetadata) GetStartTime ¶ added in v1.58.0
func (x *CreateInstancePartitionMetadata) GetStartTime() *timestamppb.Timestamp
func (*CreateInstancePartitionMetadata) ProtoMessage ¶ added in v1.58.0
func (*CreateInstancePartitionMetadata) ProtoMessage()
func (*CreateInstancePartitionMetadata) ProtoReflect ¶ added in v1.58.0
func (x *CreateInstancePartitionMetadata) ProtoReflect() protoreflect.Message
func (*CreateInstancePartitionMetadata) Reset ¶ added in v1.58.0
func (x *CreateInstancePartitionMetadata) Reset()
func (*CreateInstancePartitionMetadata) String ¶ added in v1.58.0
func (x *CreateInstancePartitionMetadata) String() string
type CreateInstancePartitionRequest ¶ added in v1.58.0
type CreateInstancePartitionRequest struct { // Required. The name of the instance in which to create the instance // partition. Values are of the form // `projects/<project>/instances/<instance>`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The ID of the instance partition to create. Valid identifiers are // of the form `[a-z][-a-z0-9]*[a-z0-9]` and must be between 2 and 64 // characters in length. InstancePartitionId string `protobuf:"bytes,2,opt,name=instance_partition_id,json=instancePartitionId,proto3" json:"instance_partition_id,omitempty"` // Required. The instance partition to create. The instance_partition.name may // be omitted, but if specified must be // `<parent>/instancePartitions/<instance_partition_id>`. InstancePartition *InstancePartition `protobuf:"bytes,3,opt,name=instance_partition,json=instancePartition,proto3" json:"instance_partition,omitempty"` // contains filtered or unexported fields }
The request for [CreateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstancePartition].
func (*CreateInstancePartitionRequest) Descriptor
deprecated
added in
v1.58.0
func (*CreateInstancePartitionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateInstancePartitionRequest.ProtoReflect.Descriptor instead.
func (*CreateInstancePartitionRequest) GetInstancePartition ¶ added in v1.58.0
func (x *CreateInstancePartitionRequest) GetInstancePartition() *InstancePartition
func (*CreateInstancePartitionRequest) GetInstancePartitionId ¶ added in v1.58.0
func (x *CreateInstancePartitionRequest) GetInstancePartitionId() string
func (*CreateInstancePartitionRequest) GetParent ¶ added in v1.58.0
func (x *CreateInstancePartitionRequest) GetParent() string
func (*CreateInstancePartitionRequest) ProtoMessage ¶ added in v1.58.0
func (*CreateInstancePartitionRequest) ProtoMessage()
func (*CreateInstancePartitionRequest) ProtoReflect ¶ added in v1.58.0
func (x *CreateInstancePartitionRequest) ProtoReflect() protoreflect.Message
func (*CreateInstancePartitionRequest) Reset ¶ added in v1.58.0
func (x *CreateInstancePartitionRequest) Reset()
func (*CreateInstancePartitionRequest) String ¶ added in v1.58.0
func (x *CreateInstancePartitionRequest) String() string
type CreateInstanceRequest ¶
type CreateInstanceRequest struct { // Required. The name of the project in which to create the instance. Values // are of the form `projects/<project>`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The ID of the instance to create. Valid identifiers are of the // form `[a-z][-a-z0-9]*[a-z0-9]` and must be between 2 and 64 characters in // length. InstanceId string `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` // Required. The instance to create. The name may be omitted, but if // specified must be `<parent>/instances/<instance_id>`. Instance *Instance `protobuf:"bytes,3,opt,name=instance,proto3" json:"instance,omitempty"` // contains filtered or unexported fields }
The request for [CreateInstance][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstance].
func (*CreateInstanceRequest) Descriptor
deprecated
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
type DeleteInstanceConfigRequest ¶
type DeleteInstanceConfigRequest struct { // Required. The name of the instance configuration to be deleted. // Values are of the form // `projects/<project>/instanceConfigs/<instance_config>` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Used for optimistic concurrency control as a way to help prevent // simultaneous deletes of an instance config from overwriting each // other. If not empty, the API // only deletes the instance config when the etag provided matches the current // status of the requested instance config. Otherwise, deletes the instance // config without checking the current status of the requested instance // config. Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"` // An option to validate, but not actually execute, a request, // and provide the same response. ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
The request for DeleteInstanceConfigRequest[InstanceAdmin.DeleteInstanceConfigRequest].
func (*DeleteInstanceConfigRequest) Descriptor
deprecated
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
type DeleteInstancePartitionRequest ¶ added in v1.58.0
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
deprecated
added in
v1.58.0
func (*DeleteInstancePartitionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteInstancePartitionRequest.ProtoReflect.Descriptor instead.
func (*DeleteInstancePartitionRequest) GetEtag ¶ added in v1.58.0
func (x *DeleteInstancePartitionRequest) GetEtag() string
func (*DeleteInstancePartitionRequest) GetName ¶ added in v1.58.0
func (x *DeleteInstancePartitionRequest) GetName() string
func (*DeleteInstancePartitionRequest) ProtoMessage ¶ added in v1.58.0
func (*DeleteInstancePartitionRequest) ProtoMessage()
func (*DeleteInstancePartitionRequest) ProtoReflect ¶ added in v1.58.0
func (x *DeleteInstancePartitionRequest) ProtoReflect() protoreflect.Message
func (*DeleteInstancePartitionRequest) Reset ¶ added in v1.58.0
func (x *DeleteInstancePartitionRequest) Reset()
func (*DeleteInstancePartitionRequest) String ¶ added in v1.58.0
func (x *DeleteInstancePartitionRequest) String() string
type DeleteInstanceRequest ¶
type DeleteInstanceRequest struct { // Required. The name of the instance to be deleted. Values are of the form // `projects/<project>/instances/<instance>` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The request for [DeleteInstance][google.spanner.admin.instance.v1.InstanceAdmin.DeleteInstance].
func (*DeleteInstanceRequest) Descriptor
deprecated
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
type GetInstanceConfigRequest ¶
type GetInstanceConfigRequest struct { // Required. The name of the requested instance configuration. Values are of // the form `projects/<project>/instanceConfigs/<config>`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The request for GetInstanceConfigRequest[google.spanner.admin.instance.v1.InstanceAdmin.GetInstanceConfig].
func (*GetInstanceConfigRequest) Descriptor
deprecated
func (*GetInstanceConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetInstanceConfigRequest.ProtoReflect.Descriptor instead.
func (*GetInstanceConfigRequest) GetName ¶
func (x *GetInstanceConfigRequest) GetName() string
func (*GetInstanceConfigRequest) ProtoMessage ¶
func (*GetInstanceConfigRequest) ProtoMessage()
func (*GetInstanceConfigRequest) ProtoReflect ¶
func (x *GetInstanceConfigRequest) ProtoReflect() protoreflect.Message
func (*GetInstanceConfigRequest) Reset ¶
func (x *GetInstanceConfigRequest) Reset()
func (*GetInstanceConfigRequest) String ¶
func (x *GetInstanceConfigRequest) String() string
type GetInstancePartitionRequest ¶ added in v1.58.0
type GetInstancePartitionRequest struct { // Required. The name of the requested instance partition. Values are of // the form // `projects/{project}/instances/{instance}/instancePartitions/{instance_partition}`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The request for [GetInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.GetInstancePartition].
func (*GetInstancePartitionRequest) Descriptor
deprecated
added in
v1.58.0
func (*GetInstancePartitionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetInstancePartitionRequest.ProtoReflect.Descriptor instead.
func (*GetInstancePartitionRequest) GetName ¶ added in v1.58.0
func (x *GetInstancePartitionRequest) GetName() string
func (*GetInstancePartitionRequest) ProtoMessage ¶ added in v1.58.0
func (*GetInstancePartitionRequest) ProtoMessage()
func (*GetInstancePartitionRequest) ProtoReflect ¶ added in v1.58.0
func (x *GetInstancePartitionRequest) ProtoReflect() protoreflect.Message
func (*GetInstancePartitionRequest) Reset ¶ added in v1.58.0
func (x *GetInstancePartitionRequest) Reset()
func (*GetInstancePartitionRequest) String ¶ added in v1.58.0
func (x *GetInstancePartitionRequest) String() string
type GetInstanceRequest ¶
type GetInstanceRequest struct { // Required. The name of the requested instance. Values are of the form // `projects/<project>/instances/<instance>`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // If field_mask is present, specifies the subset of // [Instance][google.spanner.admin.instance.v1.Instance] fields that should be // returned. If absent, all // [Instance][google.spanner.admin.instance.v1.Instance] fields are returned. FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` // contains filtered or unexported fields }
The request for [GetInstance][google.spanner.admin.instance.v1.InstanceAdmin.GetInstance].
func (*GetInstanceRequest) Descriptor
deprecated
func (*GetInstanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.
func (*GetInstanceRequest) GetFieldMask ¶
func (x *GetInstanceRequest) GetFieldMask() *fieldmaskpb.FieldMask
func (*GetInstanceRequest) GetName ¶
func (x *GetInstanceRequest) GetName() string
func (*GetInstanceRequest) ProtoMessage ¶
func (*GetInstanceRequest) ProtoMessage()
func (*GetInstanceRequest) ProtoReflect ¶
func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message
func (*GetInstanceRequest) Reset ¶
func (x *GetInstanceRequest) Reset()
func (*GetInstanceRequest) String ¶
func (x *GetInstanceRequest) String() string
type Instance ¶
type Instance struct { // Required. A unique identifier for the instance, which cannot be changed // after the instance is created. Values are of the form // `projects/<project>/instances/[a-z][-a-z0-9]*[a-z0-9]`. The final // segment of the name must be between 2 and 64 characters in length. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The name of the instance's configuration. Values are of the form // `projects/<project>/instanceConfigs/<configuration>`. See // also [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig] and // [ListInstanceConfigs][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigs]. Config string `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` // Required. The descriptive name for this instance as it appears in UIs. // Must be unique per project and between 4 and 30 characters in length. DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // The number of nodes allocated to this instance. At most one of either // node_count or processing_units should be present in the message. // // Users can set the node_count field to specify the target number of nodes // allocated to the instance. // // This may be zero in API responses for instances that are not yet in state // `READY`. // // See [the // documentation](https://cloud.google.com/spanner/docs/compute-capacity) // for more information about nodes and processing units. NodeCount int32 `protobuf:"varint,5,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"` // The number of processing units allocated to this instance. At most one of // processing_units or node_count should be present in the message. // // Users can set the processing_units field to specify the target number of // processing units allocated to the instance. // // This may be zero in API responses for instances that are not yet in state // `READY`. // // See [the // documentation](https://cloud.google.com/spanner/docs/compute-capacity) // for more information about nodes and processing units. ProcessingUnits int32 `protobuf:"varint,9,opt,name=processing_units,json=processingUnits,proto3" json:"processing_units,omitempty"` // Optional. The autoscaling configuration. Autoscaling is enabled if this // field is set. When autoscaling is enabled, node_count and processing_units // are treated as OUTPUT_ONLY fields and reflect the current compute capacity // allocated to the instance. AutoscalingConfig *AutoscalingConfig `protobuf:"bytes,17,opt,name=autoscaling_config,json=autoscalingConfig,proto3" json:"autoscaling_config,omitempty"` // Output only. The current instance state. For // [CreateInstance][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstance], // the state must be either omitted or set to `CREATING`. For // [UpdateInstance][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstance], // the state must be either omitted or set to `READY`. State Instance_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.spanner.admin.instance.v1.Instance_State" json:"state,omitempty"` // Cloud Labels are a flexible and lightweight mechanism for organizing cloud // resources into groups that reflect a customer's organizational needs and // deployment strategies. Cloud Labels can be used to filter collections of // resources. They can be used to control how resource metrics are aggregated. // And they can be used as arguments to policy management rules (e.g. route, // firewall, load balancing, etc.). // // - Label keys must be between 1 and 63 characters long and must conform to // the following regular expression: `[a-z][a-z0-9_-]{0,62}`. // - Label values must be between 0 and 63 characters long and must conform // to the regular expression `[a-z0-9_-]{0,63}`. // - No more than 64 labels can be associated with a given resource. // // See https://goo.gl/xmQnxf for more information on and examples of labels. // // If you plan to use labels in your own code, please note that additional // characters may be allowed in the future. And so you are advised to use an // internal label representation, such as JSON, which doesn't rely upon // specific characters being disallowed. For example, representing labels // as the string: name + "_" + value would prove problematic if we were to // allow "_" in a future release. Labels map[string]string `` /* 153-byte string literal not displayed */ // Deprecated. This field is not populated. EndpointUris []string `protobuf:"bytes,8,rep,name=endpoint_uris,json=endpointUris,proto3" json:"endpoint_uris,omitempty"` // Output only. The time at which the instance was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time at which the instance was most recently updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // contains filtered or unexported fields }
An isolated set of Cloud Spanner resources on which databases can be hosted.
func (*Instance) Descriptor
deprecated
func (*Instance) GetAutoscalingConfig ¶ added in v1.51.0
func (x *Instance) GetAutoscalingConfig() *AutoscalingConfig
func (*Instance) GetCreateTime ¶
func (x *Instance) GetCreateTime() *timestamppb.Timestamp
func (*Instance) GetDisplayName ¶
func (*Instance) GetEndpointUris ¶
func (*Instance) GetNodeCount ¶
func (*Instance) GetProcessingUnits ¶
func (*Instance) GetState ¶
func (x *Instance) GetState() Instance_State
func (*Instance) GetUpdateTime ¶
func (x *Instance) GetUpdateTime() *timestamppb.Timestamp
func (*Instance) ProtoMessage ¶
func (*Instance) ProtoMessage()
func (*Instance) ProtoReflect ¶
func (x *Instance) ProtoReflect() protoreflect.Message
type InstanceAdminClient ¶
type InstanceAdminClient interface { // Lists the supported instance configurations for a given project. ListInstanceConfigs(ctx context.Context, in *ListInstanceConfigsRequest, opts ...grpc.CallOption) (*ListInstanceConfigsResponse, error) // Gets information about a particular instance configuration. GetInstanceConfig(ctx context.Context, in *GetInstanceConfigRequest, opts ...grpc.CallOption) (*InstanceConfig, error) // Creates an instance config and begins preparing it to be used. The // returned [long-running operation][google.longrunning.Operation] // can be used to track the progress of preparing the new // instance config. The instance config name is assigned by the caller. If the // named instance config already exists, `CreateInstanceConfig` returns // `ALREADY_EXISTS`. // // Immediately after the request returns: // // - The instance config is readable via the API, with all requested // attributes. The instance config's // [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] // field is set to true. Its state is `CREATING`. // // While the operation is pending: // // - Cancelling the operation renders the instance config immediately // unreadable via the API. // - Except for deleting the creating resource, all other attempts to modify // the instance config are rejected. // // Upon completion of the returned operation: // // - Instances can be created using the instance configuration. // - The instance config's // [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] // field becomes false. Its state becomes `READY`. // // The returned [long-running operation][google.longrunning.Operation] will // have a name of the format // `<instance_config_name>/operations/<operation_id>` and can be used to track // creation of the instance config. The // [metadata][google.longrunning.Operation.metadata] field type is // [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. // The [response][google.longrunning.Operation.response] field type is // [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if // successful. // // Authorization requires `spanner.instanceConfigs.create` permission on // the resource // [parent][google.spanner.admin.instance.v1.CreateInstanceConfigRequest.parent]. CreateInstanceConfig(ctx context.Context, in *CreateInstanceConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Updates an instance config. The returned // [long-running operation][google.longrunning.Operation] can be used to track // the progress of updating the instance. If the named instance config does // not exist, returns `NOT_FOUND`. // // Only user managed configurations can be updated. // // Immediately after the request returns: // // - The instance config's // [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] // field is set to true. // // While the operation is pending: // // - Cancelling the operation sets its metadata's // [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time]. // The operation is guaranteed to succeed at undoing all changes, after // which point it terminates with a `CANCELLED` status. // - All other attempts to modify the instance config are rejected. // - Reading the instance config via the API continues to give the // pre-request values. // // Upon completion of the returned operation: // // - Creating instances using the instance configuration uses the new // values. // - The instance config's new values are readable via the API. // - The instance config's // [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] // field becomes false. // // The returned [long-running operation][google.longrunning.Operation] will // have a name of the format // `<instance_config_name>/operations/<operation_id>` and can be used to track // the instance config modification. The // [metadata][google.longrunning.Operation.metadata] field type is // [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. // The [response][google.longrunning.Operation.response] field type is // [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if // successful. // // Authorization requires `spanner.instanceConfigs.update` permission on // the resource [name][google.spanner.admin.instance.v1.InstanceConfig.name]. UpdateInstanceConfig(ctx context.Context, in *UpdateInstanceConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Deletes the instance config. Deletion is only allowed when no // instances are using the configuration. If any instances are using // the config, returns `FAILED_PRECONDITION`. // // Only user managed configurations can be deleted. // // Authorization requires `spanner.instanceConfigs.delete` permission on // the resource [name][google.spanner.admin.instance.v1.InstanceConfig.name]. DeleteInstanceConfig(ctx context.Context, in *DeleteInstanceConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Lists the user-managed instance config [long-running // operations][google.longrunning.Operation] in the given project. An instance // config operation has a name of the form // `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. // The long-running operation // [metadata][google.longrunning.Operation.metadata] field type // `metadata.type_url` describes the type of the metadata. Operations returned // include those that have completed/failed/canceled within the last 7 days, // and pending operations. Operations returned are ordered by // `operation.metadata.value.start_time` in descending order starting // from the most recently started operation. ListInstanceConfigOperations(ctx context.Context, in *ListInstanceConfigOperationsRequest, opts ...grpc.CallOption) (*ListInstanceConfigOperationsResponse, error) // Lists all instances in the given project. ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error) // Lists all instance partitions for the given instance. ListInstancePartitions(ctx context.Context, in *ListInstancePartitionsRequest, opts ...grpc.CallOption) (*ListInstancePartitionsResponse, error) // Gets information about a particular instance. GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error) // Creates an instance and begins preparing it to begin serving. The // returned [long-running operation][google.longrunning.Operation] // can be used to track the progress of preparing the new // instance. The instance name is assigned by the caller. If the // named instance already exists, `CreateInstance` returns // `ALREADY_EXISTS`. // // Immediately upon completion of this request: // // - The instance is readable via the API, with all requested attributes // but no allocated resources. Its state is `CREATING`. // // Until completion of the returned operation: // // - Cancelling the operation renders the instance immediately unreadable // via the API. // - The instance can be deleted. // - All other attempts to modify the instance are rejected. // // Upon completion of the returned operation: // // - Billing for all successfully-allocated resources begins (some types // may have lower than the requested levels). // - Databases can be created in the instance. // - The instance's allocated resource levels are readable via the API. // - The instance's state becomes `READY`. // // The returned [long-running operation][google.longrunning.Operation] will // have a name of the format `<instance_name>/operations/<operation_id>` and // can be used to track creation of the instance. The // [metadata][google.longrunning.Operation.metadata] field type is // [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. // The [response][google.longrunning.Operation.response] field type is // [Instance][google.spanner.admin.instance.v1.Instance], if successful. CreateInstance(ctx context.Context, in *CreateInstanceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Updates an instance, and begins allocating or releasing resources // as requested. The returned [long-running // operation][google.longrunning.Operation] can be used to track the // progress of updating the instance. If the named instance does not // exist, returns `NOT_FOUND`. // // Immediately upon completion of this request: // // - For resource types for which a decrease in the instance's allocation // has been requested, billing is based on the newly-requested level. // // Until completion of the returned operation: // // - Cancelling the operation sets its metadata's // [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceMetadata.cancel_time], // and begins restoring resources to their pre-request values. The // operation is guaranteed to succeed at undoing all resource changes, // after which point it terminates with a `CANCELLED` status. // - All other attempts to modify the instance are rejected. // - Reading the instance via the API continues to give the pre-request // resource levels. // // Upon completion of the returned operation: // // - Billing begins for all successfully-allocated resources (some types // may have lower than the requested levels). // - All newly-reserved resources are available for serving the instance's // tables. // - The instance's new resource levels are readable via the API. // // The returned [long-running operation][google.longrunning.Operation] will // have a name of the format `<instance_name>/operations/<operation_id>` and // can be used to track the instance modification. The // [metadata][google.longrunning.Operation.metadata] field type is // [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. // The [response][google.longrunning.Operation.response] field type is // [Instance][google.spanner.admin.instance.v1.Instance], if successful. // // Authorization requires `spanner.instances.update` permission on // the resource [name][google.spanner.admin.instance.v1.Instance.name]. UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Deletes an instance. // // Immediately upon completion of the request: // // - Billing ceases for all of the instance's reserved resources. // // Soon afterward: // // - The instance and *all of its databases* immediately and // irrevocably disappear from the API. All data in the databases // is permanently deleted. DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Sets the access control policy on an instance resource. Replaces any // existing policy. // // Authorization requires `spanner.instances.setIamPolicy` on // [resource][google.iam.v1.SetIamPolicyRequest.resource]. SetIamPolicy(ctx context.Context, in *iampb.SetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error) // Gets the access control policy for an instance resource. Returns an empty // policy if an instance exists but does not have a policy set. // // Authorization requires `spanner.instances.getIamPolicy` on // [resource][google.iam.v1.GetIamPolicyRequest.resource]. GetIamPolicy(ctx context.Context, in *iampb.GetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error) // Returns permissions that the caller has on the specified instance resource. // // Attempting this RPC on a non-existent Cloud Spanner instance resource will // result in a NOT_FOUND error if the user has `spanner.instances.list` // permission on the containing Google Cloud Project. Otherwise returns an // empty set of permissions. TestIamPermissions(ctx context.Context, in *iampb.TestIamPermissionsRequest, opts ...grpc.CallOption) (*iampb.TestIamPermissionsResponse, error) // Gets information about a particular instance partition. GetInstancePartition(ctx context.Context, in *GetInstancePartitionRequest, opts ...grpc.CallOption) (*InstancePartition, error) // Creates an instance partition and begins preparing it to be used. The // returned [long-running operation][google.longrunning.Operation] // can be used to track the progress of preparing the new instance partition. // The instance partition name is assigned by the caller. If the named // instance partition already exists, `CreateInstancePartition` returns // `ALREADY_EXISTS`. // // Immediately upon completion of this request: // // - The instance partition is readable via the API, with all requested // attributes but no allocated resources. Its state is `CREATING`. // // Until completion of the returned operation: // // - Cancelling the operation renders the instance partition immediately // unreadable via the API. // - The instance partition can be deleted. // - All other attempts to modify the instance partition are rejected. // // Upon completion of the returned operation: // // - Billing for all successfully-allocated resources begins (some types // may have lower than the requested levels). // - Databases can start using this instance partition. // - The instance partition's allocated resource levels are readable via the // API. // - The instance partition's state becomes `READY`. // // The returned [long-running operation][google.longrunning.Operation] will // have a name of the format // `<instance_partition_name>/operations/<operation_id>` and can be used to // track creation of the instance partition. The // [metadata][google.longrunning.Operation.metadata] field type is // [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. // The [response][google.longrunning.Operation.response] field type is // [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if // successful. CreateInstancePartition(ctx context.Context, in *CreateInstancePartitionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Deletes an existing instance partition. Requires that the // instance partition is not used by any database or backup and is not the // default instance partition of an instance. // // Authorization requires `spanner.instancePartitions.delete` permission on // the resource // [name][google.spanner.admin.instance.v1.InstancePartition.name]. DeleteInstancePartition(ctx context.Context, in *DeleteInstancePartitionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Updates an instance partition, and begins allocating or releasing resources // as requested. The returned [long-running // operation][google.longrunning.Operation] can be used to track the // progress of updating the instance partition. If the named instance // partition does not exist, returns `NOT_FOUND`. // // Immediately upon completion of this request: // // - For resource types for which a decrease in the instance partition's // allocation has been requested, billing is based on the newly-requested // level. // // Until completion of the returned operation: // // - Cancelling the operation sets its metadata's // [cancel_time][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata.cancel_time], // and begins restoring resources to their pre-request values. The // operation is guaranteed to succeed at undoing all resource changes, // after which point it terminates with a `CANCELLED` status. // - All other attempts to modify the instance partition are rejected. // - Reading the instance partition via the API continues to give the // pre-request resource levels. // // Upon completion of the returned operation: // // - Billing begins for all successfully-allocated resources (some types // may have lower than the requested levels). // - All newly-reserved resources are available for serving the instance // partition's tables. // - The instance partition's new resource levels are readable via the API. // // The returned [long-running operation][google.longrunning.Operation] will // have a name of the format // `<instance_partition_name>/operations/<operation_id>` and can be used to // track the instance partition modification. The // [metadata][google.longrunning.Operation.metadata] field type is // [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. // The [response][google.longrunning.Operation.response] field type is // [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if // successful. // // Authorization requires `spanner.instancePartitions.update` permission on // the resource // [name][google.spanner.admin.instance.v1.InstancePartition.name]. UpdateInstancePartition(ctx context.Context, in *UpdateInstancePartitionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Lists instance partition [long-running // operations][google.longrunning.Operation] in the given instance. // An instance partition operation has a name of the form // `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. // The long-running operation // [metadata][google.longrunning.Operation.metadata] field type // `metadata.type_url` describes the type of the metadata. Operations returned // include those that have completed/failed/canceled within the last 7 days, // and pending operations. Operations returned are ordered by // `operation.metadata.value.start_time` in descending order starting from the // most recently started operation. // // Authorization requires `spanner.instancePartitionOperations.list` // permission on the resource // [parent][google.spanner.admin.instance.v1.ListInstancePartitionOperationsRequest.parent]. ListInstancePartitionOperations(ctx context.Context, in *ListInstancePartitionOperationsRequest, opts ...grpc.CallOption) (*ListInstancePartitionOperationsResponse, error) }
InstanceAdminClient is the client API for InstanceAdmin service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewInstanceAdminClient ¶
func NewInstanceAdminClient(cc grpc.ClientConnInterface) InstanceAdminClient
type InstanceAdminServer ¶
type InstanceAdminServer interface { // Lists the supported instance configurations for a given project. ListInstanceConfigs(context.Context, *ListInstanceConfigsRequest) (*ListInstanceConfigsResponse, error) // Gets information about a particular instance configuration. GetInstanceConfig(context.Context, *GetInstanceConfigRequest) (*InstanceConfig, error) // Creates an instance config and begins preparing it to be used. The // returned [long-running operation][google.longrunning.Operation] // can be used to track the progress of preparing the new // instance config. The instance config name is assigned by the caller. If the // named instance config already exists, `CreateInstanceConfig` returns // `ALREADY_EXISTS`. // // Immediately after the request returns: // // - The instance config is readable via the API, with all requested // attributes. The instance config's // [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] // field is set to true. Its state is `CREATING`. // // While the operation is pending: // // - Cancelling the operation renders the instance config immediately // unreadable via the API. // - Except for deleting the creating resource, all other attempts to modify // the instance config are rejected. // // Upon completion of the returned operation: // // - Instances can be created using the instance configuration. // - The instance config's // [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] // field becomes false. Its state becomes `READY`. // // The returned [long-running operation][google.longrunning.Operation] will // have a name of the format // `<instance_config_name>/operations/<operation_id>` and can be used to track // creation of the instance config. The // [metadata][google.longrunning.Operation.metadata] field type is // [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. // The [response][google.longrunning.Operation.response] field type is // [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if // successful. // // Authorization requires `spanner.instanceConfigs.create` permission on // the resource // [parent][google.spanner.admin.instance.v1.CreateInstanceConfigRequest.parent]. CreateInstanceConfig(context.Context, *CreateInstanceConfigRequest) (*longrunningpb.Operation, error) // Updates an instance config. The returned // [long-running operation][google.longrunning.Operation] can be used to track // the progress of updating the instance. If the named instance config does // not exist, returns `NOT_FOUND`. // // Only user managed configurations can be updated. // // Immediately after the request returns: // // - The instance config's // [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] // field is set to true. // // While the operation is pending: // // - Cancelling the operation sets its metadata's // [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time]. // The operation is guaranteed to succeed at undoing all changes, after // which point it terminates with a `CANCELLED` status. // - All other attempts to modify the instance config are rejected. // - Reading the instance config via the API continues to give the // pre-request values. // // Upon completion of the returned operation: // // - Creating instances using the instance configuration uses the new // values. // - The instance config's new values are readable via the API. // - The instance config's // [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] // field becomes false. // // The returned [long-running operation][google.longrunning.Operation] will // have a name of the format // `<instance_config_name>/operations/<operation_id>` and can be used to track // the instance config modification. The // [metadata][google.longrunning.Operation.metadata] field type is // [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. // The [response][google.longrunning.Operation.response] field type is // [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if // successful. // // Authorization requires `spanner.instanceConfigs.update` permission on // the resource [name][google.spanner.admin.instance.v1.InstanceConfig.name]. UpdateInstanceConfig(context.Context, *UpdateInstanceConfigRequest) (*longrunningpb.Operation, error) // Deletes the instance config. Deletion is only allowed when no // instances are using the configuration. If any instances are using // the config, returns `FAILED_PRECONDITION`. // // Only user managed configurations can be deleted. // // Authorization requires `spanner.instanceConfigs.delete` permission on // the resource [name][google.spanner.admin.instance.v1.InstanceConfig.name]. DeleteInstanceConfig(context.Context, *DeleteInstanceConfigRequest) (*emptypb.Empty, error) // Lists the user-managed instance config [long-running // operations][google.longrunning.Operation] in the given project. An instance // config operation has a name of the form // `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. // The long-running operation // [metadata][google.longrunning.Operation.metadata] field type // `metadata.type_url` describes the type of the metadata. Operations returned // include those that have completed/failed/canceled within the last 7 days, // and pending operations. Operations returned are ordered by // `operation.metadata.value.start_time` in descending order starting // from the most recently started operation. ListInstanceConfigOperations(context.Context, *ListInstanceConfigOperationsRequest) (*ListInstanceConfigOperationsResponse, error) // Lists all instances in the given project. ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error) // Lists all instance partitions for the given instance. ListInstancePartitions(context.Context, *ListInstancePartitionsRequest) (*ListInstancePartitionsResponse, error) // Gets information about a particular instance. GetInstance(context.Context, *GetInstanceRequest) (*Instance, error) // Creates an instance and begins preparing it to begin serving. The // returned [long-running operation][google.longrunning.Operation] // can be used to track the progress of preparing the new // instance. The instance name is assigned by the caller. If the // named instance already exists, `CreateInstance` returns // `ALREADY_EXISTS`. // // Immediately upon completion of this request: // // - The instance is readable via the API, with all requested attributes // but no allocated resources. Its state is `CREATING`. // // Until completion of the returned operation: // // - Cancelling the operation renders the instance immediately unreadable // via the API. // - The instance can be deleted. // - All other attempts to modify the instance are rejected. // // Upon completion of the returned operation: // // - Billing for all successfully-allocated resources begins (some types // may have lower than the requested levels). // - Databases can be created in the instance. // - The instance's allocated resource levels are readable via the API. // - The instance's state becomes `READY`. // // The returned [long-running operation][google.longrunning.Operation] will // have a name of the format `<instance_name>/operations/<operation_id>` and // can be used to track creation of the instance. The // [metadata][google.longrunning.Operation.metadata] field type is // [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. // The [response][google.longrunning.Operation.response] field type is // [Instance][google.spanner.admin.instance.v1.Instance], if successful. CreateInstance(context.Context, *CreateInstanceRequest) (*longrunningpb.Operation, error) // Updates an instance, and begins allocating or releasing resources // as requested. The returned [long-running // operation][google.longrunning.Operation] can be used to track the // progress of updating the instance. If the named instance does not // exist, returns `NOT_FOUND`. // // Immediately upon completion of this request: // // - For resource types for which a decrease in the instance's allocation // has been requested, billing is based on the newly-requested level. // // Until completion of the returned operation: // // - Cancelling the operation sets its metadata's // [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceMetadata.cancel_time], // and begins restoring resources to their pre-request values. The // operation is guaranteed to succeed at undoing all resource changes, // after which point it terminates with a `CANCELLED` status. // - All other attempts to modify the instance are rejected. // - Reading the instance via the API continues to give the pre-request // resource levels. // // Upon completion of the returned operation: // // - Billing begins for all successfully-allocated resources (some types // may have lower than the requested levels). // - All newly-reserved resources are available for serving the instance's // tables. // - The instance's new resource levels are readable via the API. // // The returned [long-running operation][google.longrunning.Operation] will // have a name of the format `<instance_name>/operations/<operation_id>` and // can be used to track the instance modification. The // [metadata][google.longrunning.Operation.metadata] field type is // [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. // The [response][google.longrunning.Operation.response] field type is // [Instance][google.spanner.admin.instance.v1.Instance], if successful. // // Authorization requires `spanner.instances.update` permission on // the resource [name][google.spanner.admin.instance.v1.Instance.name]. UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunningpb.Operation, error) // Deletes an instance. // // Immediately upon completion of the request: // // - Billing ceases for all of the instance's reserved resources. // // Soon afterward: // // - The instance and *all of its databases* immediately and // irrevocably disappear from the API. All data in the databases // is permanently deleted. DeleteInstance(context.Context, *DeleteInstanceRequest) (*emptypb.Empty, error) // Sets the access control policy on an instance resource. Replaces any // existing policy. // // Authorization requires `spanner.instances.setIamPolicy` on // [resource][google.iam.v1.SetIamPolicyRequest.resource]. SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error) // Gets the access control policy for an instance resource. Returns an empty // policy if an instance exists but does not have a policy set. // // Authorization requires `spanner.instances.getIamPolicy` on // [resource][google.iam.v1.GetIamPolicyRequest.resource]. GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error) // Returns permissions that the caller has on the specified instance resource. // // Attempting this RPC on a non-existent Cloud Spanner instance resource will // result in a NOT_FOUND error if the user has `spanner.instances.list` // permission on the containing Google Cloud Project. Otherwise returns an // empty set of permissions. TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error) // Gets information about a particular instance partition. GetInstancePartition(context.Context, *GetInstancePartitionRequest) (*InstancePartition, error) // Creates an instance partition and begins preparing it to be used. The // returned [long-running operation][google.longrunning.Operation] // can be used to track the progress of preparing the new instance partition. // The instance partition name is assigned by the caller. If the named // instance partition already exists, `CreateInstancePartition` returns // `ALREADY_EXISTS`. // // Immediately upon completion of this request: // // - The instance partition is readable via the API, with all requested // attributes but no allocated resources. Its state is `CREATING`. // // Until completion of the returned operation: // // - Cancelling the operation renders the instance partition immediately // unreadable via the API. // - The instance partition can be deleted. // - All other attempts to modify the instance partition are rejected. // // Upon completion of the returned operation: // // - Billing for all successfully-allocated resources begins (some types // may have lower than the requested levels). // - Databases can start using this instance partition. // - The instance partition's allocated resource levels are readable via the // API. // - The instance partition's state becomes `READY`. // // The returned [long-running operation][google.longrunning.Operation] will // have a name of the format // `<instance_partition_name>/operations/<operation_id>` and can be used to // track creation of the instance partition. The // [metadata][google.longrunning.Operation.metadata] field type is // [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. // The [response][google.longrunning.Operation.response] field type is // [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if // successful. CreateInstancePartition(context.Context, *CreateInstancePartitionRequest) (*longrunningpb.Operation, error) // Deletes an existing instance partition. Requires that the // instance partition is not used by any database or backup and is not the // default instance partition of an instance. // // Authorization requires `spanner.instancePartitions.delete` permission on // the resource // [name][google.spanner.admin.instance.v1.InstancePartition.name]. DeleteInstancePartition(context.Context, *DeleteInstancePartitionRequest) (*emptypb.Empty, error) // Updates an instance partition, and begins allocating or releasing resources // as requested. The returned [long-running // operation][google.longrunning.Operation] can be used to track the // progress of updating the instance partition. If the named instance // partition does not exist, returns `NOT_FOUND`. // // Immediately upon completion of this request: // // - For resource types for which a decrease in the instance partition's // allocation has been requested, billing is based on the newly-requested // level. // // Until completion of the returned operation: // // - Cancelling the operation sets its metadata's // [cancel_time][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata.cancel_time], // and begins restoring resources to their pre-request values. The // operation is guaranteed to succeed at undoing all resource changes, // after which point it terminates with a `CANCELLED` status. // - All other attempts to modify the instance partition are rejected. // - Reading the instance partition via the API continues to give the // pre-request resource levels. // // Upon completion of the returned operation: // // - Billing begins for all successfully-allocated resources (some types // may have lower than the requested levels). // - All newly-reserved resources are available for serving the instance // partition's tables. // - The instance partition's new resource levels are readable via the API. // // The returned [long-running operation][google.longrunning.Operation] will // have a name of the format // `<instance_partition_name>/operations/<operation_id>` and can be used to // track the instance partition modification. The // [metadata][google.longrunning.Operation.metadata] field type is // [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. // The [response][google.longrunning.Operation.response] field type is // [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if // successful. // // Authorization requires `spanner.instancePartitions.update` permission on // the resource // [name][google.spanner.admin.instance.v1.InstancePartition.name]. UpdateInstancePartition(context.Context, *UpdateInstancePartitionRequest) (*longrunningpb.Operation, error) // Lists instance partition [long-running // operations][google.longrunning.Operation] in the given instance. // An instance partition operation has a name of the form // `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. // The long-running operation // [metadata][google.longrunning.Operation.metadata] field type // `metadata.type_url` describes the type of the metadata. Operations returned // include those that have completed/failed/canceled within the last 7 days, // and pending operations. Operations returned are ordered by // `operation.metadata.value.start_time` in descending order starting from the // most recently started operation. // // Authorization requires `spanner.instancePartitionOperations.list` // permission on the resource // [parent][google.spanner.admin.instance.v1.ListInstancePartitionOperationsRequest.parent]. ListInstancePartitionOperations(context.Context, *ListInstancePartitionOperationsRequest) (*ListInstancePartitionOperationsResponse, error) }
InstanceAdminServer is the server API for InstanceAdmin service.
type InstanceConfig ¶
type InstanceConfig struct { // A unique identifier for the instance configuration. Values // are of the form // `projects/<project>/instanceConfigs/[a-z][-a-z0-9]*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The name of this instance configuration as it appears in UIs. DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // Output only. Whether this instance config is a Google or User Managed // Configuration. ConfigType InstanceConfig_Type `` /* 150-byte string literal not displayed */ // The geographic placement of nodes in this instance configuration and their // replication properties. Replicas []*ReplicaInfo `protobuf:"bytes,3,rep,name=replicas,proto3" json:"replicas,omitempty"` // Output only. The available optional replicas to choose from for user // managed configurations. Populated for Google managed configurations. OptionalReplicas []*ReplicaInfo `protobuf:"bytes,6,rep,name=optional_replicas,json=optionalReplicas,proto3" json:"optional_replicas,omitempty"` // Base configuration name, e.g. projects/<project_name>/instanceConfigs/nam3, // based on which this configuration is created. Only set for user managed // configurations. `base_config` must refer to a configuration of type // GOOGLE_MANAGED in the same project as this configuration. BaseConfig string `protobuf:"bytes,7,opt,name=base_config,json=baseConfig,proto3" json:"base_config,omitempty"` // Cloud Labels are a flexible and lightweight mechanism for organizing cloud // resources into groups that reflect a customer's organizational needs and // deployment strategies. Cloud Labels can be used to filter collections of // resources. They can be used to control how resource metrics are aggregated. // And they can be used as arguments to policy management rules (e.g. route, // firewall, load balancing, etc.). // // - Label keys must be between 1 and 63 characters long and must conform to // the following regular expression: `[a-z][a-z0-9_-]{0,62}`. // - Label values must be between 0 and 63 characters long and must conform // to the regular expression `[a-z0-9_-]{0,63}`. // - No more than 64 labels can be associated with a given resource. // // See https://goo.gl/xmQnxf for more information on and examples of labels. // // If you plan to use labels in your own code, please note that additional // characters may be allowed in the future. Therefore, you are advised to use // an internal label representation, such as JSON, which doesn't rely upon // specific characters being disallowed. For example, representing labels // as the string: name + "_" + value would prove problematic if we were to // allow "_" in a future release. Labels map[string]string `` /* 153-byte string literal not displayed */ // etag is used for optimistic concurrency control as a way // to help prevent simultaneous updates of a instance config from overwriting // each other. It is strongly suggested that systems make use of the etag in // the read-modify-write cycle to perform instance config updates in order to // avoid race conditions: An etag is returned in the response which contains // instance configs, and systems are expected to put that etag in the request // to update instance config to ensure that their change will be applied to // the same version of the instance config. // If no etag is provided in the call to update instance config, then the // existing instance config is overwritten blindly. Etag string `protobuf:"bytes,9,opt,name=etag,proto3" json:"etag,omitempty"` // Allowed values of the "default_leader" schema option for databases in // instances that use this instance configuration. LeaderOptions []string `protobuf:"bytes,4,rep,name=leader_options,json=leaderOptions,proto3" json:"leader_options,omitempty"` // Output only. If true, the instance config is being created or updated. If // false, there are no ongoing operations for the instance config. Reconciling bool `protobuf:"varint,10,opt,name=reconciling,proto3" json:"reconciling,omitempty"` // Output only. The current instance config state. State InstanceConfig_State `protobuf:"varint,11,opt,name=state,proto3,enum=google.spanner.admin.instance.v1.InstanceConfig_State" json:"state,omitempty"` // contains filtered or unexported fields }
A possible configuration for a Cloud Spanner instance. Configurations define the geographic placement of nodes and their replication.
func (*InstanceConfig) Descriptor
deprecated
func (*InstanceConfig) Descriptor() ([]byte, []int)
Deprecated: Use InstanceConfig.ProtoReflect.Descriptor instead.
func (*InstanceConfig) GetBaseConfig ¶
func (x *InstanceConfig) GetBaseConfig() string
func (*InstanceConfig) GetConfigType ¶
func (x *InstanceConfig) GetConfigType() InstanceConfig_Type
func (*InstanceConfig) GetDisplayName ¶
func (x *InstanceConfig) GetDisplayName() string
func (*InstanceConfig) GetEtag ¶
func (x *InstanceConfig) GetEtag() string
func (*InstanceConfig) GetLabels ¶
func (x *InstanceConfig) GetLabels() map[string]string
func (*InstanceConfig) GetLeaderOptions ¶
func (x *InstanceConfig) GetLeaderOptions() []string
func (*InstanceConfig) GetName ¶
func (x *InstanceConfig) GetName() string
func (*InstanceConfig) GetOptionalReplicas ¶
func (x *InstanceConfig) GetOptionalReplicas() []*ReplicaInfo
func (*InstanceConfig) GetReconciling ¶
func (x *InstanceConfig) GetReconciling() bool
func (*InstanceConfig) GetReplicas ¶
func (x *InstanceConfig) GetReplicas() []*ReplicaInfo
func (*InstanceConfig) GetState ¶
func (x *InstanceConfig) GetState() InstanceConfig_State
func (*InstanceConfig) ProtoMessage ¶
func (*InstanceConfig) ProtoMessage()
func (*InstanceConfig) ProtoReflect ¶
func (x *InstanceConfig) ProtoReflect() protoreflect.Message
func (*InstanceConfig) Reset ¶
func (x *InstanceConfig) Reset()
func (*InstanceConfig) String ¶
func (x *InstanceConfig) String() string
type InstanceConfig_State ¶
type InstanceConfig_State int32
Indicates the current state of the instance config.
const ( // Not specified. InstanceConfig_STATE_UNSPECIFIED InstanceConfig_State = 0 // The instance config is still being created. InstanceConfig_CREATING InstanceConfig_State = 1 // The instance config is fully created and ready to be used to create // instances. InstanceConfig_READY InstanceConfig_State = 2 )
func (InstanceConfig_State) Descriptor ¶
func (InstanceConfig_State) Descriptor() protoreflect.EnumDescriptor
func (InstanceConfig_State) Enum ¶
func (x InstanceConfig_State) Enum() *InstanceConfig_State
func (InstanceConfig_State) EnumDescriptor
deprecated
func (InstanceConfig_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use InstanceConfig_State.Descriptor instead.
func (InstanceConfig_State) Number ¶
func (x InstanceConfig_State) Number() protoreflect.EnumNumber
func (InstanceConfig_State) String ¶
func (x InstanceConfig_State) String() string
func (InstanceConfig_State) Type ¶
func (InstanceConfig_State) Type() protoreflect.EnumType
type InstanceConfig_Type ¶
type InstanceConfig_Type int32
The type of this configuration.
const ( // Unspecified. InstanceConfig_TYPE_UNSPECIFIED InstanceConfig_Type = 0 // Google managed configuration. InstanceConfig_GOOGLE_MANAGED InstanceConfig_Type = 1 // User managed configuration. InstanceConfig_USER_MANAGED InstanceConfig_Type = 2 )
func (InstanceConfig_Type) Descriptor ¶
func (InstanceConfig_Type) Descriptor() protoreflect.EnumDescriptor
func (InstanceConfig_Type) Enum ¶
func (x InstanceConfig_Type) Enum() *InstanceConfig_Type
func (InstanceConfig_Type) EnumDescriptor
deprecated
func (InstanceConfig_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use InstanceConfig_Type.Descriptor instead.
func (InstanceConfig_Type) Number ¶
func (x InstanceConfig_Type) Number() protoreflect.EnumNumber
func (InstanceConfig_Type) String ¶
func (x InstanceConfig_Type) String() string
func (InstanceConfig_Type) Type ¶
func (InstanceConfig_Type) Type() protoreflect.EnumType
type InstancePartition ¶ added in v1.58.0
type InstancePartition struct { // Required. A unique identifier for the instance partition. Values are of the // form // `projects/<project>/instances/<instance>/instancePartitions/[a-z][-a-z0-9]*[a-z0-9]`. // The final segment of the name must be between 2 and 64 characters in // length. An instance partition's name cannot be changed after the instance // partition is created. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The name of the instance partition's configuration. Values are of // the form `projects/<project>/instanceConfigs/<configuration>`. See also // [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig] and // [ListInstanceConfigs][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigs]. Config string `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` // Required. The descriptive name for this instance partition as it appears in // UIs. Must be unique per project and between 4 and 30 characters in length. DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // Compute capacity defines amount of server and storage resources that are // available to the databases in an instance partition. At most one of either // node_count or processing_units should be present in the message. See [the // documentation](https://cloud.google.com/spanner/docs/compute-capacity) // for more information about nodes and processing units. // // Types that are assignable to ComputeCapacity: // // *InstancePartition_NodeCount // *InstancePartition_ProcessingUnits ComputeCapacity isInstancePartition_ComputeCapacity `protobuf_oneof:"compute_capacity"` // Output only. The current instance partition state. State InstancePartition_State `` /* 126-byte string literal not displayed */ // Output only. The time at which the instance partition was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time at which the instance partition was most recently // updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Output only. The names of the databases that reference this // instance partition. Referencing databases should share the parent instance. // The existence of any referencing database prevents the instance partition // from being deleted. ReferencingDatabases []string `protobuf:"bytes,10,rep,name=referencing_databases,json=referencingDatabases,proto3" json:"referencing_databases,omitempty"` // Output only. The names of the backups that reference this instance // partition. Referencing backups should share the parent instance. The // existence of any referencing backup prevents the instance partition from // being deleted. ReferencingBackups []string `protobuf:"bytes,11,rep,name=referencing_backups,json=referencingBackups,proto3" json:"referencing_backups,omitempty"` // Used for optimistic concurrency control as a way // to help prevent simultaneous updates of a instance partition from // overwriting each other. It is strongly suggested that systems make use of // the etag in the read-modify-write cycle to perform instance partition // updates in order to avoid race conditions: An etag is returned in the // response which contains instance partitions, and systems are expected to // put that etag in the request to update instance partitions to ensure that // their change will be applied to the same version of the instance partition. // If no etag is provided in the call to update instance partition, then the // existing instance partition is overwritten blindly. Etag string `protobuf:"bytes,12,opt,name=etag,proto3" json:"etag,omitempty"` // contains filtered or unexported fields }
An isolated set of Cloud Spanner resources that databases can define placements on.
func (*InstancePartition) Descriptor
deprecated
added in
v1.58.0
func (*InstancePartition) Descriptor() ([]byte, []int)
Deprecated: Use InstancePartition.ProtoReflect.Descriptor instead.
func (*InstancePartition) GetComputeCapacity ¶ added in v1.58.0
func (m *InstancePartition) GetComputeCapacity() isInstancePartition_ComputeCapacity
func (*InstancePartition) GetConfig ¶ added in v1.58.0
func (x *InstancePartition) GetConfig() string
func (*InstancePartition) GetCreateTime ¶ added in v1.58.0
func (x *InstancePartition) GetCreateTime() *timestamppb.Timestamp
func (*InstancePartition) GetDisplayName ¶ added in v1.58.0
func (x *InstancePartition) GetDisplayName() string
func (*InstancePartition) GetEtag ¶ added in v1.58.0
func (x *InstancePartition) GetEtag() string
func (*InstancePartition) GetName ¶ added in v1.58.0
func (x *InstancePartition) GetName() string
func (*InstancePartition) GetNodeCount ¶ added in v1.58.0
func (x *InstancePartition) GetNodeCount() int32
func (*InstancePartition) GetProcessingUnits ¶ added in v1.58.0
func (x *InstancePartition) GetProcessingUnits() int32
func (*InstancePartition) GetReferencingBackups ¶ added in v1.58.0
func (x *InstancePartition) GetReferencingBackups() []string
func (*InstancePartition) GetReferencingDatabases ¶ added in v1.58.0
func (x *InstancePartition) GetReferencingDatabases() []string
func (*InstancePartition) GetState ¶ added in v1.58.0
func (x *InstancePartition) GetState() InstancePartition_State
func (*InstancePartition) GetUpdateTime ¶ added in v1.58.0
func (x *InstancePartition) GetUpdateTime() *timestamppb.Timestamp
func (*InstancePartition) ProtoMessage ¶ added in v1.58.0
func (*InstancePartition) ProtoMessage()
func (*InstancePartition) ProtoReflect ¶ added in v1.58.0
func (x *InstancePartition) ProtoReflect() protoreflect.Message
func (*InstancePartition) Reset ¶ added in v1.58.0
func (x *InstancePartition) Reset()
func (*InstancePartition) String ¶ added in v1.58.0
func (x *InstancePartition) String() string
type InstancePartition_NodeCount ¶ added in v1.58.0
type InstancePartition_NodeCount struct { // The number of nodes allocated to this instance partition. // // Users can set the node_count field to specify the target number of nodes // allocated to the instance partition. // // This may be zero in API responses for instance partitions that are not // yet in state `READY`. NodeCount int32 `protobuf:"varint,5,opt,name=node_count,json=nodeCount,proto3,oneof"` }
type InstancePartition_ProcessingUnits ¶ added in v1.58.0
type InstancePartition_ProcessingUnits struct { // The number of processing units allocated to this instance partition. // // Users can set the processing_units field to specify the target number of // processing units allocated to the instance partition. // // This may be zero in API responses for instance partitions that are not // yet in state `READY`. ProcessingUnits int32 `protobuf:"varint,6,opt,name=processing_units,json=processingUnits,proto3,oneof"` }
type InstancePartition_State ¶ added in v1.58.0
type InstancePartition_State int32
Indicates the current state of the instance partition.
const ( // Not specified. InstancePartition_STATE_UNSPECIFIED InstancePartition_State = 0 // The instance partition is still being created. Resources may not be // available yet, and operations such as creating placements using this // instance partition may not work. InstancePartition_CREATING InstancePartition_State = 1 // The instance partition is fully created and ready to do work such as // creating placements and using in databases. InstancePartition_READY InstancePartition_State = 2 )
func (InstancePartition_State) Descriptor ¶ added in v1.58.0
func (InstancePartition_State) Descriptor() protoreflect.EnumDescriptor
func (InstancePartition_State) Enum ¶ added in v1.58.0
func (x InstancePartition_State) Enum() *InstancePartition_State
func (InstancePartition_State) EnumDescriptor
deprecated
added in
v1.58.0
func (InstancePartition_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use InstancePartition_State.Descriptor instead.
func (InstancePartition_State) Number ¶ added in v1.58.0
func (x InstancePartition_State) Number() protoreflect.EnumNumber
func (InstancePartition_State) String ¶ added in v1.58.0
func (x InstancePartition_State) String() string
func (InstancePartition_State) Type ¶ added in v1.58.0
func (InstancePartition_State) Type() protoreflect.EnumType
type Instance_State ¶
type Instance_State int32
Indicates the current state of the instance.
const ( // Not specified. Instance_STATE_UNSPECIFIED Instance_State = 0 // The instance is still being created. Resources may not be // available yet, and operations such as database creation may not // work. Instance_CREATING Instance_State = 1 // The instance is fully created and ready to do work such as // creating databases. Instance_READY Instance_State = 2 )
func (Instance_State) Descriptor ¶
func (Instance_State) Descriptor() protoreflect.EnumDescriptor
func (Instance_State) Enum ¶
func (x Instance_State) Enum() *Instance_State
func (Instance_State) EnumDescriptor
deprecated
func (Instance_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Instance_State.Descriptor instead.
func (Instance_State) Number ¶
func (x Instance_State) Number() protoreflect.EnumNumber
func (Instance_State) String ¶
func (x Instance_State) String() string
func (Instance_State) Type ¶
func (Instance_State) Type() protoreflect.EnumType
type ListInstanceConfigOperationsRequest ¶
type ListInstanceConfigOperationsRequest struct { // Required. The project of the instance config operations. // Values are of the form `projects/<project>`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // An expression that filters the list of returned operations. // // A filter expression consists of a field name, a // comparison operator, and a value for filtering. // The value must be a string, a number, or a boolean. The comparison operator // must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`. // Colon `:` is the contains operator. Filter rules are not case sensitive. // // The following fields in the [Operation][google.longrunning.Operation] // are eligible for filtering: // // - `name` - The name of the long-running operation // - `done` - False if the operation is in progress, else true. // - `metadata.@type` - the type of metadata. For example, the type string // for // [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata] // is // `type.googleapis.com/google.spanner.admin.instance.v1.CreateInstanceConfigMetadata`. // - `metadata.<field_name>` - any field in metadata.value. // `metadata.@type` must be specified first, if filtering on metadata // fields. // - `error` - Error associated with the long-running operation. // - `response.@type` - the type of response. // - `response.<field_name>` - any field in response.value. // // You can combine multiple expressions by enclosing each expression in // parentheses. By default, expressions are combined with AND logic. However, // you can specify AND, OR, and NOT logic explicitly. // // Here are a few examples: // // - `done:true` - The operation is complete. // - `(metadata.@type=` \ // `type.googleapis.com/google.spanner.admin.instance.v1.CreateInstanceConfigMetadata) // AND` \ // `(metadata.instance_config.name:custom-config) AND` \ // `(metadata.progress.start_time < \"2021-03-28T14:50:00Z\") AND` \ // `(error:*)` - Return operations where: // - The operation's metadata type is // [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. // - The instance config name contains "custom-config". // - The operation started before 2021-03-28T14:50:00Z. // - The operation resulted in an error. Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` // Number of operations to be returned in the response. If 0 or // less, defaults to the server's maximum allowed page size. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // If non-empty, `page_token` should contain a // [next_page_token][google.spanner.admin.instance.v1.ListInstanceConfigOperationsResponse.next_page_token] // from a previous // [ListInstanceConfigOperationsResponse][google.spanner.admin.instance.v1.ListInstanceConfigOperationsResponse] // to the same `parent` and with the same `filter`. PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
The request for [ListInstanceConfigOperations][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigOperations].
func (*ListInstanceConfigOperationsRequest) Descriptor
deprecated
func (*ListInstanceConfigOperationsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListInstanceConfigOperationsRequest.ProtoReflect.Descriptor instead.
func (*ListInstanceConfigOperationsRequest) GetFilter ¶
func (x *ListInstanceConfigOperationsRequest) GetFilter() string
func (*ListInstanceConfigOperationsRequest) GetPageSize ¶
func (x *ListInstanceConfigOperationsRequest) GetPageSize() int32
func (*ListInstanceConfigOperationsRequest) GetPageToken ¶
func (x *ListInstanceConfigOperationsRequest) GetPageToken() string
func (*ListInstanceConfigOperationsRequest) GetParent ¶
func (x *ListInstanceConfigOperationsRequest) GetParent() string
func (*ListInstanceConfigOperationsRequest) ProtoMessage ¶
func (*ListInstanceConfigOperationsRequest) ProtoMessage()
func (*ListInstanceConfigOperationsRequest) ProtoReflect ¶
func (x *ListInstanceConfigOperationsRequest) ProtoReflect() protoreflect.Message
func (*ListInstanceConfigOperationsRequest) Reset ¶
func (x *ListInstanceConfigOperationsRequest) Reset()
func (*ListInstanceConfigOperationsRequest) String ¶
func (x *ListInstanceConfigOperationsRequest) String() string
type ListInstanceConfigOperationsResponse ¶
type ListInstanceConfigOperationsResponse struct { // The list of matching instance config [long-running // operations][google.longrunning.Operation]. Each operation's name will be // prefixed by the instance config's name. The operation's // [metadata][google.longrunning.Operation.metadata] field type // `metadata.type_url` describes the type of the metadata. Operations []*longrunningpb.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // `next_page_token` can be sent in a subsequent // [ListInstanceConfigOperations][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigOperations] // call to fetch more of the matching metadata. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
The response for [ListInstanceConfigOperations][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigOperations].
func (*ListInstanceConfigOperationsResponse) Descriptor
deprecated
func (*ListInstanceConfigOperationsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListInstanceConfigOperationsResponse.ProtoReflect.Descriptor instead.
func (*ListInstanceConfigOperationsResponse) GetNextPageToken ¶
func (x *ListInstanceConfigOperationsResponse) GetNextPageToken() string
func (*ListInstanceConfigOperationsResponse) GetOperations ¶
func (x *ListInstanceConfigOperationsResponse) GetOperations() []*longrunningpb.Operation
func (*ListInstanceConfigOperationsResponse) ProtoMessage ¶
func (*ListInstanceConfigOperationsResponse) ProtoMessage()
func (*ListInstanceConfigOperationsResponse) ProtoReflect ¶
func (x *ListInstanceConfigOperationsResponse) ProtoReflect() protoreflect.Message
func (*ListInstanceConfigOperationsResponse) Reset ¶
func (x *ListInstanceConfigOperationsResponse) Reset()
func (*ListInstanceConfigOperationsResponse) String ¶
func (x *ListInstanceConfigOperationsResponse) String() string
type ListInstanceConfigsRequest ¶
type ListInstanceConfigsRequest struct { // Required. The name of the project for which a list of supported instance // configurations is requested. Values are of the form // `projects/<project>`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Number of instance configurations to be returned in the response. If 0 or // less, defaults to the server's maximum allowed page size. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // If non-empty, `page_token` should contain a // [next_page_token][google.spanner.admin.instance.v1.ListInstanceConfigsResponse.next_page_token] // from a previous // [ListInstanceConfigsResponse][google.spanner.admin.instance.v1.ListInstanceConfigsResponse]. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
The request for [ListInstanceConfigs][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigs].
func (*ListInstanceConfigsRequest) Descriptor
deprecated
func (*ListInstanceConfigsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListInstanceConfigsRequest.ProtoReflect.Descriptor instead.
func (*ListInstanceConfigsRequest) GetPageSize ¶
func (x *ListInstanceConfigsRequest) GetPageSize() int32
func (*ListInstanceConfigsRequest) GetPageToken ¶
func (x *ListInstanceConfigsRequest) GetPageToken() string
func (*ListInstanceConfigsRequest) GetParent ¶
func (x *ListInstanceConfigsRequest) GetParent() string
func (*ListInstanceConfigsRequest) ProtoMessage ¶
func (*ListInstanceConfigsRequest) ProtoMessage()
func (*ListInstanceConfigsRequest) ProtoReflect ¶
func (x *ListInstanceConfigsRequest) ProtoReflect() protoreflect.Message
func (*ListInstanceConfigsRequest) Reset ¶
func (x *ListInstanceConfigsRequest) Reset()
func (*ListInstanceConfigsRequest) String ¶
func (x *ListInstanceConfigsRequest) String() string
type ListInstanceConfigsResponse ¶
type ListInstanceConfigsResponse struct { // The list of requested instance configurations. InstanceConfigs []*InstanceConfig `protobuf:"bytes,1,rep,name=instance_configs,json=instanceConfigs,proto3" json:"instance_configs,omitempty"` // `next_page_token` can be sent in a subsequent // [ListInstanceConfigs][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigs] // call to fetch more of the matching instance configurations. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
The response for [ListInstanceConfigs][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigs].
func (*ListInstanceConfigsResponse) Descriptor
deprecated
func (*ListInstanceConfigsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListInstanceConfigsResponse.ProtoReflect.Descriptor instead.
func (*ListInstanceConfigsResponse) GetInstanceConfigs ¶
func (x *ListInstanceConfigsResponse) GetInstanceConfigs() []*InstanceConfig
func (*ListInstanceConfigsResponse) GetNextPageToken ¶
func (x *ListInstanceConfigsResponse) GetNextPageToken() string
func (*ListInstanceConfigsResponse) ProtoMessage ¶
func (*ListInstanceConfigsResponse) ProtoMessage()
func (*ListInstanceConfigsResponse) ProtoReflect ¶
func (x *ListInstanceConfigsResponse) ProtoReflect() protoreflect.Message
func (*ListInstanceConfigsResponse) Reset ¶
func (x *ListInstanceConfigsResponse) Reset()
func (*ListInstanceConfigsResponse) String ¶
func (x *ListInstanceConfigsResponse) String() string
type ListInstancePartitionOperationsRequest ¶ added in v1.58.0
type ListInstancePartitionOperationsRequest struct { // Required. The parent instance of the instance partition operations. // Values are of the form `projects/<project>/instances/<instance>`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. An expression that filters the list of returned operations. // // A filter expression consists of a field name, a // comparison operator, and a value for filtering. // The value must be a string, a number, or a boolean. The comparison operator // must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`. // Colon `:` is the contains operator. Filter rules are not case sensitive. // // The following fields in the [Operation][google.longrunning.Operation] // are eligible for filtering: // // - `name` - The name of the long-running operation // - `done` - False if the operation is in progress, else true. // - `metadata.@type` - the type of metadata. For example, the type string // for // [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata] // is // `type.googleapis.com/google.spanner.admin.instance.v1.CreateInstancePartitionMetadata`. // - `metadata.<field_name>` - any field in metadata.value. // `metadata.@type` must be specified first, if filtering on metadata // fields. // - `error` - Error associated with the long-running operation. // - `response.@type` - the type of response. // - `response.<field_name>` - any field in response.value. // // You can combine multiple expressions by enclosing each expression in // parentheses. By default, expressions are combined with AND logic. However, // you can specify AND, OR, and NOT logic explicitly. // // Here are a few examples: // // - `done:true` - The operation is complete. // - `(metadata.@type=` \ // `type.googleapis.com/google.spanner.admin.instance.v1.CreateInstancePartitionMetadata) // AND` \ // `(metadata.instance_partition.name:custom-instance-partition) AND` \ // `(metadata.start_time < \"2021-03-28T14:50:00Z\") AND` \ // `(error:*)` - Return operations where: // - The operation's metadata type is // [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. // - The instance partition name contains "custom-instance-partition". // - The operation started before 2021-03-28T14:50:00Z. // - The operation resulted in an error. Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. Number of operations to be returned in the response. If 0 or // less, defaults to the server's maximum allowed page size. PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. If non-empty, `page_token` should contain a // [next_page_token][google.spanner.admin.instance.v1.ListInstancePartitionOperationsResponse.next_page_token] // from a previous // [ListInstancePartitionOperationsResponse][google.spanner.admin.instance.v1.ListInstancePartitionOperationsResponse] // to the same `parent` and with the same `filter`. PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Optional. Deadline used while retrieving metadata for instance partition // operations. Instance partitions whose operation metadata cannot be // retrieved within this deadline will be added to // [unreachable][ListInstancePartitionOperationsResponse.unreachable] in // [ListInstancePartitionOperationsResponse][google.spanner.admin.instance.v1.ListInstancePartitionOperationsResponse]. InstancePartitionDeadline *timestamppb.Timestamp `` /* 138-byte string literal not displayed */ // contains filtered or unexported fields }
The request for [ListInstancePartitionOperations][google.spanner.admin.instance.v1.InstanceAdmin.ListInstancePartitionOperations].
func (*ListInstancePartitionOperationsRequest) Descriptor
deprecated
added in
v1.58.0
func (*ListInstancePartitionOperationsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListInstancePartitionOperationsRequest.ProtoReflect.Descriptor instead.
func (*ListInstancePartitionOperationsRequest) GetFilter ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsRequest) GetFilter() string
func (*ListInstancePartitionOperationsRequest) GetInstancePartitionDeadline ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsRequest) GetInstancePartitionDeadline() *timestamppb.Timestamp
func (*ListInstancePartitionOperationsRequest) GetPageSize ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsRequest) GetPageSize() int32
func (*ListInstancePartitionOperationsRequest) GetPageToken ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsRequest) GetPageToken() string
func (*ListInstancePartitionOperationsRequest) GetParent ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsRequest) GetParent() string
func (*ListInstancePartitionOperationsRequest) ProtoMessage ¶ added in v1.58.0
func (*ListInstancePartitionOperationsRequest) ProtoMessage()
func (*ListInstancePartitionOperationsRequest) ProtoReflect ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsRequest) ProtoReflect() protoreflect.Message
func (*ListInstancePartitionOperationsRequest) Reset ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsRequest) Reset()
func (*ListInstancePartitionOperationsRequest) String ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsRequest) String() string
type ListInstancePartitionOperationsResponse ¶ added in v1.58.0
type ListInstancePartitionOperationsResponse struct { // The list of matching instance partition [long-running // operations][google.longrunning.Operation]. Each operation's name will be // prefixed by the instance partition's name. The operation's // [metadata][google.longrunning.Operation.metadata] field type // `metadata.type_url` describes the type of the metadata. Operations []*longrunningpb.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"` // `next_page_token` can be sent in a subsequent // [ListInstancePartitionOperations][google.spanner.admin.instance.v1.InstanceAdmin.ListInstancePartitionOperations] // call to fetch more of the matching metadata. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // The list of unreachable instance partitions. // It includes the names of instance partitions whose operation metadata could // not be retrieved within // [instance_partition_deadline][google.spanner.admin.instance.v1.ListInstancePartitionOperationsRequest.instance_partition_deadline]. UnreachableInstancePartitions []string `` /* 150-byte string literal not displayed */ // contains filtered or unexported fields }
The response for [ListInstancePartitionOperations][google.spanner.admin.instance.v1.InstanceAdmin.ListInstancePartitionOperations].
func (*ListInstancePartitionOperationsResponse) Descriptor
deprecated
added in
v1.58.0
func (*ListInstancePartitionOperationsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListInstancePartitionOperationsResponse.ProtoReflect.Descriptor instead.
func (*ListInstancePartitionOperationsResponse) GetNextPageToken ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsResponse) GetNextPageToken() string
func (*ListInstancePartitionOperationsResponse) GetOperations ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsResponse) GetOperations() []*longrunningpb.Operation
func (*ListInstancePartitionOperationsResponse) GetUnreachableInstancePartitions ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsResponse) GetUnreachableInstancePartitions() []string
func (*ListInstancePartitionOperationsResponse) ProtoMessage ¶ added in v1.58.0
func (*ListInstancePartitionOperationsResponse) ProtoMessage()
func (*ListInstancePartitionOperationsResponse) ProtoReflect ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsResponse) ProtoReflect() protoreflect.Message
func (*ListInstancePartitionOperationsResponse) Reset ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsResponse) Reset()
func (*ListInstancePartitionOperationsResponse) String ¶ added in v1.58.0
func (x *ListInstancePartitionOperationsResponse) String() string
type ListInstancePartitionsRequest ¶ added in v1.58.0
type ListInstancePartitionsRequest struct { // Required. The instance whose instance partitions should be listed. Values // are of the form `projects/<project>/instances/<instance>`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Number of instance partitions to be returned in the response. If 0 or less, // defaults to the server's maximum allowed page size. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // If non-empty, `page_token` should contain a // [next_page_token][google.spanner.admin.instance.v1.ListInstancePartitionsResponse.next_page_token] // from a previous // [ListInstancePartitionsResponse][google.spanner.admin.instance.v1.ListInstancePartitionsResponse]. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Optional. Deadline used while retrieving metadata for instance partitions. // Instance partitions whose metadata cannot be retrieved within this deadline // will be added to // [unreachable][google.spanner.admin.instance.v1.ListInstancePartitionsResponse.unreachable] // in // [ListInstancePartitionsResponse][google.spanner.admin.instance.v1.ListInstancePartitionsResponse]. InstancePartitionDeadline *timestamppb.Timestamp `` /* 138-byte string literal not displayed */ // contains filtered or unexported fields }
The request for [ListInstancePartitions][google.spanner.admin.instance.v1.InstanceAdmin.ListInstancePartitions].
func (*ListInstancePartitionsRequest) Descriptor
deprecated
added in
v1.58.0
func (*ListInstancePartitionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListInstancePartitionsRequest.ProtoReflect.Descriptor instead.
func (*ListInstancePartitionsRequest) GetInstancePartitionDeadline ¶ added in v1.58.0
func (x *ListInstancePartitionsRequest) GetInstancePartitionDeadline() *timestamppb.Timestamp
func (*ListInstancePartitionsRequest) GetPageSize ¶ added in v1.58.0
func (x *ListInstancePartitionsRequest) GetPageSize() int32
func (*ListInstancePartitionsRequest) GetPageToken ¶ added in v1.58.0
func (x *ListInstancePartitionsRequest) GetPageToken() string
func (*ListInstancePartitionsRequest) GetParent ¶ added in v1.58.0
func (x *ListInstancePartitionsRequest) GetParent() string
func (*ListInstancePartitionsRequest) ProtoMessage ¶ added in v1.58.0
func (*ListInstancePartitionsRequest) ProtoMessage()
func (*ListInstancePartitionsRequest) ProtoReflect ¶ added in v1.58.0
func (x *ListInstancePartitionsRequest) ProtoReflect() protoreflect.Message
func (*ListInstancePartitionsRequest) Reset ¶ added in v1.58.0
func (x *ListInstancePartitionsRequest) Reset()
func (*ListInstancePartitionsRequest) String ¶ added in v1.58.0
func (x *ListInstancePartitionsRequest) String() string
type ListInstancePartitionsResponse ¶ added in v1.58.0
type ListInstancePartitionsResponse struct { // The list of requested instancePartitions. InstancePartitions []*InstancePartition `protobuf:"bytes,1,rep,name=instance_partitions,json=instancePartitions,proto3" json:"instance_partitions,omitempty"` // `next_page_token` can be sent in a subsequent // [ListInstancePartitions][google.spanner.admin.instance.v1.InstanceAdmin.ListInstancePartitions] // call to fetch more of the matching instance partitions. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // The list of unreachable instance partitions. // It includes the names of instance partitions whose metadata could // not be retrieved within // [instance_partition_deadline][google.spanner.admin.instance.v1.ListInstancePartitionsRequest.instance_partition_deadline]. Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` // contains filtered or unexported fields }
The response for [ListInstancePartitions][google.spanner.admin.instance.v1.InstanceAdmin.ListInstancePartitions].
func (*ListInstancePartitionsResponse) Descriptor
deprecated
added in
v1.58.0
func (*ListInstancePartitionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListInstancePartitionsResponse.ProtoReflect.Descriptor instead.
func (*ListInstancePartitionsResponse) GetInstancePartitions ¶ added in v1.58.0
func (x *ListInstancePartitionsResponse) GetInstancePartitions() []*InstancePartition
func (*ListInstancePartitionsResponse) GetNextPageToken ¶ added in v1.58.0
func (x *ListInstancePartitionsResponse) GetNextPageToken() string
func (*ListInstancePartitionsResponse) GetUnreachable ¶ added in v1.58.0
func (x *ListInstancePartitionsResponse) GetUnreachable() []string
func (*ListInstancePartitionsResponse) ProtoMessage ¶ added in v1.58.0
func (*ListInstancePartitionsResponse) ProtoMessage()
func (*ListInstancePartitionsResponse) ProtoReflect ¶ added in v1.58.0
func (x *ListInstancePartitionsResponse) ProtoReflect() protoreflect.Message
func (*ListInstancePartitionsResponse) Reset ¶ added in v1.58.0
func (x *ListInstancePartitionsResponse) Reset()
func (*ListInstancePartitionsResponse) String ¶ added in v1.58.0
func (x *ListInstancePartitionsResponse) String() string
type ListInstancesRequest ¶
type ListInstancesRequest struct { // Required. The name of the project for which a list of instances is // requested. Values are of the form `projects/<project>`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Number of instances to be returned in the response. If 0 or less, defaults // to the server's maximum allowed page size. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // If non-empty, `page_token` should contain a // [next_page_token][google.spanner.admin.instance.v1.ListInstancesResponse.next_page_token] // from a previous // [ListInstancesResponse][google.spanner.admin.instance.v1.ListInstancesResponse]. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // An expression for filtering the results of the request. Filter rules are // case insensitive. The fields eligible for filtering are: // // - `name` // - `display_name` // - `labels.key` where key is the name of a label // // Some examples of using filters are: // // - `name:*` --> The instance has a name. // - `name:Howl` --> The instance's name contains the string "howl". // - `name:HOWL` --> Equivalent to above. // - `NAME:howl` --> Equivalent to above. // - `labels.env:*` --> The instance has the label "env". // - `labels.env:dev` --> The instance has the label "env" and the value of // the label contains the string "dev". // - `name:howl labels.env:dev` --> The instance's name contains "howl" and // it has the label "env" with its value // containing "dev". Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Deadline used while retrieving metadata for instances. // Instances whose metadata cannot be retrieved within this deadline will be // added to // [unreachable][google.spanner.admin.instance.v1.ListInstancesResponse.unreachable] // in // [ListInstancesResponse][google.spanner.admin.instance.v1.ListInstancesResponse]. InstanceDeadline *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=instance_deadline,json=instanceDeadline,proto3" json:"instance_deadline,omitempty"` // contains filtered or unexported fields }
The request for [ListInstances][google.spanner.admin.instance.v1.InstanceAdmin.ListInstances].
func (*ListInstancesRequest) Descriptor
deprecated
func (*ListInstancesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListInstancesRequest.ProtoReflect.Descriptor instead.
func (*ListInstancesRequest) GetFilter ¶
func (x *ListInstancesRequest) GetFilter() string
func (*ListInstancesRequest) GetInstanceDeadline ¶ added in v1.58.0
func (x *ListInstancesRequest) GetInstanceDeadline() *timestamppb.Timestamp
func (*ListInstancesRequest) GetPageSize ¶
func (x *ListInstancesRequest) GetPageSize() int32
func (*ListInstancesRequest) GetPageToken ¶
func (x *ListInstancesRequest) GetPageToken() string
func (*ListInstancesRequest) GetParent ¶
func (x *ListInstancesRequest) GetParent() string
func (*ListInstancesRequest) ProtoMessage ¶
func (*ListInstancesRequest) ProtoMessage()
func (*ListInstancesRequest) ProtoReflect ¶
func (x *ListInstancesRequest) ProtoReflect() protoreflect.Message
func (*ListInstancesRequest) Reset ¶
func (x *ListInstancesRequest) Reset()
func (*ListInstancesRequest) String ¶
func (x *ListInstancesRequest) String() string
type ListInstancesResponse ¶
type ListInstancesResponse struct { // The list of requested instances. Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"` // `next_page_token` can be sent in a subsequent // [ListInstances][google.spanner.admin.instance.v1.InstanceAdmin.ListInstances] // call to fetch more of the matching instances. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // The list of unreachable instances. // It includes the names of instances whose metadata could not be retrieved // within // [instance_deadline][google.spanner.admin.instance.v1.ListInstancesRequest.instance_deadline]. Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` // contains filtered or unexported fields }
The response for [ListInstances][google.spanner.admin.instance.v1.InstanceAdmin.ListInstances].
func (*ListInstancesResponse) Descriptor
deprecated
func (*ListInstancesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead.
func (*ListInstancesResponse) GetInstances ¶
func (x *ListInstancesResponse) GetInstances() []*Instance
func (*ListInstancesResponse) GetNextPageToken ¶
func (x *ListInstancesResponse) GetNextPageToken() string
func (*ListInstancesResponse) GetUnreachable ¶ added in v1.58.0
func (x *ListInstancesResponse) GetUnreachable() []string
func (*ListInstancesResponse) ProtoMessage ¶
func (*ListInstancesResponse) ProtoMessage()
func (*ListInstancesResponse) ProtoReflect ¶
func (x *ListInstancesResponse) ProtoReflect() protoreflect.Message
func (*ListInstancesResponse) Reset ¶
func (x *ListInstancesResponse) Reset()
func (*ListInstancesResponse) String ¶
func (x *ListInstancesResponse) String() string
type OperationProgress ¶
type OperationProgress struct { // Percent completion of the operation. // Values are between 0 and 100 inclusive. ProgressPercent int32 `protobuf:"varint,1,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"` // Time the request was received. StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // If set, the time at which this operation failed or was completed // successfully. EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // contains filtered or unexported fields }
Encapsulates progress related information for a Cloud Spanner long running instance operations.
func (*OperationProgress) Descriptor
deprecated
func (*OperationProgress) Descriptor() ([]byte, []int)
Deprecated: Use OperationProgress.ProtoReflect.Descriptor instead.
func (*OperationProgress) GetEndTime ¶
func (x *OperationProgress) GetEndTime() *timestamppb.Timestamp
func (*OperationProgress) GetProgressPercent ¶
func (x *OperationProgress) GetProgressPercent() int32
func (*OperationProgress) GetStartTime ¶
func (x *OperationProgress) GetStartTime() *timestamppb.Timestamp
func (*OperationProgress) ProtoMessage ¶
func (*OperationProgress) ProtoMessage()
func (*OperationProgress) ProtoReflect ¶
func (x *OperationProgress) ProtoReflect() protoreflect.Message
func (*OperationProgress) Reset ¶
func (x *OperationProgress) Reset()
func (*OperationProgress) String ¶
func (x *OperationProgress) String() string
type ReplicaInfo ¶
type ReplicaInfo struct { // The location of the serving resources, e.g. "us-central1". Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"` // The type of replica. Type ReplicaInfo_ReplicaType `protobuf:"varint,2,opt,name=type,proto3,enum=google.spanner.admin.instance.v1.ReplicaInfo_ReplicaType" json:"type,omitempty"` // If true, this location is designated as the default leader location where // leader replicas are placed. See the [region types // documentation](https://cloud.google.com/spanner/docs/instances#region_types) // for more details. DefaultLeaderLocation bool `` /* 127-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ReplicaInfo) Descriptor
deprecated
func (*ReplicaInfo) Descriptor() ([]byte, []int)
Deprecated: Use ReplicaInfo.ProtoReflect.Descriptor instead.
func (*ReplicaInfo) GetDefaultLeaderLocation ¶
func (x *ReplicaInfo) GetDefaultLeaderLocation() bool
func (*ReplicaInfo) GetLocation ¶
func (x *ReplicaInfo) GetLocation() string
func (*ReplicaInfo) GetType ¶
func (x *ReplicaInfo) GetType() ReplicaInfo_ReplicaType
func (*ReplicaInfo) ProtoMessage ¶
func (*ReplicaInfo) ProtoMessage()
func (*ReplicaInfo) ProtoReflect ¶
func (x *ReplicaInfo) ProtoReflect() protoreflect.Message
func (*ReplicaInfo) Reset ¶
func (x *ReplicaInfo) Reset()
func (*ReplicaInfo) String ¶
func (x *ReplicaInfo) String() string
type ReplicaInfo_ReplicaType ¶
type ReplicaInfo_ReplicaType int32
Indicates the type of replica. See the [replica types documentation](https://cloud.google.com/spanner/docs/replication#replica_types) for more details.
const ( // Not specified. ReplicaInfo_TYPE_UNSPECIFIED ReplicaInfo_ReplicaType = 0 // Read-write replicas support both reads and writes. These replicas: // // * Maintain a full copy of your data. // * Serve reads. // * Can vote whether to commit a write. // * Participate in leadership election. // * Are eligible to become a leader. ReplicaInfo_READ_WRITE ReplicaInfo_ReplicaType = 1 // Read-only replicas only support reads (not writes). Read-only replicas: // // * Maintain a full copy of your data. // * Serve reads. // * Do not participate in voting to commit writes. // * Are not eligible to become a leader. ReplicaInfo_READ_ONLY ReplicaInfo_ReplicaType = 2 // Witness replicas don't support reads but do participate in voting to // commit writes. Witness replicas: // // * Do not maintain a full copy of data. // * Do not serve reads. // * Vote whether to commit writes. // * Participate in leader election but are not eligible to become leader. ReplicaInfo_WITNESS ReplicaInfo_ReplicaType = 3 )
func (ReplicaInfo_ReplicaType) Descriptor ¶
func (ReplicaInfo_ReplicaType) Descriptor() protoreflect.EnumDescriptor
func (ReplicaInfo_ReplicaType) Enum ¶
func (x ReplicaInfo_ReplicaType) Enum() *ReplicaInfo_ReplicaType
func (ReplicaInfo_ReplicaType) EnumDescriptor
deprecated
func (ReplicaInfo_ReplicaType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ReplicaInfo_ReplicaType.Descriptor instead.
func (ReplicaInfo_ReplicaType) Number ¶
func (x ReplicaInfo_ReplicaType) Number() protoreflect.EnumNumber
func (ReplicaInfo_ReplicaType) String ¶
func (x ReplicaInfo_ReplicaType) String() string
func (ReplicaInfo_ReplicaType) Type ¶
func (ReplicaInfo_ReplicaType) Type() protoreflect.EnumType
type UnimplementedInstanceAdminServer ¶
type UnimplementedInstanceAdminServer struct { }
UnimplementedInstanceAdminServer can be embedded to have forward compatible implementations.
func (*UnimplementedInstanceAdminServer) CreateInstance ¶
func (*UnimplementedInstanceAdminServer) CreateInstance(context.Context, *CreateInstanceRequest) (*longrunningpb.Operation, error)
func (*UnimplementedInstanceAdminServer) CreateInstanceConfig ¶
func (*UnimplementedInstanceAdminServer) CreateInstanceConfig(context.Context, *CreateInstanceConfigRequest) (*longrunningpb.Operation, error)
func (*UnimplementedInstanceAdminServer) CreateInstancePartition ¶ added in v1.58.0
func (*UnimplementedInstanceAdminServer) CreateInstancePartition(context.Context, *CreateInstancePartitionRequest) (*longrunningpb.Operation, error)
func (*UnimplementedInstanceAdminServer) DeleteInstance ¶
func (*UnimplementedInstanceAdminServer) DeleteInstance(context.Context, *DeleteInstanceRequest) (*emptypb.Empty, error)
func (*UnimplementedInstanceAdminServer) DeleteInstanceConfig ¶
func (*UnimplementedInstanceAdminServer) DeleteInstanceConfig(context.Context, *DeleteInstanceConfigRequest) (*emptypb.Empty, error)
func (*UnimplementedInstanceAdminServer) DeleteInstancePartition ¶ added in v1.58.0
func (*UnimplementedInstanceAdminServer) DeleteInstancePartition(context.Context, *DeleteInstancePartitionRequest) (*emptypb.Empty, error)
func (*UnimplementedInstanceAdminServer) GetIamPolicy ¶
func (*UnimplementedInstanceAdminServer) GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error)
func (*UnimplementedInstanceAdminServer) GetInstance ¶
func (*UnimplementedInstanceAdminServer) GetInstance(context.Context, *GetInstanceRequest) (*Instance, error)
func (*UnimplementedInstanceAdminServer) GetInstanceConfig ¶
func (*UnimplementedInstanceAdminServer) GetInstanceConfig(context.Context, *GetInstanceConfigRequest) (*InstanceConfig, error)
func (*UnimplementedInstanceAdminServer) GetInstancePartition ¶ added in v1.58.0
func (*UnimplementedInstanceAdminServer) GetInstancePartition(context.Context, *GetInstancePartitionRequest) (*InstancePartition, error)
func (*UnimplementedInstanceAdminServer) ListInstanceConfigOperations ¶
func (*UnimplementedInstanceAdminServer) ListInstanceConfigOperations(context.Context, *ListInstanceConfigOperationsRequest) (*ListInstanceConfigOperationsResponse, error)
func (*UnimplementedInstanceAdminServer) ListInstanceConfigs ¶
func (*UnimplementedInstanceAdminServer) ListInstanceConfigs(context.Context, *ListInstanceConfigsRequest) (*ListInstanceConfigsResponse, error)
func (*UnimplementedInstanceAdminServer) ListInstancePartitionOperations ¶ added in v1.58.0
func (*UnimplementedInstanceAdminServer) ListInstancePartitionOperations(context.Context, *ListInstancePartitionOperationsRequest) (*ListInstancePartitionOperationsResponse, error)
func (*UnimplementedInstanceAdminServer) ListInstancePartitions ¶ added in v1.58.0
func (*UnimplementedInstanceAdminServer) ListInstancePartitions(context.Context, *ListInstancePartitionsRequest) (*ListInstancePartitionsResponse, error)
func (*UnimplementedInstanceAdminServer) ListInstances ¶
func (*UnimplementedInstanceAdminServer) ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
func (*UnimplementedInstanceAdminServer) SetIamPolicy ¶
func (*UnimplementedInstanceAdminServer) SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error)
func (*UnimplementedInstanceAdminServer) TestIamPermissions ¶
func (*UnimplementedInstanceAdminServer) TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error)
func (*UnimplementedInstanceAdminServer) UpdateInstance ¶
func (*UnimplementedInstanceAdminServer) UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunningpb.Operation, error)
func (*UnimplementedInstanceAdminServer) UpdateInstanceConfig ¶
func (*UnimplementedInstanceAdminServer) UpdateInstanceConfig(context.Context, *UpdateInstanceConfigRequest) (*longrunningpb.Operation, error)
func (*UnimplementedInstanceAdminServer) UpdateInstancePartition ¶ added in v1.58.0
func (*UnimplementedInstanceAdminServer) UpdateInstancePartition(context.Context, *UpdateInstancePartitionRequest) (*longrunningpb.Operation, error)
type UpdateInstanceConfigMetadata ¶
type UpdateInstanceConfigMetadata struct { // The desired instance config after updating. InstanceConfig *InstanceConfig `protobuf:"bytes,1,opt,name=instance_config,json=instanceConfig,proto3" json:"instance_config,omitempty"` // The progress of the // [UpdateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstanceConfig] // 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 [UpdateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstanceConfig].
func (*UpdateInstanceConfigMetadata) Descriptor
deprecated
func (*UpdateInstanceConfigMetadata) Descriptor() ([]byte, []int)
Deprecated: Use UpdateInstanceConfigMetadata.ProtoReflect.Descriptor instead.
func (*UpdateInstanceConfigMetadata) GetCancelTime ¶
func (x *UpdateInstanceConfigMetadata) GetCancelTime() *timestamppb.Timestamp
func (*UpdateInstanceConfigMetadata) GetInstanceConfig ¶
func (x *UpdateInstanceConfigMetadata) GetInstanceConfig() *InstanceConfig
func (*UpdateInstanceConfigMetadata) GetProgress ¶
func (x *UpdateInstanceConfigMetadata) GetProgress() *OperationProgress
func (*UpdateInstanceConfigMetadata) ProtoMessage ¶
func (*UpdateInstanceConfigMetadata) ProtoMessage()
func (*UpdateInstanceConfigMetadata) ProtoReflect ¶
func (x *UpdateInstanceConfigMetadata) ProtoReflect() protoreflect.Message
func (*UpdateInstanceConfigMetadata) Reset ¶
func (x *UpdateInstanceConfigMetadata) Reset()
func (*UpdateInstanceConfigMetadata) String ¶
func (x *UpdateInstanceConfigMetadata) String() string
type UpdateInstanceConfigRequest ¶
type UpdateInstanceConfigRequest struct { // Required. The user instance config to update, which must always include the // instance config name. Otherwise, only fields mentioned in // [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask] // need be included. To prevent conflicts of concurrent updates, // [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can // be used. InstanceConfig *InstanceConfig `protobuf:"bytes,1,opt,name=instance_config,json=instanceConfig,proto3" json:"instance_config,omitempty"` // Required. A mask specifying which fields in // [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig] should be // updated. The field mask must always be specified; this prevents any future // fields in [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig] // from being erased accidentally by clients that do not know about them. Only // display_name and labels can be updated. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // An option to validate, but not actually execute, a request, // and provide the same response. ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` // contains filtered or unexported fields }
The request for UpdateInstanceConfigRequest[InstanceAdmin.UpdateInstanceConfigRequest].
func (*UpdateInstanceConfigRequest) Descriptor
deprecated
func (*UpdateInstanceConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateInstanceConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateInstanceConfigRequest) GetInstanceConfig ¶
func (x *UpdateInstanceConfigRequest) GetInstanceConfig() *InstanceConfig
func (*UpdateInstanceConfigRequest) GetUpdateMask ¶
func (x *UpdateInstanceConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateInstanceConfigRequest) GetValidateOnly ¶
func (x *UpdateInstanceConfigRequest) GetValidateOnly() bool
func (*UpdateInstanceConfigRequest) ProtoMessage ¶
func (*UpdateInstanceConfigRequest) ProtoMessage()
func (*UpdateInstanceConfigRequest) ProtoReflect ¶
func (x *UpdateInstanceConfigRequest) ProtoReflect() protoreflect.Message
func (*UpdateInstanceConfigRequest) Reset ¶
func (x *UpdateInstanceConfigRequest) Reset()
func (*UpdateInstanceConfigRequest) String ¶
func (x *UpdateInstanceConfigRequest) String() string
type UpdateInstanceMetadata ¶
type UpdateInstanceMetadata struct { // The desired end state of the update. Instance *Instance `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"` // The time at which // [UpdateInstance][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstance] // 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 [UpdateInstance][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstance].
func (*UpdateInstanceMetadata) Descriptor
deprecated
func (*UpdateInstanceMetadata) Descriptor() ([]byte, []int)
Deprecated: Use UpdateInstanceMetadata.ProtoReflect.Descriptor instead.
func (*UpdateInstanceMetadata) GetCancelTime ¶
func (x *UpdateInstanceMetadata) GetCancelTime() *timestamppb.Timestamp
func (*UpdateInstanceMetadata) GetEndTime ¶
func (x *UpdateInstanceMetadata) GetEndTime() *timestamppb.Timestamp
func (*UpdateInstanceMetadata) GetInstance ¶
func (x *UpdateInstanceMetadata) GetInstance() *Instance
func (*UpdateInstanceMetadata) GetStartTime ¶
func (x *UpdateInstanceMetadata) GetStartTime() *timestamppb.Timestamp
func (*UpdateInstanceMetadata) ProtoMessage ¶
func (*UpdateInstanceMetadata) ProtoMessage()
func (*UpdateInstanceMetadata) ProtoReflect ¶
func (x *UpdateInstanceMetadata) ProtoReflect() protoreflect.Message
func (*UpdateInstanceMetadata) Reset ¶
func (x *UpdateInstanceMetadata) Reset()
func (*UpdateInstanceMetadata) String ¶
func (x *UpdateInstanceMetadata) String() string
type UpdateInstancePartitionMetadata ¶ added in v1.58.0
type UpdateInstancePartitionMetadata struct { // The desired end state of the update. InstancePartition *InstancePartition `protobuf:"bytes,1,opt,name=instance_partition,json=instancePartition,proto3" json:"instance_partition,omitempty"` // The time at which // [UpdateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstancePartition] // 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 [UpdateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstancePartition].
func (*UpdateInstancePartitionMetadata) Descriptor
deprecated
added in
v1.58.0
func (*UpdateInstancePartitionMetadata) Descriptor() ([]byte, []int)
Deprecated: Use UpdateInstancePartitionMetadata.ProtoReflect.Descriptor instead.
func (*UpdateInstancePartitionMetadata) GetCancelTime ¶ added in v1.58.0
func (x *UpdateInstancePartitionMetadata) GetCancelTime() *timestamppb.Timestamp
func (*UpdateInstancePartitionMetadata) GetEndTime ¶ added in v1.58.0
func (x *UpdateInstancePartitionMetadata) GetEndTime() *timestamppb.Timestamp
func (*UpdateInstancePartitionMetadata) GetInstancePartition ¶ added in v1.58.0
func (x *UpdateInstancePartitionMetadata) GetInstancePartition() *InstancePartition
func (*UpdateInstancePartitionMetadata) GetStartTime ¶ added in v1.58.0
func (x *UpdateInstancePartitionMetadata) GetStartTime() *timestamppb.Timestamp
func (*UpdateInstancePartitionMetadata) ProtoMessage ¶ added in v1.58.0
func (*UpdateInstancePartitionMetadata) ProtoMessage()
func (*UpdateInstancePartitionMetadata) ProtoReflect ¶ added in v1.58.0
func (x *UpdateInstancePartitionMetadata) ProtoReflect() protoreflect.Message
func (*UpdateInstancePartitionMetadata) Reset ¶ added in v1.58.0
func (x *UpdateInstancePartitionMetadata) Reset()
func (*UpdateInstancePartitionMetadata) String ¶ added in v1.58.0
func (x *UpdateInstancePartitionMetadata) String() string
type UpdateInstancePartitionRequest ¶ added in v1.58.0
type UpdateInstancePartitionRequest struct { // Required. The instance partition to update, which must always include the // instance partition name. Otherwise, only fields mentioned in // [field_mask][google.spanner.admin.instance.v1.UpdateInstancePartitionRequest.field_mask] // need be included. InstancePartition *InstancePartition `protobuf:"bytes,1,opt,name=instance_partition,json=instancePartition,proto3" json:"instance_partition,omitempty"` // Required. A mask specifying which fields in // [InstancePartition][google.spanner.admin.instance.v1.InstancePartition] // should be updated. The field mask must always be specified; this prevents // any future fields in // [InstancePartition][google.spanner.admin.instance.v1.InstancePartition] // from being erased accidentally by clients that do not know about them. FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` // contains filtered or unexported fields }
The request for [UpdateInstancePartition][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstancePartition].
func (*UpdateInstancePartitionRequest) Descriptor
deprecated
added in
v1.58.0
func (*UpdateInstancePartitionRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateInstancePartitionRequest.ProtoReflect.Descriptor instead.
func (*UpdateInstancePartitionRequest) GetFieldMask ¶ added in v1.58.0
func (x *UpdateInstancePartitionRequest) GetFieldMask() *fieldmaskpb.FieldMask
func (*UpdateInstancePartitionRequest) GetInstancePartition ¶ added in v1.58.0
func (x *UpdateInstancePartitionRequest) GetInstancePartition() *InstancePartition
func (*UpdateInstancePartitionRequest) ProtoMessage ¶ added in v1.58.0
func (*UpdateInstancePartitionRequest) ProtoMessage()
func (*UpdateInstancePartitionRequest) ProtoReflect ¶ added in v1.58.0
func (x *UpdateInstancePartitionRequest) ProtoReflect() protoreflect.Message
func (*UpdateInstancePartitionRequest) Reset ¶ added in v1.58.0
func (x *UpdateInstancePartitionRequest) Reset()
func (*UpdateInstancePartitionRequest) String ¶ added in v1.58.0
func (x *UpdateInstancePartitionRequest) String() string
type UpdateInstanceRequest ¶
type UpdateInstanceRequest struct { // Required. The instance to update, which must always include the instance // name. Otherwise, only fields mentioned in // [field_mask][google.spanner.admin.instance.v1.UpdateInstanceRequest.field_mask] // need be included. Instance *Instance `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"` // Required. A mask specifying which fields in // [Instance][google.spanner.admin.instance.v1.Instance] should be updated. // The field mask must always be specified; this prevents any future fields in // [Instance][google.spanner.admin.instance.v1.Instance] from being erased // accidentally by clients that do not know about them. FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` // contains filtered or unexported fields }
The request for [UpdateInstance][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstance].
func (*UpdateInstanceRequest) Descriptor
deprecated
func (*UpdateInstanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead.
func (*UpdateInstanceRequest) GetFieldMask ¶
func (x *UpdateInstanceRequest) GetFieldMask() *fieldmaskpb.FieldMask
func (*UpdateInstanceRequest) GetInstance ¶
func (x *UpdateInstanceRequest) GetInstance() *Instance
func (*UpdateInstanceRequest) ProtoMessage ¶
func (*UpdateInstanceRequest) ProtoMessage()
func (*UpdateInstanceRequest) ProtoReflect ¶
func (x *UpdateInstanceRequest) ProtoReflect() protoreflect.Message
func (*UpdateInstanceRequest) Reset ¶
func (x *UpdateInstanceRequest) Reset()
func (*UpdateInstanceRequest) String ¶
func (x *UpdateInstanceRequest) String() string