Package cloud.google.com/go/memorystore/apiv1/memorystorepb (v0.2.2)

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_v1_memorystore_proto

  var 
  
 File_google_cloud_memorystore_v1_memorystore_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

Functions

func RegisterMemorystoreServer

  func 
  
 RegisterMemorystoreServer 
 ( 
 s 
  
 * 
  grpc 
 
 . 
  Server 
 
 , 
  
 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 (*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 (*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

Deprecated: Use CertificateAuthority_ManagedCertificateAuthority.ProtoReflect.Descriptor instead.

func (*CertificateAuthority_ManagedCertificateAuthority) GetCaCerts

func (*CertificateAuthority_ManagedCertificateAuthority) ProtoMessage

func (*CertificateAuthority_ManagedCertificateAuthority) ProtoReflect

func (*CertificateAuthority_ManagedCertificateAuthority) Reset

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

Deprecated: Use CertificateAuthority_ManagedCertificateAuthority_CertChain.ProtoReflect.Descriptor instead.

func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) GetCertificates

func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) ProtoMessage

func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) ProtoReflect

func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) Reset

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

func (ConnectionType) EnumDescriptor

  func 
  
 ( 
  ConnectionType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ConnectionType.Descriptor instead.

func (ConnectionType) Number

func (ConnectionType) String

  func 
  
 ( 
 x 
  
  ConnectionType 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (ConnectionType) Type

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 (*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 (*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 (*GetCertificateAuthorityRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetCertificateAuthorityRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetCertificateAuthorityRequest) ProtoReflect

func (*GetCertificateAuthorityRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetCertificateAuthorityRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetCertificateAuthorityRequest) 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.v1.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.v1.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.v1.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.v1.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.v1.Instance_Mode" json:"mode,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

A Memorystore instance.

func (*Instance) Descriptor

  func 
  
 ( 
 * 
  Instance 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

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 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetDeletionProtectionEnabled 
 () 
  
  bool 
 
 

func (*Instance) GetDiscoveryEndpoints

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetDiscoveryEndpoints 
 () 
  
 [] 
 * 
  DiscoveryEndpoint 
 
 

func (*Instance) GetEndpoints

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetEndpoints 
 () 
  
 [] 
 * 
  Instance_InstanceEndpoint 
 
 

func (*Instance) GetEngineConfigs

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetEngineConfigs 
 () 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
 

func (*Instance) GetEngineVersion

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetEngineVersion 
 () 
  
  string 
 
 

func (*Instance) GetLabels

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetLabels 
 () 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
 

func (*Instance) GetMode

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetMode 
 () 
  
  Instance_Mode 
 
 

func (*Instance) GetName

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

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 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetReplicaCount 
 () 
  
  int32 
 
 

func (*Instance) GetShardCount

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetShardCount 
 () 
  
  int32 
 
 

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 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetUid 
 () 
  
  string 
 
 

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

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 String 
 () 
  
  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) Enum

func (Instance_AuthorizationMode) EnumDescriptor

  func 
  
 ( 
  Instance_AuthorizationMode 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Instance_AuthorizationMode.Descriptor instead.

func (Instance_AuthorizationMode) Number

func (Instance_AuthorizationMode) String

func (Instance_AuthorizationMode) Type

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 (*Instance_ConnectionDetail) Reset

  func 
  
 ( 
 x 
  
 * 
  Instance_ConnectionDetail 
 
 ) 
  
 Reset 
 () 
 

func (*Instance_ConnectionDetail) 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 (*Instance_InstanceEndpoint) ProtoMessage

  func 
  
 ( 
 * 
  Instance_InstanceEndpoint 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Instance_InstanceEndpoint) ProtoReflect

func (*Instance_InstanceEndpoint) Reset

  func 
  
 ( 
 x 
  
 * 
  Instance_InstanceEndpoint 
 
 ) 
  
 Reset 
 () 
 

func (*Instance_InstanceEndpoint) 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/v1/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) 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 (Instance_Mode) String

  func 
  
 ( 
 x 
  
  Instance_Mode 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Instance_Mode) Type

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) Enum

func (Instance_NodeType) EnumDescriptor

  func 
  
 ( 
  Instance_NodeType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Instance_NodeType.Descriptor instead.

func (Instance_NodeType) Number

func (Instance_NodeType) String

  func 
  
 ( 
 x 
  
  Instance_NodeType 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Instance_NodeType) Type

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) Enum

func (Instance_State) EnumDescriptor

  func 
  
 ( 
  Instance_State 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Instance_State.Descriptor instead.

func (Instance_State) Number

func (Instance_State) String

  func 
  
 ( 
 x 
  
  Instance_State 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Instance_State) Type

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 (*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 (*Instance_StateInfo_UpdateInfo) Reset

  func 
  
 ( 
 x 
  
 * 
  Instance_StateInfo_UpdateInfo 
 
 ) 
  
 Reset 
 () 
 

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

func (Instance_TransitEncryptionMode) EnumDescriptor

  func 
  
 ( 
  Instance_TransitEncryptionMode 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Instance_TransitEncryptionMode.Descriptor instead.

func (Instance_TransitEncryptionMode) Number

func (Instance_TransitEncryptionMode) String

func (Instance_TransitEncryptionMode) Type

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 (*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 (*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://godoc.org/google.golang.org/grpc#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.

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 
 
 
  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 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetApiVersion 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetEndTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetRequestedCancellation 
 () 
  
  bool 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetStatusMessage 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetTarget 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetVerb 
 () 
  
  string 
 
 
  func 
  
 ( 
 * 
  OperationMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 Reset 
 () 
 
  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.v1.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 (*PersistenceConfig) GetMode

func (*PersistenceConfig) GetRdbConfig

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.v1.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 (*PersistenceConfig_AOFConfig) ProtoMessage

  func 
  
 ( 
 * 
  PersistenceConfig_AOFConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*PersistenceConfig_AOFConfig) ProtoReflect

func (*PersistenceConfig_AOFConfig) Reset

  func 
  
 ( 
 x 
  
 * 
  PersistenceConfig_AOFConfig 
 
 ) 
  
 Reset 
 () 
 

func (*PersistenceConfig_AOFConfig) 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) 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 (PersistenceConfig_AOFConfig_AppendFsync) String

func (PersistenceConfig_AOFConfig_AppendFsync) Type

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) Enum

func (PersistenceConfig_PersistenceMode) EnumDescriptor

  func 
  
 ( 
  PersistenceConfig_PersistenceMode 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use PersistenceConfig_PersistenceMode.Descriptor instead.

func (PersistenceConfig_PersistenceMode) Number

func (PersistenceConfig_PersistenceMode) String

func (PersistenceConfig_PersistenceMode) Type

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.v1.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 (*PersistenceConfig_RDBConfig) GetRdbSnapshotStartTime

  func 
  
 ( 
 x 
  
 * 
  PersistenceConfig_RDBConfig 
 
 ) 
  
 GetRdbSnapshotStartTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*PersistenceConfig_RDBConfig) ProtoMessage

  func 
  
 ( 
 * 
  PersistenceConfig_RDBConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*PersistenceConfig_RDBConfig) ProtoReflect

func (*PersistenceConfig_RDBConfig) Reset

  func 
  
 ( 
 x 
  
 * 
  PersistenceConfig_RDBConfig 
 
 ) 
  
 Reset 
 () 
 

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

func (PersistenceConfig_RDBConfig_SnapshotPeriod) EnumDescriptor

Deprecated: Use PersistenceConfig_RDBConfig_SnapshotPeriod.Descriptor instead.

func (PersistenceConfig_RDBConfig_SnapshotPeriod) Number

func (PersistenceConfig_RDBConfig_SnapshotPeriod) String

func (PersistenceConfig_RDBConfig_SnapshotPeriod) Type

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.v1.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.v1.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.v1.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.v1.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) Enum

func (PscConnectionStatus) EnumDescriptor

  func 
  
 ( 
  PscConnectionStatus 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use PscConnectionStatus.Descriptor instead.

func (PscConnectionStatus) Number

func (PscConnectionStatus) String

  func 
  
 ( 
 x 
  
  PscConnectionStatus 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (PscConnectionStatus) Type

UnimplementedMemorystoreServer

  type 
  
 UnimplementedMemorystoreServer 
  
 struct 
  
 { 
 } 
 

UnimplementedMemorystoreServer can be embedded to have forward compatible implementations.

func (*UnimplementedMemorystoreServer) CreateInstance

func (*UnimplementedMemorystoreServer) DeleteInstance

func (*UnimplementedMemorystoreServer) GetCertificateAuthority

func (*UnimplementedMemorystoreServer) GetInstance

func (*UnimplementedMemorystoreServer) ListInstances

func (*UnimplementedMemorystoreServer) UpdateInstance

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 (*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.v1.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 (*ZoneDistributionConfig) GetZone

  func 
  
 ( 
 x 
  
 * 
  ZoneDistributionConfig 
 
 ) 
  
 GetZone 
 () 
  
  string 
 
 

func (*ZoneDistributionConfig) ProtoMessage

  func 
  
 ( 
 * 
  ZoneDistributionConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ZoneDistributionConfig) ProtoReflect

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) Enum

func (ZoneDistributionConfig_ZoneDistributionMode) EnumDescriptor

Deprecated: Use ZoneDistributionConfig_ZoneDistributionMode.Descriptor instead.

func (ZoneDistributionConfig_ZoneDistributionMode) Number

func (ZoneDistributionConfig_ZoneDistributionMode) String

func (ZoneDistributionConfig_ZoneDistributionMode) Type

Design a Mobile Site
View Site in Mobile | Classic
Share by: