genproto: google.golang.org/genproto/googleapis/cloud/memcache/v1beta2 Index | Files

package memcache

import "google.golang.org/genproto/googleapis/cloud/memcache/v1beta2"

Index

Package Files

cloud_memcache.pb.go

Variables

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.

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.

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.

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.

var File_google_cloud_memcache_v1beta2_cloud_memcache_proto protoreflect.FileDescriptor

func RegisterCloudMemcacheServer Uses

func RegisterCloudMemcacheServer(s *grpc.Server, srv CloudMemcacheServer)

type ApplyParametersRequest Uses

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.v1beta2.CloudMemcache.ApplyParameters].

func (*ApplyParametersRequest) Descriptor Uses

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

Deprecated: Use ApplyParametersRequest.ProtoReflect.Descriptor instead.

func (*ApplyParametersRequest) GetApplyAll Uses

func (x *ApplyParametersRequest) GetApplyAll() bool

func (*ApplyParametersRequest) GetName Uses

func (x *ApplyParametersRequest) GetName() string

func (*ApplyParametersRequest) GetNodeIds Uses

func (x *ApplyParametersRequest) GetNodeIds() []string

func (*ApplyParametersRequest) ProtoMessage Uses

func (*ApplyParametersRequest) ProtoMessage()

func (*ApplyParametersRequest) ProtoReflect Uses

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

func (*ApplyParametersRequest) Reset Uses

func (x *ApplyParametersRequest) Reset()

func (*ApplyParametersRequest) String Uses

func (x *ApplyParametersRequest) String() string

type CloudMemcacheClient Uses

type CloudMemcacheClient 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) (*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 update current set of Parameters to the set of
    // specified nodes of 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 Uses

func NewCloudMemcacheClient(cc grpc.ClientConnInterface) CloudMemcacheClient

type CloudMemcacheServer Uses

type CloudMemcacheServer 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) (*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 update current set of Parameters to the set of
    // specified nodes of the Memcached Instance.
    ApplyParameters(context.Context, *ApplyParametersRequest) (*longrunning.Operation, error)
}

CloudMemcacheServer is the server API for CloudMemcache service.

type CreateInstanceRequest Uses

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
    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 Uses

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

Deprecated: Use CreateInstanceRequest.ProtoReflect.Descriptor instead.

func (*CreateInstanceRequest) GetInstanceId Uses

func (x *CreateInstanceRequest) GetInstanceId() string

func (*CreateInstanceRequest) GetParent Uses

func (x *CreateInstanceRequest) GetParent() string

func (*CreateInstanceRequest) GetResource Uses

func (x *CreateInstanceRequest) GetResource() *Instance

func (*CreateInstanceRequest) ProtoMessage Uses

func (*CreateInstanceRequest) ProtoMessage()

func (*CreateInstanceRequest) ProtoReflect Uses

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

func (*CreateInstanceRequest) Reset Uses

func (x *CreateInstanceRequest) Reset()

func (*CreateInstanceRequest) String Uses

func (x *CreateInstanceRequest) String() string

type DeleteInstanceRequest Uses

