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

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.

AutomatedBackupConfig_AutomatedBackupMode_name, AutomatedBackupConfig_AutomatedBackupMode_value

  var 
  
 ( 
  
 AutomatedBackupConfig_AutomatedBackupMode_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "AUTOMATED_BACKUP_MODE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "DISABLED" 
 , 
  
 2 
 : 
  
 "ENABLED" 
 , 
  
 } 
  
 AutomatedBackupConfig_AutomatedBackupMode_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "AUTOMATED_BACKUP_MODE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "DISABLED" 
 : 
  
 1 
 , 
  
 "ENABLED" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for AutomatedBackupConfig_AutomatedBackupMode.

Backup_BackupType_name, Backup_BackupType_value

  var 
  
 ( 
  
 Backup_BackupType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "BACKUP_TYPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "ON_DEMAND" 
 , 
  
 2 
 : 
  
 "AUTOMATED" 
 , 
  
 } 
  
 Backup_BackupType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "BACKUP_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "ON_DEMAND" 
 : 
  
 1 
 , 
  
 "AUTOMATED" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for Backup_BackupType.

Backup_State_name, Backup_State_value

  var 
  
 ( 
  
 Backup_State_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "STATE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "CREATING" 
 , 
  
 2 
 : 
  
 "ACTIVE" 
 , 
  
 3 
 : 
  
 "DELETING" 
 , 
  
 4 
 : 
  
 "SUSPENDED" 
 , 
  
 } 
  
 Backup_State_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "STATE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "CREATING" 
 : 
  
 1 
 , 
  
 "ACTIVE" 
 : 
  
 2 
 , 
  
 "DELETING" 
 : 
  
 3 
 , 
  
 "SUSPENDED" 
 : 
  
 4 
 , 
  
 } 
 ) 
 

Enum value maps for Backup_State.

CrossInstanceReplicationConfig_InstanceRole_name, CrossInstanceReplicationConfig_InstanceRole_value

  var 
  
 ( 
  
 CrossInstanceReplicationConfig_InstanceRole_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "INSTANCE_ROLE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "NONE" 
 , 
  
 2 
 : 
  
 "PRIMARY" 
 , 
  
 3 
 : 
  
 "SECONDARY" 
 , 
  
 } 
  
 CrossInstanceReplicationConfig_InstanceRole_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "INSTANCE_ROLE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "NONE" 
 : 
  
 1 
 , 
  
 "PRIMARY" 
 : 
  
 2 
 , 
  
 "SECONDARY" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for CrossInstanceReplicationConfig_InstanceRole.

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.

RescheduleMaintenanceRequest_RescheduleType_name, RescheduleMaintenanceRequest_RescheduleType_value

  var 
  
 ( 
  
 RescheduleMaintenanceRequest_RescheduleType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "RESCHEDULE_TYPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "IMMEDIATE" 
 , 
  
 3 
 : 
  
 "SPECIFIC_TIME" 
 , 
  
 } 
  
 RescheduleMaintenanceRequest_RescheduleType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "RESCHEDULE_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "IMMEDIATE" 
 : 
  
 1 
 , 
  
 "SPECIFIC_TIME" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for RescheduleMaintenanceRequest_RescheduleType.

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 
 
 ) 
 

