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
(
x
*
AutomatedBackupConfig
)
GetAutomatedBackupMode
()
AutomatedBackupConfig_AutomatedBackupMode
func (*AutomatedBackupConfig) GetFixedFrequencySchedule
func
(
x
*
AutomatedBackupConfig
)
GetFixedFrequencySchedule
()
*
AutomatedBackupConfig_FixedFrequencySchedule
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
(
x
*
AutomatedBackupConfig
)
ProtoReflect
()
protoreflect
.
Message
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
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (AutomatedBackupConfig_AutomatedBackupMode) Enum
func
(
x
AutomatedBackupConfig_AutomatedBackupMode
)
Enum
()
*
AutomatedBackupConfig_AutomatedBackupMode
func (AutomatedBackupConfig_AutomatedBackupMode) EnumDescriptor
func
(
AutomatedBackupConfig_AutomatedBackupMode
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use AutomatedBackupConfig_AutomatedBackupMode.Descriptor instead.
func (AutomatedBackupConfig_AutomatedBackupMode) Number
func
(
x
AutomatedBackupConfig_AutomatedBackupMode
)
Number
()
protoreflect
.
EnumNumber
func (AutomatedBackupConfig_AutomatedBackupMode) String
func
(
x
AutomatedBackupConfig_AutomatedBackupMode
)
String
()
string
func (AutomatedBackupConfig_AutomatedBackupMode) Type
func
(
AutomatedBackupConfig_AutomatedBackupMode
)
Type
()
protoreflect
.
EnumType
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
func
(
*
AutomatedBackupConfig_FixedFrequencySchedule
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use AutomatedBackupConfig_FixedFrequencySchedule.ProtoReflect.Descriptor instead.
func (*AutomatedBackupConfig_FixedFrequencySchedule) GetStartTime
func
(
x
*
AutomatedBackupConfig_FixedFrequencySchedule
)
GetStartTime
()
*
timeofday
.
TimeOfDay
func (*AutomatedBackupConfig_FixedFrequencySchedule) ProtoMessage
func
(
*
AutomatedBackupConfig_FixedFrequencySchedule
)
ProtoMessage
()
func (*AutomatedBackupConfig_FixedFrequencySchedule) ProtoReflect
func
(
x
*
AutomatedBackupConfig_FixedFrequencySchedule
)
ProtoReflect
()
protoreflect
.
Message
func (*AutomatedBackupConfig_FixedFrequencySchedule) Reset
func
(
x
*
AutomatedBackupConfig_FixedFrequencySchedule
)
Reset
()
func (*AutomatedBackupConfig_FixedFrequencySchedule) String
func
(
x
*
AutomatedBackupConfig_FixedFrequencySchedule
)
String
()
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
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 (*Backup) GetExpireTime
func
(
x
*
Backup
)
GetExpireTime
()
*
timestamppb
.
Timestamp
func (*Backup) GetInstance
func (*Backup) GetInstanceUid
func (*Backup) GetName
func (*Backup) GetNodeType
func
(
x
*
Backup
)
GetNodeType
()
Instance_NodeType
func (*Backup) GetReplicaCount
func (*Backup) GetShardCount
func (*Backup) GetState
func
(
x
*
Backup
)
GetState
()
Backup_State
func (*Backup) GetTotalSizeBytes
func (*Backup) GetUid
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
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
(
x
*
BackupInstanceRequest
)
GetTtl
()
*
durationpb
.
Duration
func (*BackupInstanceRequest) ProtoMessage
func
(
*
BackupInstanceRequest
)
ProtoMessage
()
func (*BackupInstanceRequest) ProtoReflect
func
(
x
*
BackupInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
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
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Backup_BackupType) Enum
func
(
x
Backup_BackupType
)
Enum
()
*
Backup_BackupType
func (Backup_BackupType) EnumDescriptor
func
(
Backup_BackupType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Backup_BackupType.Descriptor instead.
func (Backup_BackupType) Number
func
(
x
Backup_BackupType
)
Number
()
protoreflect
.
EnumNumber
func (Backup_BackupType) String
func
(
x
Backup_BackupType
)
String
()
string
func (Backup_BackupType) Type
func
(
Backup_BackupType
)
Type
()
protoreflect
.
EnumType
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
)
Descriptor
()
protoreflect
.
EnumDescriptor
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
(
x
Backup_State
)
Number
()
protoreflect
.
EnumNumber
func (Backup_State) String
func
(
x
Backup_State
)
String
()
string
func (Backup_State) Type
func
(
Backup_State
)
Type
()
protoreflect
.
EnumType
CertificateAuthority
type
CertificateAuthority
struct
{
// Information about the server certificate authority.
//
// Types that are assignable to ServerCa:
//
// *CertificateAuthority_ManagedServerCa
ServerCa
isCertificateAuthority_ServerCa
`protobuf_oneof:"server_ca"`
// Identifier. Unique name of the certificate authority.
// Format:
// projects/{project}/locations/{location}/instances/{instance}
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
A certificate authority for an instance.
func (*CertificateAuthority) Descriptor
func
(
*
CertificateAuthority
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CertificateAuthority.ProtoReflect.Descriptor instead.
func (*CertificateAuthority) GetManagedServerCa
func
(
x
*
CertificateAuthority
)
GetManagedServerCa
()
*
CertificateAuthority_ManagedCertificateAuthority
func (*CertificateAuthority) GetName
func
(
x
*
CertificateAuthority
)
GetName
()
string
func (*CertificateAuthority) GetServerCa
func
(
m
*
CertificateAuthority
)
GetServerCa
()
isCertificateAuthority_ServerCa
func (*CertificateAuthority) ProtoMessage
func
(
*
CertificateAuthority
)
ProtoMessage
()
func (*CertificateAuthority) ProtoReflect
func
(
x
*
CertificateAuthority
)
ProtoReflect
()
protoreflect
.
Message
func (*CertificateAuthority) Reset
func
(
x
*
CertificateAuthority
)
Reset
()
func (*CertificateAuthority) String
func
(
x
*
CertificateAuthority
)
String
()
string
CertificateAuthority_ManagedCertificateAuthority
type
CertificateAuthority_ManagedCertificateAuthority
struct
{
// PEM encoded CA certificate chains for managed server authentication.
CaCerts
[]
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
`protobuf:"bytes,1,rep,name=ca_certs,json=caCerts,proto3" json:"ca_certs,omitempty"`
// contains filtered or unexported fields
}
A managed certificate authority.
func (*CertificateAuthority_ManagedCertificateAuthority) Descriptor
func
(
*
CertificateAuthority_ManagedCertificateAuthority
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CertificateAuthority_ManagedCertificateAuthority.ProtoReflect.Descriptor instead.
func (*CertificateAuthority_ManagedCertificateAuthority) GetCaCerts
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority
)
GetCaCerts
()
[]
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
func (*CertificateAuthority_ManagedCertificateAuthority) ProtoMessage
func
(
*
CertificateAuthority_ManagedCertificateAuthority
)
ProtoMessage
()
func (*CertificateAuthority_ManagedCertificateAuthority) ProtoReflect
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority
)
ProtoReflect
()
protoreflect
.
Message
func (*CertificateAuthority_ManagedCertificateAuthority) Reset
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority
)
Reset
()
func (*CertificateAuthority_ManagedCertificateAuthority) String
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority
)
String
()
string
CertificateAuthority_ManagedCertificateAuthority_CertChain
type
CertificateAuthority_ManagedCertificateAuthority_CertChain
struct
{
// The certificates that form the CA chain in order of leaf to root.
Certificates
[]
string
`protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"`
// contains filtered or unexported fields
}
A certificate chain.
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) Descriptor
func
(
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CertificateAuthority_ManagedCertificateAuthority_CertChain.ProtoReflect.Descriptor instead.
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) GetCertificates
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
)
GetCertificates
()
[]
string
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) ProtoMessage
func
(
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
)
ProtoMessage
()
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) ProtoReflect
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
)
ProtoReflect
()
protoreflect
.
Message
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) Reset
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
)
Reset
()
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) String
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
)
String
()
string
CertificateAuthority_ManagedServerCa
type
CertificateAuthority_ManagedServerCa
struct
{
// A managed server certificate authority.
ManagedServerCa
*
CertificateAuthority_ManagedCertificateAuthority
`protobuf:"bytes,2,opt,name=managed_server_ca,json=managedServerCa,proto3,oneof"`
}
ConnectionType
type
ConnectionType
int32
Type of a PSC connection
ConnectionType_CONNECTION_TYPE_UNSPECIFIED, ConnectionType_CONNECTION_TYPE_DISCOVERY, ConnectionType_CONNECTION_TYPE_PRIMARY, ConnectionType_CONNECTION_TYPE_READER
const
(
// Connection Type is not set
ConnectionType_CONNECTION_TYPE_UNSPECIFIED
ConnectionType
=
0
// Connection that will be used for topology discovery.
ConnectionType_CONNECTION_TYPE_DISCOVERY
ConnectionType
=
1
// Connection that will be used as primary endpoint to access primary.
ConnectionType_CONNECTION_TYPE_PRIMARY
ConnectionType
=
2
// Connection that will be used as reader endpoint to access replicas.
ConnectionType_CONNECTION_TYPE_READER
ConnectionType
=
3
)
func (ConnectionType) Descriptor
func
(
ConnectionType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (ConnectionType) Enum
func
(
x
ConnectionType
)
Enum
()
*
ConnectionType
func (ConnectionType) EnumDescriptor
func
(
ConnectionType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ConnectionType.Descriptor instead.
func (ConnectionType) Number
func
(
x
ConnectionType
)
Number
()
protoreflect
.
EnumNumber
func (ConnectionType) String
func
(
x
ConnectionType
)
String
()
string
func (ConnectionType) Type
func
(
ConnectionType
)
Type
()
protoreflect
.
EnumType
CreateInstanceRequest
type
CreateInstanceRequest
struct
{
// Required. The parent resource where this instance will be created.
// Format: projects/{project}/locations/{location}
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The ID to use for the instance, which will become the final
// component of the instance's resource name.
//
// This value is subject to the following restrictions:
//
// * Must be 4-63 characters in length
// * Must begin with a letter or digit
// * Must contain only lowercase letters, digits, and hyphens
// * Must not end with a hyphen
// * Must be unique within a location
InstanceId
string
`protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
// Required. The instance to create.
Instance
*
Instance
`protobuf:"bytes,3,opt,name=instance,proto3" json:"instance,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId
string
`protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [CreateInstance][].
func (*CreateInstanceRequest) Descriptor
func
(
*
CreateInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CreateInstanceRequest.ProtoReflect.Descriptor instead.
func (*CreateInstanceRequest) GetInstance
func
(
x
*
CreateInstanceRequest
)
GetInstance
()
*
Instance
func (*CreateInstanceRequest) GetInstanceId
func
(
x
*
CreateInstanceRequest
)
GetInstanceId
()
string
func (*CreateInstanceRequest) GetParent
func
(
x
*
CreateInstanceRequest
)
GetParent
()
string
func (*CreateInstanceRequest) GetRequestId
func
(
x
*
CreateInstanceRequest
)
GetRequestId
()
string
func (*CreateInstanceRequest) ProtoMessage
func
(
*
CreateInstanceRequest
)
ProtoMessage
()
func (*CreateInstanceRequest) ProtoReflect
func
(
x
*
CreateInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*CreateInstanceRequest) Reset
func
(
x
*
CreateInstanceRequest
)
Reset
()
func (*CreateInstanceRequest) String
func
(
x
*
CreateInstanceRequest
)
String
()
string
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
(
x
*
CrossInstanceReplicationConfig
)
GetInstanceRole
()
CrossInstanceReplicationConfig_InstanceRole
func (*CrossInstanceReplicationConfig) GetMembership
func
(
x
*
CrossInstanceReplicationConfig
)
GetMembership
()
*
CrossInstanceReplicationConfig_Membership
func (*CrossInstanceReplicationConfig) GetPrimaryInstance
func
(
x
*
CrossInstanceReplicationConfig
)
GetPrimaryInstance
()
*
CrossInstanceReplicationConfig_RemoteInstance
func (*CrossInstanceReplicationConfig) GetSecondaryInstances
func
(
x
*
CrossInstanceReplicationConfig
)
GetSecondaryInstances
()
[]
*
CrossInstanceReplicationConfig_RemoteInstance
func (*CrossInstanceReplicationConfig) GetUpdateTime
func
(
x
*
CrossInstanceReplicationConfig
)
GetUpdateTime
()
*
timestamppb
.
Timestamp
func (*CrossInstanceReplicationConfig) ProtoMessage
func
(
*
CrossInstanceReplicationConfig
)
ProtoMessage
()
func (*CrossInstanceReplicationConfig) ProtoReflect
func
(
x
*
CrossInstanceReplicationConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*CrossInstanceReplicationConfig) Reset
func
(
x
*
CrossInstanceReplicationConfig
)
Reset
()
func (*CrossInstanceReplicationConfig) String
func
(
x
*
CrossInstanceReplicationConfig
)
String
()
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
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (CrossInstanceReplicationConfig_InstanceRole) Enum
func
(
x
CrossInstanceReplicationConfig_InstanceRole
)
Enum
()
*
CrossInstanceReplicationConfig_InstanceRole
func (CrossInstanceReplicationConfig_InstanceRole) EnumDescriptor
func
(
CrossInstanceReplicationConfig_InstanceRole
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CrossInstanceReplicationConfig_InstanceRole.Descriptor instead.
func (CrossInstanceReplicationConfig_InstanceRole) Number
func
(
x
CrossInstanceReplicationConfig_InstanceRole
)
Number
()
protoreflect
.
EnumNumber
func (CrossInstanceReplicationConfig_InstanceRole) String
func
(
x
CrossInstanceReplicationConfig_InstanceRole
)
String
()
string
func (CrossInstanceReplicationConfig_InstanceRole) Type
func
(
CrossInstanceReplicationConfig_InstanceRole
)
Type
()
protoreflect
.
EnumType
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
func
(
*
CrossInstanceReplicationConfig_Membership
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CrossInstanceReplicationConfig_Membership.ProtoReflect.Descriptor instead.
func (*CrossInstanceReplicationConfig_Membership) GetPrimaryInstance
func
(
x
*
CrossInstanceReplicationConfig_Membership
)
GetPrimaryInstance
()
*
CrossInstanceReplicationConfig_RemoteInstance
func (*CrossInstanceReplicationConfig_Membership) GetSecondaryInstances
func
(
x
*
CrossInstanceReplicationConfig_Membership
)
GetSecondaryInstances
()
[]
*
CrossInstanceReplicationConfig_RemoteInstance
func (*CrossInstanceReplicationConfig_Membership) ProtoMessage
func
(
*
CrossInstanceReplicationConfig_Membership
)
ProtoMessage
()
func (*CrossInstanceReplicationConfig_Membership) ProtoReflect
func
(
x
*
CrossInstanceReplicationConfig_Membership
)
ProtoReflect
()
protoreflect
.
Message
func (*CrossInstanceReplicationConfig_Membership) Reset
func
(
x
*
CrossInstanceReplicationConfig_Membership
)
Reset
()
func (*CrossInstanceReplicationConfig_Membership) String
func
(
x
*
CrossInstanceReplicationConfig_Membership
)
String
()
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
func
(
*
CrossInstanceReplicationConfig_RemoteInstance
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CrossInstanceReplicationConfig_RemoteInstance.ProtoReflect.Descriptor instead.
func (*CrossInstanceReplicationConfig_RemoteInstance) GetInstance
func
(
x
*
CrossInstanceReplicationConfig_RemoteInstance
)
GetInstance
()
string
func (*CrossInstanceReplicationConfig_RemoteInstance) GetUid
func
(
x
*
CrossInstanceReplicationConfig_RemoteInstance
)
GetUid
()
string
func (*CrossInstanceReplicationConfig_RemoteInstance) ProtoMessage
func
(
*
CrossInstanceReplicationConfig_RemoteInstance
)
ProtoMessage
()
func (*CrossInstanceReplicationConfig_RemoteInstance) ProtoReflect
func
(
x
*
CrossInstanceReplicationConfig_RemoteInstance
)
ProtoReflect
()
protoreflect
.
Message
func (*CrossInstanceReplicationConfig_RemoteInstance) Reset
func
(
x
*
CrossInstanceReplicationConfig_RemoteInstance
)
Reset
()
func (*CrossInstanceReplicationConfig_RemoteInstance) String
func
(
x
*
CrossInstanceReplicationConfig_RemoteInstance
)
String
()
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
(
x
*
DeleteBackupRequest
)
ProtoReflect
()
protoreflect
.
Message
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
(
x
*
DeleteInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*DeleteInstanceRequest) Reset
func
(
x
*
DeleteInstanceRequest
)
Reset
()
func (*DeleteInstanceRequest) String
func
(
x
*
DeleteInstanceRequest
)
String
()
string
DiscoveryEndpoint
type
DiscoveryEndpoint
struct
{
// Output only. IP address of the exposed endpoint clients connect to.
Address
string
`protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
// Output only. The port number of the exposed endpoint.
Port
int32
`protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
// Output only. The network where the IP address of the discovery endpoint
// will be reserved, in the form of
// projects/{network_project}/global/networks/{network_id}.
Network
string
`protobuf:"bytes,4,opt,name=network,proto3" json:"network,omitempty"`
// contains filtered or unexported fields
}
Represents an endpoint for clients to connect to the instance.
func (*DiscoveryEndpoint) Descriptor
func
(
*
DiscoveryEndpoint
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DiscoveryEndpoint.ProtoReflect.Descriptor instead.
func (*DiscoveryEndpoint) GetAddress
func
(
x
*
DiscoveryEndpoint
)
GetAddress
()
string
func (*DiscoveryEndpoint) GetNetwork
func
(
x
*
DiscoveryEndpoint
)
GetNetwork
()
string
func (*DiscoveryEndpoint) GetPort
func
(
x
*
DiscoveryEndpoint
)
GetPort
()
int32
func (*DiscoveryEndpoint) ProtoMessage
func
(
*
DiscoveryEndpoint
)
ProtoMessage
()
func (*DiscoveryEndpoint) ProtoReflect
func
(
x
*
DiscoveryEndpoint
)
ProtoReflect
()
protoreflect
.
Message
func (*DiscoveryEndpoint) Reset
func
(
x
*
DiscoveryEndpoint
)
Reset
()
func (*DiscoveryEndpoint) String
func
(
x
*
DiscoveryEndpoint
)
String
()
string
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
(
x
*
ExportBackupRequest
)
ProtoReflect
()
protoreflect
.
Message
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
(
x
*
GetBackupCollectionRequest
)
GetName
()
string
func (*GetBackupCollectionRequest) ProtoMessage
func
(
*
GetBackupCollectionRequest
)
ProtoMessage
()
func (*GetBackupCollectionRequest) ProtoReflect
func
(
x
*
GetBackupCollectionRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetBackupCollectionRequest) Reset
func
(
x
*
GetBackupCollectionRequest
)
Reset
()
func (*GetBackupCollectionRequest) String
func
(
x
*
GetBackupCollectionRequest
)
String
()
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
(
x
*
GetCertificateAuthorityRequest
)
GetName
()
string
func (*GetCertificateAuthorityRequest) ProtoMessage
func
(
*
GetCertificateAuthorityRequest
)
ProtoMessage
()
func (*GetCertificateAuthorityRequest) ProtoReflect
func
(
x
*
GetCertificateAuthorityRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetCertificateAuthorityRequest) Reset
func
(
x
*
GetCertificateAuthorityRequest
)
Reset
()
func (*GetCertificateAuthorityRequest) String
func
(
x
*
GetCertificateAuthorityRequest
)
String
()
string
GetInstanceRequest
type
GetInstanceRequest
struct
{
// Required. The name of the instance to retrieve.
// Format: projects/{project}/locations/{location}/instances/{instance}
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [GetInstance][].
func (*GetInstanceRequest) Descriptor
func
(
*
GetInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.
func (*GetInstanceRequest) GetName
func
(
x
*
GetInstanceRequest
)
GetName
()
string
func (*GetInstanceRequest) ProtoMessage
func
(
*
GetInstanceRequest
)
ProtoMessage
()
func (*GetInstanceRequest) ProtoReflect
func
(
x
*
GetInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetInstanceRequest) Reset
func
(
x
*
GetInstanceRequest
)
Reset
()
func (*GetInstanceRequest) String
func
(
x
*
GetInstanceRequest
)
String
()
string
Instance
type
Instance
struct
{
// 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
Deprecated: Use Instance.ProtoReflect.Descriptor instead.
func (*Instance) GetAsyncInstanceEndpointsDeletionEnabled
func (*Instance) GetAuthorizationMode
func
(
x
*
Instance
)
GetAuthorizationMode
()
Instance_AuthorizationMode
func (*Instance) GetAutomatedBackupConfig
func
(
x
*
Instance
)
GetAutomatedBackupConfig
()
*
AutomatedBackupConfig
func (*Instance) GetBackupCollection
func (*Instance) GetCreateTime
func
(
x
*
Instance
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*Instance) GetCrossInstanceReplicationConfig
func
(
x
*
Instance
)
GetCrossInstanceReplicationConfig
()
*
CrossInstanceReplicationConfig
func (*Instance) GetDeletionProtectionEnabled
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 (*Instance) GetEngineVersion
func (*Instance) GetGcsSource
func
(
x
*
Instance
)
GetGcsSource
()
*
Instance_GcsBackupSource
func (*Instance) GetImportSources
func
(
m
*
Instance
)
GetImportSources
()
isInstance_ImportSources
func (*Instance) GetLabels
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 (*Instance) GetNodeConfig
func
(
x
*
Instance
)
GetNodeConfig
()
*
NodeConfig
func (*Instance) GetNodeType
func
(
x
*
Instance
)
GetNodeType
()
Instance_NodeType
func (*Instance) GetOndemandMaintenance
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 (*Instance) GetShardCount
func (*Instance) GetState
func
(
x
*
Instance
)
GetState
()
Instance_State
func (*Instance) GetStateInfo
func
(
x
*
Instance
)
GetStateInfo
()
*
Instance_StateInfo
func (*Instance) GetTransitEncryptionMode
func
(
x
*
Instance
)
GetTransitEncryptionMode
()
Instance_TransitEncryptionMode
func (*Instance) GetUid
func (*Instance) GetUpdateTime
func
(
x
*
Instance
)
GetUpdateTime
()
*
timestamppb
.
Timestamp
func (*Instance) GetZoneDistributionConfig
func
(
x
*
Instance
)
GetZoneDistributionConfig
()
*
ZoneDistributionConfig
func (*Instance) ProtoMessage
func
(
*
Instance
)
ProtoMessage
()
func (*Instance) ProtoReflect
func
(
x
*
Instance
)
ProtoReflect
()
protoreflect
.
Message
func (*Instance) Reset
func
(
x
*
Instance
)
Reset
()
func (*Instance) String
Instance_AuthorizationMode
type
Instance_AuthorizationMode
int32
Possible authorization modes of the instance.
Instance_AUTHORIZATION_MODE_UNSPECIFIED, Instance_AUTH_DISABLED, Instance_IAM_AUTH
const
(
// Not set.
Instance_AUTHORIZATION_MODE_UNSPECIFIED
Instance_AuthorizationMode
=
0
// Authorization disabled.
Instance_AUTH_DISABLED
Instance_AuthorizationMode
=
1
// IAM basic authorization.
Instance_IAM_AUTH
Instance_AuthorizationMode
=
2
)
func (Instance_AuthorizationMode) Descriptor
func
(
Instance_AuthorizationMode
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Instance_AuthorizationMode) Enum
func
(
x
Instance_AuthorizationMode
)
Enum
()
*
Instance_AuthorizationMode
func (Instance_AuthorizationMode) EnumDescriptor
func
(
Instance_AuthorizationMode
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Instance_AuthorizationMode.Descriptor instead.
func (Instance_AuthorizationMode) Number
func
(
x
Instance_AuthorizationMode
)
Number
()
protoreflect
.
EnumNumber
func (Instance_AuthorizationMode) String
func
(
x
Instance_AuthorizationMode
)
String
()
string
func (Instance_AuthorizationMode) Type
func
(
Instance_AuthorizationMode
)
Type
()
protoreflect
.
EnumType
Instance_ConnectionDetail
type
Instance_ConnectionDetail
struct
{
// A PSC connection to an instance could either be created through Service
// Connectivity Automation (auto connection) during the cluster creation,
// or it could be created by customer themeslves (user-created connection).
//
// Types that are assignable to Connection:
//
// *Instance_ConnectionDetail_PscAutoConnection
// *Instance_ConnectionDetail_PscConnection
Connection
isInstance_ConnectionDetail_Connection
`protobuf_oneof:"connection"`
// contains filtered or unexported fields
}
Information of each PSC connection.
func (*Instance_ConnectionDetail) Descriptor
func
(
*
Instance_ConnectionDetail
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Instance_ConnectionDetail.ProtoReflect.Descriptor instead.
func (*Instance_ConnectionDetail) GetConnection
func
(
m
*
Instance_ConnectionDetail
)
GetConnection
()
isInstance_ConnectionDetail_Connection
func (*Instance_ConnectionDetail) GetPscAutoConnection
func
(
x
*
Instance_ConnectionDetail
)
GetPscAutoConnection
()
*
PscAutoConnection
func (*Instance_ConnectionDetail) GetPscConnection
func
(
x
*
Instance_ConnectionDetail
)
GetPscConnection
()
*
PscConnection
func (*Instance_ConnectionDetail) ProtoMessage
func
(
*
Instance_ConnectionDetail
)
ProtoMessage
()
func (*Instance_ConnectionDetail) ProtoReflect
func
(
x
*
Instance_ConnectionDetail
)
ProtoReflect
()
protoreflect
.
Message
func (*Instance_ConnectionDetail) Reset
func
(
x
*
Instance_ConnectionDetail
)
Reset
()
func (*Instance_ConnectionDetail) String
func
(
x
*
Instance_ConnectionDetail
)
String
()
string
Instance_ConnectionDetail_PscAutoConnection
type
Instance_ConnectionDetail_PscAutoConnection
struct
{
// 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
(
x
*
Instance_GcsBackupSource
)
ProtoReflect
()
protoreflect
.
Message
func (*Instance_GcsBackupSource) Reset
func
(
x
*
Instance_GcsBackupSource
)
Reset
()
func (*Instance_GcsBackupSource) String
func
(
x
*
Instance_GcsBackupSource
)
String
()
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
(
x
*
Instance_InstanceEndpoint
)
GetConnections
()
[]
*
Instance_ConnectionDetail
func (*Instance_InstanceEndpoint) ProtoMessage
func
(
*
Instance_InstanceEndpoint
)
ProtoMessage
()
func (*Instance_InstanceEndpoint) ProtoReflect
func
(
x
*
Instance_InstanceEndpoint
)
ProtoReflect
()
protoreflect
.
Message
func (*Instance_InstanceEndpoint) Reset
func
(
x
*
Instance_InstanceEndpoint
)
Reset
()
func (*Instance_InstanceEndpoint) String
func
(
x
*
Instance_InstanceEndpoint
)
String
()
string
Instance_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
(
x
*
Instance_ManagedBackupSource
)
GetBackup
()
string
func (*Instance_ManagedBackupSource) ProtoMessage
func
(
*
Instance_ManagedBackupSource
)
ProtoMessage
()
func (*Instance_ManagedBackupSource) ProtoReflect
func
(
x
*
Instance_ManagedBackupSource
)
ProtoReflect
()
protoreflect
.
Message
func (*Instance_ManagedBackupSource) Reset
func
(
x
*
Instance_ManagedBackupSource
)
Reset
()
func (*Instance_ManagedBackupSource) String
func
(
x
*
Instance_ManagedBackupSource
)
String
()
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
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Instance_Mode) Enum
func
(
x
Instance_Mode
)
Enum
()
*
Instance_Mode
func (Instance_Mode) EnumDescriptor
func
(
Instance_Mode
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Instance_Mode.Descriptor instead.
func (Instance_Mode) Number
func
(
x
Instance_Mode
)
Number
()
protoreflect
.
EnumNumber
func (Instance_Mode) String
func
(
x
Instance_Mode
)
String
()
string
func (Instance_Mode) Type
func
(
Instance_Mode
)
Type
()
protoreflect
.
EnumType
Instance_NodeType
type
Instance_NodeType
int32
Possible node types of the instance. See https://cloud.google.com/memorystore/docs/valkey/instance-node-specification for more information.
Instance_NODE_TYPE_UNSPECIFIED, Instance_SHARED_CORE_NANO, Instance_HIGHMEM_MEDIUM, Instance_HIGHMEM_XLARGE, Instance_STANDARD_SMALL
const
(
// Not set.
Instance_NODE_TYPE_UNSPECIFIED
Instance_NodeType
=
0
// Shared core nano.
Instance_SHARED_CORE_NANO
Instance_NodeType
=
1
// High memory medium.
Instance_HIGHMEM_MEDIUM
Instance_NodeType
=
2
// High memory extra large.
Instance_HIGHMEM_XLARGE
Instance_NodeType
=
3
// Standard small.
Instance_STANDARD_SMALL
Instance_NodeType
=
4
)
func (Instance_NodeType) Descriptor
func
(
Instance_NodeType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Instance_NodeType) Enum
func
(
x
Instance_NodeType
)
Enum
()
*
Instance_NodeType
func (Instance_NodeType) EnumDescriptor
func
(
Instance_NodeType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Instance_NodeType.Descriptor instead.
func (Instance_NodeType) Number
func
(
x
Instance_NodeType
)
Number
()
protoreflect
.
EnumNumber
func (Instance_NodeType) String
func
(
x
Instance_NodeType
)
String
()
string
func (Instance_NodeType) Type
func
(
Instance_NodeType
)
Type
()
protoreflect
.
EnumType
Instance_State
type
Instance_State
int32
Possible states of the instance.
Instance_STATE_UNSPECIFIED, Instance_CREATING, Instance_ACTIVE, Instance_UPDATING, Instance_DELETING
const
(
// Not set.
Instance_STATE_UNSPECIFIED
Instance_State
=
0
// Instance is being created.
Instance_CREATING
Instance_State
=
1
// Instance has been created and is usable.
Instance_ACTIVE
Instance_State
=
2
// Instance is being updated.
Instance_UPDATING
Instance_State
=
3
// Instance is being deleted.
Instance_DELETING
Instance_State
=
4
)
func (Instance_State) Descriptor
func
(
Instance_State
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Instance_State) Enum
func
(
x
Instance_State
)
Enum
()
*
Instance_State
func (Instance_State) EnumDescriptor
func
(
Instance_State
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Instance_State.Descriptor instead.
func (Instance_State) Number
func
(
x
Instance_State
)
Number
()
protoreflect
.
EnumNumber
func (Instance_State) String
func
(
x
Instance_State
)
String
()
string
func (Instance_State) Type
func
(
Instance_State
)
Type
()
protoreflect
.
EnumType
Instance_StateInfo
type
Instance_StateInfo
struct
{
// Types that are assignable to Info:
//
// *Instance_StateInfo_UpdateInfo_
Info
isInstance_StateInfo_Info
`protobuf_oneof:"info"`
// contains filtered or unexported fields
}
Additional information about the state of the instance.
func (*Instance_StateInfo) Descriptor
func
(
*
Instance_StateInfo
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Instance_StateInfo.ProtoReflect.Descriptor instead.
func (*Instance_StateInfo) GetInfo
func
(
m
*
Instance_StateInfo
)
GetInfo
()
isInstance_StateInfo_Info
func (*Instance_StateInfo) GetUpdateInfo
func
(
x
*
Instance_StateInfo
)
GetUpdateInfo
()
*
Instance_StateInfo_UpdateInfo
func (*Instance_StateInfo) ProtoMessage
func
(
*
Instance_StateInfo
)
ProtoMessage
()
func (*Instance_StateInfo) ProtoReflect
func
(
x
*
Instance_StateInfo
)
ProtoReflect
()
protoreflect
.
Message
func (*Instance_StateInfo) Reset
func
(
x
*
Instance_StateInfo
)
Reset
()
func (*Instance_StateInfo) String
func
(
x
*
Instance_StateInfo
)
String
()
string
Instance_StateInfo_UpdateInfo
type
Instance_StateInfo_UpdateInfo
struct
{
// Output only. Target number of shards for the instance.
TargetShardCount
*
int32
`protobuf:"varint,1,opt,name=target_shard_count,json=targetShardCount,proto3,oneof" json:"target_shard_count,omitempty"`
// Output only. Target number of replica nodes per shard for the instance.
TargetReplicaCount
*
int32
`protobuf:"varint,2,opt,name=target_replica_count,json=targetReplicaCount,proto3,oneof" json:"target_replica_count,omitempty"`
// 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
(
x
*
Instance_StateInfo_UpdateInfo
)
GetTargetNodeType
()
Instance_NodeType
func (*Instance_StateInfo_UpdateInfo) GetTargetReplicaCount
func
(
x
*
Instance_StateInfo_UpdateInfo
)
GetTargetReplicaCount
()
int32
func (*Instance_StateInfo_UpdateInfo) GetTargetShardCount
func
(
x
*
Instance_StateInfo_UpdateInfo
)
GetTargetShardCount
()
int32
func (*Instance_StateInfo_UpdateInfo) ProtoMessage
func
(
*
Instance_StateInfo_UpdateInfo
)
ProtoMessage
()
func (*Instance_StateInfo_UpdateInfo) ProtoReflect
func
(
x
*
Instance_StateInfo_UpdateInfo
)
ProtoReflect
()
protoreflect
.
Message
func (*Instance_StateInfo_UpdateInfo) Reset
func
(
x
*
Instance_StateInfo_UpdateInfo
)
Reset
()
func (*Instance_StateInfo_UpdateInfo) String
func
(
x
*
Instance_StateInfo_UpdateInfo
)
String
()
string
Instance_StateInfo_UpdateInfo_
type
Instance_StateInfo_UpdateInfo_
struct
{
// Output only. Describes ongoing update when instance state is UPDATING.
UpdateInfo
*
Instance_StateInfo_UpdateInfo
`protobuf:"bytes,1,opt,name=update_info,json=updateInfo,proto3,oneof"`
}
Instance_TransitEncryptionMode
type
Instance_TransitEncryptionMode
int32
Possible in-transit encryption modes of the instance.
Instance_TRANSIT_ENCRYPTION_MODE_UNSPECIFIED, Instance_TRANSIT_ENCRYPTION_DISABLED, Instance_SERVER_AUTHENTICATION
const
(
// Not set.
Instance_TRANSIT_ENCRYPTION_MODE_UNSPECIFIED
Instance_TransitEncryptionMode
=
0
// In-transit encryption is disabled.
Instance_TRANSIT_ENCRYPTION_DISABLED
Instance_TransitEncryptionMode
=
1
// Server-managed encryption is used for in-transit encryption.
Instance_SERVER_AUTHENTICATION
Instance_TransitEncryptionMode
=
2
)
func (Instance_TransitEncryptionMode) Descriptor
func
(
Instance_TransitEncryptionMode
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Instance_TransitEncryptionMode) Enum
func
(
x
Instance_TransitEncryptionMode
)
Enum
()
*
Instance_TransitEncryptionMode
func (Instance_TransitEncryptionMode) EnumDescriptor
func
(
Instance_TransitEncryptionMode
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Instance_TransitEncryptionMode.Descriptor instead.
func (Instance_TransitEncryptionMode) Number
func
(
x
Instance_TransitEncryptionMode
)
Number
()
protoreflect
.
EnumNumber
func (Instance_TransitEncryptionMode) String
func
(
x
Instance_TransitEncryptionMode
)
String
()
string
func (Instance_TransitEncryptionMode) Type
func
(
Instance_TransitEncryptionMode
)
Type
()
protoreflect
.
EnumType
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
(
x
*
ListBackupCollectionsRequest
)
GetParent
()
string
func (*ListBackupCollectionsRequest) ProtoMessage
func
(
*
ListBackupCollectionsRequest
)
ProtoMessage
()
func (*ListBackupCollectionsRequest) ProtoReflect
func
(
x
*
ListBackupCollectionsRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ListBackupCollectionsRequest) Reset
func
(
x
*
ListBackupCollectionsRequest
)
Reset
()
func (*ListBackupCollectionsRequest) String
func
(
x
*
ListBackupCollectionsRequest
)
String
()
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
(
x
*
ListBackupCollectionsResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*ListBackupCollectionsResponse) Reset
func
(
x
*
ListBackupCollectionsResponse
)
Reset
()
func (*ListBackupCollectionsResponse) String
func
(
x
*
ListBackupCollectionsResponse
)
String
()
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
(
x
*
ListBackupsResponse
)
ProtoReflect
()
protoreflect
.
Message
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
(
x
*
ListInstancesRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ListInstancesRequest) Reset
func
(
x
*
ListInstancesRequest
)
Reset
()
func (*ListInstancesRequest) String
func
(
x
*
ListInstancesRequest
)
String
()
string
ListInstancesResponse
type
ListInstancesResponse
struct
{
// If the {location} requested was "-" the response contains a list of
// instances from all locations. Instances in unreachable locations will be
// omitted.
Instances
[]
*
Instance
`protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken
string
`protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable
[]
string
`protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [ListInstances][].
func (*ListInstancesResponse) Descriptor
func
(
*
ListInstancesResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead.
func (*ListInstancesResponse) GetInstances
func
(
x
*
ListInstancesResponse
)
GetInstances
()
[]
*
Instance
func (*ListInstancesResponse) GetNextPageToken
func
(
x
*
ListInstancesResponse
)
GetNextPageToken
()
string
func (*ListInstancesResponse) GetUnreachable
func
(
x
*
ListInstancesResponse
)
GetUnreachable
()
[]
string
func (*ListInstancesResponse) ProtoMessage
func
(
*
ListInstancesResponse
)
ProtoMessage
()
func (*ListInstancesResponse) ProtoReflect
func
(
x
*
ListInstancesResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*ListInstancesResponse) Reset
func
(
x
*
ListInstancesResponse
)
Reset
()
func (*ListInstancesResponse) String
func
(
x
*
ListInstancesResponse
)
String
()
string
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
(
x
*
MaintenanceSchedule
)
GetEndTime
()
*
timestamppb
.
Timestamp
func (*MaintenanceSchedule) GetStartTime
func
(
x
*
MaintenanceSchedule
)
GetStartTime
()
*
timestamppb
.
Timestamp
func (*MaintenanceSchedule) ProtoMessage
func
(
*
MaintenanceSchedule
)
ProtoMessage
()
func (*MaintenanceSchedule) ProtoReflect
func
(
x
*
MaintenanceSchedule
)
ProtoReflect
()
protoreflect
.
Message
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
OperationMetadata
type
OperationMetadata
struct
{
// Output only. The time the operation was created.
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time the operation finished running.
EndTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. Server-defined resource path for the target of the operation.
Target
string
`protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
// Output only. Name of the verb executed by the operation.
Verb
string
`protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
// Output only. Human-readable status of the operation, if any.
StatusMessage
string
`protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
// Output only. Identifies whether the user has requested cancellation
// of the operation. Operations that have been cancelled successfully
// have [Operation.error][] value with a
// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
// `Code.CANCELLED`.
RequestedCancellation
bool
`protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
// Output only. API version used to start the operation.
ApiVersion
string
`protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
// contains filtered or unexported fields
}
Represents the metadata of a long-running operation.
func (*OperationMetadata) Descriptor
func
(
*
OperationMetadata
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion
func
(
x
*
OperationMetadata
)
GetApiVersion
()
string
func (*OperationMetadata) GetCreateTime
func
(
x
*
OperationMetadata
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*OperationMetadata) GetEndTime
func
(
x
*
OperationMetadata
)
GetEndTime
()
*
timestamppb
.
Timestamp
func (*OperationMetadata) GetRequestedCancellation
func
(
x
*
OperationMetadata
)
GetRequestedCancellation
()
bool
func (*OperationMetadata) GetStatusMessage
func
(
x
*
OperationMetadata
)
GetStatusMessage
()
string
func (*OperationMetadata) GetTarget
func
(
x
*
OperationMetadata
)
GetTarget
()
string
func (*OperationMetadata) GetVerb
func
(
x
*
OperationMetadata
)
GetVerb
()
string
func (*OperationMetadata) ProtoMessage
func
(
*
OperationMetadata
)
ProtoMessage
()
func (*OperationMetadata) ProtoReflect
func
(
x
*
OperationMetadata
)
ProtoReflect
()
protoreflect
.
Message
func (*OperationMetadata) Reset
func
(
x
*
OperationMetadata
)
Reset
()
func (*OperationMetadata) String
func
(
x
*
OperationMetadata
)
String
()
string
PersistenceConfig
type
PersistenceConfig
struct
{
// Optional. Current persistence mode.
Mode
PersistenceConfig_PersistenceMode
`protobuf:"varint,1,opt,name=mode,proto3,enum=google.cloud.memorystore.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
(
x
*
PersistenceConfig
)
GetAofConfig
()
*
PersistenceConfig_AOFConfig
func (*PersistenceConfig) GetMode
func
(
x
*
PersistenceConfig
)
GetMode
()
PersistenceConfig_PersistenceMode
func (*PersistenceConfig) GetRdbConfig
func
(
x
*
PersistenceConfig
)
GetRdbConfig
()
*
PersistenceConfig_RDBConfig
func (*PersistenceConfig) ProtoMessage
func
(
*
PersistenceConfig
)
ProtoMessage
()
func (*PersistenceConfig) ProtoReflect
func
(
x
*
PersistenceConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*PersistenceConfig) Reset
func
(
x
*
PersistenceConfig
)
Reset
()
func (*PersistenceConfig) String
func
(
x
*
PersistenceConfig
)
String
()
string
PersistenceConfig_AOFConfig
type
PersistenceConfig_AOFConfig
struct
{
// Optional. The fsync mode.
AppendFsync
PersistenceConfig_AOFConfig_AppendFsync
`protobuf:"varint,1,opt,name=append_fsync,json=appendFsync,proto3,enum=google.cloud.memorystore.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
(
x
*
PersistenceConfig_AOFConfig
)
GetAppendFsync
()
PersistenceConfig_AOFConfig_AppendFsync
func (*PersistenceConfig_AOFConfig) ProtoMessage
func
(
*
PersistenceConfig_AOFConfig
)
ProtoMessage
()
func (*PersistenceConfig_AOFConfig) ProtoReflect
func
(
x
*
PersistenceConfig_AOFConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*PersistenceConfig_AOFConfig) Reset
func
(
x
*
PersistenceConfig_AOFConfig
)
Reset
()
func (*PersistenceConfig_AOFConfig) String
func
(
x
*
PersistenceConfig_AOFConfig
)
String
()
string
PersistenceConfig_AOFConfig_AppendFsync
type
PersistenceConfig_AOFConfig_AppendFsync
int32
Possible fsync modes.
PersistenceConfig_AOFConfig_APPEND_FSYNC_UNSPECIFIED, PersistenceConfig_AOFConfig_NEVER, PersistenceConfig_AOFConfig_EVERY_SEC, PersistenceConfig_AOFConfig_ALWAYS
const
(
// Not set. Default: EVERY_SEC
PersistenceConfig_AOFConfig_APPEND_FSYNC_UNSPECIFIED
PersistenceConfig_AOFConfig_AppendFsync
=
0
// Never fsync. Normally Linux will flush data every 30 seconds with this
// configuration, but it's up to the kernel's exact tuning.
PersistenceConfig_AOFConfig_NEVER
PersistenceConfig_AOFConfig_AppendFsync
=
1
// Fsync every second. You may lose 1 second of data if there is a
// disaster.
PersistenceConfig_AOFConfig_EVERY_SEC
PersistenceConfig_AOFConfig_AppendFsync
=
2
// Fsync every time new write commands are appended to the AOF. The best
// data loss protection at the cost of performance.
PersistenceConfig_AOFConfig_ALWAYS
PersistenceConfig_AOFConfig_AppendFsync
=
3
)
func (PersistenceConfig_AOFConfig_AppendFsync) Descriptor
func
(
PersistenceConfig_AOFConfig_AppendFsync
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (PersistenceConfig_AOFConfig_AppendFsync) Enum
func
(
x
PersistenceConfig_AOFConfig_AppendFsync
)
Enum
()
*
PersistenceConfig_AOFConfig_AppendFsync
func (PersistenceConfig_AOFConfig_AppendFsync) EnumDescriptor
func
(
PersistenceConfig_AOFConfig_AppendFsync
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use PersistenceConfig_AOFConfig_AppendFsync.Descriptor instead.
func (PersistenceConfig_AOFConfig_AppendFsync) Number
func
(
x
PersistenceConfig_AOFConfig_AppendFsync
)
Number
()
protoreflect
.
EnumNumber
func (PersistenceConfig_AOFConfig_AppendFsync) String
func
(
x
PersistenceConfig_AOFConfig_AppendFsync
)
String
()
string
func (PersistenceConfig_AOFConfig_AppendFsync) Type
func
(
PersistenceConfig_AOFConfig_AppendFsync
)
Type
()
protoreflect
.
EnumType
PersistenceConfig_PersistenceMode
type
PersistenceConfig_PersistenceMode
int32
Possible persistence modes.
PersistenceConfig_PERSISTENCE_MODE_UNSPECIFIED, PersistenceConfig_DISABLED, PersistenceConfig_RDB, PersistenceConfig_AOF
const
(
// Not set.
PersistenceConfig_PERSISTENCE_MODE_UNSPECIFIED
PersistenceConfig_PersistenceMode
=
0
// Persistence is disabled, and any snapshot data is deleted.
PersistenceConfig_DISABLED
PersistenceConfig_PersistenceMode
=
1
// RDB based persistence is enabled.
PersistenceConfig_RDB
PersistenceConfig_PersistenceMode
=
2
// AOF based persistence is enabled.
PersistenceConfig_AOF
PersistenceConfig_PersistenceMode
=
3
)
func (PersistenceConfig_PersistenceMode) Descriptor
func
(
PersistenceConfig_PersistenceMode
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (PersistenceConfig_PersistenceMode) Enum
func
(
x
PersistenceConfig_PersistenceMode
)
Enum
()
*
PersistenceConfig_PersistenceMode
func (PersistenceConfig_PersistenceMode) EnumDescriptor
func
(
PersistenceConfig_PersistenceMode
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use PersistenceConfig_PersistenceMode.Descriptor instead.
func (PersistenceConfig_PersistenceMode) Number
func
(
x
PersistenceConfig_PersistenceMode
)
Number
()
protoreflect
.
EnumNumber
func (PersistenceConfig_PersistenceMode) String
func
(
x
PersistenceConfig_PersistenceMode
)
String
()
string
func (PersistenceConfig_PersistenceMode) Type
func
(
PersistenceConfig_PersistenceMode
)
Type
()
protoreflect
.
EnumType
PersistenceConfig_RDBConfig
type
PersistenceConfig_RDBConfig
struct
{
// Optional. Period between RDB snapshots.
RdbSnapshotPeriod
PersistenceConfig_RDBConfig_SnapshotPeriod
`protobuf:"varint,1,opt,name=rdb_snapshot_period,json=rdbSnapshotPeriod,proto3,enum=google.cloud.memorystore.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
(
x
*
PersistenceConfig_RDBConfig
)
GetRdbSnapshotPeriod
()
PersistenceConfig_RDBConfig_SnapshotPeriod
func (*PersistenceConfig_RDBConfig) GetRdbSnapshotStartTime
func
(
x
*
PersistenceConfig_RDBConfig
)
GetRdbSnapshotStartTime
()
*
timestamppb
.
Timestamp
func (*PersistenceConfig_RDBConfig) ProtoMessage
func
(
*
PersistenceConfig_RDBConfig
)
ProtoMessage
()
func (*PersistenceConfig_RDBConfig) ProtoReflect
func
(
x
*
PersistenceConfig_RDBConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*PersistenceConfig_RDBConfig) Reset
func
(
x
*
PersistenceConfig_RDBConfig
)
Reset
()
func (*PersistenceConfig_RDBConfig) String
func
(
x
*
PersistenceConfig_RDBConfig
)
String
()
string
PersistenceConfig_RDBConfig_SnapshotPeriod
type
PersistenceConfig_RDBConfig_SnapshotPeriod
int32
Possible snapshot periods.
PersistenceConfig_RDBConfig_SNAPSHOT_PERIOD_UNSPECIFIED, PersistenceConfig_RDBConfig_ONE_HOUR, PersistenceConfig_RDBConfig_SIX_HOURS, PersistenceConfig_RDBConfig_TWELVE_HOURS, PersistenceConfig_RDBConfig_TWENTY_FOUR_HOURS
const
(
// Not set.
PersistenceConfig_RDBConfig_SNAPSHOT_PERIOD_UNSPECIFIED
PersistenceConfig_RDBConfig_SnapshotPeriod
=
0
// One hour.
PersistenceConfig_RDBConfig_ONE_HOUR
PersistenceConfig_RDBConfig_SnapshotPeriod
=
1
// Six hours.
PersistenceConfig_RDBConfig_SIX_HOURS
PersistenceConfig_RDBConfig_SnapshotPeriod
=
2
// Twelve hours.
PersistenceConfig_RDBConfig_TWELVE_HOURS
PersistenceConfig_RDBConfig_SnapshotPeriod
=
3
// Twenty four hours.
PersistenceConfig_RDBConfig_TWENTY_FOUR_HOURS
PersistenceConfig_RDBConfig_SnapshotPeriod
=
4
)
func (PersistenceConfig_RDBConfig_SnapshotPeriod) Descriptor
func
(
PersistenceConfig_RDBConfig_SnapshotPeriod
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (PersistenceConfig_RDBConfig_SnapshotPeriod) Enum
func
(
x
PersistenceConfig_RDBConfig_SnapshotPeriod
)
Enum
()
*
PersistenceConfig_RDBConfig_SnapshotPeriod
func (PersistenceConfig_RDBConfig_SnapshotPeriod) EnumDescriptor
func
(
PersistenceConfig_RDBConfig_SnapshotPeriod
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use PersistenceConfig_RDBConfig_SnapshotPeriod.Descriptor instead.
func (PersistenceConfig_RDBConfig_SnapshotPeriod) Number
func
(
x
PersistenceConfig_RDBConfig_SnapshotPeriod
)
Number
()
protoreflect
.
EnumNumber
func (PersistenceConfig_RDBConfig_SnapshotPeriod) String
func
(
x
PersistenceConfig_RDBConfig_SnapshotPeriod
)
String
()
string
func (PersistenceConfig_RDBConfig_SnapshotPeriod) Type
func
(
PersistenceConfig_RDBConfig_SnapshotPeriod
)
Type
()
protoreflect
.
EnumType
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
(
x
*
PscAttachmentDetail
)
ProtoReflect
()
protoreflect
.
Message
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
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (PscConnectionStatus) Enum
func
(
x
PscConnectionStatus
)
Enum
()
*
PscConnectionStatus
func (PscConnectionStatus) EnumDescriptor
func
(
PscConnectionStatus
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use PscConnectionStatus.Descriptor instead.
func (PscConnectionStatus) Number
func
(
x
PscConnectionStatus
)
Number
()
protoreflect
.
EnumNumber
func (PscConnectionStatus) String
func
(
x
PscConnectionStatus
)
String
()
string
func (PscConnectionStatus) Type
func
(
PscConnectionStatus
)
Type
()
protoreflect
.
EnumType
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
(
x
*
RescheduleMaintenanceRequest
)
GetName
()
string
func (*RescheduleMaintenanceRequest) GetRescheduleType
func
(
x
*
RescheduleMaintenanceRequest
)
GetRescheduleType
()
RescheduleMaintenanceRequest_RescheduleType
func (*RescheduleMaintenanceRequest) GetScheduleTime
func
(
x
*
RescheduleMaintenanceRequest
)
GetScheduleTime
()
*
timestamppb
.
Timestamp
func (*RescheduleMaintenanceRequest) ProtoMessage
func
(
*
RescheduleMaintenanceRequest
)
ProtoMessage
()
func (*RescheduleMaintenanceRequest) ProtoReflect
func
(
x
*
RescheduleMaintenanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*RescheduleMaintenanceRequest) Reset
func
(
x
*
RescheduleMaintenanceRequest
)
Reset
()
func (*RescheduleMaintenanceRequest) String
func
(
x
*
RescheduleMaintenanceRequest
)
String
()
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
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (RescheduleMaintenanceRequest_RescheduleType) Enum
func
(
x
RescheduleMaintenanceRequest_RescheduleType
)
Enum
()
*
RescheduleMaintenanceRequest_RescheduleType
func (RescheduleMaintenanceRequest_RescheduleType) EnumDescriptor
func
(
RescheduleMaintenanceRequest_RescheduleType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use RescheduleMaintenanceRequest_RescheduleType.Descriptor instead.
func (RescheduleMaintenanceRequest_RescheduleType) Number
func
(
x
RescheduleMaintenanceRequest_RescheduleType
)
Number
()
protoreflect
.
EnumNumber
func (RescheduleMaintenanceRequest_RescheduleType) String
func
(
x
RescheduleMaintenanceRequest_RescheduleType
)
String
()
string
func (RescheduleMaintenanceRequest_RescheduleType) Type
func
(
RescheduleMaintenanceRequest_RescheduleType
)
Type
()
protoreflect
.
EnumType
UnimplementedMemorystoreServer
type
UnimplementedMemorystoreServer
struct
{
}
UnimplementedMemorystoreServer can be embedded to have forward compatible implementations.
func (*UnimplementedMemorystoreServer) BackupInstance
func
(
*
UnimplementedMemorystoreServer
)
BackupInstance
(
context
.
Context
,
*
BackupInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedMemorystoreServer) CreateInstance
func
(
*
UnimplementedMemorystoreServer
)
CreateInstance
(
context
.
Context
,
*
CreateInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedMemorystoreServer) DeleteBackup
func
(
*
UnimplementedMemorystoreServer
)
DeleteBackup
(
context
.
Context
,
*
DeleteBackupRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedMemorystoreServer) DeleteInstance
func
(
*
UnimplementedMemorystoreServer
)
DeleteInstance
(
context
.
Context
,
*
DeleteInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedMemorystoreServer) ExportBackup
func
(
*
UnimplementedMemorystoreServer
)
ExportBackup
(
context
.
Context
,
*
ExportBackupRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedMemorystoreServer) GetBackup
func
(
*
UnimplementedMemorystoreServer
)
GetBackup
(
context
.
Context
,
*
GetBackupRequest
)
(
*
Backup
,
error
)
func (*UnimplementedMemorystoreServer) GetBackupCollection
func
(
*
UnimplementedMemorystoreServer
)
GetBackupCollection
(
context
.
Context
,
*
GetBackupCollectionRequest
)
(
*
BackupCollection
,
error
)
func (*UnimplementedMemorystoreServer) GetCertificateAuthority
func
(
*
UnimplementedMemorystoreServer
)
GetCertificateAuthority
(
context
.
Context
,
*
GetCertificateAuthorityRequest
)
(
*
CertificateAuthority
,
error
)
func (*UnimplementedMemorystoreServer) GetInstance
func
(
*
UnimplementedMemorystoreServer
)
GetInstance
(
context
.
Context
,
*
GetInstanceRequest
)
(
*
Instance
,
error
)
func (*UnimplementedMemorystoreServer) ListBackupCollections
func
(
*
UnimplementedMemorystoreServer
)
ListBackupCollections
(
context
.
Context
,
*
ListBackupCollectionsRequest
)
(
*
ListBackupCollectionsResponse
,
error
)
func (*UnimplementedMemorystoreServer) ListBackups
func
(
*
UnimplementedMemorystoreServer
)
ListBackups
(
context
.
Context
,
*
ListBackupsRequest
)
(
*
ListBackupsResponse
,
error
)
func (*UnimplementedMemorystoreServer) ListInstances
func
(
*
UnimplementedMemorystoreServer
)
ListInstances
(
context
.
Context
,
*
ListInstancesRequest
)
(
*
ListInstancesResponse
,
error
)
func (*UnimplementedMemorystoreServer) RescheduleMaintenance
func
(
*
UnimplementedMemorystoreServer
)
RescheduleMaintenance
(
context
.
Context
,
*
RescheduleMaintenanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedMemorystoreServer) UpdateInstance
func
(
*
UnimplementedMemorystoreServer
)
UpdateInstance
(
context
.
Context
,
*
UpdateInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
UpdateInstanceRequest
type
UpdateInstanceRequest
struct
{
// Optional. The list of fields to be updated on the instance. At least one
// field must be specified.
UpdateMask
*
fieldmaskpb
.
FieldMask
`protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. The instance to update.
Instance
*
Instance
`protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId
string
`protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [UpdateInstance][].
func (*UpdateInstanceRequest) Descriptor
func
(
*
UpdateInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead.
func (*UpdateInstanceRequest) GetInstance
func
(
x
*
UpdateInstanceRequest
)
GetInstance
()
*
Instance
func (*UpdateInstanceRequest) GetRequestId
func
(
x
*
UpdateInstanceRequest
)
GetRequestId
()
string
func (*UpdateInstanceRequest) GetUpdateMask
func
(
x
*
UpdateInstanceRequest
)
GetUpdateMask
()
*
fieldmaskpb
.
FieldMask
func (*UpdateInstanceRequest) ProtoMessage
func
(
*
UpdateInstanceRequest
)
ProtoMessage
()
func (*UpdateInstanceRequest) ProtoReflect
func
(
x
*
UpdateInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*UpdateInstanceRequest) Reset
func
(
x
*
UpdateInstanceRequest
)
Reset
()
func (*UpdateInstanceRequest) String
func
(
x
*
UpdateInstanceRequest
)
String
()
string
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
(
x
*
WeeklyMaintenanceWindow
)
GetDay
()
dayofweek
.
DayOfWeek
func (*WeeklyMaintenanceWindow) GetStartTime
func
(
x
*
WeeklyMaintenanceWindow
)
GetStartTime
()
*
timeofday
.
TimeOfDay
func (*WeeklyMaintenanceWindow) ProtoMessage
func
(
*
WeeklyMaintenanceWindow
)
ProtoMessage
()
func (*WeeklyMaintenanceWindow) ProtoReflect
func
(
x
*
WeeklyMaintenanceWindow
)
ProtoReflect
()
protoreflect
.
Message
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
(
x
*
ZoneDistributionConfig
)
GetMode
()
ZoneDistributionConfig_ZoneDistributionMode
func (*ZoneDistributionConfig) GetZone
func
(
x
*
ZoneDistributionConfig
)
GetZone
()
string
func (*ZoneDistributionConfig) ProtoMessage
func
(
*
ZoneDistributionConfig
)
ProtoMessage
()
func (*ZoneDistributionConfig) ProtoReflect
func
(
x
*
ZoneDistributionConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*ZoneDistributionConfig) Reset
func
(
x
*
ZoneDistributionConfig
)
Reset
()
func (*ZoneDistributionConfig) String
func
(
x
*
ZoneDistributionConfig
)
String
()
string
ZoneDistributionConfig_ZoneDistributionMode
type
ZoneDistributionConfig_ZoneDistributionMode
int32
Possible zone distribution modes.
ZoneDistributionConfig_ZONE_DISTRIBUTION_MODE_UNSPECIFIED, ZoneDistributionConfig_MULTI_ZONE, ZoneDistributionConfig_SINGLE_ZONE
const
(
// Not Set. Default: MULTI_ZONE
ZoneDistributionConfig_ZONE_DISTRIBUTION_MODE_UNSPECIFIED
ZoneDistributionConfig_ZoneDistributionMode
=
0
// Distribute resources across 3 zones picked at random within the
// region.
ZoneDistributionConfig_MULTI_ZONE
ZoneDistributionConfig_ZoneDistributionMode
=
1
// Provision resources in a single zone. Zone field must be specified.
ZoneDistributionConfig_SINGLE_ZONE
ZoneDistributionConfig_ZoneDistributionMode
=
2
)
func (ZoneDistributionConfig_ZoneDistributionMode) Descriptor
func
(
ZoneDistributionConfig_ZoneDistributionMode
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (ZoneDistributionConfig_ZoneDistributionMode) Enum
func
(
x
ZoneDistributionConfig_ZoneDistributionMode
)
Enum
()
*
ZoneDistributionConfig_ZoneDistributionMode
func (ZoneDistributionConfig_ZoneDistributionMode) EnumDescriptor
func
(
ZoneDistributionConfig_ZoneDistributionMode
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ZoneDistributionConfig_ZoneDistributionMode.Descriptor instead.
func (ZoneDistributionConfig_ZoneDistributionMode) Number
func
(
x
ZoneDistributionConfig_ZoneDistributionMode
)
Number
()
protoreflect
.
EnumNumber
func (ZoneDistributionConfig_ZoneDistributionMode) String
func
(
x
ZoneDistributionConfig_ZoneDistributionMode
)
String
()
string
func (ZoneDistributionConfig_ZoneDistributionMode) Type
func
(
ZoneDistributionConfig_ZoneDistributionMode
)
Type
()
protoreflect
.
EnumType