type DeleteInstanceRequest struct {

    // 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 Uses

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

Deprecated: Use DeleteInstanceRequest.ProtoReflect.Descriptor instead.

func (*DeleteInstanceRequest) GetName Uses

func (x *DeleteInstanceRequest) GetName() string

func (*DeleteInstanceRequest) ProtoMessage Uses

func (*DeleteInstanceRequest) ProtoMessage()

func (*DeleteInstanceRequest) ProtoReflect Uses

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

func (*DeleteInstanceRequest) Reset Uses

func (x *DeleteInstanceRequest) Reset()

func (*DeleteInstanceRequest) String Uses

func (x *DeleteInstanceRequest) String() string

type GetInstanceRequest Uses

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 Uses

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

Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.

func (*GetInstanceRequest) GetName Uses

func (x *GetInstanceRequest) GetName() string

func (*GetInstanceRequest) ProtoMessage Uses

func (*GetInstanceRequest) ProtoMessage()

func (*GetInstanceRequest) ProtoReflect Uses

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

func (*GetInstanceRequest) Reset Uses

func (x *GetInstanceRequest) Reset()

func (*GetInstanceRequest) String Uses

func (x *GetInstanceRequest) String() string

type Instance Uses

type Instance struct {

    // Required. Unique name of the resource in this scope including project and
    // location using the form:
    //     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
    //
    // Note: Memcached instances are managed and addressed at regional level so
    // location_id here refers to a GCP region; however, users may choose which
    // zones Memcached nodes within an instances should be provisioned in.
    // Refer to [zones] field for more details.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Optional. User provided name for the instance only used for display
    // purposes. Cannot be more than 80 characters.
    DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    // Optional. Resource labels to represent user-provided metadata.
    // Refer to cloud documentation on labels for more details.
    // https://cloud.google.com/compute/docs/labeling-resources
    Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // Optional. The full name of the Google Compute Engine
    // [network](https://cloud.google.com/vpc/docs/vpc) to which the
    // instance is connected. If left unspecified, the `default` network
    // will be used.
    AuthorizedNetwork string `protobuf:"bytes,4,opt,name=authorized_network,json=authorizedNetwork,proto3" json:"authorized_network,omitempty"`
    // Optional. Zones where Memcached nodes should be provisioned in.
    // Memcached nodes will be equally distributed across these zones. If not
    // provided, the service will by default create nodes in all zones in the
    // region for the instance.
    Zones []string `protobuf:"bytes,5,rep,name=zones,proto3" json:"zones,omitempty"`
    // Required. Number of nodes in the Memcached instance.
    NodeCount int32 `protobuf:"varint,6,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
    // Required. Configuration for Memcached nodes.
    NodeConfig *Instance_NodeConfig `protobuf:"bytes,7,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
    // Optional. The major version of Memcached software.
    // If not provided, latest supported version will be used. Currently the
    // latest supported major version is MEMCACHE_1_5.
    // The minor version will be automatically determined by our system based on
    // the latest supported minor version.
    MemcacheVersion MemcacheVersion `protobuf:"varint,9,opt,name=memcache_version,json=memcacheVersion,proto3,enum=google.cloud.memcache.v1beta2.MemcacheVersion" json:"memcache_version,omitempty"`
    // Optional: User defined parameters to apply to the memcached process
    // on each node.
    Parameters *MemcacheParameters `protobuf:"bytes,11,opt,name=parameters,proto3" json:"parameters,omitempty"`
    // Output only. List of Memcached nodes.
    // Refer to [Node] message for more details.
    MemcacheNodes []*Instance_Node `protobuf:"bytes,12,rep,name=memcache_nodes,json=memcacheNodes,proto3" json:"memcache_nodes,omitempty"`
    // Output only. The time the instance was created.
    CreateTime *timestamp.Timestamp `protobuf:"bytes,13,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    // Output only. The time the instance was updated.
    UpdateTime *timestamp.Timestamp `protobuf:"bytes,14,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
    // Output only. The state of this Memcached instance.
    State Instance_State `protobuf:"varint,15,opt,name=state,proto3,enum=google.cloud.memcache.v1beta2.Instance_State" json:"state,omitempty"`
    // Output only. The full version of memcached server running on this instance.
    // System automatically determines the full memcached version for an instance
    // based on the input MemcacheVersion.
    // The full version format will be "memcached-1.5.16".
    MemcacheFullVersion string `protobuf:"bytes,18,opt,name=memcache_full_version,json=memcacheFullVersion,proto3" json:"memcache_full_version,omitempty"`
    // List of messages that describe current statuses of memcached instance.
    InstanceMessages []*Instance_InstanceMessage `protobuf:"bytes,19,rep,name=instance_messages,json=instanceMessages,proto3" json:"instance_messages,omitempty"`
    // Output only. Endpoint for Discovery API
    DiscoveryEndpoint string `protobuf:"bytes,20,opt,name=discovery_endpoint,json=discoveryEndpoint,proto3" json:"discovery_endpoint,omitempty"`
    // contains filtered or unexported fields
}

func (*Instance) Descriptor Uses

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

Deprecated: Use Instance.ProtoReflect.Descriptor instead.

func (*Instance) GetAuthorizedNetwork Uses

func (x *Instance) GetAuthorizedNetwork() string

func (*Instance) GetCreateTime Uses

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

func (*Instance) GetDiscoveryEndpoint Uses

func (x *Instance) GetDiscoveryEndpoint() string

func (*Instance) GetDisplayName Uses

func (x *Instance) GetDisplayName() string

func (*Instance) GetInstanceMessages Uses

func (x *Instance) GetInstanceMessages() []*Instance_InstanceMessage

func (*Instance) GetLabels Uses

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

func (*Instance) GetMemcacheFullVersion Uses

func (x *Instance) GetMemcacheFullVersion() string

func (*Instance) GetMemcacheNodes Uses

func (x *Instance) GetMemcacheNodes() []*Instance_Node

func (*Instance) GetMemcacheVersion Uses

func (x *Instance) GetMemcacheVersion() MemcacheVersion

func (*Instance) GetName Uses

func (x *Instance) GetName() string

func (*Instance) GetNodeConfig Uses

func (x *Instance) GetNodeConfig() *Instance_NodeConfig

func (*Instance) GetNodeCount Uses

func (x *Instance) GetNodeCount() int32

func (*Instance) GetParameters Uses

func (x *Instance) GetParameters() *MemcacheParameters

func (*Instance) GetState Uses

func (x *Instance) GetState() Instance_State

func (*Instance) GetUpdateTime Uses

func (x *Instance) GetUpdateTime() *timestamp.Timestamp

func (*Instance) GetZones Uses

func (x *Instance) GetZones() []string

func (*Instance) ProtoMessage Uses

func (*Instance) ProtoMessage()

func (*Instance) ProtoReflect Uses

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

func (*Instance) Reset Uses

func (x *Instance) Reset()

func (*Instance) String Uses

func (x *Instance) String() string

type Instance_InstanceMessage Uses

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.v1beta2.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 Uses

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

Deprecated: Use Instance_InstanceMessage.ProtoReflect.Descriptor instead.

func (*Instance_InstanceMessage) GetCode Uses

func (x *Instance_InstanceMessage) GetCode() Instance_InstanceMessage_Code

func (*Instance_InstanceMessage) GetMessage Uses

func (x *Instance_InstanceMessage) GetMessage() string

func (*Instance_InstanceMessage) ProtoMessage Uses

func (*Instance_InstanceMessage) ProtoMessage()

func (*Instance_InstanceMessage) ProtoReflect Uses

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

func (*Instance_InstanceMessage) Reset Uses

func (x *Instance_InstanceMessage) Reset()

func (*Instance_InstanceMessage) String Uses

func (x *Instance_InstanceMessage) String() string

type Instance_InstanceMessage_Code Uses

type Instance_InstanceMessage_Code int32
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 Uses

func (Instance_InstanceMessage_Code) Descriptor() protoreflect.EnumDescriptor

func (Instance_InstanceMessage_Code) Enum Uses

func (x Instance_InstanceMessage_Code) Enum() *Instance_InstanceMessage_Code

func (Instance_InstanceMessage_Code) EnumDescriptor Uses

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

Deprecated: Use Instance_InstanceMessage_Code.Descriptor instead.

func (Instance_InstanceMessage_Code) Number Uses

func (x Instance_InstanceMessage_Code) Number() protoreflect.EnumNumber

func (Instance_InstanceMessage_Code) String Uses

func (x Instance_InstanceMessage_Code) String() string

func (Instance_InstanceMessage_Code) Type Uses

func (Instance_InstanceMessage_Code) Type() protoreflect.EnumType

type Instance_Node Uses

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"`
    // contains filtered or unexported fields
}

