Documentation ¶
Overview ¶
Package stack is a generated protocol buffer package.
It is generated from these files:
github.com/appcelerator/amp/api/rpc/stack/stack.proto
It has these top-level messages:
DeployRequest DeployReply ListRequest ListReply StackListEntry RemoveRequest RemoveReply ServicesRequest StackService ServicesReply
Package stack is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- func RegisterStackHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterStackHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterStackServer(s *grpc.Server, srv StackServer)
- type DeployReply
- type DeployRequest
- func (*DeployRequest) Descriptor() ([]byte, []int)
- func (m *DeployRequest) GetCompose() []byte
- func (m *DeployRequest) GetConfig() []byte
- func (m *DeployRequest) GetEnvVar() map[string]string
- func (m *DeployRequest) GetName() string
- func (*DeployRequest) ProtoMessage()
- func (m *DeployRequest) Reset()
- func (m *DeployRequest) String() string
- type ListReply
- type ListRequest
- type RemoveReply
- type RemoveRequest
- type Server
- func (s *Server) Deploy(ctx context.Context, in *DeployRequest) (*DeployReply, error)
- func (s *Server) List(ctx context.Context, in *ListRequest) (*ListReply, error)
- func (s *Server) Remove(ctx context.Context, in *RemoveRequest) (*RemoveReply, error)
- func (s *Server) Services(ctx context.Context, in *ServicesRequest) (*ServicesReply, error)
- type ServicesReply
- type ServicesRequest
- type StackClient
- type StackListEntry
- func (*StackListEntry) Descriptor() ([]byte, []int)
- func (m *StackListEntry) GetFailedServices() int32
- func (m *StackListEntry) GetRunningServices() int32
- func (m *StackListEntry) GetStack() *stacks.Stack
- func (m *StackListEntry) GetStatus() string
- func (m *StackListEntry) GetTotalServices() int32
- func (*StackListEntry) ProtoMessage()
- func (m *StackListEntry) Reset()
- func (m *StackListEntry) String() string
- type StackServer
- type StackService
- func (*StackService) Descriptor() ([]byte, []int)
- func (m *StackService) GetId() string
- func (m *StackService) GetImage() string
- func (m *StackService) GetMode() string
- func (m *StackService) GetName() string
- func (m *StackService) GetReplicas() string
- func (*StackService) ProtoMessage()
- func (m *StackService) Reset()
- func (m *StackService) String() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterStackHandler ¶ added in v0.9.1
RegisterStackHandler registers the http handlers for service Stack to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterStackHandlerFromEndpoint ¶ added in v0.9.1
func RegisterStackHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterStackHandlerFromEndpoint is same as RegisterStackHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterStackServer ¶ added in v0.9.0
func RegisterStackServer(s *grpc.Server, srv StackServer)
Types ¶
type DeployReply ¶ added in v0.9.0
type DeployReply struct { Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` FullName string `protobuf:"bytes,2,opt,name=full_name,json=fullName" json:"full_name,omitempty"` Answer string `protobuf:"bytes,3,opt,name=answer" json:"answer,omitempty"` }
func (*DeployReply) Descriptor ¶ added in v0.9.0
func (*DeployReply) Descriptor() ([]byte, []int)
func (*DeployReply) GetAnswer ¶ added in v0.9.0
func (m *DeployReply) GetAnswer() string
func (*DeployReply) GetFullName ¶ added in v0.9.0
func (m *DeployReply) GetFullName() string
func (*DeployReply) GetId ¶ added in v0.12.0
func (m *DeployReply) GetId() string
func (*DeployReply) ProtoMessage ¶ added in v0.9.0
func (*DeployReply) ProtoMessage()
func (*DeployReply) Reset ¶ added in v0.9.0
func (m *DeployReply) Reset()
func (*DeployReply) String ¶ added in v0.9.0
func (m *DeployReply) String() string
type DeployRequest ¶ added in v0.9.0
type DeployRequest struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Compose []byte `protobuf:"bytes,2,opt,name=compose,proto3" json:"compose,omitempty"` EnvVar map[string]string `` /* 146-byte string literal not displayed */ Config []byte `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"` }
func (*DeployRequest) Descriptor ¶ added in v0.9.0
func (*DeployRequest) Descriptor() ([]byte, []int)
func (*DeployRequest) GetCompose ¶ added in v0.9.0
func (m *DeployRequest) GetCompose() []byte
func (*DeployRequest) GetConfig ¶ added in v0.12.0
func (m *DeployRequest) GetConfig() []byte
func (*DeployRequest) GetEnvVar ¶ added in v0.12.0
func (m *DeployRequest) GetEnvVar() map[string]string
func (*DeployRequest) GetName ¶ added in v0.9.0
func (m *DeployRequest) GetName() string
func (*DeployRequest) ProtoMessage ¶ added in v0.9.0
func (*DeployRequest) ProtoMessage()
func (*DeployRequest) Reset ¶ added in v0.9.0
func (m *DeployRequest) Reset()
func (*DeployRequest) String ¶ added in v0.9.0
func (m *DeployRequest) String() string
type ListReply ¶
type ListReply struct {
Entries []*StackListEntry `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"`
}
func (*ListReply) Descriptor ¶
func (*ListReply) GetEntries ¶ added in v0.9.1
func (m *ListReply) GetEntries() []*StackListEntry
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 RemoveReply ¶ added in v0.9.0
type RemoveReply struct {
Answer string `protobuf:"bytes,1,opt,name=answer" json:"answer,omitempty"`
}
func (*RemoveReply) Descriptor ¶ added in v0.9.0
func (*RemoveReply) Descriptor() ([]byte, []int)
func (*RemoveReply) GetAnswer ¶ added in v0.9.0
func (m *RemoveReply) GetAnswer() string
func (*RemoveReply) ProtoMessage ¶ added in v0.9.0
func (*RemoveReply) ProtoMessage()
func (*RemoveReply) Reset ¶ added in v0.9.0
func (m *RemoveReply) Reset()
func (*RemoveReply) String ¶ added in v0.9.0
func (m *RemoveReply) String() string
type RemoveRequest ¶
type RemoveRequest struct {
Stack string `protobuf:"bytes,1,opt,name=stack" json:"stack,omitempty"`
}
func (*RemoveRequest) Descriptor ¶
func (*RemoveRequest) Descriptor() ([]byte, []int)
func (*RemoveRequest) GetStack ¶ added in v0.9.1
func (m *RemoveRequest) GetStack() 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 stack.Server
func (*Server) Deploy ¶ added in v0.9.0
func (s *Server) Deploy(ctx context.Context, in *DeployRequest) (*DeployReply, error)
Deploy implements stack.Server
func (*Server) Remove ¶
func (s *Server) Remove(ctx context.Context, in *RemoveRequest) (*RemoveReply, error)
Remove implements stack.Server
func (*Server) Services ¶ added in v0.11.0
func (s *Server) Services(ctx context.Context, in *ServicesRequest) (*ServicesReply, error)
Services Ctx implements stack.Server
type ServicesReply ¶ added in v0.11.0
type ServicesReply struct {
Services []*StackService `protobuf:"bytes,1,rep,name=services" json:"services,omitempty"`
}
func (*ServicesReply) Descriptor ¶ added in v0.11.0
func (*ServicesReply) Descriptor() ([]byte, []int)
func (*ServicesReply) GetServices ¶ added in v0.11.0
func (m *ServicesReply) GetServices() []*StackService
func (*ServicesReply) ProtoMessage ¶ added in v0.11.0
func (*ServicesReply) ProtoMessage()
func (*ServicesReply) Reset ¶ added in v0.11.0
func (m *ServicesReply) Reset()
func (*ServicesReply) String ¶ added in v0.11.0
func (m *ServicesReply) String() string
type ServicesRequest ¶ added in v0.11.0
type ServicesRequest struct {
StackName string `protobuf:"bytes,1,opt,name=stack_name,json=stackName" json:"stack_name,omitempty"`
}
func (*ServicesRequest) Descriptor ¶ added in v0.11.0
func (*ServicesRequest) Descriptor() ([]byte, []int)
func (*ServicesRequest) GetStackName ¶ added in v0.11.0
func (m *ServicesRequest) GetStackName() string
func (*ServicesRequest) ProtoMessage ¶ added in v0.11.0
func (*ServicesRequest) ProtoMessage()
func (*ServicesRequest) Reset ¶ added in v0.11.0
func (m *ServicesRequest) Reset()
func (*ServicesRequest) String ¶ added in v0.11.0
func (m *ServicesRequest) String() string
type StackClient ¶ added in v0.9.0
type StackClient interface { Deploy(ctx context.Context, in *DeployRequest, opts ...grpc.CallOption) (*DeployReply, error) List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*ListReply, error) Remove(ctx context.Context, in *RemoveRequest, opts ...grpc.CallOption) (*RemoveReply, error) Services(ctx context.Context, in *ServicesRequest, opts ...grpc.CallOption) (*ServicesReply, error) }
func NewStackClient ¶ added in v0.9.0
func NewStackClient(cc *grpc.ClientConn) StackClient
type StackListEntry ¶ added in v0.9.1
type StackListEntry struct { Stack *stacks.Stack `protobuf:"bytes,1,opt,name=stack" json:"stack,omitempty"` FailedServices int32 `protobuf:"varint,2,opt,name=failed_services,json=failedServices" json:"failed_services,omitempty"` RunningServices int32 `protobuf:"varint,3,opt,name=running_services,json=runningServices" json:"running_services,omitempty"` TotalServices int32 `protobuf:"varint,4,opt,name=total_services,json=totalServices" json:"total_services,omitempty"` Status string `protobuf:"bytes,5,opt,name=status" json:"status,omitempty"` }
func (*StackListEntry) Descriptor ¶ added in v0.9.1
func (*StackListEntry) Descriptor() ([]byte, []int)
func (*StackListEntry) GetFailedServices ¶ added in v0.12.0
func (m *StackListEntry) GetFailedServices() int32
func (*StackListEntry) GetRunningServices ¶ added in v0.12.0
func (m *StackListEntry) GetRunningServices() int32
func (*StackListEntry) GetStack ¶ added in v0.9.1
func (m *StackListEntry) GetStack() *stacks.Stack
func (*StackListEntry) GetStatus ¶ added in v0.12.0
func (m *StackListEntry) GetStatus() string
func (*StackListEntry) GetTotalServices ¶ added in v0.12.0
func (m *StackListEntry) GetTotalServices() int32
func (*StackListEntry) ProtoMessage ¶ added in v0.9.1
func (*StackListEntry) ProtoMessage()
func (*StackListEntry) Reset ¶ added in v0.9.1
func (m *StackListEntry) Reset()
func (*StackListEntry) String ¶ added in v0.9.1
func (m *StackListEntry) String() string
type StackServer ¶ added in v0.9.0
type StackServer interface { Deploy(context.Context, *DeployRequest) (*DeployReply, error) List(context.Context, *ListRequest) (*ListReply, error) Remove(context.Context, *RemoveRequest) (*RemoveReply, error) Services(context.Context, *ServicesRequest) (*ServicesReply, error) }
type StackService ¶ added in v0.11.0
type StackService struct { Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` Mode string `protobuf:"bytes,3,opt,name=mode" json:"mode,omitempty"` Replicas string `protobuf:"bytes,4,opt,name=replicas" json:"replicas,omitempty"` Image string `protobuf:"bytes,5,opt,name=image" json:"image,omitempty"` }
func (*StackService) Descriptor ¶ added in v0.11.0
func (*StackService) Descriptor() ([]byte, []int)
func (*StackService) GetId ¶ added in v0.11.0
func (m *StackService) GetId() string
func (*StackService) GetImage ¶ added in v0.11.0
func (m *StackService) GetImage() string
func (*StackService) GetMode ¶ added in v0.11.0
func (m *StackService) GetMode() string
func (*StackService) GetName ¶ added in v0.11.0
func (m *StackService) GetName() string
func (*StackService) GetReplicas ¶ added in v0.11.0
func (m *StackService) GetReplicas() string
func (*StackService) ProtoMessage ¶ added in v0.11.0
func (*StackService) ProtoMessage()
func (*StackService) Reset ¶ added in v0.11.0
func (m *StackService) Reset()
func (*StackService) String ¶ added in v0.11.0
func (m *StackService) String() string
Click to show internal directories.
Click to hide internal directories.