AutomatedBackupConfig

  type 
  
 AutomatedBackupConfig 
  
 struct 
  
 { 
  
 // The schedule of automated backups. 
  
 // 
  
 // Types that are assignable to Schedule: 
  
 // 
  
 //	*AutomatedBackupConfig_FixedFrequencySchedule_ 
  
 Schedule 
  
 isAutomatedBackupConfig_Schedule 
  
 `protobuf_oneof:"schedule"` 
  
 // Optional. The automated backup mode. If the mode is disabled, the other 
  
 // fields will be ignored. 
  
 AutomatedBackupMode 
  
  AutomatedBackupConfig_AutomatedBackupMode 
 
  
 `protobuf:"varint,1,opt,name=automated_backup_mode,json=automatedBackupMode,proto3,enum=google.cloud.memorystore.v1.AutomatedBackupConfig_AutomatedBackupMode" json:"automated_backup_mode,omitempty"` 
  
 // Optional. How long to keep automated backups before the backups are 
  
 // deleted. The value should be between 1 day and 365 days. If not specified, 
  
 // the default value is 35 days. 
  
 Retention 
  
 * 
  durationpb 
 
 . 
  Duration 
 
  
 `protobuf:"bytes,3,opt,name=retention,proto3" json:"retention,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The automated backup config for an instance.

func (*AutomatedBackupConfig) Descriptor

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

Deprecated: Use AutomatedBackupConfig.ProtoReflect.Descriptor instead.

func (*AutomatedBackupConfig) GetAutomatedBackupMode

func (*AutomatedBackupConfig) GetFixedFrequencySchedule

func (*AutomatedBackupConfig) GetRetention

  func 
  
 ( 
 x 
  
 * 
  AutomatedBackupConfig 
 
 ) 
  
 GetRetention 
 () 
  
 * 
  durationpb 
 
 . 
  Duration 
 
 

func (*AutomatedBackupConfig) GetSchedule

  func 
  
 ( 
 m 
  
 * 
  AutomatedBackupConfig 
 
 ) 
  
 GetSchedule 
 () 
  
 isAutomatedBackupConfig_Schedule 
 

func (*AutomatedBackupConfig) ProtoMessage

  func 
  
 ( 
 * 
  AutomatedBackupConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*AutomatedBackupConfig) ProtoReflect

func (*AutomatedBackupConfig) Reset

  func 
  
 ( 
 x 
  
 * 
  AutomatedBackupConfig 
 
 ) 
  
 Reset 
 () 
 

func (*AutomatedBackupConfig) String

  func 
  
 ( 
 x 
  
 * 
  AutomatedBackupConfig 
 
 ) 
  
 String 
 () 
  
  string 
 
 

AutomatedBackupConfig_AutomatedBackupMode

  type 
  
 AutomatedBackupConfig_AutomatedBackupMode 
  
  int32 
 
 

The automated backup mode.

AutomatedBackupConfig_AUTOMATED_BACKUP_MODE_UNSPECIFIED, AutomatedBackupConfig_DISABLED, AutomatedBackupConfig_ENABLED

  const 
  
 ( 
  
 // Default value. Automated backup config is not specified. 
  
 AutomatedBackupConfig_AUTOMATED_BACKUP_MODE_UNSPECIFIED 
  
  AutomatedBackupConfig_AutomatedBackupMode 
 
  
 = 
  
 0 
  
 // Automated backup config disabled. 
  
 AutomatedBackupConfig_DISABLED 
  
  AutomatedBackupConfig_AutomatedBackupMode 
 
  
 = 
  
 1 
  
 // Automated backup config enabled. 
  
 AutomatedBackupConfig_ENABLED 
  
  AutomatedBackupConfig_AutomatedBackupMode 
 
  
 = 
  
 2 
 ) 
 

func (AutomatedBackupConfig_AutomatedBackupMode) Descriptor

func (AutomatedBackupConfig_AutomatedBackupMode) Enum

func (AutomatedBackupConfig_AutomatedBackupMode) EnumDescriptor

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

Deprecated: Use AutomatedBackupConfig_AutomatedBackupMode.Descriptor instead.

func (AutomatedBackupConfig_AutomatedBackupMode) Number

func (AutomatedBackupConfig_AutomatedBackupMode) String

func (AutomatedBackupConfig_AutomatedBackupMode) Type

AutomatedBackupConfig_FixedFrequencySchedule

  type 
  
 AutomatedBackupConfig_FixedFrequencySchedule 
  
 struct 
  
 { 
  
 // Required. The start time of every automated backup in UTC. It must be set 
  
 // to the start of an hour. This field is required. 
  
 StartTime 
  
 * 
  timeofday 
 
 . 
  TimeOfDay 
 
  
 `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

This schedule allows the backup to be triggered at a fixed frequency (currently only daily is supported).

func (*AutomatedBackupConfig_FixedFrequencySchedule) Descriptor

Deprecated: Use AutomatedBackupConfig_FixedFrequencySchedule.ProtoReflect.Descriptor instead.

func (*AutomatedBackupConfig_FixedFrequencySchedule) GetStartTime

func (*AutomatedBackupConfig_FixedFrequencySchedule) ProtoMessage

func (*AutomatedBackupConfig_FixedFrequencySchedule) ProtoReflect

func (*AutomatedBackupConfig_FixedFrequencySchedule) Reset

func (*AutomatedBackupConfig_FixedFrequencySchedule) String

AutomatedBackupConfig_FixedFrequencySchedule_

  type 
  
 AutomatedBackupConfig_FixedFrequencySchedule_ 
  
 struct 
  
 { 
  
 // Optional. Trigger automated backups at a fixed frequency. 
  
 FixedFrequencySchedule 
  
 * 
  AutomatedBackupConfig_FixedFrequencySchedule 
 
  
 `protobuf:"bytes,2,opt,name=fixed_frequency_schedule,json=fixedFrequencySchedule,proto3,oneof"` 
 } 
 

Backup

  type 
  
 Backup 
  
 struct 
  
 { 
  
 // Identifier. Full resource path of the backup. the last part of the name is 
  
 // the backup id with the following format: [YYYYMMDDHHMMSS]_[Shorted Instance 
  
 // UID] OR customer specified while backup instance. Example: 
  
 // 20240515123000_1234 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Output only. The time when the backup was created. 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 // Output only. Instance resource path of this backup. 
  
 Instance 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=instance,proto3" json:"instance,omitempty"` 
  
 // Output only. Instance uid of this backup. 
  
 InstanceUid 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=instance_uid,json=instanceUid,proto3" json:"instance_uid,omitempty"` 
  
 // Output only. Total size of the backup in bytes. 
  
 TotalSizeBytes 
  
  int64 
 
  
 `protobuf:"varint,5,opt,name=total_size_bytes,json=totalSizeBytes,proto3" json:"total_size_bytes,omitempty"` 
  
 // Output only. The time when the backup will expire. 
  
 ExpireTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,6,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` 
  
 // Output only. valkey-7.5/valkey-8.0, etc. 
  
 EngineVersion 
  
  string 
 
  
 `protobuf:"bytes,7,opt,name=engine_version,json=engineVersion,proto3" json:"engine_version,omitempty"` 
  
 // Output only. List of backup files of the backup. 
  
 BackupFiles 
  
 [] 
 * 
  BackupFile 
 
  
 `protobuf:"bytes,8,rep,name=backup_files,json=backupFiles,proto3" json:"backup_files,omitempty"` 
  
 // Output only. Node type of the instance. 
  
 NodeType 
  
  Instance_NodeType 
 
  
 `protobuf:"varint,9,opt,name=node_type,json=nodeType,proto3,enum=google.cloud.memorystore.v1.Instance_NodeType" json:"node_type,omitempty"` 
  
 // Output only. Number of replicas for the instance. 
  
 ReplicaCount 
  
  int32 
 
  
 `protobuf:"varint,10,opt,name=replica_count,json=replicaCount,proto3" json:"replica_count,omitempty"` 
  
 // Output only. Number of shards for the instance. 
  
 ShardCount 
  
  int32 
 
  
 `protobuf:"varint,11,opt,name=shard_count,json=shardCount,proto3" json:"shard_count,omitempty"` 
  
 // Output only. Type of the backup. 
  
 BackupType 
  
  Backup_BackupType 
 
  
 `protobuf:"varint,12,opt,name=backup_type,json=backupType,proto3,enum=google.cloud.memorystore.v1.Backup_BackupType" json:"backup_type,omitempty"` 
  
 // Output only. State of the backup. 
  
 State 
  
  Backup_State 
 
  
 `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.memorystore.v1.Backup_State" json:"state,omitempty"` 
  
 // Output only. System assigned unique identifier of the backup. 
  
 Uid 
  
  string 
 
  
 `protobuf:"bytes,15,opt,name=uid,proto3" json:"uid,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Backup of an instance.

func (*Backup) Descriptor

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

Deprecated: Use Backup.ProtoReflect.Descriptor instead.

func (*Backup) GetBackupFiles

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetBackupFiles 
 () 
  
 [] 
 * 
  BackupFile 
 
 

func (*Backup) GetBackupType

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetBackupType 
 () 
  
  Backup_BackupType 
 
 

func (*Backup) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Backup) GetEngineVersion

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetEngineVersion 
 () 
  
  string 
 
 

func (*Backup) GetExpireTime

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

func (*Backup) GetInstance

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetInstance 
 () 
  
  string 
 
 

func (*Backup) GetInstanceUid

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetInstanceUid 
 () 
  
  string 
 
 

func (*Backup) GetName

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*Backup) GetNodeType

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetNodeType 
 () 
  
  Instance_NodeType 
 
 

func (*Backup) GetReplicaCount

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetReplicaCount 
 () 
  
  int32 
 
 

func (*Backup) GetShardCount

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetShardCount 
 () 
  
  int32 
 
 

func (*Backup) GetState

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetState 
 () 
  
  Backup_State 
 
 

func (*Backup) GetTotalSizeBytes

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetTotalSizeBytes 
 () 
  
  int64 
 
 

func (*Backup) GetUid

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetUid 
 () 
  
  string 
 
 

func (*Backup) ProtoMessage

  func 
  
 ( 
 * 
  Backup 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Backup) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Backup) Reset

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 Reset 
 () 
 

func (*Backup) String

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 String 
 () 
  
  string 
 
 

BackupCollection

  type 
  
 BackupCollection 
  
 struct 
  
 { 
  
 // Identifier. Full resource path of the backup collection. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Output only. The instance uid of the backup collection. 
  
 InstanceUid 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=instance_uid,json=instanceUid,proto3" json:"instance_uid,omitempty"` 
  
 // Output only. The full resource path of the instance the backup collection 
  
 // belongs to. Example: 
  
 // projects/{project}/locations/{location}/instances/{instance} 
  
 Instance 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=instance,proto3" json:"instance,omitempty"` 
  
 // Output only. The KMS key used to encrypt the backups under this backup 
  
 // collection. 
  
 KmsKey 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=kms_key,json=kmsKey,proto3" json:"kms_key,omitempty"` 
  
 // Output only. System assigned unique identifier of the backup collection. 
  
 Uid 
  
  string 
 
  
 `protobuf:"bytes,6,opt,name=uid,proto3" json:"uid,omitempty"` 
  
 // Output only. The time when the backup collection was created. 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

BackupCollection of an instance.

func (*BackupCollection) Descriptor

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

Deprecated: Use BackupCollection.ProtoReflect.Descriptor instead.

func (*BackupCollection) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  BackupCollection 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*BackupCollection) GetInstance

  func 
  
 ( 
 x 
  
 * 
  BackupCollection 
 
 ) 
  
 GetInstance 
 () 
  
  string 
 
 

func (*BackupCollection) GetInstanceUid

  func 
  
 ( 
 x 
  
 * 
  BackupCollection 
 
 ) 
  
 GetInstanceUid 
 () 
  
  string 
 
 

func (*BackupCollection) GetKmsKey

  func 
  
 ( 
 x 
  
 * 
  BackupCollection 
 
 ) 
  
 GetKmsKey 
 () 
  
  string 
 
 

func (*BackupCollection) GetName

  func 
  
 ( 
 x 
  
 * 
  BackupCollection 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*BackupCollection) GetUid

  func 
  
 ( 
 x 
  
 * 
  BackupCollection 
 
 ) 
  
 GetUid 
 () 
  
  string 
 
 

func (*BackupCollection) ProtoMessage

  func 
  
 ( 
 * 
  BackupCollection 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*BackupCollection) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  BackupCollection 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*BackupCollection) Reset

  func 
  
 ( 
 x 
  
 * 
  BackupCollection 
 
 ) 
  
 Reset 
 () 
 

func (*BackupCollection) String

  func 
  
 ( 
 x 
  
 * 
  BackupCollection 
 
 ) 
  
 String 
 () 
  
  string 
 
 

BackupFile

  type 
  
 BackupFile 
  
 struct 
  
 { 
  
 // Output only. e.g: 
 

Backup is consisted of multiple backup files.

func (*BackupFile) Descriptor

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

Deprecated: Use BackupFile.ProtoReflect.Descriptor instead.

func (*BackupFile) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  BackupFile 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*BackupFile) GetFileName

  func 
  
 ( 
 x 
  
 * 
  BackupFile 
 
 ) 
  
 GetFileName 
 () 
  
  string 
 
 