func (*Instance_Node) Descriptor Uses

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

Deprecated: Use Instance_Node.ProtoReflect.Descriptor instead.

func (*Instance_Node) GetHost Uses

func (x *Instance_Node) GetHost() string

func (*Instance_Node) GetNodeId Uses

func (x *Instance_Node) GetNodeId() string

func (*Instance_Node) GetParameters Uses

func (x *Instance_Node) GetParameters() *MemcacheParameters

func (*Instance_Node) GetPort Uses

func (x *Instance_Node) GetPort() int32

func (*Instance_Node) GetState Uses

func (x *Instance_Node) GetState() Instance_Node_State

func (*Instance_Node) GetZone Uses

func (x *Instance_Node) GetZone() string

func (*Instance_Node) ProtoMessage Uses

func (*Instance_Node) ProtoMessage()

func (*Instance_Node) ProtoReflect Uses

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

func (*Instance_Node) Reset Uses

func (x *Instance_Node) Reset()

func (*Instance_Node) String Uses

func (x *Instance_Node) String() string

type Instance_NodeConfig Uses

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 Uses

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

Deprecated: Use Instance_NodeConfig.ProtoReflect.Descriptor instead.

func (*Instance_NodeConfig) GetCpuCount Uses

func (x *Instance_NodeConfig) GetCpuCount() int32

