Constants
Memorystore_ListInstances_FullMethodName, Memorystore_GetInstance_FullMethodName, Memorystore_CreateInstance_FullMethodName, Memorystore_UpdateInstance_FullMethodName, Memorystore_DeleteInstance_FullMethodName, Memorystore_GetCertificateAuthority_FullMethodName
const (
Memorystore_ListInstances_FullMethodName = "/google.cloud.memorystore.v1beta.Memorystore/ListInstances"
Memorystore_GetInstance_FullMethodName = "/google.cloud.memorystore.v1beta.Memorystore/GetInstance"
Memorystore_CreateInstance_FullMethodName = "/google.cloud.memorystore.v1beta.Memorystore/CreateInstance"
Memorystore_UpdateInstance_FullMethodName = "/google.cloud.memorystore.v1beta.Memorystore/UpdateInstance"
Memorystore_DeleteInstance_FullMethodName = "/google.cloud.memorystore.v1beta.Memorystore/DeleteInstance"
Memorystore_GetCertificateAuthority_FullMethodName = "/google.cloud.memorystore.v1beta.Memorystore/GetCertificateAuthority"
)
Variables
PscConnectionStatus_name, PscConnectionStatus_value
var (
PscConnectionStatus_name = map[int32]string{
0: "PSC_CONNECTION_STATUS_UNSPECIFIED",
1: "ACTIVE",
2: "NOT_FOUND",
}
PscConnectionStatus_value = map[string]int32{
"PSC_CONNECTION_STATUS_UNSPECIFIED": 0,
"ACTIVE": 1,
"NOT_FOUND": 2,
}
)
Enum value maps for PscConnectionStatus.
ConnectionType_name, ConnectionType_value
var (
ConnectionType_name = map[int32]string{
0: "CONNECTION_TYPE_UNSPECIFIED",
1: "CONNECTION_TYPE_DISCOVERY",
2: "CONNECTION_TYPE_PRIMARY",
3: "CONNECTION_TYPE_READER",
}
ConnectionType_value = map[string]int32{
"CONNECTION_TYPE_UNSPECIFIED": 0,
"CONNECTION_TYPE_DISCOVERY": 1,
"CONNECTION_TYPE_PRIMARY": 2,
"CONNECTION_TYPE_READER": 3,
}
)
Enum value maps for ConnectionType.
Instance_State_name, Instance_State_value
var (
Instance_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "ACTIVE",
3: "UPDATING",
4: "DELETING",
}
Instance_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"ACTIVE": 2,
"UPDATING": 3,
"DELETING": 4,
}
)
Enum value maps for Instance_State.
Instance_AuthorizationMode_name, Instance_AuthorizationMode_value
var (
Instance_AuthorizationMode_name = map[int32]string{
0: "AUTHORIZATION_MODE_UNSPECIFIED",
1: "AUTH_DISABLED",
2: "IAM_AUTH",
}
Instance_AuthorizationMode_value = map[string]int32{
"AUTHORIZATION_MODE_UNSPECIFIED": 0,
"AUTH_DISABLED": 1,
"IAM_AUTH": 2,
}
)
Enum value maps for Instance_AuthorizationMode.
Instance_TransitEncryptionMode_name, Instance_TransitEncryptionMode_value
var (
Instance_TransitEncryptionMode_name = map[int32]string{
0: "TRANSIT_ENCRYPTION_MODE_UNSPECIFIED",
1: "TRANSIT_ENCRYPTION_DISABLED",
2: "SERVER_AUTHENTICATION",
}
Instance_TransitEncryptionMode_value = map[string]int32{
"TRANSIT_ENCRYPTION_MODE_UNSPECIFIED": 0,
"TRANSIT_ENCRYPTION_DISABLED": 1,
"SERVER_AUTHENTICATION": 2,
}
)
Enum value maps for Instance_TransitEncryptionMode.
Instance_NodeType_name, Instance_NodeType_value
var (
Instance_NodeType_name = map[int32]string{
0: "NODE_TYPE_UNSPECIFIED",
1: "SHARED_CORE_NANO",
2: "HIGHMEM_MEDIUM",
3: "HIGHMEM_XLARGE",
4: "STANDARD_SMALL",
}
Instance_NodeType_value = map[string]int32{
"NODE_TYPE_UNSPECIFIED": 0,
"SHARED_CORE_NANO": 1,
"HIGHMEM_MEDIUM": 2,
"HIGHMEM_XLARGE": 3,
"STANDARD_SMALL": 4,
}
)
Enum value maps for Instance_NodeType.
Instance_Mode_name, Instance_Mode_value
var (
Instance_Mode_name = map[int32]string{
0: "MODE_UNSPECIFIED",
1: "STANDALONE",
2: "CLUSTER",
4: "CLUSTER_DISABLED",
}
Instance_Mode_value = map[string]int32{
"MODE_UNSPECIFIED": 0,
"STANDALONE": 1,
"CLUSTER": 2,
"CLUSTER_DISABLED": 4,
}
)
Enum value maps for Instance_Mode.
PersistenceConfig_PersistenceMode_name, PersistenceConfig_PersistenceMode_value
var (
PersistenceConfig_PersistenceMode_name = map[int32]string{
0: "PERSISTENCE_MODE_UNSPECIFIED",
1: "DISABLED",
2: "RDB",
3: "AOF",
}
PersistenceConfig_PersistenceMode_value = map[string]int32{
"PERSISTENCE_MODE_UNSPECIFIED": 0,
"DISABLED": 1,
"RDB": 2,
"AOF": 3,
}
)
Enum value maps for PersistenceConfig_PersistenceMode.
PersistenceConfig_RDBConfig_SnapshotPeriod_name, PersistenceConfig_RDBConfig_SnapshotPeriod_value
var (
PersistenceConfig_RDBConfig_SnapshotPeriod_name = map[int32]string{
0: "SNAPSHOT_PERIOD_UNSPECIFIED",
1: "ONE_HOUR",
2: "SIX_HOURS",
3: "TWELVE_HOURS",
4: "TWENTY_FOUR_HOURS",
}
PersistenceConfig_RDBConfig_SnapshotPeriod_value = map[string]int32{
"SNAPSHOT_PERIOD_UNSPECIFIED": 0,
"ONE_HOUR": 1,
"SIX_HOURS": 2,
"TWELVE_HOURS": 3,
"TWENTY_FOUR_HOURS": 4,
}
)
Enum value maps for PersistenceConfig_RDBConfig_SnapshotPeriod.
PersistenceConfig_AOFConfig_AppendFsync_name, PersistenceConfig_AOFConfig_AppendFsync_value
var (
PersistenceConfig_AOFConfig_AppendFsync_name = map[int32]string{
0: "APPEND_FSYNC_UNSPECIFIED",
1: "NEVER",
2: "EVERY_SEC",
3: "ALWAYS",
}
PersistenceConfig_AOFConfig_AppendFsync_value = map[string]int32{
"APPEND_FSYNC_UNSPECIFIED": 0,
"NEVER": 1,
"EVERY_SEC": 2,
"ALWAYS": 3,
}
)
Enum value maps for PersistenceConfig_AOFConfig_AppendFsync.
ZoneDistributionConfig_ZoneDistributionMode_name, ZoneDistributionConfig_ZoneDistributionMode_value
var (
ZoneDistributionConfig_ZoneDistributionMode_name = map[int32]string{
0: "ZONE_DISTRIBUTION_MODE_UNSPECIFIED",
1: "MULTI_ZONE",
2: "SINGLE_ZONE",
}
ZoneDistributionConfig_ZoneDistributionMode_value = map[string]int32{
"ZONE_DISTRIBUTION_MODE_UNSPECIFIED": 0,
"MULTI_ZONE": 1,
"SINGLE_ZONE": 2,
}
)
Enum value maps for ZoneDistributionConfig_ZoneDistributionMode.
File_google_cloud_memorystore_v1beta_memorystore_proto
var File_google_cloud_memorystore_v1beta_memorystore_proto protoreflect.FileDescriptor
Memorystore_ServiceDesc
var Memorystore_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.memorystore.v1beta.Memorystore",
HandlerType: (*MemorystoreServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "ListInstances",
Handler: _Memorystore_ListInstances_Handler,
},
{
MethodName: "GetInstance",
Handler: _Memorystore_GetInstance_Handler,
},
{
MethodName: "CreateInstance",
Handler: _Memorystore_CreateInstance_Handler,
},
{
MethodName: "UpdateInstance",
Handler: _Memorystore_UpdateInstance_Handler,
},
{
MethodName: "DeleteInstance",
Handler: _Memorystore_DeleteInstance_Handler,
},
{
MethodName: "GetCertificateAuthority",
Handler: _Memorystore_GetCertificateAuthority_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/memorystore/v1beta/memorystore.proto",
}
Memorystore_ServiceDesc is the grpc.ServiceDesc for Memorystore service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions
func RegisterMemorystoreServer
func RegisterMemorystoreServer(s grpc.ServiceRegistrar, srv MemorystoreServer)
CertificateAuthority
type CertificateAuthority struct {
// Information about the server certificate authority.
//
// Types that are assignable to ServerCa:
//
// *CertificateAuthority_ManagedServerCa
ServerCa isCertificateAuthority_ServerCa `protobuf_oneof:"server_ca"`
// Identifier. Unique name of the certificate authority.
// Format:
// projects/{project}/locations/{location}/instances/{instance}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
A certificate authority for an instance.
func (*CertificateAuthority) Descriptor
func (*CertificateAuthority) Descriptor() ([]byte, []int)
Deprecated: Use CertificateAuthority.ProtoReflect.Descriptor instead.
func (*CertificateAuthority) GetManagedServerCa
func (x *CertificateAuthority) GetManagedServerCa() *CertificateAuthority_ManagedCertificateAuthority
func (*CertificateAuthority) GetName
func (x *CertificateAuthority) GetName() string
func (*CertificateAuthority) GetServerCa
func (m *CertificateAuthority) GetServerCa() isCertificateAuthority_ServerCa
func (*CertificateAuthority) ProtoMessage
func (*CertificateAuthority) ProtoMessage()
func (*CertificateAuthority) ProtoReflect
func (x *CertificateAuthority) ProtoReflect() protoreflect.Message
func (*CertificateAuthority) Reset
func (x *CertificateAuthority) Reset()
func (*CertificateAuthority) String
func (x *CertificateAuthority) String() string
CertificateAuthority_ManagedCertificateAuthority
type CertificateAuthority_ManagedCertificateAuthority struct {
// PEM encoded CA certificate chains for managed server authentication.
CaCerts []*CertificateAuthority_ManagedCertificateAuthority_CertChain `protobuf:"bytes,1,rep,name=ca_certs,json=caCerts,proto3" json:"ca_certs,omitempty"`
// contains filtered or unexported fields
}
A managed certificate authority.
func (*CertificateAuthority_ManagedCertificateAuthority) Descriptor
func (*CertificateAuthority_ManagedCertificateAuthority) Descriptor() ([]byte, []int)
Deprecated: Use CertificateAuthority_ManagedCertificateAuthority.ProtoReflect.Descriptor instead.
func (*CertificateAuthority_ManagedCertificateAuthority) GetCaCerts
func (x *CertificateAuthority_ManagedCertificateAuthority) GetCaCerts() []*CertificateAuthority_ManagedCertificateAuthority_CertChain
func (*CertificateAuthority_ManagedCertificateAuthority) ProtoMessage
func (*CertificateAuthority_ManagedCertificateAuthority) ProtoMessage()
func (*CertificateAuthority_ManagedCertificateAuthority) ProtoReflect
func (x *CertificateAuthority_ManagedCertificateAuthority) ProtoReflect() protoreflect.Message
func (*CertificateAuthority_ManagedCertificateAuthority) Reset
func (x *CertificateAuthority_ManagedCertificateAuthority) Reset()
func (*CertificateAuthority_ManagedCertificateAuthority) String
func (x *CertificateAuthority_ManagedCertificateAuthority) String() string
CertificateAuthority_ManagedCertificateAuthority_CertChain
type CertificateAuthority_ManagedCertificateAuthority_CertChain struct {
// The certificates that form the CA chain in order of leaf to root.
Certificates []string `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"`
// contains filtered or unexported fields
}
A certificate chain.
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) Descriptor
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) Descriptor() ([]byte, []int)
Deprecated: Use CertificateAuthority_ManagedCertificateAuthority_CertChain.ProtoReflect.Descriptor instead.
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) GetCertificates
func (x *CertificateAuthority_ManagedCertificateAuthority_CertChain) GetCertificates() []string
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) ProtoMessage
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) ProtoMessage()
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) ProtoReflect
func (x *CertificateAuthority_ManagedCertificateAuthority_CertChain) ProtoReflect() protoreflect.Message
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) Reset
func (x *CertificateAuthority_ManagedCertificateAuthority_CertChain) Reset()
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) String
func (x *CertificateAuthority_ManagedCertificateAuthority_CertChain) String() string
CertificateAuthority_ManagedServerCa
type CertificateAuthority_ManagedServerCa struct {
// A managed server certificate authority.
ManagedServerCa *CertificateAuthority_ManagedCertificateAuthority `protobuf:"bytes,2,opt,name=managed_server_ca,json=managedServerCa,proto3,oneof"`
}
ConnectionType
type ConnectionType int32
Type of a PSC connection
ConnectionType_CONNECTION_TYPE_UNSPECIFIED, ConnectionType_CONNECTION_TYPE_DISCOVERY, ConnectionType_CONNECTION_TYPE_PRIMARY, ConnectionType_CONNECTION_TYPE_READER
const (
// Connection Type is not set
ConnectionType_CONNECTION_TYPE_UNSPECIFIED ConnectionType = 0
// Connection that will be used for topology discovery.
ConnectionType_CONNECTION_TYPE_DISCOVERY ConnectionType = 1
// Connection that will be used as primary endpoint to access primary.
ConnectionType_CONNECTION_TYPE_PRIMARY ConnectionType = 2
// Connection that will be used as reader endpoint to access replicas.
ConnectionType_CONNECTION_TYPE_READER ConnectionType = 3
)
func (ConnectionType) Descriptor
func (ConnectionType) Descriptor() protoreflect.EnumDescriptor
func (ConnectionType) Enum
func (x ConnectionType) Enum() *ConnectionType
func (ConnectionType) EnumDescriptor
func (ConnectionType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ConnectionType.Descriptor instead.
func (ConnectionType) Number
func (x ConnectionType) Number() protoreflect.EnumNumber
func (ConnectionType) String
func (x ConnectionType) String() string
func (ConnectionType) Type
func (ConnectionType) Type() protoreflect.EnumType
CreateInstanceRequest
type CreateInstanceRequest struct {
// Required. The parent resource where this instance will be created.
// Format: projects/{project}/locations/{location}
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The ID to use for the instance, which will become the final
// component of the instance's resource name.
//
// This value is subject to the following restrictions:
//
// * Must be 4-63 characters in length
// * Must begin with a letter or digit
// * Must contain only lowercase letters, digits, and hyphens
// * Must not end with a hyphen
// * Must be unique within a location
InstanceId string `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
// Required. The instance to create.
Instance *Instance `protobuf:"bytes,3,opt,name=instance,proto3" json:"instance,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [CreateInstance][].
func (*CreateInstanceRequest) Descriptor
func (*CreateInstanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateInstanceRequest.ProtoReflect.Descriptor instead.
func (*CreateInstanceRequest) GetInstance
func (x *CreateInstanceRequest) GetInstance() *Instance
func (*CreateInstanceRequest) GetInstanceId
func (x *CreateInstanceRequest) GetInstanceId() string
func (*CreateInstanceRequest) GetParent
func (x *CreateInstanceRequest) GetParent() string
func (*CreateInstanceRequest) GetRequestId
func (x *CreateInstanceRequest) GetRequestId() 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
DeleteInstanceRequest
type DeleteInstanceRequest struct {
// Required. The name of the instance to delete.
// Format: projects/{project}/locations/{location}/instances/{instance}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [DeleteInstance][].
func (*DeleteInstanceRequest) Descriptor
func (*DeleteInstanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteInstanceRequest.ProtoReflect.Descriptor instead.
func (*DeleteInstanceRequest) GetName
func (x *DeleteInstanceRequest) GetName() string
func (*DeleteInstanceRequest) GetRequestId
func (x *DeleteInstanceRequest) GetRequestId() 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
DiscoveryEndpoint
type DiscoveryEndpoint struct {
// Output only. IP address of the exposed endpoint clients connect to.
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
// Output only. The port number of the exposed endpoint.
Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
// Output only. The network where the IP address of the discovery endpoint
// will be reserved, in the form of
// projects/{network_project}/global/networks/{network_id}.
Network string `protobuf:"bytes,4,opt,name=network,proto3" json:"network,omitempty"`
// contains filtered or unexported fields
}
Represents an endpoint for clients to connect to the instance.
func (*DiscoveryEndpoint) Descriptor
func (*DiscoveryEndpoint) Descriptor() ([]byte, []int)
Deprecated: Use DiscoveryEndpoint.ProtoReflect.Descriptor instead.
func (*DiscoveryEndpoint) GetAddress
func (x *DiscoveryEndpoint) GetAddress() string
func (*DiscoveryEndpoint) GetNetwork
func (x *DiscoveryEndpoint) GetNetwork() string
func (*DiscoveryEndpoint) GetPort
func (x *DiscoveryEndpoint) GetPort() int32
func (*DiscoveryEndpoint) ProtoMessage
func (*DiscoveryEndpoint) ProtoMessage()
func (*DiscoveryEndpoint) ProtoReflect
func (x *DiscoveryEndpoint) ProtoReflect() protoreflect.Message
func (*DiscoveryEndpoint) Reset
func (x *DiscoveryEndpoint) Reset()
func (*DiscoveryEndpoint) String
func (x *DiscoveryEndpoint) String() string
GetCertificateAuthorityRequest
type GetCertificateAuthorityRequest struct {
// Required. The name of the certificate authority.
// Format:
// projects/{project}/locations/{location}/instances/{instance}/certificateAuthority
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [GetCertificateAuthority][].
func (*GetCertificateAuthorityRequest) Descriptor
func (*GetCertificateAuthorityRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCertificateAuthorityRequest.ProtoReflect.Descriptor instead.
func (*GetCertificateAuthorityRequest) GetName
func (x *GetCertificateAuthorityRequest) GetName() string
func (*GetCertificateAuthorityRequest) ProtoMessage
func (*GetCertificateAuthorityRequest) ProtoMessage()
func (*GetCertificateAuthorityRequest) ProtoReflect
func (x *GetCertificateAuthorityRequest) ProtoReflect() protoreflect.Message
func (*GetCertificateAuthorityRequest) Reset
func (x *GetCertificateAuthorityRequest) Reset()
func (*GetCertificateAuthorityRequest) String
func (x *GetCertificateAuthorityRequest) String() string
GetInstanceRequest
type GetInstanceRequest struct {
// Required. The name of the instance to retrieve.
// Format: projects/{project}/locations/{location}/instances/{instance}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [GetInstance][].
func (*GetInstanceRequest) Descriptor
func (*GetInstanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.
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
Instance
type Instance struct {
// Identifier. Unique name of the instance.
// Format: projects/{project}/locations/{location}/instances/{instance}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation timestamp of the instance.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Latest update timestamp of the instance.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Labels to represent user-provided metadata.
Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output only. Current state of the instance.
State Instance_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.memorystore.v1beta.Instance_State" json:"state,omitempty"`
// Output only. Additional information about the state of the instance.
StateInfo *Instance_StateInfo `protobuf:"bytes,6,opt,name=state_info,json=stateInfo,proto3" json:"state_info,omitempty"`
// Output only. System assigned, unique identifier for the instance.
Uid string `protobuf:"bytes,7,opt,name=uid,proto3" json:"uid,omitempty"`
// Optional. Number of replica nodes per shard. If omitted the default is 0
// replicas.
ReplicaCount *int32 `protobuf:"varint,8,opt,name=replica_count,json=replicaCount,proto3,oneof" json:"replica_count,omitempty"`
// Optional. Immutable. Authorization mode of the instance.
AuthorizationMode Instance_AuthorizationMode `protobuf:"varint,9,opt,name=authorization_mode,json=authorizationMode,proto3,enum=google.cloud.memorystore.v1beta.Instance_AuthorizationMode" json:"authorization_mode,omitempty"`
// Optional. Immutable. In-transit encryption mode of the instance.
TransitEncryptionMode Instance_TransitEncryptionMode `protobuf:"varint,10,opt,name=transit_encryption_mode,json=transitEncryptionMode,proto3,enum=google.cloud.memorystore.v1beta.Instance_TransitEncryptionMode" json:"transit_encryption_mode,omitempty"`
// Optional. Number of shards for the instance.
ShardCount int32 `protobuf:"varint,11,opt,name=shard_count,json=shardCount,proto3" json:"shard_count,omitempty"`
// Output only. Endpoints clients can connect to the instance through.
// Currently only one discovery endpoint is supported.
DiscoveryEndpoints []*DiscoveryEndpoint `protobuf:"bytes,12,rep,name=discovery_endpoints,json=discoveryEndpoints,proto3" json:"discovery_endpoints,omitempty"`
// Optional. Immutable. Machine type for individual nodes of the instance.
NodeType Instance_NodeType `protobuf:"varint,13,opt,name=node_type,json=nodeType,proto3,enum=google.cloud.memorystore.v1beta.Instance_NodeType" json:"node_type,omitempty"`
// Optional. Persistence configuration of the instance.
PersistenceConfig *PersistenceConfig `protobuf:"bytes,14,opt,name=persistence_config,json=persistenceConfig,proto3" json:"persistence_config,omitempty"`
// Optional. Immutable. Engine version of the instance.
EngineVersion string `protobuf:"bytes,15,opt,name=engine_version,json=engineVersion,proto3" json:"engine_version,omitempty"`
// Optional. User-provided engine configurations for the instance.
EngineConfigs map[string]string `protobuf:"bytes,16,rep,name=engine_configs,json=engineConfigs,proto3" json:"engine_configs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output only. Configuration of individual nodes of the instance.
NodeConfig *NodeConfig `protobuf:"bytes,17,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
// Optional. Immutable. Zone distribution configuration of the instance for
// node allocation.
ZoneDistributionConfig *ZoneDistributionConfig `protobuf:"bytes,18,opt,name=zone_distribution_config,json=zoneDistributionConfig,proto3" json:"zone_distribution_config,omitempty"`
// Optional. If set to true deletion of the instance will fail.
DeletionProtectionEnabled *bool `protobuf:"varint,19,opt,name=deletion_protection_enabled,json=deletionProtectionEnabled,proto3,oneof" json:"deletion_protection_enabled,omitempty"`
// Required. Immutable. User inputs and resource details of the auto-created
// PSC connections.
PscAutoConnections []*PscAutoConnection `protobuf:"bytes,20,rep,name=psc_auto_connections,json=pscAutoConnections,proto3" json:"psc_auto_connections,omitempty"`
// Optional. Endpoints for the instance.
Endpoints []*Instance_InstanceEndpoint `protobuf:"bytes,25,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
// Optional. The mode config for the instance.
Mode Instance_Mode `protobuf:"varint,26,opt,name=mode,proto3,enum=google.cloud.memorystore.v1beta.Instance_Mode" json:"mode,omitempty"`
// contains filtered or unexported fields
}
A Memorystore instance.
func (*Instance) Descriptor
Deprecated: Use Instance.ProtoReflect.Descriptor instead.
func (*Instance) GetAuthorizationMode
func (x *Instance) GetAuthorizationMode() Instance_AuthorizationMode
func (*Instance) GetCreateTime
func (x *Instance) GetCreateTime() *timestamppb.Timestamp
func (*Instance) GetDeletionProtectionEnabled
func (*Instance) GetDiscoveryEndpoints
func (x *Instance) GetDiscoveryEndpoints() []*DiscoveryEndpoint
func (*Instance) GetEndpoints
func (x *Instance) GetEndpoints() []*Instance_InstanceEndpoint
func (*Instance) GetEngineConfigs
func (*Instance) GetEngineVersion
func (*Instance) GetLabels
func (*Instance) GetMode
func (x *Instance) GetMode() Instance_Mode
func (*Instance) GetName
func (*Instance) GetNodeConfig
func (x *Instance) GetNodeConfig() *NodeConfig
func (*Instance) GetNodeType
func (x *Instance) GetNodeType() Instance_NodeType
func (*Instance) GetPersistenceConfig
func (x *Instance) GetPersistenceConfig() *PersistenceConfig
func (*Instance) GetPscAutoConnections
func (x *Instance) GetPscAutoConnections() []*PscAutoConnection
func (*Instance) GetReplicaCount
func (*Instance) GetShardCount
func (*Instance) GetState
func (x *Instance) GetState() Instance_State
func (*Instance) GetStateInfo
func (x *Instance) GetStateInfo() *Instance_StateInfo
func (*Instance) GetTransitEncryptionMode
func (x *Instance) GetTransitEncryptionMode() Instance_TransitEncryptionMode
func (*Instance) GetUid
func (*Instance) GetUpdateTime
func (x *Instance) GetUpdateTime() *timestamppb.Timestamp
func (*Instance) GetZoneDistributionConfig
func (x *Instance) GetZoneDistributionConfig() *ZoneDistributionConfig
func (*Instance) ProtoMessage
func (*Instance) ProtoMessage()
func (*Instance) ProtoReflect
func (x *Instance) ProtoReflect() protoreflect.Message
func (*Instance) Reset
func (x *Instance) Reset()
func (*Instance) String
Instance_AuthorizationMode
type Instance_AuthorizationMode int32
Possible authorization modes of the instance.
Instance_AUTHORIZATION_MODE_UNSPECIFIED, Instance_AUTH_DISABLED, Instance_IAM_AUTH
const (
// Not set.
Instance_AUTHORIZATION_MODE_UNSPECIFIED Instance_AuthorizationMode = 0
// Authorization disabled.
Instance_AUTH_DISABLED Instance_AuthorizationMode = 1
// IAM basic authorization.
Instance_IAM_AUTH Instance_AuthorizationMode = 2
)
func (Instance_AuthorizationMode) Descriptor
func (Instance_AuthorizationMode) Descriptor() protoreflect.EnumDescriptor
func (Instance_AuthorizationMode) Enum
func (x Instance_AuthorizationMode) Enum() *Instance_AuthorizationMode
func (Instance_AuthorizationMode) EnumDescriptor
func (Instance_AuthorizationMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use Instance_AuthorizationMode.Descriptor instead.
func (Instance_AuthorizationMode) Number
func (x Instance_AuthorizationMode) Number() protoreflect.EnumNumber
func (Instance_AuthorizationMode) String
func (x Instance_AuthorizationMode) String() string
func (Instance_AuthorizationMode) Type
func (Instance_AuthorizationMode) Type() protoreflect.EnumType
Instance_ConnectionDetail
type Instance_ConnectionDetail struct {
// A PSC connection to an instance could either be created through Service
// Connectivity Automation (auto connection) during the cluster creation,
// or it could be created by customer themeslves (user-created connection).
//
// Types that are assignable to Connection:
//
// *Instance_ConnectionDetail_PscAutoConnection
// *Instance_ConnectionDetail_PscConnection
Connection isInstance_ConnectionDetail_Connection `protobuf_oneof:"connection"`
// contains filtered or unexported fields
}
Information of each PSC connection.
func (*Instance_ConnectionDetail) Descriptor
func (*Instance_ConnectionDetail) Descriptor() ([]byte, []int)
Deprecated: Use Instance_ConnectionDetail.ProtoReflect.Descriptor instead.
func (*Instance_ConnectionDetail) GetConnection
func (m *Instance_ConnectionDetail) GetConnection() isInstance_ConnectionDetail_Connection
func (*Instance_ConnectionDetail) GetPscAutoConnection
func (x *Instance_ConnectionDetail) GetPscAutoConnection() *PscAutoConnection
func (*Instance_ConnectionDetail) GetPscConnection
func (x *Instance_ConnectionDetail) GetPscConnection() *PscConnection
func (*Instance_ConnectionDetail) ProtoMessage
func (*Instance_ConnectionDetail) ProtoMessage()
func (*Instance_ConnectionDetail) ProtoReflect
func (x *Instance_ConnectionDetail) ProtoReflect() protoreflect.Message
func (*Instance_ConnectionDetail) Reset
func (x *Instance_ConnectionDetail) Reset()
func (*Instance_ConnectionDetail) String
func (x *Instance_ConnectionDetail) String() string
Instance_ConnectionDetail_PscAutoConnection
type Instance_ConnectionDetail_PscAutoConnection struct {
// Detailed information of a PSC connection that is created through
// service connectivity automation.
PscAutoConnection *PscAutoConnection `protobuf:"bytes,1,opt,name=psc_auto_connection,json=pscAutoConnection,proto3,oneof"`
}
Instance_ConnectionDetail_PscConnection
type Instance_ConnectionDetail_PscConnection struct {
// Detailed information of a PSC connection that is created by the user.
PscConnection *PscConnection `protobuf:"bytes,2,opt,name=psc_connection,json=pscConnection,proto3,oneof"`
}
Instance_InstanceEndpoint
type Instance_InstanceEndpoint struct {
// Optional. A group of PSC connections. They are created in the same VPC
// network, one for each service attachment in the cluster.
Connections []*Instance_ConnectionDetail `protobuf:"bytes,1,rep,name=connections,proto3" json:"connections,omitempty"`
// contains filtered or unexported fields
}
InstanceEndpoint consists of PSC connections that are created as a group in each VPC network for accessing the instance. In each group, there shall be one connection for each service attachment in the cluster.
func (*Instance_InstanceEndpoint) Descriptor
func (*Instance_InstanceEndpoint) Descriptor() ([]byte, []int)
Deprecated: Use Instance_InstanceEndpoint.ProtoReflect.Descriptor instead.
func (*Instance_InstanceEndpoint) GetConnections
func (x *Instance_InstanceEndpoint) GetConnections() []*Instance_ConnectionDetail
func (*Instance_InstanceEndpoint) ProtoMessage
func (*Instance_InstanceEndpoint) ProtoMessage()
func (*Instance_InstanceEndpoint) ProtoReflect
func (x *Instance_InstanceEndpoint) ProtoReflect() protoreflect.Message
func (*Instance_InstanceEndpoint) Reset
func (x *Instance_InstanceEndpoint) Reset()
func (*Instance_InstanceEndpoint) String
func (x *Instance_InstanceEndpoint) String() string
Instance_Mode
type Instance_Mode int32
The mode config, which is used to enable/disable cluster mode.
Instance_MODE_UNSPECIFIED, Instance_STANDALONE, Instance_CLUSTER, Instance_CLUSTER_DISABLED
const (
// Mode is not specified.
Instance_MODE_UNSPECIFIED Instance_Mode = 0
// Deprecated: Use CLUSTER_DISABLED instead.
//
// Deprecated: Marked as deprecated in google/cloud/memorystore/v1beta/memorystore.proto.
Instance_STANDALONE Instance_Mode = 1
// Instance is in cluster mode.
Instance_CLUSTER Instance_Mode = 2
// Cluster mode is disabled for the instance.
Instance_CLUSTER_DISABLED Instance_Mode = 4
)
func (Instance_Mode) Descriptor
func (Instance_Mode) Descriptor() protoreflect.EnumDescriptor
func (Instance_Mode) Enum
func (x Instance_Mode) Enum() *Instance_Mode
func (Instance_Mode) EnumDescriptor
func (Instance_Mode) EnumDescriptor() ([]byte, []int)
Deprecated: Use Instance_Mode.Descriptor instead.
func (Instance_Mode) Number
func (x Instance_Mode) Number() protoreflect.EnumNumber
func (Instance_Mode) String
func (x Instance_Mode) String() string
func (Instance_Mode) Type
func (Instance_Mode) Type() protoreflect.EnumType
Instance_NodeType
type Instance_NodeType int32
Possible node types of the instance. See https://cloud.google.com/memorystore/docs/valkey/instance-node-specification for more information.
Instance_NODE_TYPE_UNSPECIFIED, Instance_SHARED_CORE_NANO, Instance_HIGHMEM_MEDIUM, Instance_HIGHMEM_XLARGE, Instance_STANDARD_SMALL
const (
// Not set.
Instance_NODE_TYPE_UNSPECIFIED Instance_NodeType = 0
// Shared core nano.
Instance_SHARED_CORE_NANO Instance_NodeType = 1
// High memory medium.
Instance_HIGHMEM_MEDIUM Instance_NodeType = 2
// High memory extra large.
Instance_HIGHMEM_XLARGE Instance_NodeType = 3
// Standard small.
Instance_STANDARD_SMALL Instance_NodeType = 4
)
func (Instance_NodeType) Descriptor
func (Instance_NodeType) Descriptor() protoreflect.EnumDescriptor
func (Instance_NodeType) Enum
func (x Instance_NodeType) Enum() *Instance_NodeType
func (Instance_NodeType) EnumDescriptor
func (Instance_NodeType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Instance_NodeType.Descriptor instead.
func (Instance_NodeType) Number
func (x Instance_NodeType) Number() protoreflect.EnumNumber
func (Instance_NodeType) String
func (x Instance_NodeType) String() string
func (Instance_NodeType) Type
func (Instance_NodeType) Type() protoreflect.EnumType
Instance_State
type Instance_State int32
Possible states of the instance.
Instance_STATE_UNSPECIFIED, Instance_CREATING, Instance_ACTIVE, Instance_UPDATING, Instance_DELETING
const (
// Not set.
Instance_STATE_UNSPECIFIED Instance_State = 0
// Instance is being created.
Instance_CREATING Instance_State = 1
// Instance has been created and is usable.
Instance_ACTIVE Instance_State = 2
// Instance is being updated.
Instance_UPDATING Instance_State = 3
// Instance is being deleted.
Instance_DELETING Instance_State = 4
)
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
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
Instance_StateInfo
type Instance_StateInfo struct {
// Types that are assignable to Info:
//
// *Instance_StateInfo_UpdateInfo_
Info isInstance_StateInfo_Info `protobuf_oneof:"info"`
// contains filtered or unexported fields
}
Additional information about the state of the instance.
func (*Instance_StateInfo) Descriptor
func (*Instance_StateInfo) Descriptor() ([]byte, []int)
Deprecated: Use Instance_StateInfo.ProtoReflect.Descriptor instead.
func (*Instance_StateInfo) GetInfo
func (m *Instance_StateInfo) GetInfo() isInstance_StateInfo_Info
func (*Instance_StateInfo) GetUpdateInfo
func (x *Instance_StateInfo) GetUpdateInfo() *Instance_StateInfo_UpdateInfo
func (*Instance_StateInfo) ProtoMessage
func (*Instance_StateInfo) ProtoMessage()
func (*Instance_StateInfo) ProtoReflect
func (x *Instance_StateInfo) ProtoReflect() protoreflect.Message
func (*Instance_StateInfo) Reset
func (x *Instance_StateInfo) Reset()
func (*Instance_StateInfo) String
func (x *Instance_StateInfo) String() string
Instance_StateInfo_UpdateInfo
type Instance_StateInfo_UpdateInfo struct {
// Output only. Target number of shards for the instance.
TargetShardCount *int32 `protobuf:"varint,1,opt,name=target_shard_count,json=targetShardCount,proto3,oneof" json:"target_shard_count,omitempty"`
// Output only. Target number of replica nodes per shard for the instance.
TargetReplicaCount *int32 `protobuf:"varint,2,opt,name=target_replica_count,json=targetReplicaCount,proto3,oneof" json:"target_replica_count,omitempty"`
// contains filtered or unexported fields
}
Represents information about instance with state UPDATING.
func (*Instance_StateInfo_UpdateInfo) Descriptor
func (*Instance_StateInfo_UpdateInfo) Descriptor() ([]byte, []int)
Deprecated: Use Instance_StateInfo_UpdateInfo.ProtoReflect.Descriptor instead.
func (*Instance_StateInfo_UpdateInfo) GetTargetReplicaCount
func (x *Instance_StateInfo_UpdateInfo) GetTargetReplicaCount() int32
func (*Instance_StateInfo_UpdateInfo) GetTargetShardCount
func (x *Instance_StateInfo_UpdateInfo) GetTargetShardCount() int32
func (*Instance_StateInfo_UpdateInfo) ProtoMessage
func (*Instance_StateInfo_UpdateInfo) ProtoMessage()
func (*Instance_StateInfo_UpdateInfo) ProtoReflect
func (x *Instance_StateInfo_UpdateInfo) ProtoReflect() protoreflect.Message
func (*Instance_StateInfo_UpdateInfo) Reset
func (x *Instance_StateInfo_UpdateInfo) Reset()
func (*Instance_StateInfo_UpdateInfo) String
func (x *Instance_StateInfo_UpdateInfo) String() string
Instance_StateInfo_UpdateInfo_
type Instance_StateInfo_UpdateInfo_ struct {
// Output only. Describes ongoing update when instance state is UPDATING.
UpdateInfo *Instance_StateInfo_UpdateInfo `protobuf:"bytes,1,opt,name=update_info,json=updateInfo,proto3,oneof"`
}
Instance_TransitEncryptionMode
type Instance_TransitEncryptionMode int32
Possible in-transit encryption modes of the instance.
Instance_TRANSIT_ENCRYPTION_MODE_UNSPECIFIED, Instance_TRANSIT_ENCRYPTION_DISABLED, Instance_SERVER_AUTHENTICATION
const (
// Not set.
Instance_TRANSIT_ENCRYPTION_MODE_UNSPECIFIED Instance_TransitEncryptionMode = 0
// In-transit encryption is disabled.
Instance_TRANSIT_ENCRYPTION_DISABLED Instance_TransitEncryptionMode = 1
// Server-managed encryption is used for in-transit encryption.
Instance_SERVER_AUTHENTICATION Instance_TransitEncryptionMode = 2
)
func (Instance_TransitEncryptionMode) Descriptor
func (Instance_TransitEncryptionMode) Descriptor() protoreflect.EnumDescriptor
func (Instance_TransitEncryptionMode) Enum
func (x Instance_TransitEncryptionMode) Enum() *Instance_TransitEncryptionMode
func (Instance_TransitEncryptionMode) EnumDescriptor
func (Instance_TransitEncryptionMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use Instance_TransitEncryptionMode.Descriptor instead.
func (Instance_TransitEncryptionMode) Number
func (x Instance_TransitEncryptionMode) Number() protoreflect.EnumNumber
func (Instance_TransitEncryptionMode) String
func (x Instance_TransitEncryptionMode) String() string
func (Instance_TransitEncryptionMode) Type
func (Instance_TransitEncryptionMode) Type() protoreflect.EnumType
ListInstancesRequest
type ListInstancesRequest struct {
// Required. The parent to list instances from.
// Format: projects/{project}/locations/{location}
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. Server may return fewer items than
// requested. If unspecified, server will pick an appropriate default.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results the server should return.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Expression for filtering results.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Sort results by a defined order. Supported values: "name",
// "create_time".
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for [ListInstances][].
func (*ListInstancesRequest) Descriptor
func (*ListInstancesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListInstancesRequest.ProtoReflect.Descriptor instead.
func (*ListInstancesRequest) GetFilter
func (x *ListInstancesRequest) GetFilter() string
func (*ListInstancesRequest) GetOrderBy
func (x *ListInstancesRequest) GetOrderBy() string
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
ListInstancesResponse
type ListInstancesResponse struct {
// If the {location} requested was "-" the response contains a list of
// instances from all locations. Instances in unreachable locations will be
// omitted.
Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [ListInstances][].
func (*ListInstancesResponse) Descriptor
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
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
MemorystoreClient
type MemorystoreClient interface {
// Lists Instances in a given project and location.
ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error)
// Gets details of a single Instance.
GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error)
// Creates a new Instance in a given project and location.
CreateInstance(ctx context.Context, in *CreateInstanceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single Instance.
UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single Instance.
DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Gets details about the certificate authority for an Instance.
GetCertificateAuthority(ctx context.Context, in *GetCertificateAuthorityRequest, opts ...grpc.CallOption) (*CertificateAuthority, error)
}
MemorystoreClient is the client API for Memorystore service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewMemorystoreClient
func NewMemorystoreClient(cc grpc.ClientConnInterface) MemorystoreClient
MemorystoreServer
type MemorystoreServer interface {
// Lists Instances in a given project and location.
ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
// Gets details of a single Instance.
GetInstance(context.Context, *GetInstanceRequest) (*Instance, error)
// Creates a new Instance in a given project and location.
CreateInstance(context.Context, *CreateInstanceRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single Instance.
UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunningpb.Operation, error)
// Deletes a single Instance.
DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunningpb.Operation, error)
// Gets details about the certificate authority for an Instance.
GetCertificateAuthority(context.Context, *GetCertificateAuthorityRequest) (*CertificateAuthority, error)
}
MemorystoreServer is the server API for Memorystore service. All implementations should embed UnimplementedMemorystoreServer for forward compatibility
NodeConfig
type NodeConfig struct {
// Output only. Memory size in GB of the node.
SizeGb float64 `protobuf:"fixed64,1,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
// contains filtered or unexported fields
}
Represents configuration for nodes of the instance.
func (*NodeConfig) Descriptor
func (*NodeConfig) Descriptor() ([]byte, []int)
Deprecated: Use NodeConfig.ProtoReflect.Descriptor instead.
func (*NodeConfig) GetSizeGb
func (x *NodeConfig) GetSizeGb() float64
func (*NodeConfig) ProtoMessage
func (*NodeConfig) ProtoMessage()
func (*NodeConfig) ProtoReflect
func (x *NodeConfig) ProtoReflect() protoreflect.Message
func (*NodeConfig) Reset
func (x *NodeConfig) Reset()
func (*NodeConfig) String
func (x *NodeConfig) String() string
OperationMetadata
type OperationMetadata struct {
// Output only. The time the operation was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time the operation finished running.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. Server-defined resource path for the target of the operation.
Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
// Output only. Name of the verb executed by the operation.
Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
// Output only. Human-readable status of the operation, if any.
StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
// Output only. Identifies whether the user has requested cancellation
// of the operation. Operations that have been cancelled successfully
// have [Operation.error][] value with a
// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
// `Code.CANCELLED`.
RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
// Output only. API version used to start the operation.
ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
// contains filtered or unexported fields
}
Represents the metadata of a long-running operation.
func (*OperationMetadata) Descriptor
func (*OperationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion
func (x *OperationMetadata) GetApiVersion() string
func (*OperationMetadata) GetCreateTime
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
func (*OperationMetadata) GetEndTime
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
func (*OperationMetadata) GetRequestedCancellation
func (x *OperationMetadata) GetRequestedCancellation() bool
func (*OperationMetadata) GetStatusMessage
func (x *OperationMetadata) GetStatusMessage() string
func (*OperationMetadata) GetTarget
func (x *OperationMetadata) GetTarget() string
func (*OperationMetadata) GetVerb
func (x *OperationMetadata) GetVerb() string
func (*OperationMetadata) ProtoMessage
func (*OperationMetadata) ProtoMessage()
func (*OperationMetadata) ProtoReflect
func (x *OperationMetadata) ProtoReflect() protoreflect.Message
func (*OperationMetadata) Reset
func (x *OperationMetadata) Reset()
func (*OperationMetadata) String
func (x *OperationMetadata) String() string
PersistenceConfig
type PersistenceConfig struct {
// Optional. Current persistence mode.
Mode PersistenceConfig_PersistenceMode `protobuf:"varint,1,opt,name=mode,proto3,enum=google.cloud.memorystore.v1beta.PersistenceConfig_PersistenceMode" json:"mode,omitempty"`
// Optional. RDB configuration. This field will be ignored if mode is not RDB.
RdbConfig *PersistenceConfig_RDBConfig `protobuf:"bytes,2,opt,name=rdb_config,json=rdbConfig,proto3" json:"rdb_config,omitempty"`
// Optional. AOF configuration. This field will be ignored if mode is not AOF.
AofConfig *PersistenceConfig_AOFConfig `protobuf:"bytes,3,opt,name=aof_config,json=aofConfig,proto3" json:"aof_config,omitempty"`
// contains filtered or unexported fields
}
Represents persistence configuration for a instance.
func (*PersistenceConfig) Descriptor
func (*PersistenceConfig) Descriptor() ([]byte, []int)
Deprecated: Use PersistenceConfig.ProtoReflect.Descriptor instead.
func (*PersistenceConfig) GetAofConfig
func (x *PersistenceConfig) GetAofConfig() *PersistenceConfig_AOFConfig
func (*PersistenceConfig) GetMode
func (x *PersistenceConfig) GetMode() PersistenceConfig_PersistenceMode
func (*PersistenceConfig) GetRdbConfig
func (x *PersistenceConfig) GetRdbConfig() *PersistenceConfig_RDBConfig
func (*PersistenceConfig) ProtoMessage
func (*PersistenceConfig) ProtoMessage()
func (*PersistenceConfig) ProtoReflect
func (x *PersistenceConfig) ProtoReflect() protoreflect.Message
func (*PersistenceConfig) Reset
func (x *PersistenceConfig) Reset()
func (*PersistenceConfig) String
func (x *PersistenceConfig) String() string
PersistenceConfig_AOFConfig
type PersistenceConfig_AOFConfig struct {
// Optional. The fsync mode.
AppendFsync PersistenceConfig_AOFConfig_AppendFsync `protobuf:"varint,1,opt,name=append_fsync,json=appendFsync,proto3,enum=google.cloud.memorystore.v1beta.PersistenceConfig_AOFConfig_AppendFsync" json:"append_fsync,omitempty"`
// contains filtered or unexported fields
}
Configuration for AOF based persistence.
func (*PersistenceConfig_AOFConfig) Descriptor
func (*PersistenceConfig_AOFConfig) Descriptor() ([]byte, []int)
Deprecated: Use PersistenceConfig_AOFConfig.ProtoReflect.Descriptor instead.
func (*PersistenceConfig_AOFConfig) GetAppendFsync
func (x *PersistenceConfig_AOFConfig) GetAppendFsync() PersistenceConfig_AOFConfig_AppendFsync
func (*PersistenceConfig_AOFConfig) ProtoMessage
func (*PersistenceConfig_AOFConfig) ProtoMessage()
func (*PersistenceConfig_AOFConfig) ProtoReflect
func (x *PersistenceConfig_AOFConfig) ProtoReflect() protoreflect.Message
func (*PersistenceConfig_AOFConfig) Reset
func (x *PersistenceConfig_AOFConfig) Reset()
func (*PersistenceConfig_AOFConfig) String
func (x *PersistenceConfig_AOFConfig) String() string
PersistenceConfig_AOFConfig_AppendFsync
type PersistenceConfig_AOFConfig_AppendFsync int32
Possible fsync modes.
PersistenceConfig_AOFConfig_APPEND_FSYNC_UNSPECIFIED, PersistenceConfig_AOFConfig_NEVER, PersistenceConfig_AOFConfig_EVERY_SEC, PersistenceConfig_AOFConfig_ALWAYS
const (
// Not set. Default: EVERY_SEC
PersistenceConfig_AOFConfig_APPEND_FSYNC_UNSPECIFIED PersistenceConfig_AOFConfig_AppendFsync = 0
// Never fsync. Normally Linux will flush data every 30 seconds with this
// configuration, but it's up to the kernel's exact tuning.
PersistenceConfig_AOFConfig_NEVER PersistenceConfig_AOFConfig_AppendFsync = 1
// Fsync every second. You may lose 1 second of data if there is a
// disaster.
PersistenceConfig_AOFConfig_EVERY_SEC PersistenceConfig_AOFConfig_AppendFsync = 2
// Fsync every time new write commands are appended to the AOF. The best
// data loss protection at the cost of performance.
PersistenceConfig_AOFConfig_ALWAYS PersistenceConfig_AOFConfig_AppendFsync = 3
)
func (PersistenceConfig_AOFConfig_AppendFsync) Descriptor
func (PersistenceConfig_AOFConfig_AppendFsync) Descriptor() protoreflect.EnumDescriptor
func (PersistenceConfig_AOFConfig_AppendFsync) Enum
func (PersistenceConfig_AOFConfig_AppendFsync) EnumDescriptor
func (PersistenceConfig_AOFConfig_AppendFsync) EnumDescriptor() ([]byte, []int)
Deprecated: Use PersistenceConfig_AOFConfig_AppendFsync.Descriptor instead.
func (PersistenceConfig_AOFConfig_AppendFsync) Number
func (x PersistenceConfig_AOFConfig_AppendFsync) Number() protoreflect.EnumNumber
func (PersistenceConfig_AOFConfig_AppendFsync) String
func (x PersistenceConfig_AOFConfig_AppendFsync) String() string
func (PersistenceConfig_AOFConfig_AppendFsync) Type
func (PersistenceConfig_AOFConfig_AppendFsync) Type() protoreflect.EnumType
PersistenceConfig_PersistenceMode
type PersistenceConfig_PersistenceMode int32
Possible persistence modes.
PersistenceConfig_PERSISTENCE_MODE_UNSPECIFIED, PersistenceConfig_DISABLED, PersistenceConfig_RDB, PersistenceConfig_AOF
const (
// Not set.
PersistenceConfig_PERSISTENCE_MODE_UNSPECIFIED PersistenceConfig_PersistenceMode = 0
// Persistence is disabled, and any snapshot data is deleted.
PersistenceConfig_DISABLED PersistenceConfig_PersistenceMode = 1
// RDB based persistence is enabled.
PersistenceConfig_RDB PersistenceConfig_PersistenceMode = 2
// AOF based persistence is enabled.
PersistenceConfig_AOF PersistenceConfig_PersistenceMode = 3
)
func (PersistenceConfig_PersistenceMode) Descriptor
func (PersistenceConfig_PersistenceMode) Descriptor() protoreflect.EnumDescriptor
func (PersistenceConfig_PersistenceMode) Enum
func (x PersistenceConfig_PersistenceMode) Enum() *PersistenceConfig_PersistenceMode
func (PersistenceConfig_PersistenceMode) EnumDescriptor
func (PersistenceConfig_PersistenceMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use PersistenceConfig_PersistenceMode.Descriptor instead.
func (PersistenceConfig_PersistenceMode) Number
func (x PersistenceConfig_PersistenceMode) Number() protoreflect.EnumNumber
func (PersistenceConfig_PersistenceMode) String
func (x PersistenceConfig_PersistenceMode) String() string
func (PersistenceConfig_PersistenceMode) Type
func (PersistenceConfig_PersistenceMode) Type() protoreflect.EnumType
PersistenceConfig_RDBConfig
type PersistenceConfig_RDBConfig struct {
// Optional. Period between RDB snapshots.
RdbSnapshotPeriod PersistenceConfig_RDBConfig_SnapshotPeriod `protobuf:"varint,1,opt,name=rdb_snapshot_period,json=rdbSnapshotPeriod,proto3,enum=google.cloud.memorystore.v1beta.PersistenceConfig_RDBConfig_SnapshotPeriod" json:"rdb_snapshot_period,omitempty"`
// Optional. Time that the first snapshot was/will be attempted, and to
// which future snapshots will be aligned. If not provided, the current time
// will be used.
RdbSnapshotStartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=rdb_snapshot_start_time,json=rdbSnapshotStartTime,proto3" json:"rdb_snapshot_start_time,omitempty"`
// contains filtered or unexported fields
}
Configuration for RDB based persistence.
func (*PersistenceConfig_RDBConfig) Descriptor
func (*PersistenceConfig_RDBConfig) Descriptor() ([]byte, []int)
Deprecated: Use PersistenceConfig_RDBConfig.ProtoReflect.Descriptor instead.
func (*PersistenceConfig_RDBConfig) GetRdbSnapshotPeriod
func (x *PersistenceConfig_RDBConfig) GetRdbSnapshotPeriod() PersistenceConfig_RDBConfig_SnapshotPeriod
func (*PersistenceConfig_RDBConfig) GetRdbSnapshotStartTime
func (x *PersistenceConfig_RDBConfig) GetRdbSnapshotStartTime() *timestamppb.Timestamp
func (*PersistenceConfig_RDBConfig) ProtoMessage
func (*PersistenceConfig_RDBConfig) ProtoMessage()
func (*PersistenceConfig_RDBConfig) ProtoReflect
func (x *PersistenceConfig_RDBConfig) ProtoReflect() protoreflect.Message
func (*PersistenceConfig_RDBConfig) Reset
func (x *PersistenceConfig_RDBConfig) Reset()
func (*PersistenceConfig_RDBConfig) String
func (x *PersistenceConfig_RDBConfig) String() string
PersistenceConfig_RDBConfig_SnapshotPeriod
type PersistenceConfig_RDBConfig_SnapshotPeriod int32
Possible snapshot periods.
PersistenceConfig_RDBConfig_SNAPSHOT_PERIOD_UNSPECIFIED, PersistenceConfig_RDBConfig_ONE_HOUR, PersistenceConfig_RDBConfig_SIX_HOURS, PersistenceConfig_RDBConfig_TWELVE_HOURS, PersistenceConfig_RDBConfig_TWENTY_FOUR_HOURS
const (
// Not set.
PersistenceConfig_RDBConfig_SNAPSHOT_PERIOD_UNSPECIFIED PersistenceConfig_RDBConfig_SnapshotPeriod = 0
// One hour.
PersistenceConfig_RDBConfig_ONE_HOUR PersistenceConfig_RDBConfig_SnapshotPeriod = 1
// Six hours.
PersistenceConfig_RDBConfig_SIX_HOURS PersistenceConfig_RDBConfig_SnapshotPeriod = 2
// Twelve hours.
PersistenceConfig_RDBConfig_TWELVE_HOURS PersistenceConfig_RDBConfig_SnapshotPeriod = 3
// Twenty four hours.
PersistenceConfig_RDBConfig_TWENTY_FOUR_HOURS PersistenceConfig_RDBConfig_SnapshotPeriod = 4
)
func (PersistenceConfig_RDBConfig_SnapshotPeriod) Descriptor
func (PersistenceConfig_RDBConfig_SnapshotPeriod) Descriptor() protoreflect.EnumDescriptor
func (PersistenceConfig_RDBConfig_SnapshotPeriod) Enum
func (x PersistenceConfig_RDBConfig_SnapshotPeriod) Enum() *PersistenceConfig_RDBConfig_SnapshotPeriod
func (PersistenceConfig_RDBConfig_SnapshotPeriod) EnumDescriptor
func (PersistenceConfig_RDBConfig_SnapshotPeriod) EnumDescriptor() ([]byte, []int)
Deprecated: Use PersistenceConfig_RDBConfig_SnapshotPeriod.Descriptor instead.
func (PersistenceConfig_RDBConfig_SnapshotPeriod) Number
func (x PersistenceConfig_RDBConfig_SnapshotPeriod) Number() protoreflect.EnumNumber
func (PersistenceConfig_RDBConfig_SnapshotPeriod) String
func (x PersistenceConfig_RDBConfig_SnapshotPeriod) String() string
func (PersistenceConfig_RDBConfig_SnapshotPeriod) Type
func (PersistenceConfig_RDBConfig_SnapshotPeriod) Type() protoreflect.EnumType
PscAutoConnection
type PscAutoConnection struct {
// Ports of the exposed endpoint.
//
// Types that are assignable to Ports:
//
// *PscAutoConnection_Port
Ports isPscAutoConnection_Ports `protobuf_oneof:"ports"`
// Output only. The PSC connection id of the forwarding rule connected to the
// service attachment.
PscConnectionId string `protobuf:"bytes,1,opt,name=psc_connection_id,json=pscConnectionId,proto3" json:"psc_connection_id,omitempty"`
// Output only. The IP allocated on the consumer network for the PSC
// forwarding rule.
IpAddress string `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
// Output only. The URI of the consumer side forwarding rule.
// Format:
// projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
ForwardingRule string `protobuf:"bytes,3,opt,name=forwarding_rule,json=forwardingRule,proto3" json:"forwarding_rule,omitempty"`
// Required. The consumer project_id where PSC connections are established.
// This should be the same project_id that the instance is being created in.
ProjectId string `protobuf:"bytes,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
// Required. The network where the PSC endpoints are created, in the form of
// projects/{project_id}/global/networks/{network_id}.
Network string `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"`
// Output only. The service attachment which is the target of the PSC
// connection, in the form of
// projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
ServiceAttachment string `protobuf:"bytes,6,opt,name=service_attachment,json=serviceAttachment,proto3" json:"service_attachment,omitempty"`
// Output only. The status of the PSC connection: whether a connection exists
// and ACTIVE or it no longer exists. Please note that this value is updated
// periodically. Please use Private Service Connect APIs for the latest
// status.
PscConnectionStatus PscConnectionStatus `protobuf:"varint,7,opt,name=psc_connection_status,json=pscConnectionStatus,proto3,enum=google.cloud.memorystore.v1beta.PscConnectionStatus" json:"psc_connection_status,omitempty"`
// Output only. Type of the PSC connection.
ConnectionType ConnectionType `protobuf:"varint,8,opt,name=connection_type,json=connectionType,proto3,enum=google.cloud.memorystore.v1beta.ConnectionType" json:"connection_type,omitempty"`
// contains filtered or unexported fields
}
Details of consumer resources in a PSC connection.
func (*PscAutoConnection) Descriptor
func (*PscAutoConnection) Descriptor() ([]byte, []int)
Deprecated: Use PscAutoConnection.ProtoReflect.Descriptor instead.
func (*PscAutoConnection) GetConnectionType
func (x *PscAutoConnection) GetConnectionType() ConnectionType
func (*PscAutoConnection) GetForwardingRule
func (x *PscAutoConnection) GetForwardingRule() string
func (*PscAutoConnection) GetIpAddress
func (x *PscAutoConnection) GetIpAddress() string
func (*PscAutoConnection) GetNetwork
func (x *PscAutoConnection) GetNetwork() string
func (*PscAutoConnection) GetPort
func (x *PscAutoConnection) GetPort() int32
func (*PscAutoConnection) GetPorts
func (m *PscAutoConnection) GetPorts() isPscAutoConnection_Ports
func (*PscAutoConnection) GetProjectId
func (x *PscAutoConnection) GetProjectId() string
func (*PscAutoConnection) GetPscConnectionId
func (x *PscAutoConnection) GetPscConnectionId() string
func (*PscAutoConnection) GetPscConnectionStatus
func (x *PscAutoConnection) GetPscConnectionStatus() PscConnectionStatus
func (*PscAutoConnection) GetServiceAttachment
func (x *PscAutoConnection) GetServiceAttachment() string
func (*PscAutoConnection) ProtoMessage
func (*PscAutoConnection) ProtoMessage()
func (*PscAutoConnection) ProtoReflect
func (x *PscAutoConnection) ProtoReflect() protoreflect.Message
func (*PscAutoConnection) Reset
func (x *PscAutoConnection) Reset()
func (*PscAutoConnection) String
func (x *PscAutoConnection) String() string
PscAutoConnection_Port
type PscAutoConnection_Port struct {
// Optional. Output only. port will only be set for Primary/Reader or
// Discovery endpoint.
Port int32 `protobuf:"varint,9,opt,name=port,proto3,oneof"`
}
PscConnection
type PscConnection struct {
// Output only. The PSC connection id of the forwarding rule connected to the
// service attachment.
PscConnectionId string `protobuf:"bytes,1,opt,name=psc_connection_id,json=pscConnectionId,proto3" json:"psc_connection_id,omitempty"`
// Required. The IP allocated on the consumer network for the PSC forwarding
// rule.
IpAddress string `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
// Required. The URI of the consumer side forwarding rule.
// Format:
// projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}
ForwardingRule string `protobuf:"bytes,3,opt,name=forwarding_rule,json=forwardingRule,proto3" json:"forwarding_rule,omitempty"`
// Output only. The consumer project_id where the forwarding rule is created
// from.
ProjectId string `protobuf:"bytes,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
// Required. The consumer network where the IP address resides, in the form of
// projects/{project_id}/global/networks/{network_id}.
Network string `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"`
// Required. The service attachment which is the target of the PSC connection,
// in the form of
// projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
ServiceAttachment string `protobuf:"bytes,6,opt,name=service_attachment,json=serviceAttachment,proto3" json:"service_attachment,omitempty"`
// Output only. The status of the PSC connection: whether a connection exists
// and ACTIVE or it no longer exists. Please note that this value is updated
// periodically. Please use Private Service Connect APIs for the latest
// status.
PscConnectionStatus PscConnectionStatus `protobuf:"varint,7,opt,name=psc_connection_status,json=pscConnectionStatus,proto3,enum=google.cloud.memorystore.v1beta.PscConnectionStatus" json:"psc_connection_status,omitempty"`
// Output only. Type of the PSC connection.
ConnectionType ConnectionType `protobuf:"varint,8,opt,name=connection_type,json=connectionType,proto3,enum=google.cloud.memorystore.v1beta.ConnectionType" json:"connection_type,omitempty"`
// contains filtered or unexported fields
}
User created Psc connection configuration.
func (*PscConnection) Descriptor
func (*PscConnection) Descriptor() ([]byte, []int)
Deprecated: Use PscConnection.ProtoReflect.Descriptor instead.
func (*PscConnection) GetConnectionType
func (x *PscConnection) GetConnectionType() ConnectionType
func (*PscConnection) GetForwardingRule
func (x *PscConnection) GetForwardingRule() string
func (*PscConnection) GetIpAddress
func (x *PscConnection) GetIpAddress() string
func (*PscConnection) GetNetwork
func (x *PscConnection) GetNetwork() string
func (*PscConnection) GetProjectId
func (x *PscConnection) GetProjectId() string
func (*PscConnection) GetPscConnectionId
func (x *PscConnection) GetPscConnectionId() string
func (*PscConnection) GetPscConnectionStatus
func (x *PscConnection) GetPscConnectionStatus() PscConnectionStatus
func (*PscConnection) GetServiceAttachment
func (x *PscConnection) GetServiceAttachment() string
func (*PscConnection) ProtoMessage
func (*PscConnection) ProtoMessage()
func (*PscConnection) ProtoReflect
func (x *PscConnection) ProtoReflect() protoreflect.Message
func (*PscConnection) Reset
func (x *PscConnection) Reset()
func (*PscConnection) String
func (x *PscConnection) String() string
PscConnectionStatus
type PscConnectionStatus int32
Status of the PSC connection.
PscConnectionStatus_PSC_CONNECTION_STATUS_UNSPECIFIED, PscConnectionStatus_ACTIVE, PscConnectionStatus_NOT_FOUND
const (
// PSC connection status is not specified.
PscConnectionStatus_PSC_CONNECTION_STATUS_UNSPECIFIED PscConnectionStatus = 0
// The connection is active
PscConnectionStatus_ACTIVE PscConnectionStatus = 1
// Connection not found
PscConnectionStatus_NOT_FOUND PscConnectionStatus = 2
)
func (PscConnectionStatus) Descriptor
func (PscConnectionStatus) Descriptor() protoreflect.EnumDescriptor
func (PscConnectionStatus) Enum
func (x PscConnectionStatus) Enum() *PscConnectionStatus
func (PscConnectionStatus) EnumDescriptor
func (PscConnectionStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use PscConnectionStatus.Descriptor instead.
func (PscConnectionStatus) Number
func (x PscConnectionStatus) Number() protoreflect.EnumNumber
func (PscConnectionStatus) String
func (x PscConnectionStatus) String() string
func (PscConnectionStatus) Type
func (PscConnectionStatus) Type() protoreflect.EnumType
UnimplementedMemorystoreServer
type UnimplementedMemorystoreServer struct {
}
UnimplementedMemorystoreServer should be embedded to have forward compatible implementations.
func (UnimplementedMemorystoreServer) CreateInstance
func (UnimplementedMemorystoreServer) CreateInstance(context.Context, *CreateInstanceRequest) (*longrunningpb.Operation, error)
func (UnimplementedMemorystoreServer) DeleteInstance
func (UnimplementedMemorystoreServer) DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunningpb.Operation, error)
func (UnimplementedMemorystoreServer) GetCertificateAuthority
func (UnimplementedMemorystoreServer) GetCertificateAuthority(context.Context, *GetCertificateAuthorityRequest) (*CertificateAuthority, error)
func (UnimplementedMemorystoreServer) GetInstance
func (UnimplementedMemorystoreServer) GetInstance(context.Context, *GetInstanceRequest) (*Instance, error)
func (UnimplementedMemorystoreServer) ListInstances
func (UnimplementedMemorystoreServer) ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
func (UnimplementedMemorystoreServer) UpdateInstance
func (UnimplementedMemorystoreServer) UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunningpb.Operation, error)
UnsafeMemorystoreServer
type UnsafeMemorystoreServer interface {
// contains filtered or unexported methods
}
UnsafeMemorystoreServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MemorystoreServer will result in compilation errors.
UpdateInstanceRequest
type UpdateInstanceRequest struct {
// Optional. The list of fields to be updated on the instance. At least one
// field must be specified.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. The instance to update.
Instance *Instance `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [UpdateInstance][].
func (*UpdateInstanceRequest) Descriptor
func (*UpdateInstanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead.
func (*UpdateInstanceRequest) GetInstance
func (x *UpdateInstanceRequest) GetInstance() *Instance
func (*UpdateInstanceRequest) GetRequestId
func (x *UpdateInstanceRequest) GetRequestId() string
func (*UpdateInstanceRequest) GetUpdateMask
func (x *UpdateInstanceRequest) GetUpdateMask() *fieldmaskpb.FieldMask
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
ZoneDistributionConfig
type ZoneDistributionConfig struct {
// Optional. Defines zone where all resources will be allocated with
// SINGLE_ZONE mode. Ignored for MULTI_ZONE mode.
Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
// Optional. Current zone distribution mode. Defaults to MULTI_ZONE.
Mode ZoneDistributionConfig_ZoneDistributionMode `protobuf:"varint,1,opt,name=mode,proto3,enum=google.cloud.memorystore.v1beta.ZoneDistributionConfig_ZoneDistributionMode" json:"mode,omitempty"`
// contains filtered or unexported fields
}
Zone distribution configuration for allocation of instance resources.
func (*ZoneDistributionConfig) Descriptor
func (*ZoneDistributionConfig) Descriptor() ([]byte, []int)
Deprecated: Use ZoneDistributionConfig.ProtoReflect.Descriptor instead.
func (*ZoneDistributionConfig) GetMode
func (x *ZoneDistributionConfig) GetMode() ZoneDistributionConfig_ZoneDistributionMode
func (*ZoneDistributionConfig) GetZone
func (x *ZoneDistributionConfig) GetZone() string
func (*ZoneDistributionConfig) ProtoMessage
func (*ZoneDistributionConfig) ProtoMessage()
func (*ZoneDistributionConfig) ProtoReflect
func (x *ZoneDistributionConfig) ProtoReflect() protoreflect.Message
func (*ZoneDistributionConfig) Reset
func (x *ZoneDistributionConfig) Reset()
func (*ZoneDistributionConfig) String
func (x *ZoneDistributionConfig) String() string
ZoneDistributionConfig_ZoneDistributionMode
type ZoneDistributionConfig_ZoneDistributionMode int32
Possible zone distribution modes.
ZoneDistributionConfig_ZONE_DISTRIBUTION_MODE_UNSPECIFIED, ZoneDistributionConfig_MULTI_ZONE, ZoneDistributionConfig_SINGLE_ZONE
const (
// Not Set. Default: MULTI_ZONE
ZoneDistributionConfig_ZONE_DISTRIBUTION_MODE_UNSPECIFIED ZoneDistributionConfig_ZoneDistributionMode = 0
// Distribute resources across 3 zones picked at random within the
// region.
ZoneDistributionConfig_MULTI_ZONE ZoneDistributionConfig_ZoneDistributionMode = 1
// Provision resources in a single zone. Zone field must be specified.
ZoneDistributionConfig_SINGLE_ZONE ZoneDistributionConfig_ZoneDistributionMode = 2
)
func (ZoneDistributionConfig_ZoneDistributionMode) Descriptor
func (ZoneDistributionConfig_ZoneDistributionMode) Descriptor() protoreflect.EnumDescriptor
func (ZoneDistributionConfig_ZoneDistributionMode) Enum
func (x ZoneDistributionConfig_ZoneDistributionMode) Enum() *ZoneDistributionConfig_ZoneDistributionMode
func (ZoneDistributionConfig_ZoneDistributionMode) EnumDescriptor
func (ZoneDistributionConfig_ZoneDistributionMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use ZoneDistributionConfig_ZoneDistributionMode.Descriptor instead.
func (ZoneDistributionConfig_ZoneDistributionMode) Number
func (x ZoneDistributionConfig_ZoneDistributionMode) Number() protoreflect.EnumNumber
func (ZoneDistributionConfig_ZoneDistributionMode) String
func (x ZoneDistributionConfig_ZoneDistributionMode) String() string
func (ZoneDistributionConfig_ZoneDistributionMode) Type
func (ZoneDistributionConfig_ZoneDistributionMode) Type() protoreflect.EnumType