Documentation ¶
Overview ¶
Package serviceapi implements gen.ServiceApi backed by a service.Map.
Index ¶
- type Api
- func (a *Api) ConfigureService(ctx context.Context, request *gen.ConfigureServiceRequest) (*gen.Service, error)
- func (a *Api) CreateService(ctx context.Context, request *gen.CreateServiceRequest) (*gen.Service, error)
- func (a *Api) DeleteService(ctx context.Context, request *gen.DeleteServiceRequest) (*gen.Service, error)
- func (a *Api) GetService(_ context.Context, request *gen.GetServiceRequest) (*gen.Service, error)
- func (a *Api) GetServiceMetadata(_ context.Context, request *gen.GetServiceMetadataRequest) (*gen.ServiceMetadata, error)
- func (a *Api) ListServices(_ context.Context, request *gen.ListServicesRequest) (*gen.ListServicesResponse, error)
- func (a *Api) PullService(request *gen.PullServiceRequest, server gen.ServicesApi_PullServiceServer) error
- func (a *Api) PullServiceMetadata(request *gen.PullServiceMetadataRequest, ...) error
- func (a *Api) PullServices(request *gen.PullServicesRequest, server gen.ServicesApi_PullServicesServer) error
- func (a *Api) StartService(_ context.Context, request *gen.StartServiceRequest) (*gen.Service, error)
- func (a *Api) StopService(_ context.Context, request *gen.StopServiceRequest) (*gen.Service, error)
- type Marshaller
- type Option
- type PageToken
- type Store
- type StoreDir
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Api ¶
type Api struct { gen.UnimplementedServicesApiServer // contains filtered or unexported fields }
Api implements a gen.ServicesApiServer backed by service.Map.
func (*Api) ConfigureService ¶
func (*Api) CreateService ¶
func (*Api) DeleteService ¶
func (*Api) GetService ¶
func (*Api) GetServiceMetadata ¶
func (a *Api) GetServiceMetadata(_ context.Context, request *gen.GetServiceMetadataRequest) (*gen.ServiceMetadata, error)
func (*Api) ListServices ¶
func (a *Api) ListServices(_ context.Context, request *gen.ListServicesRequest) (*gen.ListServicesResponse, error)
func (*Api) PullService ¶
func (a *Api) PullService(request *gen.PullServiceRequest, server gen.ServicesApi_PullServiceServer) error
func (*Api) PullServiceMetadata ¶
func (a *Api) PullServiceMetadata(request *gen.PullServiceMetadataRequest, server gen.ServicesApi_PullServiceMetadataServer) error
func (*Api) PullServices ¶
func (a *Api) PullServices(request *gen.PullServicesRequest, server gen.ServicesApi_PullServicesServer) error
func (*Api) StartService ¶
func (*Api) StopService ¶
type Marshaller ¶
func MarshalArrayConfig ¶
func MarshalArrayConfig(prop string) Marshaller
func MarshalMapConfig ¶
func MarshalMapConfig(prop, key string) Marshaller
type Option ¶
type Option func(a *Api)
func WithKnownTypes ¶
func WithLogger ¶
func WithMarshaller ¶
func WithMarshaller(m Marshaller) Option
type PageToken ¶
type PageToken struct {
NextId string `json:"n,omitempty"`
}
func DecodePageToken ¶
Click to show internal directories.
Click to hide internal directories.