func (*Instance_NodeConfig) GetMemorySizeMb Uses

func (x *Instance_NodeConfig) GetMemorySizeMb() int32

func (*Instance_NodeConfig) ProtoMessage Uses

func (*Instance_NodeConfig) ProtoMessage()

func (*Instance_NodeConfig) ProtoReflect Uses

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

func (*Instance_NodeConfig) Reset Uses

func (x *Instance_NodeConfig) Reset()

func (*Instance_NodeConfig) String Uses

func (x *Instance_NodeConfig) String() string

type Instance_Node_State Uses

type Instance_Node_State int32

Different states of a Memcached node. LINT.IfChange

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 Uses

func (Instance_Node_State) Descriptor() protoreflect.EnumDescriptor

func (Instance_Node_State) Enum Uses

func (x Instance_Node_State) Enum() *Instance_Node_State

func (Instance_Node_State) EnumDescriptor Uses

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

Deprecated: Use Instance_Node_State.Descriptor instead.

func (Instance_Node_State) Number Uses

func (x Instance_Node_State) Number() protoreflect.EnumNumber

func (Instance_Node_State) String Uses

func (x Instance_Node_State) String() string

func (Instance_Node_State) Type Uses

func (Instance_Node_State) Type() protoreflect.EnumType

type Instance_State Uses

type Instance_State int32

Different states of a Memcached instance. LINT.IfChange

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 Uses

func (Instance_State) Descriptor() protoreflect.EnumDescriptor

func (Instance_State) Enum Uses

func (x Instance_State) Enum() *Instance_State

func (Instance_State) EnumDescriptor Uses

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

Deprecated: Use Instance_State.Descriptor instead.

func (Instance_State) Number Uses

func (x Instance_State) Number() protoreflect.EnumNumber

func (Instance_State) String Uses

func (x Instance_State) String() string

func (Instance_State) Type Uses

func (Instance_State) Type() protoreflect.EnumType

type ListInstancesRequest Uses

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.v1beta2.CloudMemcache.ListInstances].

func (*ListInstancesRequest) Descriptor Uses

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

Deprecated: Use ListInstancesRequest.ProtoReflect.Descriptor instead.

func (*ListInstancesRequest) GetFilter Uses

func (x *ListInstancesRequest) GetFilter() string

func (*ListInstancesRequest) GetOrderBy Uses

func (x *ListInstancesRequest) GetOrderBy() string

func (*ListInstancesRequest) GetPageSize Uses

func (x *ListInstancesRequest) GetPageSize() int32

func (*ListInstancesRequest) GetPageToken Uses

func (x *ListInstancesRequest) GetPageToken() string

func (*ListInstancesRequest) GetParent Uses

func (x *ListInstancesRequest) GetParent() string

func (*ListInstancesRequest) ProtoMessage Uses

func (*ListInstancesRequest) ProtoMessage()

func (*ListInstancesRequest) ProtoReflect Uses

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

func (*ListInstancesRequest) Reset Uses

func (x *ListInstancesRequest) Reset()

func (*ListInstancesRequest) String Uses

func (x *ListInstancesRequest) String() string

type ListInstancesResponse Uses

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 Uses

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

Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead.

func (*ListInstancesResponse) GetNextPageToken Uses

func (x *ListInstancesResponse) GetNextPageToken() string

func (*ListInstancesResponse) GetResources Uses

func (x *ListInstancesResponse) GetResources() []*Instance

func (*ListInstancesResponse) GetUnreachable Uses

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