func (*BackupFile) GetSizeBytes

  func 
  
 ( 
 x 
  
 * 
  BackupFile 
 
 ) 
  
 GetSizeBytes 
 () 
  
  int64 
 
 

func (*BackupFile) ProtoMessage

  func 
  
 ( 
 * 
  BackupFile 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*BackupFile) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  BackupFile 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*BackupFile) Reset

  func 
  
 ( 
 x 
  
 * 
  BackupFile 
 
 ) 
  
 Reset 
 () 
 

func (*BackupFile) String

  func 
  
 ( 
 x 
  
 * 
  BackupFile 
 
 ) 
  
 String 
 () 
  
  string 
 
 

BackupInstanceRequest

  type 
  
 BackupInstanceRequest 
  
 struct 
  
 { 
  
 // Required. Instance resource name using the form: 
  
 // 
  
 //	`projects/{project_id}/locations/{location_id}/instances/{instance_id}` 
  
 // 
  
 // where `location_id` refers to a Google Cloud region. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Optional. TTL for the backup to expire. Value range is 1 day to 100 years. 
  
 // If not specified, the default value is 100 years. 
  
 Ttl 
  
 * 
  durationpb 
 
 . 
  Duration 
 
  
 `protobuf:"bytes,2,opt,name=ttl,proto3" json:"ttl,omitempty"` 
  
 // Optional. The id of the backup to be created. If not specified, the 
  
 // default value ([YYYYMMDDHHMMSS]_[Shortened Instance UID] is used. 
  
 BackupId 
  
 * 
  string 
 
  
 `protobuf:"bytes,3,opt,name=backup_id,json=backupId,proto3,oneof" json:"backup_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for [BackupInstance].

func (*BackupInstanceRequest) Descriptor

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

Deprecated: Use BackupInstanceRequest.ProtoReflect.Descriptor instead.

func (*BackupInstanceRequest) GetBackupId

  func 
  
 ( 
 x 
  
 * 
  BackupInstanceRequest 
 
 ) 
  
 GetBackupId 
 () 
  
  string 
 
 

func (*BackupInstanceRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  BackupInstanceRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*BackupInstanceRequest) GetTtl

func (*BackupInstanceRequest) ProtoMessage

  func 
  
 ( 
 * 
  BackupInstanceRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*BackupInstanceRequest) ProtoReflect

func (*BackupInstanceRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  BackupInstanceRequest 
 
 ) 
  
 Reset 
 () 
 

func (*BackupInstanceRequest) String

  func 
  
 ( 
 x 
  
 * 
  BackupInstanceRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Backup_BackupType

  type 
  
 Backup_BackupType 
  
  int32 
 
 

Type of the backup.

Backup_BACKUP_TYPE_UNSPECIFIED, Backup_ON_DEMAND, Backup_AUTOMATED

  const 
  
 ( 
  
 // The default value, not set. 
  
 Backup_BACKUP_TYPE_UNSPECIFIED 
  
  Backup_BackupType 
 
  
 = 
  
 0 
  
 // On-demand backup. 
  
 Backup_ON_DEMAND 
  
  Backup_BackupType 
 
  
 = 
  
 1 
  
 // Automated backup. 
  
 Backup_AUTOMATED 
  
  Backup_BackupType 
 
  
 = 
  
 2 
 ) 
 

func (Backup_BackupType) Descriptor

func (Backup_BackupType) Enum

func (Backup_BackupType) EnumDescriptor

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

Deprecated: Use Backup_BackupType.Descriptor instead.

func (Backup_BackupType) Number

func (Backup_BackupType) String

  func 
  
 ( 
 x 
  
  Backup_BackupType 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Backup_BackupType) Type

Backup_State

  type 
  
 Backup_State 
  
  int32 
 
 

State of the backup.

Backup_STATE_UNSPECIFIED, Backup_CREATING, Backup_ACTIVE, Backup_DELETING, Backup_SUSPENDED

  const 
  
 ( 
  
 // The default value, not set. 
  
 Backup_STATE_UNSPECIFIED 
  
  Backup_State 
 
  
 = 
  
 0 
  
 // The backup is being created. 
  
 Backup_CREATING 
  
  Backup_State 
 
  
 = 
  
 1 
  
 // The backup is active to be used. 
  
 Backup_ACTIVE 
  
  Backup_State 
 
  
 = 
  
 2 
  
 // The backup is being deleted. 
  
 Backup_DELETING 
  
  Backup_State 
 
  
 = 
  
 3 
  
 // The backup is currently suspended due to reasons like project deletion, 
  
 // billing account closure, etc. 
  
 Backup_SUSPENDED 
  
  Backup_State 
 
  
 = 
  
 4 
 ) 
 

func (Backup_State) Descriptor

func (Backup_State) Enum

  func 
  
 ( 
 x 
  
  Backup_State 
 
 ) 
  
 Enum 
 () 
  
 * 
  Backup_State 
 
 

func (Backup_State) EnumDescriptor

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

Deprecated: Use Backup_State.Descriptor instead.

func (Backup_State) Number

func (Backup_State) String

  func 
  
 ( 
 x 
  
  Backup_State 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Backup_State) Type

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 
 
 

CrossInstanceReplicationConfig

  type 
  
 CrossInstanceReplicationConfig 
  
 struct 
  
 { 
  
 // Required. The role of the instance in cross instance replication. 
  
 InstanceRole 
  
  CrossInstanceReplicationConfig_InstanceRole 
 
  
 `protobuf:"varint,1,opt,name=instance_role,json=instanceRole,proto3,enum=google.cloud.memorystore.v1.CrossInstanceReplicationConfig_InstanceRole" json:"instance_role,omitempty"` 
  
 // Optional. Details of the primary instance that is used as the replication 
  
 // source for this secondary instance. 
  
 // 
  
 // This field is only set for a secondary instance. 
  
 PrimaryInstance 
  
 * 
  CrossInstanceReplicationConfig_RemoteInstance 
 
  
 `protobuf:"bytes,2,opt,name=primary_instance,json=primaryInstance,proto3" json:"primary_instance,omitempty"` 
  
 // Optional. List of secondary instances that are replicating from this 
  
 // primary instance. 
  
 // 
  
 // This field is only set for a primary instance. 
  
 SecondaryInstances 
  
 [] 
 * 
  CrossInstanceReplicationConfig_RemoteInstance 
 
  
 `protobuf:"bytes,3,rep,name=secondary_instances,json=secondaryInstances,proto3" json:"secondary_instances,omitempty"` 
  
 // Output only. The last time cross instance replication config was updated. 
  
 UpdateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 
  
 // Output only. An output only view of all the member instances participating 
  
 // in the cross instance replication. This view will be provided by every 
  
 // member instance irrespective of its instance role(primary or secondary). 
  
 // 
  
 // A primary instance can provide information about all the secondary 
  
 // instances replicating from it. However, a secondary instance only knows 
  
 // about the primary instance from which it is replicating. However, for 
  
 // scenarios, where the primary instance is unavailable(e.g. regional outage), 
  
 // a Getinstance request can be sent to any other member instance and this 
  
 // field will list all the member instances participating in cross instance 
  
 // replication. 
  
 Membership 
  
 * 
  CrossInstanceReplicationConfig_Membership 
 
  
 `protobuf:"bytes,5,opt,name=membership,proto3" json:"membership,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Cross instance replication config.

func (*CrossInstanceReplicationConfig) Descriptor

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

Deprecated: Use CrossInstanceReplicationConfig.ProtoReflect.Descriptor instead.

func (*CrossInstanceReplicationConfig) GetInstanceRole

func (*CrossInstanceReplicationConfig) GetMembership

func (*CrossInstanceReplicationConfig) GetPrimaryInstance

func (*CrossInstanceReplicationConfig) GetSecondaryInstances

func (*CrossInstanceReplicationConfig) GetUpdateTime

func (*CrossInstanceReplicationConfig) ProtoMessage

  func 
  
 ( 
 * 
  CrossInstanceReplicationConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*CrossInstanceReplicationConfig) ProtoReflect

func (*CrossInstanceReplicationConfig) Reset

  func 
  
 ( 
 x 
  
 * 
  CrossInstanceReplicationConfig 
 
 ) 
  
 Reset 
 () 
 

func (*CrossInstanceReplicationConfig) String

CrossInstanceReplicationConfig_InstanceRole

  type 
  
 CrossInstanceReplicationConfig_InstanceRole 
  
  int32 
 
 

The role of the instance in cross instance replication.

CrossInstanceReplicationConfig_INSTANCE_ROLE_UNSPECIFIED, CrossInstanceReplicationConfig_NONE, CrossInstanceReplicationConfig_PRIMARY, CrossInstanceReplicationConfig_SECONDARY

  const 
  
 ( 
  
 // instance role is not set. 
  
 // The behavior is equivalent to NONE. 
  
 CrossInstanceReplicationConfig_INSTANCE_ROLE_UNSPECIFIED 
  
  CrossInstanceReplicationConfig_InstanceRole 
 
  
 = 
  
 0 
  
 // This instance does not participate in cross instance replication. It is 
  
 // an independent instance and does not replicate to or from any other 
  
 // instances. 
  
 CrossInstanceReplicationConfig_NONE 
  
  CrossInstanceReplicationConfig_InstanceRole 
 
  
 = 
  
 1 
  
 // A instance that allows both reads and writes. Any data written to this 
  
 // instance is also replicated to the attached secondary instances. 
  
 CrossInstanceReplicationConfig_PRIMARY 
  
  CrossInstanceReplicationConfig_InstanceRole 
 
  
 = 
  
 2 
  
 // A instance that allows only reads and replicates data from a primary 
  
 // instance. 
  
 CrossInstanceReplicationConfig_SECONDARY 
  
  CrossInstanceReplicationConfig_InstanceRole 
 
  
 = 
  
 3 
 ) 
 

func (CrossInstanceReplicationConfig_InstanceRole) Descriptor

func (CrossInstanceReplicationConfig_InstanceRole) Enum

func (CrossInstanceReplicationConfig_InstanceRole) EnumDescriptor

Deprecated: Use CrossInstanceReplicationConfig_InstanceRole.Descriptor instead.

func (CrossInstanceReplicationConfig_InstanceRole) Number

func (CrossInstanceReplicationConfig_InstanceRole) String

func (CrossInstanceReplicationConfig_InstanceRole) Type

CrossInstanceReplicationConfig_Membership

  type 
  
 CrossInstanceReplicationConfig_Membership 
  
 struct 
  
 { 
  
 // Output only. The primary instance that acts as the source of replication 
  
 // for the secondary instances. 
  
 PrimaryInstance 
  
 * 
  CrossInstanceReplicationConfig_RemoteInstance 
 
  
 `protobuf:"bytes,1,opt,name=primary_instance,json=primaryInstance,proto3" json:"primary_instance,omitempty"` 
  
 // Output only. The list of secondary instances replicating from the primary 
  
 // instance. 
  
 SecondaryInstances 
  
 [] 
 * 
  CrossInstanceReplicationConfig_RemoteInstance 
 
  
 `protobuf:"bytes,2,rep,name=secondary_instances,json=secondaryInstances,proto3" json:"secondary_instances,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

An output only view of all the member instances participating in the cross instance replication.

func (*CrossInstanceReplicationConfig_Membership) Descriptor

Deprecated: Use CrossInstanceReplicationConfig_Membership.ProtoReflect.Descriptor instead.

func (*CrossInstanceReplicationConfig_Membership) GetPrimaryInstance

func (*CrossInstanceReplicationConfig_Membership) GetSecondaryInstances

func (*CrossInstanceReplicationConfig_Membership) ProtoMessage

func (*CrossInstanceReplicationConfig_Membership) ProtoReflect

func (*CrossInstanceReplicationConfig_Membership) Reset

func (*CrossInstanceReplicationConfig_Membership) String

CrossInstanceReplicationConfig_RemoteInstance

  type 
  
 CrossInstanceReplicationConfig_RemoteInstance 
  
 struct 
  
 { 
  
 // Optional. The full resource path of the remote instance in 
  
 // the format: projects/ 
 

Details of the remote instance associated with this instance in a cross instance replication setup.

func (*CrossInstanceReplicationConfig_RemoteInstance) Descriptor

Deprecated: Use CrossInstanceReplicationConfig_RemoteInstance.ProtoReflect.Descriptor instead.

func (*CrossInstanceReplicationConfig_RemoteInstance) GetInstance

func (*CrossInstanceReplicationConfig_RemoteInstance) GetUid

func (*CrossInstanceReplicationConfig_RemoteInstance) ProtoMessage

func (*CrossInstanceReplicationConfig_RemoteInstance) ProtoReflect

func (*CrossInstanceReplicationConfig_RemoteInstance) Reset

func (*CrossInstanceReplicationConfig_RemoteInstance) String

DeleteBackupRequest

  type 
  
 DeleteBackupRequest 
  
 struct 
  
 { 
  
 // Required. Instance backup resource name using the form: 
  
 // `projects/{project_id}/locations/{location_id}/backupCollections/{backup_collection_id}/backups/{backup_id}` 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Optional. Idempotent request UUID. 
  
 RequestId 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for [DeleteBackup].

func (*DeleteBackupRequest) Descriptor

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

Deprecated: Use DeleteBackupRequest.ProtoReflect.Descriptor instead.

func (*DeleteBackupRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  DeleteBackupRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*DeleteBackupRequest) GetRequestId

  func 
  
 ( 
 x 
  
 * 
  DeleteBackupRequest 
 
 ) 
  
 GetRequestId 
 () 
  
  string 
 
 

func (*DeleteBackupRequest) ProtoMessage

  func 
  
 ( 
 * 
  DeleteBackupRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DeleteBackupRequest) ProtoReflect

func (*DeleteBackupRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  DeleteBackupRequest 
 
 ) 
  
 Reset 
 () 
 

func (*DeleteBackupRequest) String

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

ExportBackupRequest

  type 
  
 ExportBackupRequest 
  
 struct 
  
 { 
  
 // Required. Specify destination to export a backup. 
  
 // 
  
 // Types that are assignable to Destination: 
  
 // 
  
 //	*ExportBackupRequest_GcsBucket 
  
 Destination 
  
 isExportBackupRequest_Destination 
  
 `protobuf_oneof:"destination"` 
  
 // Required. Instance backup resource name using the form: 
  
 // `projects/{project_id}/locations/{location_id}/backupCollections/{backup_collection_id}/backups/{backup_id}` 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for [ExportBackup].

func (*ExportBackupRequest) Descriptor

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

Deprecated: Use ExportBackupRequest.ProtoReflect.Descriptor instead.

func (*ExportBackupRequest) GetDestination

  func 
  
 ( 
 m 
  
 * 
  ExportBackupRequest 
 
 ) 
  
 GetDestination 
 () 
  
 isExportBackupRequest_Destination 
 

func (*ExportBackupRequest) GetGcsBucket

  func 
  
 ( 
 x 
  
 * 
  ExportBackupRequest 
 
 ) 
  
 GetGcsBucket 
 () 
  
  string 
 
 

func (*ExportBackupRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  ExportBackupRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*ExportBackupRequest) ProtoMessage

  func 
  
 ( 
 * 
  ExportBackupRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ExportBackupRequest) ProtoReflect

func (*ExportBackupRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ExportBackupRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ExportBackupRequest) String

  func 
  
 ( 
 x 
  
 * 
  ExportBackupRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ExportBackupRequest_GcsBucket

  type 
  
 ExportBackupRequest_GcsBucket 
  
 struct 
  
 { 
  
 // Google Cloud Storage bucket, like "my-bucket". 
  
 GcsBucket 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=gcs_bucket,json=gcsBucket,proto3,oneof"` 
 } 
 

GetBackupCollectionRequest

  type 
  
 GetBackupCollectionRequest 
  
 struct 
  
 { 
  
 // Required. Instance backupCollection resource name using the form: 
  
 // 
  
 //	`projects/{project_id}/locations/{location_id}/backupCollections/{backup_collection_id}` 
  
 // 
  
 // where `location_id` refers to a Google Cloud region. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for [GetBackupCollection].

func (*GetBackupCollectionRequest) Descriptor

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

Deprecated: Use GetBackupCollectionRequest.ProtoReflect.Descriptor instead.

func (*GetBackupCollectionRequest) GetName

func (*GetBackupCollectionRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetBackupCollectionRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetBackupCollectionRequest) ProtoReflect

func (*GetBackupCollectionRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetBackupCollectionRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetBackupCollectionRequest) String

GetBackupRequest

  type 
  
 GetBackupRequest 
  
 struct 
  
 { 
  
 // Required. Instance backup resource name using the form: 
  
 // `projects/{project_id}/locations/{location_id}/backupCollections/{backup_collection_id}/backups/{backup_id}` 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for [GetBackup].

func (*GetBackupRequest) Descriptor

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

Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead.

func (*GetBackupRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetBackupRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetBackupRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetBackupRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetBackupRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  GetBackupRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*GetBackupRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetBackupRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetBackupRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetBackupRequest 
 
 ) 
  
 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 
  
 { 
  
 // The source to import from. 
  
 // 
  
 // Types that are assignable to ImportSources: 
  
 // 
  
 //	*Instance_GcsSource 
  
 //	*Instance_ManagedBackupSource_ 
  
 ImportSources 
  
 isInstance_ImportSources 
  
 `protobuf_oneof:"import_sources"` 
  
 // 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. Deprecated: Use the endpoints.connections.psc_auto_connection 
  
 // or endpoints.connections.psc_connection values instead. 
  
 // 
  
 // Deprecated: Marked as deprecated in google/cloud/memorystore/v1/memorystore.proto. 
  
 DiscoveryEndpoints 
  
 [] 
 * 
  DiscoveryEndpoint 
 
  
 `protobuf:"bytes,12,rep,name=discovery_endpoints,json=discoveryEndpoints,proto3" json:"discovery_endpoints,omitempty"` 
  
 // Optional. 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. 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"` 
  
 // Optional. Immutable. Deprecated: Use the 
  
 // endpoints.connections.psc_auto_connection value instead. 
  
 // 
  
 // Deprecated: Marked as deprecated in google/cloud/memorystore/v1/memorystore.proto. 
  
 PscAutoConnections 
  
 [] 
 * 
  PscAutoConnection 
 
  
 `protobuf:"bytes,20,rep,name=psc_auto_connections,json=pscAutoConnections,proto3" json:"psc_auto_connections,omitempty"` 
  
 // Output only. Service attachment details to configure PSC connections. 
  
 PscAttachmentDetails 
  
 [] 
 * 
  PscAttachmentDetail 
 
  
 `protobuf:"bytes,21,rep,name=psc_attachment_details,json=pscAttachmentDetails,proto3" json:"psc_attachment_details,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"` 
  
 // Optional. Input only. Ondemand maintenance for the instance. 
  
 OndemandMaintenance 
  
 * 
  bool 
 
  
 `protobuf:"varint,28,opt,name=ondemand_maintenance,json=ondemandMaintenance,proto3,oneof" json:"ondemand_maintenance,omitempty"` 
  
 // Optional. The maintenance policy for the instance. If not provided, 
  
 // the maintenance event will be performed based on Memorystore 
  
 // internal rollout schedule. 
  
 MaintenancePolicy 
  
 * 
  MaintenancePolicy 
 
  
 `protobuf:"bytes,31,opt,name=maintenance_policy,json=maintenancePolicy,proto3" json:"maintenance_policy,omitempty"` 
  
 // Output only. Published maintenance schedule. 
  
 MaintenanceSchedule 
  
 * 
  MaintenanceSchedule 
 
  
 `protobuf:"bytes,32,opt,name=maintenance_schedule,json=maintenanceSchedule,proto3" json:"maintenance_schedule,omitempty"` 
  
 // Optional. The config for cross instance replication. 
  
 CrossInstanceReplicationConfig 
  
 * 
  CrossInstanceReplicationConfig 
 
  
 `protobuf:"bytes,33,opt,name=cross_instance_replication_config,json=crossInstanceReplicationConfig,proto3" json:"cross_instance_replication_config,omitempty"` 
  
 // Optional. If true, instance endpoints that are created and registered by 
  
 // customers can be deleted asynchronously. That is, such an instance endpoint 
  
 // can be de-registered before the forwarding rules in the instance endpoint 
  
 // are deleted. 
  
 AsyncInstanceEndpointsDeletionEnabled 
  
 * 
  bool 
 
  
 `protobuf:"varint,44,opt,name=async_instance_endpoints_deletion_enabled,json=asyncInstanceEndpointsDeletionEnabled,proto3,oneof" json:"async_instance_endpoints_deletion_enabled,omitempty"` 
  
 // Output only. The backup collection full resource name. Example: 
  
 // projects/{project}/locations/{location}/backupCollections/{collection} 
  
 BackupCollection 
  
 * 
  string 
 
  
 `protobuf:"bytes,47,opt,name=backup_collection,json=backupCollection,proto3,oneof" json:"backup_collection,omitempty"` 
  
 // Optional. The automated backup config for the instance. 
  
 AutomatedBackupConfig 
  
 * 
  AutomatedBackupConfig 
 
  
 `protobuf:"bytes,48,opt,name=automated_backup_config,json=automatedBackupConfig,proto3" json:"automated_backup_config,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) GetAsyncInstanceEndpointsDeletionEnabled

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetAsyncInstanceEndpointsDeletionEnabled 
 () 
  
  bool 
 
 

func (*Instance) GetAuthorizationMode

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetAuthorizationMode 
 () 
  
  Instance_AuthorizationMode 
 
 

func (*Instance) GetAutomatedBackupConfig

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetAutomatedBackupConfig 
 () 
  
 * 
  AutomatedBackupConfig 
 
 

func (*Instance) GetBackupCollection

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetBackupCollection 
 () 
  
  string 
 
 

func (*Instance) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Instance) GetCrossInstanceReplicationConfig

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetCrossInstanceReplicationConfig 
 () 
  
 * 
  CrossInstanceReplicationConfig 
 
 

func (*Instance) GetDeletionProtectionEnabled

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetDeletionProtectionEnabled 
 () 
  
  bool 
 
 

func (*Instance) GetDiscoveryEndpoints

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

Deprecated: Marked as deprecated in google/cloud/memorystore/v1/memorystore.proto.

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

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetGcsSource 
 () 
  
 * 
  Instance_GcsBackupSource 
 
 

func (*Instance) GetImportSources

  func 
  
 ( 
 m 
  
 * 
  Instance 
 
 ) 
  
 GetImportSources 
 () 
  
 isInstance_ImportSources 
 

func (*Instance) GetLabels

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

func (*Instance) GetMaintenancePolicy

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetMaintenancePolicy 
 () 
  
 * 
  MaintenancePolicy 
 
 

func (*Instance) GetMaintenanceSchedule

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetMaintenanceSchedule 
 () 
  
 * 
  MaintenanceSchedule 
 
 

func (*Instance) GetManagedBackupSource

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetManagedBackupSource 
 () 
  
 * 
  Instance_ManagedBackupSource 
 
 

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

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetOndemandMaintenance 
 () 
  
  bool 
 
 

func (*Instance) GetPersistenceConfig

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetPersistenceConfig 
 () 
  
 * 
  PersistenceConfig 
 
 

func (*Instance) GetPscAttachmentDetails

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetPscAttachmentDetails 
 () 
  
 [] 
 * 
  PscAttachmentDetail 
 
 

func (*Instance) GetPscAutoConnections

  func 
  
 ( 
 x 
  
 * 
  Instance 
 
 ) 
  
 GetPscAutoConnections 
 () 
  
 [] 
 * 
  PscAutoConnection 
 
 

Deprecated: Marked as deprecated in google/cloud/memorystore/v1/memorystore.proto.

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 
  
 { 
  
 // Immutable. 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_GcsBackupSource

  type 
  
 Instance_GcsBackupSource 
  
 struct 
  
 { 
  
 // Optional. Example: gs://bucket1/object1, gs://bucket2/folder2/object2 
  
 Uris 
  
 [] 
  string 
 
  
 `protobuf:"bytes,1,rep,name=uris,proto3" json:"uris,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Backups that stored in Cloud Storage buckets. The Cloud Storage buckets need to be the same region as the instances.

func (*Instance_GcsBackupSource) Descriptor

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

Deprecated: Use Instance_GcsBackupSource.ProtoReflect.Descriptor instead.

func (*Instance_GcsBackupSource) GetUris

  func 
  
 ( 
 x 
  
 * 
  Instance_GcsBackupSource 
 
 ) 
  
 GetUris 
 () 
  
 [] 
  string 
 
 

func (*Instance_GcsBackupSource) ProtoMessage

  func 
  
 ( 
 * 
  Instance_GcsBackupSource 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Instance_GcsBackupSource) ProtoReflect

func (*Instance_GcsBackupSource) Reset

  func 
  
 ( 
 x 
  
 * 
  Instance_GcsBackupSource 
 
 ) 
  
 Reset 
 () 
 

func (*Instance_GcsBackupSource) String

Instance_GcsSource

  type 
  
 Instance_GcsSource 
  
 struct 
  
 { 
  
 // Optional. Immutable. Backups that stored in Cloud Storage buckets. 
  
 // The Cloud Storage buckets need to be the same region as the instances. 
  
 // Read permission is required to import from the provided Cloud Storage 
  
 // Objects. 
  
 GcsSource 
  
 * 
  Instance_GcsBackupSource 
 
  
 `protobuf:"bytes,23,opt,name=gcs_source,json=gcsSource,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_ManagedBackupSource

  type 
  
 Instance_ManagedBackupSource 
  
 struct 
  
 { 
  
 // Optional. Example: 
  
 // //memorystore.googleapis.com/projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup} 
  
 // A shorter version (without the prefix) of the backup name is also 
  
 // supported, like 
  
 // projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup_id} 
  
 // In this case, it assumes the backup is under memorystore.googleapis.com. 
  
 Backup 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=backup,proto3" json:"backup,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Backups that generated and managed by memorystore.

func (*Instance_ManagedBackupSource) Descriptor

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

Deprecated: Use Instance_ManagedBackupSource.ProtoReflect.Descriptor instead.

func (*Instance_ManagedBackupSource) GetBackup

func (*Instance_ManagedBackupSource) ProtoMessage

  func 
  
 ( 
 * 
  Instance_ManagedBackupSource 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Instance_ManagedBackupSource) ProtoReflect

func (*Instance_ManagedBackupSource) Reset

  func 
  
 ( 
 x 
  
 * 
  Instance_ManagedBackupSource 
 
 ) 
  
 Reset 
 () 
 

func (*Instance_ManagedBackupSource) String

Instance_ManagedBackupSource_

  type 
  
 Instance_ManagedBackupSource_ 
  
 struct 
  
 { 
  
 // Optional. Immutable. Backups that generated and managed by memorystore 
  
 // service. 
  
 ManagedBackupSource 
  
 * 
  Instance_ManagedBackupSource 
 
  
 `protobuf:"bytes,24,opt,name=managed_backup_source,json=managedBackupSource,proto3,oneof"` 
 } 
 

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"` 
  
 // Output only. Target engine version for the instance. 
  
 TargetEngineVersion 
  
 * 
  string 
 
  
 `protobuf:"bytes,3,opt,name=target_engine_version,json=targetEngineVersion,proto3,oneof" json:"target_engine_version,omitempty"` 
  
 // Output only. Target node type for the instance. 
  
 TargetNodeType 
  
 * 
  Instance_NodeType 
 
  
 `protobuf:"varint,4,opt,name=target_node_type,json=targetNodeType,proto3,enum=google.cloud.memorystore.v1.Instance_NodeType,oneof" json:"target_node_type,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) GetTargetEngineVersion

  func 
  
 ( 
 x 
  
 * 
  Instance_StateInfo_UpdateInfo 
 
 ) 
  
 GetTargetEngineVersion 
 () 
  
  string 
 
 

func (*Instance_StateInfo_UpdateInfo) GetTargetNodeType

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

ListBackupCollectionsRequest

  type 
  
 ListBackupCollectionsRequest 
  
 struct 
  
 { 
  
 // Required. The resource name of the backupCollection location using the 
  
 // form: 
  
 // 
  
 //	`projects/{project_id}/locations/{location_id}` 
  
 // 
  
 // where `location_id` refers to a Google Cloud region. 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // Optional. The maximum number of items to return. 
  
 // 
  
 // If not specified, a default value of 1000 will be used by the service. 
  
 // Regardless of the page_size value, the response may include a partial list 
  
 // and a caller should only rely on response's 
  
 // [`next_page_token`][google.cloud.memorystore.v1.ListBackupCollectionsResponse.next_page_token] 
  
 // to determine if there are more clusters left to be queried. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // Optional. The `next_page_token` value returned from a previous 
  
 // [ListBackupCollections] request, if any. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for [ListBackupCollections]

func (*ListBackupCollectionsRequest) Descriptor

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

Deprecated: Use ListBackupCollectionsRequest.ProtoReflect.Descriptor instead.

func (*ListBackupCollectionsRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListBackupCollectionsRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListBackupCollectionsRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListBackupCollectionsRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListBackupCollectionsRequest) GetParent

func (*ListBackupCollectionsRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListBackupCollectionsRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListBackupCollectionsRequest) ProtoReflect

func (*ListBackupCollectionsRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListBackupCollectionsRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListBackupCollectionsRequest) String

ListBackupCollectionsResponse

  type 
  
 ListBackupCollectionsResponse 
  
 struct 
  
 { 
  
 // A list of backupCollections in the project. 
  
 // 
  
 // If the `location_id` in the parent field of the request is "-", all regions 
  
 // available to the project are queried, and the results aggregated. 
  
 // If in such an aggregated query a location is unavailable, a placeholder 
  
 // backupCollection entry is included in the response with the `name` field 
  
 // set to a value of the form 
  
 // `projects/{project_id}/locations/{location_id}/backupCollections/`- and the 
  
 // `status` field set to ERROR and `status_message` field set to "location not 
  
 // available for ListBackupCollections". 
  
 BackupCollections 
  
 [] 
 * 
  BackupCollection 
 
  
 `protobuf:"bytes,1,rep,name=backup_collections,json=backupCollections,proto3" json:"backup_collections,omitempty"` 
  
 // Token to retrieve the next page of results, or empty if there are no more 
  
 // results in the list. 
  
 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 for [ListBackupCollections].

func (*ListBackupCollectionsResponse) Descriptor

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

Deprecated: Use ListBackupCollectionsResponse.ProtoReflect.Descriptor instead.

func (*ListBackupCollectionsResponse) GetBackupCollections

  func 
  
 ( 
 x 
  
 * 
  ListBackupCollectionsResponse 
 
 ) 
  
 GetBackupCollections 
 () 
  
 [] 
 * 
  BackupCollection 
 
 

func (*ListBackupCollectionsResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListBackupCollectionsResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListBackupCollectionsResponse) GetUnreachable

  func 
  
 ( 
 x 
  
 * 
  ListBackupCollectionsResponse 
 
 ) 
  
 GetUnreachable 
 () 
  
 [] 
  string 
 
 

func (*ListBackupCollectionsResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListBackupCollectionsResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListBackupCollectionsResponse) ProtoReflect

func (*ListBackupCollectionsResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListBackupCollectionsResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListBackupCollectionsResponse) String

ListBackupsRequest

  type 
  
 ListBackupsRequest 
  
 struct 
  
 { 
  
 // Required. The resource name of the backupCollection using the form: 
  
 // `projects/{project_id}/locations/{location_id}/backupCollections/{backup_collection_id}` 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // Optional. The maximum number of items to return. 
  
 // 
  
 // If not specified, a default value of 1000 will be used by the service. 
  
 // Regardless of the page_size value, the response may include a partial list 
  
 // and a caller should only rely on response's 
  
 // [`next_page_token`][google.cloud.memorystore.v1.ListBackupsResponse.next_page_token] 
  
 // to determine if there are more clusters left to be queried. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // Optional. The `next_page_token` value returned from a previous 
  
 // [ListBackupCollections] request, if any. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for [ListBackups].

func (*ListBackupsRequest) Descriptor

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

Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead.

func (*ListBackupsRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListBackupsRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListBackupsRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListBackupsRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListBackupsRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListBackupsRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*ListBackupsRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListBackupsRequest) String

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListBackupsResponse

  type 
  
 ListBackupsResponse 
  
 struct 
  
 { 
  
 // A list of backups in the project. 
  
 Backups 
  
 [] 
 * 
  Backup 
 
  
 `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` 
  
 // Token to retrieve the next page of results, or empty if there are no more 
  
 // results in the list. 
  
 NextPageToken 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 
  
 // Backups that could not be reached. 
  
 Unreachable 
  
 [] 
  string 
 
  
 `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Response for [ListBackups].

func (*ListBackupsResponse) Descriptor

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

Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead.

func (*ListBackupsResponse) GetBackups

  func 
  
 ( 
 x 
  
 * 
  ListBackupsResponse 
 
 ) 
  
 GetBackups 
 () 
  
 [] 
 * 
  Backup 
 
 

func (*ListBackupsResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListBackupsResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListBackupsResponse) GetUnreachable

  func 
  
 ( 
 x 
  
 * 
  ListBackupsResponse 
 
 ) 
  
 GetUnreachable 
 () 
  
 [] 
  string 
 
 

func (*ListBackupsResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListBackupsResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListBackupsResponse) ProtoReflect

func (*ListBackupsResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListBackupsResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListBackupsResponse) String

  func 
  
 ( 
 x 
  
 * 
  ListBackupsResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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 
 
 

MaintenancePolicy

  type 
  
 MaintenancePolicy 
  
 struct 
  
 { 
  
 // Output only. The time when the policy was created. 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 // Output only. The time when the policy was updated. 
  
 UpdateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,2,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 
  
 // Optional. Maintenance window that is applied to resources covered by this 
  
 // policy. Minimum 1. For the current version, the maximum number of 
  
 // weekly_window is expected to be one. 
  
 WeeklyMaintenanceWindow 
  
 [] 
 * 
  WeeklyMaintenanceWindow 
 
  
 `protobuf:"bytes,3,rep,name=weekly_maintenance_window,json=weeklyMaintenanceWindow,proto3" json:"weekly_maintenance_window,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Maintenance policy per instance.

func (*MaintenancePolicy) Descriptor

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

Deprecated: Use MaintenancePolicy.ProtoReflect.Descriptor instead.

func (*MaintenancePolicy) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  MaintenancePolicy 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*MaintenancePolicy) GetUpdateTime

  func 
  
 ( 
 x 
  
 * 
  MaintenancePolicy 
 
 ) 
  
 GetUpdateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*MaintenancePolicy) GetWeeklyMaintenanceWindow

  func 
  
 ( 
 x 
  
 * 
  MaintenancePolicy 
 
 ) 
  
 GetWeeklyMaintenanceWindow 
 () 
  
 [] 
 * 
  WeeklyMaintenanceWindow 
 
 

func (*MaintenancePolicy) ProtoMessage

  func 
  
 ( 
 * 
  MaintenancePolicy 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*MaintenancePolicy) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  MaintenancePolicy 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*MaintenancePolicy) Reset

  func 
  
 ( 
 x 
  
 * 
  MaintenancePolicy 
 
 ) 
  
 Reset 
 () 
 

func (*MaintenancePolicy) String

  func 
  
 ( 
 x 
  
 * 
  MaintenancePolicy 
 
 ) 
  
 String 
 () 
  
  string 
 
 

MaintenanceSchedule

  type 
  
 MaintenanceSchedule 
  
 struct 
  
 { 
  
 // Output only. The start time of any upcoming scheduled maintenance for this 
  
 // instance. 
  
 StartTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 
  
 // Output only. The end time of any upcoming scheduled maintenance for this 
  
 // instance. 
  
 EndTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Upcoming maintenance schedule.

func (*MaintenanceSchedule) Descriptor

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

Deprecated: Use MaintenanceSchedule.ProtoReflect.Descriptor instead.

func (*MaintenanceSchedule) GetEndTime

func (*MaintenanceSchedule) GetStartTime

  func 
  
 ( 
 x 
  
 * 
  MaintenanceSchedule 
 
 ) 
  
 GetStartTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*MaintenanceSchedule) ProtoMessage

  func 
  
 ( 
 * 
  MaintenanceSchedule 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*MaintenanceSchedule) ProtoReflect

func (*MaintenanceSchedule) Reset

  func 
  
 ( 
 x 
  
 * 
  MaintenanceSchedule 
 
 ) 
  
 Reset 
 () 
 

func (*MaintenanceSchedule) String

  func 
  
 ( 
 x 
  
 * 
  MaintenanceSchedule 
 
 ) 
  
 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 
 
 ) 
  
 // Reschedules upcoming maintenance event. 
  
 RescheduleMaintenance 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  RescheduleMaintenanceRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists all backup collections owned by a consumer project in either the 
  
 // specified location (region) or all locations. 
  
 // 
  
 // If `location_id` is specified as `-` (wildcard), then all regions 
  
 // available to the project are queried, and the results are aggregated. 
  
 ListBackupCollections 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListBackupCollectionsRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListBackupCollectionsResponse 
 
 , 
  
  error 
 
 ) 
  
 // Get a backup collection. 
  
 GetBackupCollection 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetBackupCollectionRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  BackupCollection 
 
 , 
  
  error 
 
 ) 
  
 // Lists all backups owned by a backup collection. 
  
 ListBackups 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListBackupsRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListBackupsResponse 
 
 , 
  
  error 
 
 ) 
  
 // Gets the details of a specific backup. 
  
 GetBackup 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetBackupRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  Backup 
 
 , 
  
  error 
 
 ) 
  
 // Deletes a specific backup. 
  
 DeleteBackup 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  DeleteBackupRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Exports a specific backup to a customer target Cloud Storage URI. 
  
 ExportBackup 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ExportBackupRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Backup Instance. 
  
 // If this is the first time a backup is being created, a backup collection 
  
 // will be created at the backend, and this backup belongs to this collection. 
  
 // Both collection and backup will have a resource name. Backup will be 
  
 // executed for each shard. A replica (primary if nonHA) will be selected to 
  
 // perform the execution. Backup call will be rejected if there is an ongoing 
  
 // backup or update operation. Be aware that during preview, if the instance's 
  
 // internal software version is too old, critical update will be performed 
  
 // before actual backup. Once the internal software version is updated to the 
  
 // minimum version required by the backup feature, subsequent backups will not 
  
 // require critical update. After preview, there will be no critical update 
  
 // needed for backup. 
  
 BackupInstance 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  BackupInstanceRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  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 
 
 ) 
  
 // Reschedules upcoming maintenance event. 
  
 RescheduleMaintenance 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  RescheduleMaintenanceRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists all backup collections owned by a consumer project in either the 
  
 // specified location (region) or all locations. 
  
 // 
  
 // If `location_id` is specified as `-` (wildcard), then all regions 
  
 // available to the project are queried, and the results are aggregated. 
  
 ListBackupCollections 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListBackupCollectionsRequest 
 
 ) 
  
 ( 
 * 
  ListBackupCollectionsResponse 
 
 , 
  
  error 
 
 ) 
  
 // Get a backup collection. 
  
 GetBackupCollection 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetBackupCollectionRequest 
 
 ) 
  
 ( 
 * 
  BackupCollection 
 
 , 
  
  error 
 
 ) 
  
 // Lists all backups owned by a backup collection. 
  
 ListBackups 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 ( 
 * 
  ListBackupsResponse 
 
 , 
  
  error 
 
 ) 
  
 // Gets the details of a specific backup. 
  
 GetBackup 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetBackupRequest 
 
 ) 
  
 ( 
 * 
  Backup 
 
 , 
  
  error 
 
 ) 
  
 // Deletes a specific backup. 
  
 DeleteBackup 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  DeleteBackupRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Exports a specific backup to a customer target Cloud Storage URI. 
  
 ExportBackup 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ExportBackupRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Backup Instance. 
  
 // If this is the first time a backup is being created, a backup collection 
  
 // will be created at the backend, and this backup belongs to this collection. 
  
 // Both collection and backup will have a resource name. Backup will be 
  
 // executed for each shard. A replica (primary if nonHA) will be selected to 
  
 // perform the execution. Backup call will be rejected if there is an ongoing 
  
 // backup or update operation. Be aware that during preview, if the instance's 
  
 // internal software version is too old, critical update will be performed 
  
 // before actual backup. Once the internal software version is updated to the 
  
 // minimum version required by the backup feature, subsequent backups will not 
  
 // require critical update. After preview, there will be no critical update 
  
 // needed for backup. 
  
 BackupInstance 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  BackupInstanceRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  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

PscAttachmentDetail

  type 
  
 PscAttachmentDetail 
  
 struct 
  
 { 
  
 // Output only. Service attachment URI which your self-created PscConnection 
  
 // should use as target. 
  
 ServiceAttachment 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=service_attachment,json=serviceAttachment,proto3" json:"service_attachment,omitempty"` 
  
 // Output only. Type of Psc endpoint. 
  
 ConnectionType 
  
  ConnectionType 
 
  
 `protobuf:"varint,4,opt,name=connection_type,json=connectionType,proto3,enum=google.cloud.memorystore.v1.ConnectionType" json:"connection_type,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Configuration of a service attachment of the cluster, for creating PSC connections.

func (*PscAttachmentDetail) Descriptor

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

Deprecated: Use PscAttachmentDetail.ProtoReflect.Descriptor instead.

func (*PscAttachmentDetail) GetConnectionType

  func 
  
 ( 
 x 
  
 * 
  PscAttachmentDetail 
 
 ) 
  
 GetConnectionType 
 () 
  
  ConnectionType 
 
 

func (*PscAttachmentDetail) GetServiceAttachment

  func 
  
 ( 
 x 
  
 * 
  PscAttachmentDetail 
 
 ) 
  
 GetServiceAttachment 
 () 
  
  string 
 
 

func (*PscAttachmentDetail) ProtoMessage

  func 
  
 ( 
 * 
  PscAttachmentDetail 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*PscAttachmentDetail) ProtoReflect

func (*PscAttachmentDetail) Reset

  func 
  
 ( 
 x 
  
 * 
  PscAttachmentDetail 
 
 ) 
  
 Reset 
 () 
 

func (*PscAttachmentDetail) String

  func 
  
 ( 
 x 
  
 * 
  PscAttachmentDetail 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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. 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 
  
 { 
  
 // Ports of the exposed endpoint. 
  
 // 
  
 // Types that are assignable to Ports: 
  
 // 
  
 //	*PscConnection_Port 
  
 Ports 
  
 isPscConnection_Ports 
  
 `protobuf_oneof:"ports"` 
  
 // Required. 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) GetPort

  func 
  
 ( 
 x 
  
 * 
  PscConnection 
 
 ) 
  
 GetPort 
 () 
  
  int32 
 
 

func (*PscConnection) GetPorts

  func 
  
 ( 
 m 
  
 * 
  PscConnection 
 
 ) 
  
 GetPorts 
 () 
  
 isPscConnection_Ports 
 

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

PscConnection_Port

  type 
  
 PscConnection_Port 
  
 struct 
  
 { 
  
 // Optional. port will only be set for Primary/Reader or Discovery endpoint. 
  
 Port 
  
  int32 
 
  
 `protobuf:"varint,9,opt,name=port,proto3,oneof"` 
 } 
 

RescheduleMaintenanceRequest

  type 
  
 RescheduleMaintenanceRequest 
  
 struct 
  
 { 
  
 // Required. Name of the instance to reschedule maintenance for: 
  
 // `projects/{project}/locations/{location_id}/instances/{instance}` 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Required. If reschedule type is SPECIFIC_TIME, schedule_time must be set. 
  
 RescheduleType 
  
  RescheduleMaintenanceRequest_RescheduleType 
 
  
 `protobuf:"varint,2,opt,name=reschedule_type,json=rescheduleType,proto3,enum=google.cloud.memorystore.v1.RescheduleMaintenanceRequest_RescheduleType" json:"reschedule_type,omitempty"` 
  
 // Optional. Timestamp when the maintenance shall be rescheduled to if 
  
 // reschedule_type=SPECIFIC_TIME, in RFC 3339 format. 
  
 // Example: `2012-11-15T16:19:00.094Z`. 
  
 ScheduleTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,3,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for rescheduling instance maintenance.

func (*RescheduleMaintenanceRequest) Descriptor

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

Deprecated: Use RescheduleMaintenanceRequest.ProtoReflect.Descriptor instead.

func (*RescheduleMaintenanceRequest) GetName

func (*RescheduleMaintenanceRequest) GetRescheduleType

func (*RescheduleMaintenanceRequest) GetScheduleTime

func (*RescheduleMaintenanceRequest) ProtoMessage

  func 
  
 ( 
 * 
  RescheduleMaintenanceRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RescheduleMaintenanceRequest) ProtoReflect

func (*RescheduleMaintenanceRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  RescheduleMaintenanceRequest 
 
 ) 
  
 Reset 
 () 
 

func (*RescheduleMaintenanceRequest) String

RescheduleMaintenanceRequest_RescheduleType

  type 
  
 RescheduleMaintenanceRequest_RescheduleType 
  
  int32 
 
 

Reschedule options.

RescheduleMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED, RescheduleMaintenanceRequest_IMMEDIATE, RescheduleMaintenanceRequest_SPECIFIC_TIME

  const 
  
 ( 
  
 // Not set. 
  
 RescheduleMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED 
  
  RescheduleMaintenanceRequest_RescheduleType 
 
  
 = 
  
 0 
  
 // If the user wants to schedule the maintenance to happen now. 
  
 RescheduleMaintenanceRequest_IMMEDIATE 
  
  RescheduleMaintenanceRequest_RescheduleType 
 
  
 = 
  
 1 
  
 // If the user wants to reschedule the maintenance to a specific time. 
  
 RescheduleMaintenanceRequest_SPECIFIC_TIME 
  
  RescheduleMaintenanceRequest_RescheduleType 
 
  
 = 
  
 3 
 ) 
 

func (RescheduleMaintenanceRequest_RescheduleType) Descriptor

func (RescheduleMaintenanceRequest_RescheduleType) Enum

func (RescheduleMaintenanceRequest_RescheduleType) EnumDescriptor

Deprecated: Use RescheduleMaintenanceRequest_RescheduleType.Descriptor instead.

func (RescheduleMaintenanceRequest_RescheduleType) Number

func (RescheduleMaintenanceRequest_RescheduleType) String

func (RescheduleMaintenanceRequest_RescheduleType) Type

UnimplementedMemorystoreServer

  type 
  
 UnimplementedMemorystoreServer 
  
 struct 
  
 { 
 } 
 

UnimplementedMemorystoreServer can be embedded to have forward compatible implementations.

func (*UnimplementedMemorystoreServer) BackupInstance

func (*UnimplementedMemorystoreServer) CreateInstance

func (*UnimplementedMemorystoreServer) DeleteBackup

func (*UnimplementedMemorystoreServer) DeleteInstance

func (*UnimplementedMemorystoreServer) ExportBackup

func (*UnimplementedMemorystoreServer) GetBackup

func (*UnimplementedMemorystoreServer) GetBackupCollection

func (*UnimplementedMemorystoreServer) GetCertificateAuthority

func (*UnimplementedMemorystoreServer) GetInstance

func (*UnimplementedMemorystoreServer) ListBackupCollections

func (*UnimplementedMemorystoreServer) ListBackups

func (*UnimplementedMemorystoreServer) ListInstances

func (*UnimplementedMemorystoreServer) RescheduleMaintenance

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 
 
 

WeeklyMaintenanceWindow

  type 
  
 WeeklyMaintenanceWindow 
  
 struct 
  
 { 
  
 // Optional. Allows to define schedule that runs specified day of the week. 
  
 Day 
  
  dayofweek 
 
 . 
  DayOfWeek 
 
  
 `protobuf:"varint,1,opt,name=day,proto3,enum=google.type.DayOfWeek" json:"day,omitempty"` 
  
 // Optional. Start time of the window in UTC. 
  
 StartTime 
  
 * 
  timeofday 
 
 . 
  TimeOfDay 
 
  
 `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Time window specified for weekly operations.

func (*WeeklyMaintenanceWindow) Descriptor

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

Deprecated: Use WeeklyMaintenanceWindow.ProtoReflect.Descriptor instead.

func (*WeeklyMaintenanceWindow) GetDay

func (*WeeklyMaintenanceWindow) GetStartTime

func (*WeeklyMaintenanceWindow) ProtoMessage

  func 
  
 ( 
 * 
  WeeklyMaintenanceWindow 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*WeeklyMaintenanceWindow) ProtoReflect

func (*WeeklyMaintenanceWindow) Reset

  func 
  
 ( 
 x 
  
 * 
  WeeklyMaintenanceWindow 
 
 ) 
  
 Reset 
 () 
 

func (*WeeklyMaintenanceWindow) String

  func 
  
 ( 
 x 
  
 * 
  WeeklyMaintenanceWindow 
 
 ) 
  
 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: