Documentation ¶
Overview ¶
Package cluster is a generated protocol buffer package.
It is generated from these files:
github.com/appcelerator/amp/api/rpc/cluster/cluster.proto
It has these top-level messages:
CreateRequest CreateReply ListRequest ListReply InfoRequest InfoReply StatusRequest StatusReply UpdateRequest UpdateReply RemoveRequest RemoveReply NodeListRequest NodeListReply NodeReply EnginePlugin NodeCleanupRequest
Package cluster is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- func RegisterClusterHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterClusterHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ClusterClient) error
- func RegisterClusterHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterClusterServer(s *grpc.Server, srv ClusterServer)
- type ClusterClient
- type ClusterServer
- type CreateReply
- type CreateRequest
- type EnginePlugin
- type InfoReply
- type InfoRequest
- type ListReply
- type ListRequest
- type NodeCleanupRequest
- type NodeListReply
- type NodeListRequest
- func (*NodeListRequest) Descriptor() ([]byte, []int)
- func (m *NodeListRequest) GetEngineLabel() string
- func (m *NodeListRequest) GetId() string
- func (m *NodeListRequest) GetName() string
- func (m *NodeListRequest) GetNodeLabel() string
- func (m *NodeListRequest) GetRole() string
- func (*NodeListRequest) ProtoMessage()
- func (m *NodeListRequest) Reset()
- func (m *NodeListRequest) String() string
- type NodeReply
- func (*NodeReply) Descriptor() ([]byte, []int)
- func (m *NodeReply) GetAvailability() string
- func (m *NodeReply) GetEngineLabels() map[string]string
- func (m *NodeReply) GetEnginePlugins() []*EnginePlugin
- func (m *NodeReply) GetEngineVersion() string
- func (m *NodeReply) GetHostname() string
- func (m *NodeReply) GetId() string
- func (m *NodeReply) GetManagerLeader() bool
- func (m *NodeReply) GetMemoryBytes() int64
- func (m *NodeReply) GetNanoCpus() int64
- func (m *NodeReply) GetNodeLabels() map[string]string
- func (m *NodeReply) GetRole() string
- func (m *NodeReply) GetStatus() string
- func (*NodeReply) ProtoMessage()
- func (m *NodeReply) Reset()
- func (m *NodeReply) String() string
- type RemoveReply
- type RemoveRequest
- type Server
- func (s *Server) ClusterCreate(ctx context.Context, in *CreateRequest) (*CreateReply, error)
- func (s *Server) ClusterList(ctx context.Context, in *ListRequest) (*ListReply, error)
- func (s *Server) ClusterNodeCleanup(ctx context.Context, in *NodeCleanupRequest) (*NodeListReply, error)
- func (s *Server) ClusterNodeList(ctx context.Context, in *NodeListRequest) (*NodeListReply, error)
- func (s *Server) ClusterRemove(ctx context.Context, in *RemoveRequest) (*RemoveReply, error)
- func (s *Server) ClusterStatus(ctx context.Context, in *StatusRequest) (*StatusReply, error)
- func (s *Server) ClusterUpdate(ctx context.Context, in *UpdateRequest) (*UpdateReply, error)
- type StatusReply
- func (*StatusReply) Descriptor() ([]byte, []int)
- func (m *StatusReply) GetCoreServices() string
- func (m *StatusReply) GetEndpoint() string
- func (m *StatusReply) GetInternalEndpoint() string
- func (m *StatusReply) GetInternalPki() string
- func (m *StatusReply) GetName() string
- func (m *StatusReply) GetNfsEndpoint() string
- func (m *StatusReply) GetPki() string
- func (m *StatusReply) GetProvider() string
- func (m *StatusReply) GetRegion() string
- func (m *StatusReply) GetSwarmStatus() string
- func (m *StatusReply) GetUserServices() string
- func (*StatusReply) ProtoMessage()
- func (m *StatusReply) Reset()
- func (m *StatusReply) String() string
- type StatusRequest
- type UpdateReply
- type UpdateRequest
Constants ¶
const (
CoreStackName = "amp"
)
Variables ¶
This section is empty.
Functions ¶
func RegisterClusterHandler ¶ added in v0.10.0
func RegisterClusterHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterClusterHandler registers the http handlers for service Cluster to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterClusterHandlerClient ¶ added in v0.16.0
func RegisterClusterHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ClusterClient) error
RegisterClusterHandler registers the http handlers for service Cluster to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ClusterClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ClusterClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ClusterClient" to call the correct interceptors.
func RegisterClusterHandlerFromEndpoint ¶ added in v0.10.0
func RegisterClusterHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterClusterHandlerFromEndpoint is same as RegisterClusterHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterClusterServer ¶
func RegisterClusterServer(s *grpc.Server, srv ClusterServer)
Types ¶
type ClusterClient ¶
type ClusterClient interface { ClusterCreate(ctx context.Context, in *CreateRequest, opts ...grpc.CallOption) (*CreateReply, error) ClusterList(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*ListReply, error) ClusterNodeList(ctx context.Context, in *NodeListRequest, opts ...grpc.CallOption) (*NodeListReply, error) ClusterNodeCleanup(ctx context.Context, in *NodeCleanupRequest, opts ...grpc.CallOption) (*NodeListReply, error) ClusterStatus(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusReply, error) ClusterUpdate(ctx context.Context, in *UpdateRequest, opts ...grpc.CallOption) (*UpdateReply, error) ClusterRemove(ctx context.Context, in *RemoveRequest, opts ...grpc.CallOption) (*RemoveReply, error) }
func NewClusterClient ¶
func NewClusterClient(cc *grpc.ClientConn) ClusterClient
type ClusterServer ¶
type ClusterServer interface { ClusterCreate(context.Context, *CreateRequest) (*CreateReply, error) ClusterList(context.Context, *ListRequest) (*ListReply, error) ClusterNodeList(context.Context, *NodeListRequest) (*NodeListReply, error) ClusterNodeCleanup(context.Context, *NodeCleanupRequest) (*NodeListReply, error) ClusterStatus(context.Context, *StatusRequest) (*StatusReply, error) ClusterUpdate(context.Context, *UpdateRequest) (*UpdateReply, error) ClusterRemove(context.Context, *RemoveRequest) (*RemoveReply, error) }
type CreateReply ¶
type CreateReply struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
}
func (*CreateReply) Descriptor ¶
func (*CreateReply) Descriptor() ([]byte, []int)
func (*CreateReply) GetId ¶
func (m *CreateReply) GetId() string
func (*CreateReply) ProtoMessage ¶
func (*CreateReply) ProtoMessage()
func (*CreateReply) Reset ¶
func (m *CreateReply) Reset()
func (*CreateReply) String ¶
func (m *CreateReply) String() string
type CreateRequest ¶
type CreateRequest struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Compose []byte `protobuf:"bytes,2,opt,name=compose,proto3" json:"compose,omitempty"` }
func (*CreateRequest) Descriptor ¶
func (*CreateRequest) Descriptor() ([]byte, []int)
func (*CreateRequest) GetCompose ¶
func (m *CreateRequest) GetCompose() []byte
func (*CreateRequest) GetName ¶
func (m *CreateRequest) GetName() string
func (*CreateRequest) ProtoMessage ¶
func (*CreateRequest) ProtoMessage()
func (*CreateRequest) Reset ¶
func (m *CreateRequest) Reset()
func (*CreateRequest) String ¶
func (m *CreateRequest) String() string
type EnginePlugin ¶ added in v0.17.0
type EnginePlugin struct { Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` }
func (*EnginePlugin) Descriptor ¶ added in v0.17.0
func (*EnginePlugin) Descriptor() ([]byte, []int)
func (*EnginePlugin) GetName ¶ added in v0.17.0
func (m *EnginePlugin) GetName() string
func (*EnginePlugin) GetType ¶ added in v0.17.0
func (m *EnginePlugin) GetType() string
func (*EnginePlugin) ProtoMessage ¶ added in v0.17.0
func (*EnginePlugin) ProtoMessage()
func (*EnginePlugin) Reset ¶ added in v0.17.0
func (m *EnginePlugin) Reset()
func (*EnginePlugin) String ¶ added in v0.17.0
func (m *EnginePlugin) String() string
type InfoReply ¶ added in v0.17.0
type InfoReply struct { }
func (*InfoReply) Descriptor ¶ added in v0.17.0
func (*InfoReply) ProtoMessage ¶ added in v0.17.0
func (*InfoReply) ProtoMessage()
type InfoRequest ¶ added in v0.17.0
type InfoRequest struct { }
func (*InfoRequest) Descriptor ¶ added in v0.17.0
func (*InfoRequest) Descriptor() ([]byte, []int)
func (*InfoRequest) ProtoMessage ¶ added in v0.17.0
func (*InfoRequest) ProtoMessage()
func (*InfoRequest) Reset ¶ added in v0.17.0
func (m *InfoRequest) Reset()
func (*InfoRequest) String ¶ added in v0.17.0
func (m *InfoRequest) String() string
type ListReply ¶
type ListReply struct { }
func (*ListReply) Descriptor ¶
func (*ListReply) ProtoMessage ¶
func (*ListReply) ProtoMessage()
type ListRequest ¶
type ListRequest struct { }
func (*ListRequest) Descriptor ¶
func (*ListRequest) Descriptor() ([]byte, []int)
func (*ListRequest) ProtoMessage ¶
func (*ListRequest) ProtoMessage()
func (*ListRequest) Reset ¶
func (m *ListRequest) Reset()
func (*ListRequest) String ¶
func (m *ListRequest) String() string
type NodeCleanupRequest ¶ added in v0.18.0
type NodeCleanupRequest struct {
Force bool `protobuf:"varint,1,opt,name=force" json:"force,omitempty"`
}
func (*NodeCleanupRequest) Descriptor ¶ added in v0.18.0
func (*NodeCleanupRequest) Descriptor() ([]byte, []int)
func (*NodeCleanupRequest) GetForce ¶ added in v0.18.0
func (m *NodeCleanupRequest) GetForce() bool
func (*NodeCleanupRequest) ProtoMessage ¶ added in v0.18.0
func (*NodeCleanupRequest) ProtoMessage()
func (*NodeCleanupRequest) Reset ¶ added in v0.18.0
func (m *NodeCleanupRequest) Reset()
func (*NodeCleanupRequest) String ¶ added in v0.18.0
func (m *NodeCleanupRequest) String() string
type NodeListReply ¶ added in v0.9.1
type NodeListReply struct {
Nodes []*NodeReply `protobuf:"bytes,1,rep,name=nodes" json:"nodes,omitempty"`
}
func (*NodeListReply) Descriptor ¶ added in v0.9.1
func (*NodeListReply) Descriptor() ([]byte, []int)
func (*NodeListReply) GetNodes ¶ added in v0.9.1
func (m *NodeListReply) GetNodes() []*NodeReply
func (*NodeListReply) ProtoMessage ¶ added in v0.9.1
func (*NodeListReply) ProtoMessage()
func (*NodeListReply) Reset ¶ added in v0.9.1
func (m *NodeListReply) Reset()
func (*NodeListReply) String ¶ added in v0.9.1
func (m *NodeListReply) String() string
type NodeListRequest ¶ added in v0.9.1
type NodeListRequest struct { Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` Role string `protobuf:"bytes,3,opt,name=role" json:"role,omitempty"` NodeLabel string `protobuf:"bytes,4,opt,name=node_label,json=nodeLabel" json:"node_label,omitempty"` EngineLabel string `protobuf:"bytes,5,opt,name=engine_label,json=engineLabel" json:"engine_label,omitempty"` }
func (*NodeListRequest) Descriptor ¶ added in v0.9.1
func (*NodeListRequest) Descriptor() ([]byte, []int)
func (*NodeListRequest) GetEngineLabel ¶ added in v0.17.0
func (m *NodeListRequest) GetEngineLabel() string
func (*NodeListRequest) GetId ¶ added in v0.17.0
func (m *NodeListRequest) GetId() string
func (*NodeListRequest) GetName ¶ added in v0.17.0
func (m *NodeListRequest) GetName() string
func (*NodeListRequest) GetNodeLabel ¶ added in v0.17.0
func (m *NodeListRequest) GetNodeLabel() string
func (*NodeListRequest) GetRole ¶ added in v0.17.0
func (m *NodeListRequest) GetRole() string
func (*NodeListRequest) ProtoMessage ¶ added in v0.9.1
func (*NodeListRequest) ProtoMessage()
func (*NodeListRequest) Reset ¶ added in v0.9.1
func (m *NodeListRequest) Reset()
func (*NodeListRequest) String ¶ added in v0.9.1
func (m *NodeListRequest) String() string
type NodeReply ¶ added in v0.9.1
type NodeReply struct { Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Hostname string `protobuf:"bytes,2,opt,name=hostname" json:"hostname,omitempty"` Status string `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"` Availability string `protobuf:"bytes,4,opt,name=availability" json:"availability,omitempty"` Role string `protobuf:"bytes,5,opt,name=role" json:"role,omitempty"` ManagerLeader bool `protobuf:"varint,6,opt,name=manager_leader,json=managerLeader" json:"manager_leader,omitempty"` NanoCpus int64 `protobuf:"varint,7,opt,name=nano_cpus,json=nanoCpus" json:"nano_cpus,omitempty"` MemoryBytes int64 `protobuf:"varint,8,opt,name=memory_bytes,json=memoryBytes" json:"memory_bytes,omitempty"` NodeLabels map[string]string `` /* 158-byte string literal not displayed */ EngineLabels map[string]string `` /* 165-byte string literal not displayed */ EnginePlugins []*EnginePlugin `protobuf:"bytes,11,rep,name=engine_plugins,json=enginePlugins" json:"engine_plugins,omitempty"` EngineVersion string `protobuf:"bytes,12,opt,name=engine_version,json=engineVersion" json:"engine_version,omitempty"` }
func (*NodeReply) Descriptor ¶ added in v0.9.1
func (*NodeReply) GetAvailability ¶ added in v0.9.1
func (*NodeReply) GetEngineLabels ¶ added in v0.17.0
func (*NodeReply) GetEnginePlugins ¶ added in v0.17.0
func (m *NodeReply) GetEnginePlugins() []*EnginePlugin
func (*NodeReply) GetEngineVersion ¶ added in v0.17.0
func (*NodeReply) GetHostname ¶ added in v0.9.1
func (*NodeReply) GetManagerLeader ¶ added in v0.9.1
func (*NodeReply) GetMemoryBytes ¶ added in v0.17.0
func (*NodeReply) GetNanoCpus ¶ added in v0.17.0
func (*NodeReply) GetNodeLabels ¶ added in v0.17.0
func (*NodeReply) ProtoMessage ¶ added in v0.9.1
func (*NodeReply) ProtoMessage()
type RemoveReply ¶
type RemoveReply struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
}
func (*RemoveReply) Descriptor ¶
func (*RemoveReply) Descriptor() ([]byte, []int)
func (*RemoveReply) GetId ¶
func (m *RemoveReply) GetId() string
func (*RemoveReply) ProtoMessage ¶
func (*RemoveReply) ProtoMessage()
func (*RemoveReply) Reset ¶
func (m *RemoveReply) Reset()
func (*RemoveReply) String ¶
func (m *RemoveReply) String() string
type RemoveRequest ¶
type RemoveRequest struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
}
func (*RemoveRequest) Descriptor ¶
func (*RemoveRequest) Descriptor() ([]byte, []int)
func (*RemoveRequest) GetId ¶
func (m *RemoveRequest) GetId() string
func (*RemoveRequest) ProtoMessage ¶
func (*RemoveRequest) ProtoMessage()
func (*RemoveRequest) Reset ¶
func (m *RemoveRequest) Reset()
func (*RemoveRequest) String ¶
func (m *RemoveRequest) String() string
type Server ¶
Server is used to implement cluster.ClusterServer
func (*Server) ClusterCreate ¶ added in v0.17.0
func (s *Server) ClusterCreate(ctx context.Context, in *CreateRequest) (*CreateReply, error)
Create implements cluster.Server
func (*Server) ClusterList ¶ added in v0.17.0
List implements cluster.Server
func (*Server) ClusterNodeCleanup ¶ added in v0.18.0
func (s *Server) ClusterNodeCleanup(ctx context.Context, in *NodeCleanupRequest) (*NodeListReply, error)
NodeCleanup removes nodes in the down state
func (*Server) ClusterNodeList ¶ added in v0.17.0
func (s *Server) ClusterNodeList(ctx context.Context, in *NodeListRequest) (*NodeListReply, error)
NodeList get cluster node list
func (*Server) ClusterRemove ¶ added in v0.17.0
func (s *Server) ClusterRemove(ctx context.Context, in *RemoveRequest) (*RemoveReply, error)
Remove implements cluster.Server
func (*Server) ClusterStatus ¶ added in v0.17.0
func (s *Server) ClusterStatus(ctx context.Context, in *StatusRequest) (*StatusReply, error)
Status implements cluster.Server
func (*Server) ClusterUpdate ¶ added in v0.17.0
func (s *Server) ClusterUpdate(ctx context.Context, in *UpdateRequest) (*UpdateReply, error)
Update implements cluster.Server
type StatusReply ¶
type StatusReply struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Provider string `protobuf:"bytes,2,opt,name=provider" json:"provider,omitempty"` Region string `protobuf:"bytes,3,opt,name=region" json:"region,omitempty"` SwarmStatus string `protobuf:"bytes,4,opt,name=swarm_status,json=swarmStatus" json:"swarm_status,omitempty"` CoreServices string `protobuf:"bytes,5,opt,name=core_services,json=coreServices" json:"core_services,omitempty"` UserServices string `protobuf:"bytes,6,opt,name=user_services,json=userServices" json:"user_services,omitempty"` Endpoint string `protobuf:"bytes,7,opt,name=endpoint" json:"endpoint,omitempty"` NfsEndpoint string `protobuf:"bytes,8,opt,name=nfs_endpoint,json=nfsEndpoint" json:"nfs_endpoint,omitempty"` InternalEndpoint string `protobuf:"bytes,9,opt,name=internal_endpoint,json=internalEndpoint" json:"internal_endpoint,omitempty"` InternalPki string `protobuf:"bytes,10,opt,name=internal_pki,json=internalPki" json:"internal_pki,omitempty"` Pki string `protobuf:"bytes,11,opt,name=pki" json:"pki,omitempty"` }
func (*StatusReply) Descriptor ¶
func (*StatusReply) Descriptor() ([]byte, []int)
func (*StatusReply) GetCoreServices ¶ added in v0.17.0
func (m *StatusReply) GetCoreServices() string
func (*StatusReply) GetEndpoint ¶ added in v0.17.0
func (m *StatusReply) GetEndpoint() string
func (*StatusReply) GetInternalEndpoint ¶ added in v0.18.0
func (m *StatusReply) GetInternalEndpoint() string
func (*StatusReply) GetInternalPki ¶ added in v0.18.0
func (m *StatusReply) GetInternalPki() string
func (*StatusReply) GetName ¶ added in v0.17.0
func (m *StatusReply) GetName() string
func (*StatusReply) GetNfsEndpoint ¶ added in v0.17.0
func (m *StatusReply) GetNfsEndpoint() string
func (*StatusReply) GetPki ¶ added in v0.18.0
func (m *StatusReply) GetPki() string
func (*StatusReply) GetProvider ¶ added in v0.17.0
func (m *StatusReply) GetProvider() string
func (*StatusReply) GetRegion ¶ added in v0.17.0
func (m *StatusReply) GetRegion() string
func (*StatusReply) GetSwarmStatus ¶ added in v0.17.0
func (m *StatusReply) GetSwarmStatus() string
func (*StatusReply) GetUserServices ¶ added in v0.17.0
func (m *StatusReply) GetUserServices() string
func (*StatusReply) ProtoMessage ¶
func (*StatusReply) ProtoMessage()
func (*StatusReply) Reset ¶
func (m *StatusReply) Reset()
func (*StatusReply) String ¶
func (m *StatusReply) String() string
type StatusRequest ¶
type StatusRequest struct { }
func (*StatusRequest) Descriptor ¶
func (*StatusRequest) Descriptor() ([]byte, []int)
func (*StatusRequest) ProtoMessage ¶
func (*StatusRequest) ProtoMessage()
func (*StatusRequest) Reset ¶
func (m *StatusRequest) Reset()
func (*StatusRequest) String ¶
func (m *StatusRequest) String() string
type UpdateReply ¶
type UpdateReply struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
}
func (*UpdateReply) Descriptor ¶
func (*UpdateReply) Descriptor() ([]byte, []int)
func (*UpdateReply) GetId ¶
func (m *UpdateReply) GetId() string
func (*UpdateReply) ProtoMessage ¶
func (*UpdateReply) ProtoMessage()
func (*UpdateReply) Reset ¶
func (m *UpdateReply) Reset()
func (*UpdateReply) String ¶
func (m *UpdateReply) String() string
type UpdateRequest ¶
type UpdateRequest struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
}
func (*UpdateRequest) Descriptor ¶
func (*UpdateRequest) Descriptor() ([]byte, []int)
func (*UpdateRequest) GetId ¶
func (m *UpdateRequest) GetId() string
func (*UpdateRequest) ProtoMessage ¶
func (*UpdateRequest) ProtoMessage()
func (*UpdateRequest) Reset ¶
func (m *UpdateRequest) Reset()
func (*UpdateRequest) String ¶
func (m *UpdateRequest) String() string