Variables
MemcacheVersion_name, MemcacheVersion_value
var
(
MemcacheVersion_name
=
map
[
int32
]
string
{
0
:
"MEMCACHE_VERSION_UNSPECIFIED"
,
1
:
"MEMCACHE_1_5"
,
}
MemcacheVersion_value
=
map
[
string
]
int32
{
"MEMCACHE_VERSION_UNSPECIFIED"
:
0
,
"MEMCACHE_1_5"
:
1
,
}
)
Enum value maps for MemcacheVersion.
Instance_State_name, Instance_State_value
var
(
Instance_State_name
=
map
[
int32
]
string
{
0
:
"STATE_UNSPECIFIED"
,
1
:
"CREATING"
,
2
:
"READY"
,
4
:
"DELETING"
,
5
:
"PERFORMING_MAINTENANCE"
,
}
Instance_State_value
=
map
[
string
]
int32
{
"STATE_UNSPECIFIED"
:
0
,
"CREATING"
:
1
,
"READY"
:
2
,
"DELETING"
:
4
,
"PERFORMING_MAINTENANCE"
:
5
,
}
)
Enum value maps for Instance_State.
Instance_Node_State_name, Instance_Node_State_value
var
(
Instance_Node_State_name
=
map
[
int32
]
string
{
0
:
"STATE_UNSPECIFIED"
,
1
:
"CREATING"
,
2
:
"READY"
,
3
:
"DELETING"
,
4
:
"UPDATING"
,
}
Instance_Node_State_value
=
map
[
string
]
int32
{
"STATE_UNSPECIFIED"
:
0
,
"CREATING"
:
1
,
"READY"
:
2
,
"DELETING"
:
3
,
"UPDATING"
:
4
,
}
)
Enum value maps for Instance_Node_State.
Instance_InstanceMessage_Code_name, Instance_InstanceMessage_Code_value
var
(
Instance_InstanceMessage_Code_name
=
map
[
int32
]
string
{
0
:
"CODE_UNSPECIFIED"
,
1
:
"ZONE_DISTRIBUTION_UNBALANCED"
,
}
Instance_InstanceMessage_Code_value
=
map
[
string
]
int32
{
"CODE_UNSPECIFIED"
:
0
,
"ZONE_DISTRIBUTION_UNBALANCED"
:
1
,
}
)
Enum value maps for Instance_InstanceMessage_Code.
File_google_cloud_memcache_v1beta2_cloud_memcache_proto
var
File_google_cloud_memcache_v1beta2_cloud_memcache_proto
protoreflect
.
FileDescriptor
Functions
func RegisterCloudMemcacheServer
func
RegisterCloudMemcacheServer
(
s
*
grpc
.
Server
,
srv
CloudMemcacheServer
)
ApplyParametersRequest
type
ApplyParametersRequest
struct
{
// Required. Resource name of the Memcached instance for which parameter group updates
// should be applied.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Nodes to which the instance-level parameter group is applied.
NodeIds
[]
string
`protobuf:"bytes,2,rep,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"`
// Whether to apply instance-level parameter group to all nodes. If set to
// true, users are restricted from specifying individual nodes, and
// `ApplyParameters` updates all nodes within the instance.
ApplyAll
bool
`protobuf:"varint,3,opt,name=apply_all,json=applyAll,proto3" json:"apply_all,omitempty"`
// contains filtered or unexported fields
}
Request for [ApplyParameters][google.cloud.memcache.v1beta2.CloudMemcache.ApplyParameters].
func (*ApplyParametersRequest) Descriptor
func
(
*
ApplyParametersRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ApplyParametersRequest.ProtoReflect.Descriptor instead.
func (*ApplyParametersRequest) GetApplyAll
func
(
x
*
ApplyParametersRequest
)
GetApplyAll
()
bool
func (*ApplyParametersRequest) GetName
func
(
x
*
ApplyParametersRequest
)
GetName
()
string
func (*ApplyParametersRequest) GetNodeIds
func
(
x
*
ApplyParametersRequest
)
GetNodeIds
()
[]
string
func (*ApplyParametersRequest) ProtoMessage
func
(
*
ApplyParametersRequest
)
ProtoMessage
()
func (*ApplyParametersRequest) ProtoReflect
func
(
x
*
ApplyParametersRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ApplyParametersRequest) Reset
func
(
x
*
ApplyParametersRequest
)
Reset
()
func (*ApplyParametersRequest) String
func
(
x
*
ApplyParametersRequest
)
String
()
string
ApplySoftwareUpdateRequest
type
ApplySoftwareUpdateRequest
struct
{
// Required. Resource name of the Memcached instance for which software update should be
// applied.
Instance
string
`protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
// Nodes to which we should apply the update to. Note all the selected nodes
// are updated in parallel.
NodeIds
[]
string
`protobuf:"bytes,2,rep,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"`
// Whether to apply the update to all nodes. If set to
// true, will explicitly restrict users from specifying any nodes, and apply
// software update to all nodes (where applicable) within the instance.
ApplyAll
bool
`protobuf:"varint,3,opt,name=apply_all,json=applyAll,proto3" json:"apply_all,omitempty"`
// contains filtered or unexported fields
}
Request for [ApplySoftwareUpdate][google.cloud.memcache.v1beta2.CloudMemcache.ApplySoftwareUpdate].
func (*ApplySoftwareUpdateRequest) Descriptor
func
(
*
ApplySoftwareUpdateRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ApplySoftwareUpdateRequest.ProtoReflect.Descriptor instead.
func (*ApplySoftwareUpdateRequest) GetApplyAll
func
(
x
*
ApplySoftwareUpdateRequest
)
GetApplyAll
()
bool
func (*ApplySoftwareUpdateRequest) GetInstance
func
(
x
*
ApplySoftwareUpdateRequest
)
GetInstance
()
string
func (*ApplySoftwareUpdateRequest) GetNodeIds
func
(
x
*
ApplySoftwareUpdateRequest
)
GetNodeIds
()
[]
string
func (*ApplySoftwareUpdateRequest) ProtoMessage
func
(
*
ApplySoftwareUpdateRequest
)
ProtoMessage
()
func (*ApplySoftwareUpdateRequest) ProtoReflect
func
(
x
*
ApplySoftwareUpdateRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ApplySoftwareUpdateRequest) Reset
func
(
x
*
ApplySoftwareUpdateRequest
)
Reset
()
func (*ApplySoftwareUpdateRequest) String
func
(
x
*
ApplySoftwareUpdateRequest
)
String
()
string
CloudMemcacheClient
type
CloudMemcacheClient
interface
{
// Lists Instances in a given 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 location.
CreateInstance
(
ctx
context
.
Context
,
in
*
CreateInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunning
.
Operation
,
error
)
// Updates an existing Instance in a given project and location.
UpdateInstance
(
ctx
context
.
Context
,
in
*
UpdateInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunning
.
Operation
,
error
)
// Updates the defined Memcached parameters for an existing instance.
// This method only stages the parameters, it must be followed by
// `ApplyParameters` to apply the parameters to nodes of the Memcached
// instance.
UpdateParameters
(
ctx
context
.
Context
,
in
*
UpdateParametersRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunning
.
Operation
,
error
)
// Deletes a single Instance.
DeleteInstance
(
ctx
context
.
Context
,
in
*
DeleteInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunning
.
Operation
,
error
)
// `ApplyParameters` restarts the set of specified nodes in order to update
// them to the current set of parameters for the Memcached Instance.
ApplyParameters
(
ctx
context
.
Context
,
in
*
ApplyParametersRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunning
.
Operation
,
error
)
// Updates software on the selected nodes of the Instance.
ApplySoftwareUpdate
(
ctx
context
.
Context
,
in
*
ApplySoftwareUpdateRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunning
.
Operation
,
error
)
}
CloudMemcacheClient is the client API for CloudMemcache service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream .
func NewCloudMemcacheClient
func
NewCloudMemcacheClient
(
cc
grpc
.
ClientConnInterface
)
CloudMemcacheClient
CloudMemcacheServer
type
CloudMemcacheServer
interface
{
// Lists Instances in a given 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 location.
CreateInstance
(
context
.
Context
,
*
CreateInstanceRequest
)
(
*
longrunning
.
Operation
,
error
)
// Updates an existing Instance in a given project and location.
UpdateInstance
(
context
.
Context
,
*
UpdateInstanceRequest
)
(
*
longrunning
.
Operation
,
error
)
// Updates the defined Memcached parameters for an existing instance.
// This method only stages the parameters, it must be followed by
// `ApplyParameters` to apply the parameters to nodes of the Memcached
// instance.
UpdateParameters
(
context
.
Context
,
*
UpdateParametersRequest
)
(
*
longrunning
.
Operation
,
error
)
// Deletes a single Instance.
DeleteInstance
(
context
.
Context
,
*
DeleteInstanceRequest
)
(
*
longrunning
.
Operation
,
error
)
// `ApplyParameters` restarts the set of specified nodes in order to update
// them to the current set of parameters for the Memcached Instance.
ApplyParameters
(
context
.
Context
,
*
ApplyParametersRequest
)
(
*
longrunning
.
Operation
,
error
)
// Updates software on the selected nodes of the Instance.
ApplySoftwareUpdate
(
context
.
Context
,
*
ApplySoftwareUpdateRequest
)
(
*
longrunning
.
Operation
,
error
)
}
CloudMemcacheServer is the server API for CloudMemcache service.
CreateInstanceRequest
type
CreateInstanceRequest
struct
{
// Required. The resource name of the instance location using the form:
//
// `projects/{project_id}/locations/{location_id}`
//
// where `location_id` refers to a GCP region
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The logical name of the Memcached instance in the user
// project with the following restrictions:
//
// * Must contain only lowercase letters, numbers, and hyphens.
// * Must start with a letter.
// * Must be between 1-40 characters.
// * Must end with a number or a letter.
// * Must be unique within the user project / location.
//
// If any of the above are not met, the API raises an invalid argument error.
InstanceId
string
`protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
// Required. A Memcached [Instance] resource
Resource
*
Instance
`protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
// contains filtered or unexported fields
}
Request for [CreateInstance][google.cloud.memcache.v1beta2.CloudMemcache.CreateInstance].
func (*CreateInstanceRequest) Descriptor
func
(
*
CreateInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CreateInstanceRequest.ProtoReflect.Descriptor instead.
func (*CreateInstanceRequest) GetInstanceId
func
(
x
*
CreateInstanceRequest
)
GetInstanceId
()
string
func (*CreateInstanceRequest) GetParent
func
(
x
*
CreateInstanceRequest
)
GetParent
()
string
func (*CreateInstanceRequest) GetResource
func
(
x
*
CreateInstanceRequest
)
GetResource
()
*
Instance
func (*CreateInstanceRequest) ProtoMessage
func
(
*
CreateInstanceRequest
)
ProtoMessage
()
func (*CreateInstanceRequest) ProtoReflect
func
(
x
*
CreateInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*CreateInstanceRequest) Reset
func
(
x
*
CreateInstanceRequest
)
Reset
()
func (*CreateInstanceRequest) String
func
(
x
*
CreateInstanceRequest
)
String
()
string
DeleteInstanceRequest
type
DeleteInstanceRequest
struct
{
// Required. Memcached instance resource name in the format:
//
// `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
//
// where `location_id` refers to a GCP region
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request for [DeleteInstance][google.cloud.memcache.v1beta2.CloudMemcache.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) 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
GetInstanceRequest
type
GetInstanceRequest
struct
{
// Required. Memcached instance resource name in the format:
//
// `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
//
// where `location_id` refers to a GCP region
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request for [GetInstance][google.cloud.memcache.v1beta2.CloudMemcache.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
{
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
DisplayName
string
`protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
Labels
map
[
string
]
string
""
/* 153 byte string literal not displayed */
AuthorizedNetwork
string
`protobuf:"bytes,4,opt,name=authorized_network,json=authorizedNetwork,proto3" json:"authorized_network,omitempty"`
Zones
[]
string
`protobuf:"bytes,5,rep,name=zones,proto3" json:"zones,omitempty"`
NodeCount
int32
`protobuf:"varint,6,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
NodeConfig
*
Instance_NodeConfig
`protobuf:"bytes,7,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
MemcacheVersion
MemcacheVersion
""
/* 158 byte string literal not displayed */
Parameters
*
MemcacheParameters
`protobuf:"bytes,11,opt,name=parameters,proto3" json:"parameters,omitempty"`
MemcacheNodes
[]
*
Instance_Node
`protobuf:"bytes,12,rep,name=memcache_nodes,json=memcacheNodes,proto3" json:"memcache_nodes,omitempty"`
CreateTime
*
timestamp
.
Timestamp
`protobuf:"bytes,13,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime
*
timestamp
.
Timestamp
`protobuf:"bytes,14,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
State
Instance_State
`protobuf:"varint,15,opt,name=state,proto3,enum=google.cloud.memcache.v1beta2.Instance_State" json:"state,omitempty"`
MemcacheFullVersion
string
`protobuf:"bytes,18,opt,name=memcache_full_version,json=memcacheFullVersion,proto3" json:"memcache_full_version,omitempty"`
InstanceMessages
[]
*
Instance_InstanceMessage
`protobuf:"bytes,19,rep,name=instance_messages,json=instanceMessages,proto3" json:"instance_messages,omitempty"`
DiscoveryEndpoint
string
`protobuf:"bytes,20,opt,name=discovery_endpoint,json=discoveryEndpoint,proto3" json:"discovery_endpoint,omitempty"`
UpdateAvailable
bool
`protobuf:"varint,21,opt,name=update_available,json=updateAvailable,proto3" json:"update_available,omitempty"`
}
A Memorystore for Memcached instance
func (*Instance) Descriptor
Deprecated: Use Instance.ProtoReflect.Descriptor instead.
func (*Instance) GetAuthorizedNetwork
func (*Instance) GetCreateTime
func (*Instance) GetDiscoveryEndpoint
func (*Instance) GetDisplayName
func (*Instance) GetInstanceMessages
func
(
x
*
Instance
)
GetInstanceMessages
()
[]
*
Instance_InstanceMessage
func (*Instance) GetLabels
func (*Instance) GetMemcacheFullVersion
func (*Instance) GetMemcacheNodes
func
(
x
*
Instance
)
GetMemcacheNodes
()
[]
*
Instance_Node
func (*Instance) GetMemcacheVersion
func
(
x
*
Instance
)
GetMemcacheVersion
()
MemcacheVersion
func (*Instance) GetName
func (*Instance) GetNodeConfig
func
(
x
*
Instance
)
GetNodeConfig
()
*
Instance_NodeConfig
func (*Instance) GetNodeCount
func (*Instance) GetParameters
func
(
x
*
Instance
)
GetParameters
()
*
MemcacheParameters
func (*Instance) GetState
func
(
x
*
Instance
)
GetState
()
Instance_State
func (*Instance) GetUpdateAvailable
func (*Instance) GetUpdateTime
func (*Instance) GetZones
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_InstanceMessage
type
Instance_InstanceMessage
struct
{
Code
Instance_InstanceMessage_Code
""
/* 127 byte string literal not displayed */
Message
string
`protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
}
func (*Instance_InstanceMessage) Descriptor
func
(
*
Instance_InstanceMessage
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Instance_InstanceMessage.ProtoReflect.Descriptor instead.
func (*Instance_InstanceMessage) GetCode
func
(
x
*
Instance_InstanceMessage
)
GetCode
()
Instance_InstanceMessage_Code
func (*Instance_InstanceMessage) GetMessage
func
(
x
*
Instance_InstanceMessage
)
GetMessage
()
string
func (*Instance_InstanceMessage) ProtoMessage
func
(
*
Instance_InstanceMessage
)
ProtoMessage
()
func (*Instance_InstanceMessage) ProtoReflect
func
(
x
*
Instance_InstanceMessage
)
ProtoReflect
()
protoreflect
.
Message
func (*Instance_InstanceMessage) Reset
func
(
x
*
Instance_InstanceMessage
)
Reset
()
func (*Instance_InstanceMessage) String
func
(
x
*
Instance_InstanceMessage
)
String
()
string
Instance_InstanceMessage_Code
type
Instance_InstanceMessage_Code
int32
Instance_InstanceMessage_CODE_UNSPECIFIED, Instance_InstanceMessage_ZONE_DISTRIBUTION_UNBALANCED
const
(
// Message Code not set.
Instance_InstanceMessage_CODE_UNSPECIFIED
Instance_InstanceMessage_Code
=
0
// Memcached nodes are distributed unevenly.
Instance_InstanceMessage_ZONE_DISTRIBUTION_UNBALANCED
Instance_InstanceMessage_Code
=
1
)
func (Instance_InstanceMessage_Code) Descriptor
func
(
Instance_InstanceMessage_Code
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Instance_InstanceMessage_Code) Enum
func
(
x
Instance_InstanceMessage_Code
)
Enum
()
*
Instance_InstanceMessage_Code
func (Instance_InstanceMessage_Code) EnumDescriptor
func
(
Instance_InstanceMessage_Code
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Instance_InstanceMessage_Code.Descriptor instead.
func (Instance_InstanceMessage_Code) Number
func
(
x
Instance_InstanceMessage_Code
)
Number
()
protoreflect
.
EnumNumber
func (Instance_InstanceMessage_Code) String
func
(
x
Instance_InstanceMessage_Code
)
String
()
string
func (Instance_InstanceMessage_Code) Type
func
(
Instance_InstanceMessage_Code
)
Type
()
protoreflect
.
EnumType
Instance_Node
type
Instance_Node
struct
{
// Output only. Identifier of the Memcached node. The node id does not
// include project or location like the Memcached instance name.
NodeId
string
`protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
// Output only. Location (GCP Zone) for the Memcached node.
Zone
string
`protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
// Output only. Current state of the Memcached node.
State
Instance_Node_State
`protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.memcache.v1beta2.Instance_Node_State" json:"state,omitempty"`
// Output only. Hostname or IP address of the Memcached node used by the
// clients to connect to the Memcached server on this node.
Host
string
`protobuf:"bytes,4,opt,name=host,proto3" json:"host,omitempty"`
// Output only. The port number of the Memcached server on this node.
Port
int32
`protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
// User defined parameters currently applied to the node.
Parameters
*
MemcacheParameters
`protobuf:"bytes,6,opt,name=parameters,proto3" json:"parameters,omitempty"`
// Output only. Returns true if there is an update waiting to be applied
UpdateAvailable
bool
`protobuf:"varint,7,opt,name=update_available,json=updateAvailable,proto3" json:"update_available,omitempty"`
// contains filtered or unexported fields
}
func (*Instance_Node) Descriptor
func
(
*
Instance_Node
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Instance_Node.ProtoReflect.Descriptor instead.
func (*Instance_Node) GetHost
func
(
x
*
Instance_Node
)
GetHost
()
string
func (*Instance_Node) GetNodeId
func
(
x
*
Instance_Node
)
GetNodeId
()
string
func (*Instance_Node) GetParameters
func
(
x
*
Instance_Node
)
GetParameters
()
*
MemcacheParameters
func (*Instance_Node) GetPort
func
(
x
*
Instance_Node
)
GetPort
()
int32
func (*Instance_Node) GetState
func
(
x
*
Instance_Node
)
GetState
()
Instance_Node_State
func (*Instance_Node) GetUpdateAvailable
func
(
x
*
Instance_Node
)
GetUpdateAvailable
()
bool
func (*Instance_Node) GetZone
func
(
x
*
Instance_Node
)
GetZone
()
string
func (*Instance_Node) ProtoMessage
func
(
*
Instance_Node
)
ProtoMessage
()
func (*Instance_Node) ProtoReflect
func
(
x
*
Instance_Node
)
ProtoReflect
()
protoreflect
.
Message
func (*Instance_Node) Reset
func
(
x
*
Instance_Node
)
Reset
()
func (*Instance_Node) String
func
(
x
*
Instance_Node
)
String
()
string
Instance_NodeConfig
type
Instance_NodeConfig
struct
{
// Required. Number of cpus per Memcached node.
CpuCount
int32
`protobuf:"varint,1,opt,name=cpu_count,json=cpuCount,proto3" json:"cpu_count,omitempty"`
// Required. Memory size in MiB for each Memcached node.
MemorySizeMb
int32
`protobuf:"varint,2,opt,name=memory_size_mb,json=memorySizeMb,proto3" json:"memory_size_mb,omitempty"`
// contains filtered or unexported fields
}
Configuration for a Memcached Node.
func (*Instance_NodeConfig) Descriptor
func
(
*
Instance_NodeConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Instance_NodeConfig.ProtoReflect.Descriptor instead.
func (*Instance_NodeConfig) GetCpuCount
func
(
x
*
Instance_NodeConfig
)
GetCpuCount
()
int32
func (*Instance_NodeConfig) GetMemorySizeMb
func
(
x
*
Instance_NodeConfig
)
GetMemorySizeMb
()
int32
func (*Instance_NodeConfig) ProtoMessage
func
(
*
Instance_NodeConfig
)
ProtoMessage
()
func (*Instance_NodeConfig) ProtoReflect
func
(
x
*
Instance_NodeConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*Instance_NodeConfig) Reset
func
(
x
*
Instance_NodeConfig
)
Reset
()
func (*Instance_NodeConfig) String
func
(
x
*
Instance_NodeConfig
)
String
()
string
Instance_Node_State
type
Instance_Node_State
int32
Different states of a Memcached node.
Instance_Node_STATE_UNSPECIFIED, Instance_Node_CREATING, Instance_Node_READY, Instance_Node_DELETING, Instance_Node_UPDATING
const
(
// Node state is not set.
Instance_Node_STATE_UNSPECIFIED
Instance_Node_State
=
0
// Node is being created.
Instance_Node_CREATING
Instance_Node_State
=
1
// Node has been created and ready to be used.
Instance_Node_READY
Instance_Node_State
=
2
// Node is being deleted.
Instance_Node_DELETING
Instance_Node_State
=
3
// Node is being updated.
Instance_Node_UPDATING
Instance_Node_State
=
4
)
func (Instance_Node_State) Descriptor
func
(
Instance_Node_State
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Instance_Node_State) Enum
func
(
x
Instance_Node_State
)
Enum
()
*
Instance_Node_State
func (Instance_Node_State) EnumDescriptor
func
(
Instance_Node_State
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Instance_Node_State.Descriptor instead.
func (Instance_Node_State) Number
func
(
x
Instance_Node_State
)
Number
()
protoreflect
.
EnumNumber
func (Instance_Node_State) String
func
(
x
Instance_Node_State
)
String
()
string
func (Instance_Node_State) Type
func
(
Instance_Node_State
)
Type
()
protoreflect
.
EnumType
Instance_State
type
Instance_State
int32
Different states of a Memcached instance.
Instance_STATE_UNSPECIFIED, Instance_CREATING, Instance_READY, Instance_DELETING, Instance_PERFORMING_MAINTENANCE
const
(
// State not set.
Instance_STATE_UNSPECIFIED
Instance_State
=
0
// Memcached instance is being created.
Instance_CREATING
Instance_State
=
1
// Memcached instance has been created and ready to be used.
Instance_READY
Instance_State
=
2
// Memcached instance is being deleted.
Instance_DELETING
Instance_State
=
4
// Memcached instance is going through maintenance, e.g. data plane rollout.
Instance_PERFORMING_MAINTENANCE
Instance_State
=
5
)
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
ListInstancesRequest
type
ListInstancesRequest
struct
{
// Required. The resource name of the instance location using the form:
//
// `projects/{project_id}/locations/{location_id}`
//
// where `location_id` refers to a GCP region
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// 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.memcache.v1beta2.ListInstancesResponse.next_page_token]
// to determine if there are more instances left to be queried.
PageSize
int32
`protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The `next_page_token` value returned from a previous List request, if any.
PageToken
string
`protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// List filter. For example, exclude all Memcached instances with name as
// my-instance by specifying `"name != my-instance"`.
Filter
string
`protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Sort results. Supported values are "name", "name desc" or "" (unsorted).
OrderBy
string
`protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request for [ListInstances][google.cloud.memcache.v1beta2.CloudMemcache.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
{
// A list of Memcached instances in the project in the specified location,
// or across all locations.
//
// If the `location_id` in the parent field of the request is "-", all regions
// available to the project are queried, and the results aggregated.
Resources
[]
*
Instance
`protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,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 [ListInstances][google.cloud.memcache.v1beta2.CloudMemcache.ListInstances].
func (*ListInstancesResponse) Descriptor
func
(
*
ListInstancesResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead.
func (*ListInstancesResponse) GetNextPageToken
func
(
x
*
ListInstancesResponse
)
GetNextPageToken
()
string
func (*ListInstancesResponse) GetResources
func
(
x
*
ListInstancesResponse
)
GetResources
()
[]
*
Instance
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
LocationMetadata
type
LocationMetadata
struct
{
AvailableZones
map
[
string
]
*
ZoneMetadata
""
/* 191 byte string literal not displayed */
}
Metadata for the given [google.cloud.location.Location][google.cloud.location.Location].
func (*LocationMetadata) Descriptor
func
(
*
LocationMetadata
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.
func (*LocationMetadata) GetAvailableZones
func
(
x
*
LocationMetadata
)
GetAvailableZones
()
map
[
string
]
*
ZoneMetadata
func (*LocationMetadata) ProtoMessage
func
(
*
LocationMetadata
)
ProtoMessage
()
func (*LocationMetadata) ProtoReflect
func
(
x
*
LocationMetadata
)
ProtoReflect
()
protoreflect
.
Message
func (*LocationMetadata) Reset
func
(
x
*
LocationMetadata
)
Reset
()
func (*LocationMetadata) String
func
(
x
*
LocationMetadata
)
String
()
string
MemcacheParameters
type
MemcacheParameters
struct
{
Id
string
`protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Params
map
[
string
]
string
""
/* 153 byte string literal not displayed */
}
The unique ID associated with this set of parameters. Users can use this id to determine if the parameters associated with the instance differ from the parameters associated with the nodes. A discrepancy between parameter ids can inform users that they may need to take action to apply parameters on nodes.
func (*MemcacheParameters) Descriptor
func
(
*
MemcacheParameters
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use MemcacheParameters.ProtoReflect.Descriptor instead.
func (*MemcacheParameters) GetId
func
(
x
*
MemcacheParameters
)
GetId
()
string
func (*MemcacheParameters) GetParams
func
(
x
*
MemcacheParameters
)
GetParams
()
map
[
string
]
string
func (*MemcacheParameters) ProtoMessage
func
(
*
MemcacheParameters
)
ProtoMessage
()
func (*MemcacheParameters) ProtoReflect
func
(
x
*
MemcacheParameters
)
ProtoReflect
()
protoreflect
.
Message
func (*MemcacheParameters) Reset
func
(
x
*
MemcacheParameters
)
Reset
()
func (*MemcacheParameters) String
func
(
x
*
MemcacheParameters
)
String
()
string
MemcacheVersion
type
MemcacheVersion
int32
Memcached versions supported by our service.
MemcacheVersion_MEMCACHE_VERSION_UNSPECIFIED, MemcacheVersion_MEMCACHE_1_5
const
(
MemcacheVersion_MEMCACHE_VERSION_UNSPECIFIED
MemcacheVersion
=
0
// Memcached 1.5 version.
MemcacheVersion_MEMCACHE_1_5
MemcacheVersion
=
1
)
func (MemcacheVersion) Descriptor
func
(
MemcacheVersion
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (MemcacheVersion) Enum
func
(
x
MemcacheVersion
)
Enum
()
*
MemcacheVersion
func (MemcacheVersion) EnumDescriptor
func
(
MemcacheVersion
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use MemcacheVersion.Descriptor instead.
func (MemcacheVersion) Number
func
(
x
MemcacheVersion
)
Number
()
protoreflect
.
EnumNumber
func (MemcacheVersion) String
func
(
x
MemcacheVersion
)
String
()
string
func (MemcacheVersion) Type
func
(
MemcacheVersion
)
Type
()
protoreflect
.
EnumType
OperationMetadata
type
OperationMetadata
struct
{
// Output only. Time when the operation was created.
CreateTime
*
timestamp
.
Timestamp
`protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Time when the operation finished running.
EndTime
*
timestamp
.
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.
StatusDetail
string
`protobuf:"bytes,5,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`
// Output only. Identifies whether the user has requested cancellation
// of the operation. Operations that have successfully been cancelled
// have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
// corresponding to `Code.CANCELLED`.
CancelRequested
bool
`protobuf:"varint,6,opt,name=cancel_requested,json=cancelRequested,proto3" json:"cancel_requested,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) GetCancelRequested
func
(
x
*
OperationMetadata
)
GetCancelRequested
()
bool
func (*OperationMetadata) GetCreateTime
func
(
x
*
OperationMetadata
)
GetCreateTime
()
*
timestamp
.
Timestamp
func (*OperationMetadata) GetEndTime
func
(
x
*
OperationMetadata
)
GetEndTime
()
*
timestamp
.
Timestamp
func (*OperationMetadata) GetStatusDetail
func
(
x
*
OperationMetadata
)
GetStatusDetail
()
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
UnimplementedCloudMemcacheServer
type
UnimplementedCloudMemcacheServer
struct
{
}
UnimplementedCloudMemcacheServer can be embedded to have forward compatible implementations.
func (*UnimplementedCloudMemcacheServer) ApplyParameters
func
(
*
UnimplementedCloudMemcacheServer
)
ApplyParameters
(
context
.
Context
,
*
ApplyParametersRequest
)
(
*
longrunning
.
Operation
,
error
)
func (*UnimplementedCloudMemcacheServer) ApplySoftwareUpdate
func
(
*
UnimplementedCloudMemcacheServer
)
ApplySoftwareUpdate
(
context
.
Context
,
*
ApplySoftwareUpdateRequest
)
(
*
longrunning
.
Operation
,
error
)
func (*UnimplementedCloudMemcacheServer) CreateInstance
func
(
*
UnimplementedCloudMemcacheServer
)
CreateInstance
(
context
.
Context
,
*
CreateInstanceRequest
)
(
*
longrunning
.
Operation
,
error
)
func (*UnimplementedCloudMemcacheServer) DeleteInstance
func
(
*
UnimplementedCloudMemcacheServer
)
DeleteInstance
(
context
.
Context
,
*
DeleteInstanceRequest
)
(
*
longrunning
.
Operation
,
error
)
func (*UnimplementedCloudMemcacheServer) GetInstance
func
(
*
UnimplementedCloudMemcacheServer
)
GetInstance
(
context
.
Context
,
*
GetInstanceRequest
)
(
*
Instance
,
error
)
func (*UnimplementedCloudMemcacheServer) ListInstances
func
(
*
UnimplementedCloudMemcacheServer
)
ListInstances
(
context
.
Context
,
*
ListInstancesRequest
)
(
*
ListInstancesResponse
,
error
)
func (*UnimplementedCloudMemcacheServer) UpdateInstance
func
(
*
UnimplementedCloudMemcacheServer
)
UpdateInstance
(
context
.
Context
,
*
UpdateInstanceRequest
)
(
*
longrunning
.
Operation
,
error
)
func (*UnimplementedCloudMemcacheServer) UpdateParameters
func
(
*
UnimplementedCloudMemcacheServer
)
UpdateParameters
(
context
.
Context
,
*
UpdateParametersRequest
)
(
*
longrunning
.
Operation
,
error
)
UpdateInstanceRequest
type
UpdateInstanceRequest
struct
{
// Required. Mask of fields to update.
// - `displayName`
UpdateMask
*
field_mask
.
FieldMask
`protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. A Memcached [Instance] resource.
// Only fields specified in update_mask are updated.
Resource
*
Instance
`protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
// contains filtered or unexported fields
}
Request for [UpdateInstance][google.cloud.memcache.v1beta2.CloudMemcache.UpdateInstance].
func (*UpdateInstanceRequest) Descriptor
func
(
*
UpdateInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead.
func (*UpdateInstanceRequest) GetResource
func
(
x
*
UpdateInstanceRequest
)
GetResource
()
*
Instance
func (*UpdateInstanceRequest) GetUpdateMask
func
(
x
*
UpdateInstanceRequest
)
GetUpdateMask
()
*
field_mask
.
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
UpdateParametersRequest
type
UpdateParametersRequest
struct
{
// Required. Resource name of the Memcached instance for which the parameters should be
// updated.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Mask of fields to update.
UpdateMask
*
field_mask
.
FieldMask
`protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// The parameters to apply to the instance.
Parameters
*
MemcacheParameters
`protobuf:"bytes,3,opt,name=parameters,proto3" json:"parameters,omitempty"`
// contains filtered or unexported fields
}
Request for [UpdateParameters][google.cloud.memcache.v1beta2.CloudMemcache.UpdateParameters].
func (*UpdateParametersRequest) Descriptor
func
(
*
UpdateParametersRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use UpdateParametersRequest.ProtoReflect.Descriptor instead.
func (*UpdateParametersRequest) GetName
func
(
x
*
UpdateParametersRequest
)
GetName
()
string
func (*UpdateParametersRequest) GetParameters
func
(
x
*
UpdateParametersRequest
)
GetParameters
()
*
MemcacheParameters
func (*UpdateParametersRequest) GetUpdateMask
func
(
x
*
UpdateParametersRequest
)
GetUpdateMask
()
*
field_mask
.
FieldMask
func (*UpdateParametersRequest) ProtoMessage
func
(
*
UpdateParametersRequest
)
ProtoMessage
()
func (*UpdateParametersRequest) ProtoReflect
func
(
x
*
UpdateParametersRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*UpdateParametersRequest) Reset
func
(
x
*
UpdateParametersRequest
)
Reset
()
func (*UpdateParametersRequest) String
func
(
x
*
UpdateParametersRequest
)
String
()
string
ZoneMetadata
type
ZoneMetadata
struct
{
// contains filtered or unexported fields
}
func (*ZoneMetadata) Descriptor
func
(
*
ZoneMetadata
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ZoneMetadata.ProtoReflect.Descriptor instead.
func (*ZoneMetadata) ProtoMessage
func
(
*
ZoneMetadata
)
ProtoMessage
()
func (*ZoneMetadata) ProtoReflect
func
(
x
*
ZoneMetadata
)
ProtoReflect
()
protoreflect
.
Message
func (*ZoneMetadata) Reset
func
(
x
*
ZoneMetadata
)
Reset
()
func (*ZoneMetadata) String
func
(
x
*
ZoneMetadata
)
String
()
string