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:
UpRequest UpReply StackRequest RemoveRequest StackReply ListRequest ListReply StackInfo StackID IdList Stack
Index ¶
- Variables
- func RegisterStackServiceServer(s *grpc.Server, srv StackServiceServer)
- type IdList
- type ListReply
- type ListRequest
- type RemoveRequest
- type Server
- func (s *Server) List(ctx context.Context, in *ListRequest) (*ListReply, error)
- func (s *Server) Remove(ctx context.Context, in *RemoveRequest) (*StackReply, error)
- func (s *Server) Start(ctx context.Context, in *StackRequest) (*StackReply, error)
- func (s *Server) Stop(ctx context.Context, in *StackRequest) (*StackReply, error)
- func (s *Server) Up(ctx context.Context, in *UpRequest) (*UpReply, error)
- type Stack
- type StackID
- type StackInfo
- type StackReply
- type StackRequest
- type StackServiceClient
- type StackServiceServer
- type StackState
- type UpReply
- type UpRequest
Constants ¶
This section is empty.
Variables ¶
var StackRuleSet = state.RuleSet{ []bool{false, true, false, true}, []bool{false, false, true, false}, []bool{true, false, false, true}, []bool{true, true, false, false}, }
StackRuleSet defines possible transitions for stack states
var StackState_name = map[int32]string{
0: "Stopped",
1: "Starting",
2: "Running",
3: "Redeploying",
}
var StackState_value = map[string]int32{
"Stopped": 0,
"Starting": 1,
"Running": 2,
"Redeploying": 3,
}
Functions ¶
func RegisterStackServiceServer ¶
func RegisterStackServiceServer(s *grpc.Server, srv StackServiceServer)
Types ¶
type IdList ¶
type IdList struct {
List []string `protobuf:"bytes,1,rep,name=list" json:"list,omitempty"`
}
struct to store service id list in ETCD
func (*IdList) Descriptor ¶
func (*IdList) ProtoMessage ¶
func (*IdList) ProtoMessage()
type ListReply ¶
type ListReply struct {
List []*StackInfo `protobuf:"bytes,1,rep,name=list" json:"list,omitempty"`
}
struct for list reply function
func (*ListReply) Descriptor ¶
func (*ListReply) ProtoMessage ¶
func (*ListReply) ProtoMessage()
type ListRequest ¶
type ListRequest struct { }
struct for list request function
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 RemoveRequest ¶
type RemoveRequest struct { StackIdent string `protobuf:"bytes,1,opt,name=stack_ident,json=stackIdent" json:"stack_ident,omitempty"` Force bool `protobuf:"varint,2,opt,name=force" json:"force,omitempty"` }
struct for remove request function
func (*RemoveRequest) Descriptor ¶
func (*RemoveRequest) Descriptor() ([]byte, []int)
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.StackService
func (*Server) Remove ¶
func (s *Server) Remove(ctx context.Context, in *RemoveRequest) (*StackReply, error)
Remove implements stack.ServerService Remove
func (*Server) Start ¶
func (s *Server) Start(ctx context.Context, in *StackRequest) (*StackReply, error)
Start implements stack.ServerService Stop
func (*Server) Stop ¶
func (s *Server) Stop(ctx context.Context, in *StackRequest) (*StackReply, error)
Stop implements stack.ServerService Stop
type Stack ¶
type Stack struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Id string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"` Services []*service.ServiceSpec `protobuf:"bytes,3,rep,name=services" json:"services,omitempty"` IsPublic bool `protobuf:"varint,4,opt,name=is_public,json=isPublic" json:"is_public,omitempty"` }
Stack struct
func ParseStackfile ¶
ParseStackfile create a new stack from yaml
func (*Stack) Descriptor ¶
func (*Stack) GetServices ¶
func (m *Stack) GetServices() []*service.ServiceSpec
func (*Stack) ProtoMessage ¶
func (*Stack) ProtoMessage()
type StackID ¶
type StackID struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
}
struct to store Stack id in ETCD
func (*StackID) Descriptor ¶
func (*StackID) ProtoMessage ¶
func (*StackID) ProtoMessage()
type StackInfo ¶
type StackInfo struct { Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Id string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"` State string `protobuf:"bytes,3,opt,name=state" json:"state,omitempty"` }
struct part of ListReply Struct
func (*StackInfo) Descriptor ¶
func (*StackInfo) ProtoMessage ¶
func (*StackInfo) ProtoMessage()
type StackReply ¶
type StackReply struct {
StackId string `protobuf:"bytes,1,opt,name=stack_id,json=stackId" json:"stack_id,omitempty"`
}
struct for start, stop and remove reply functions
func (*StackReply) Descriptor ¶
func (*StackReply) Descriptor() ([]byte, []int)
func (*StackReply) ProtoMessage ¶
func (*StackReply) ProtoMessage()
func (*StackReply) Reset ¶
func (m *StackReply) Reset()
func (*StackReply) String ¶
func (m *StackReply) String() string
type StackRequest ¶
type StackRequest struct {
StackIdent string `protobuf:"bytes,1,opt,name=stack_ident,json=stackIdent" json:"stack_ident,omitempty"`
}
struct for start and stop request functions
func (*StackRequest) Descriptor ¶
func (*StackRequest) Descriptor() ([]byte, []int)
func (*StackRequest) ProtoMessage ¶
func (*StackRequest) ProtoMessage()
func (*StackRequest) Reset ¶
func (m *StackRequest) Reset()
func (*StackRequest) String ¶
func (m *StackRequest) String() string
type StackServiceClient ¶
type StackServiceClient interface { Up(ctx context.Context, in *UpRequest, opts ...grpc.CallOption) (*UpReply, error) Start(ctx context.Context, in *StackRequest, opts ...grpc.CallOption) (*StackReply, error) Stop(ctx context.Context, in *StackRequest, opts ...grpc.CallOption) (*StackReply, error) Remove(ctx context.Context, in *RemoveRequest, opts ...grpc.CallOption) (*StackReply, error) List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*ListReply, error) }
func NewStackServiceClient ¶
func NewStackServiceClient(cc *grpc.ClientConn) StackServiceClient
type StackServiceServer ¶
type StackServiceServer interface { Up(context.Context, *UpRequest) (*UpReply, error) Start(context.Context, *StackRequest) (*StackReply, error) Stop(context.Context, *StackRequest) (*StackReply, error) Remove(context.Context, *RemoveRequest) (*StackReply, error) List(context.Context, *ListRequest) (*ListReply, error) }
type StackState ¶
type StackState int32
const ( StackState_Stopped StackState = 0 StackState_Starting StackState = 1 StackState_Running StackState = 2 StackState_Redeploying StackState = 3 )
func (StackState) EnumDescriptor ¶
func (StackState) EnumDescriptor() ([]byte, []int)
func (StackState) String ¶
func (x StackState) String() string
type UpReply ¶
type UpReply struct {
StackId string `protobuf:"bytes,1,opt,name=stack_id,json=stackId" json:"stack_id,omitempty"`
}
struct for up reply function
func (*UpReply) Descriptor ¶
func (*UpReply) ProtoMessage ¶
func (*UpReply) ProtoMessage()
type UpRequest ¶
type UpRequest struct { StackName string `protobuf:"bytes,1,opt,name=stack_name,json=stackName" json:"stack_name,omitempty"` Stackfile string `protobuf:"bytes,2,opt,name=stackfile" json:"stackfile,omitempty"` }
struct for up request function
func (*UpRequest) Descriptor ¶
func (*UpRequest) ProtoMessage ¶
func (*UpRequest) ProtoMessage()