func (*ListInstancesResponse) ProtoMessage Uses

func (*ListInstancesResponse) ProtoMessage()

func (*ListInstancesResponse) ProtoReflect Uses

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

func (*ListInstancesResponse) Reset Uses

func (x *ListInstancesResponse) Reset()

func (*ListInstancesResponse) String Uses

func (x *ListInstancesResponse) String() string

type LocationMetadata Uses

type LocationMetadata struct {

    // Output only. The set of available zones in the location. The map is keyed
    // by the lowercase ID of each zone, as defined by GCE. These keys can be
    // specified in the `zones` field when creating a Memcached instance.
    AvailableZones map[string]*ZoneMetadata `protobuf:"bytes,1,rep,name=available_zones,json=availableZones,proto3" json:"available_zones,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // contains filtered or unexported fields
}

Metadata for the given [google.cloud.location.Location][google.cloud.location.Location].

func (*LocationMetadata) Descriptor Uses

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

Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.

func (*LocationMetadata) GetAvailableZones Uses

func (x *LocationMetadata) GetAvailableZones() map[string]*ZoneMetadata

func (*LocationMetadata) ProtoMessage Uses

func (*LocationMetadata) ProtoMessage()

func (*LocationMetadata) ProtoReflect Uses

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

func (*LocationMetadata) Reset Uses

func (x *LocationMetadata) Reset()

func (*LocationMetadata) String Uses

func (x *LocationMetadata) String() string

type MemcacheParameters Uses

type MemcacheParameters struct {

    // Output only. 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 and any action needs
    // to be taken to apply parameters on nodes.
    Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // User defined set of parameters to use in the memcached process.
    Params map[string]string `protobuf:"bytes,3,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // contains filtered or unexported fields
}

func (*MemcacheParameters) Descriptor Uses

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

Deprecated: Use MemcacheParameters.ProtoReflect.Descriptor instead.

func (*MemcacheParameters) GetId Uses

func (x *MemcacheParameters) GetId() string

func (*MemcacheParameters) GetParams Uses

func (x *MemcacheParameters) GetParams() map[string]string

func (*MemcacheParameters) ProtoMessage Uses

func (*MemcacheParameters) ProtoMessage()

func (*MemcacheParameters) ProtoReflect Uses

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

func (*MemcacheParameters) Reset Uses

func (x *MemcacheParameters) Reset()

func (*MemcacheParameters) String Uses

func (x *MemcacheParameters) String() string

type MemcacheVersion Uses

type MemcacheVersion int32

Memcached versions supported by our service.

const (
    MemcacheVersion_MEMCACHE_VERSION_UNSPECIFIED MemcacheVersion = 0
    // Memcached 1.5 version.
    MemcacheVersion_MEMCACHE_1_5 MemcacheVersion = 1
)

func (MemcacheVersion) Descriptor Uses

func (MemcacheVersion) Descriptor() protoreflect.EnumDescriptor

func (MemcacheVersion) Enum Uses

func (x MemcacheVersion) Enum() *MemcacheVersion

func (MemcacheVersion) EnumDescriptor Uses

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

Deprecated: Use MemcacheVersion.Descriptor instead.

func (MemcacheVersion) Number Uses

func (x MemcacheVersion) Number() protoreflect.EnumNumber

func (MemcacheVersion) String Uses

func (x MemcacheVersion) String() string

func (MemcacheVersion) Type Uses

func (MemcacheVersion) Type() protoreflect.EnumType

type OperationMetadata Uses

