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_v1_cloud_memcache_proto
var
File_google_cloud_memcache_v1_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 we should apply the instance-level parameter group.
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, will explicitly restrict users from specifying any nodes, and apply
// parameter group updates to 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.v1.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
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 will restart 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
)
}
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 will restart 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
)
}
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, will raise an invalid argument error.
InstanceId
string
`protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
// Required. A Memcached Instance
Instance
*
Instance
`protobuf:"bytes,3,opt,name=instance,proto3" json:"instance,omitempty"`
// contains filtered or unexported fields
}
Request for [CreateInstance][google.cloud.memcache.v1.CloudMemcache.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) 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.v1.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.v1.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
""
/* 153 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
*
timestamppb
.
Timestamp
`protobuf:"bytes,13,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime
*
timestamppb
.
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.v1.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"`
}
func (*Instance) Descriptor
Deprecated: Use Instance.ProtoReflect.Descriptor instead.
func (*Instance) GetAuthorizedNetwork
func (*Instance) GetCreateTime
func
(
x
*
Instance
)
GetCreateTime
()
*
timestamppb
.
Timestamp
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) GetUpdateTime
func
(
x
*
Instance
)
GetUpdateTime
()
*
timestamppb
.
Timestamp
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
{
// A code that correspond to one type of user-facing message.
Code
Instance_InstanceMessage_Code
`protobuf:"varint,1,opt,name=code,proto3,enum=google.cloud.memcache.v1.Instance_InstanceMessage_Code" json:"code,omitempty"`
// Message on memcached instance which will be exposed to users.
Message
string
`protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
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.v1.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"`
// 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) 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][CloudMemcache.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.v1.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.
Instances
[]
*
Instance
`protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,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.v1.CloudMemcache.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
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 */
}
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
*
timestamppb
.
Timestamp
`protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Time when 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.
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
()
*
timestamppb
.
Timestamp
func (*OperationMetadata) GetEndTime
func
(
x
*
OperationMetadata
)
GetEndTime
()
*
timestamppb
.
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) 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
*
fieldmaskpb
.
FieldMask
`protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. A Memcached Instance.
// Only fields specified in update_mask are updated.
Instance
*
Instance
`protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
// contains filtered or unexported fields
}
Request for [UpdateInstance][google.cloud.memcache.v1.CloudMemcache.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) 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
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
*
fieldmaskpb
.
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.v1.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
()
*
fieldmaskpb
.
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