type OperationMetadata struct {

    // Time when the operation was created.
    CreateTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    // Time when the operation finished running.
    EndTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
    // Server-defined resource path for the target of the operation.
    Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
    // Name of the verb executed by the operation.
    Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
    // Human-readable status of the operation, if any.
    StatusDetail string `protobuf:"bytes,5,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`
    // 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"`
    // 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 Uses

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

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion Uses

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetCancelRequested Uses

func (x *OperationMetadata) GetCancelRequested() bool

func (*OperationMetadata) GetCreateTime Uses

func (x *OperationMetadata) GetCreateTime() *timestamp.Timestamp

func (*OperationMetadata) GetEndTime Uses

func (x *OperationMetadata) GetEndTime() *timestamp.Timestamp

func (*OperationMetadata) GetStatusDetail Uses

func (x *OperationMetadata) GetStatusDetail() string

func (*OperationMetadata) GetTarget Uses

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb Uses

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage Uses

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect Uses

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

func (*OperationMetadata) Reset Uses

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String Uses

func (x *OperationMetadata) String() string

type UnimplementedCloudMemcacheServer Uses

type UnimplementedCloudMemcacheServer struct {
}

UnimplementedCloudMemcacheServer can be embedded to have forward compatible implementations.

func (*UnimplementedCloudMemcacheServer) ApplyParameters Uses

func (*UnimplementedCloudMemcacheServer) ApplyParameters(context.Context, *ApplyParametersRequest) (*longrunning.Operation, error)

func (*UnimplementedCloudMemcacheServer) CreateInstance Uses

func (*UnimplementedCloudMemcacheServer) CreateInstance(context.Context, *CreateInstanceRequest) (*longrunning.Operation, error)

func (*UnimplementedCloudMemcacheServer) DeleteInstance Uses

func (*UnimplementedCloudMemcacheServer) DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunning.Operation, error)

func (*UnimplementedCloudMemcacheServer) GetInstance Uses

func (*UnimplementedCloudMemcacheServer) GetInstance(context.Context, *GetInstanceRequest) (*Instance, error)

func (*UnimplementedCloudMemcacheServer) ListInstances Uses

func (*UnimplementedCloudMemcacheServer) ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)

func (*UnimplementedCloudMemcacheServer) UpdateInstance Uses

func (*UnimplementedCloudMemcacheServer) UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunning.Operation, error)

func (*UnimplementedCloudMemcacheServer) UpdateParameters Uses

func (*UnimplementedCloudMemcacheServer) UpdateParameters(context.Context, *UpdateParametersRequest) (*longrunning.Operation, error)

type UpdateInstanceRequest Uses

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 Uses

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

Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead.

func (*UpdateInstanceRequest) GetResource Uses

func (x *UpdateInstanceRequest) GetResource() *Instance

func (*UpdateInstanceRequest) GetUpdateMask Uses

func (x *UpdateInstanceRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateInstanceRequest) ProtoMessage Uses

func (*UpdateInstanceRequest) ProtoMessage()

func (*UpdateInstanceRequest) ProtoReflect Uses

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

func (*UpdateInstanceRequest) Reset Uses

func (x *UpdateInstanceRequest) Reset()

func (*UpdateInstanceRequest) String Uses

func (x *UpdateInstanceRequest) String() string

type UpdateParametersRequest Uses

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 Uses

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

Deprecated: Use UpdateParametersRequest.ProtoReflect.Descriptor instead.

func (*UpdateParametersRequest) GetName Uses

func (x *UpdateParametersRequest) GetName() string

func (*UpdateParametersRequest) GetParameters Uses

func (x *UpdateParametersRequest) GetParameters() *MemcacheParameters

func (*UpdateParametersRequest) GetUpdateMask Uses

func (x *UpdateParametersRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateParametersRequest) ProtoMessage Uses

func (*UpdateParametersRequest) ProtoMessage()

func (*UpdateParametersRequest) ProtoReflect Uses

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

func (*UpdateParametersRequest) Reset Uses

func (x *UpdateParametersRequest) Reset()

func (*UpdateParametersRequest) String Uses

func (x *UpdateParametersRequest) String() string

type ZoneMetadata Uses

type ZoneMetadata struct {
    // contains filtered or unexported fields
}

func (*ZoneMetadata) Descriptor Uses

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

Deprecated: Use ZoneMetadata.ProtoReflect.Descriptor instead.

func (*ZoneMetadata) ProtoMessage Uses

func (*ZoneMetadata) ProtoMessage()

func (*ZoneMetadata) ProtoReflect Uses

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

func (*ZoneMetadata) Reset Uses

func (x *ZoneMetadata) Reset()

func (*ZoneMetadata) String Uses

func (x *ZoneMetadata) String() string

Package memcache imports 13 packages (graph). Updated 2020-08-13. Refresh now. Tools for package owners.