Documentation ¶
Overview ¶
Package update is a generated protocol buffer package.
It is generated from these files:
update.proto
It has these top-level messages:
Package ApplyUpdateRequest ApplyUpdateResponse UpdateRequest UpdateResponse PublishPackageRequest PublishPackageResponse ListPackagesRequest ListPackagesResponse DeletePackageRequest DeletePackageResponse
Package update is a generated protocol buffer package.
It is generated from these files:
update.proto
It has these top-level messages:
Package ApplyUpdateRequest ApplyUpdateResponse UpdateRequest UpdateResponse PublishPackageRequest PublishPackageResponse ListPackagesRequest ListPackagesResponse DeletePackageRequest DeletePackageResponse
Index ¶
- Variables
- func RegisterUpdateServerServiceHandler(s server.Server, hdlr UpdateServerServiceHandler, opts ...server.HandlerOption)
- func RegisterUpdateServiceHandler(s server.Server, hdlr UpdateServiceHandler, opts ...server.HandlerOption)
- type ApplyUpdateRequest
- type ApplyUpdateResponse
- type DeletePackageRequest
- func (*DeletePackageRequest) Descriptor() ([]byte, []int)
- func (m *DeletePackageRequest) GetBinaryArch() string
- func (m *DeletePackageRequest) GetBinaryOS() string
- func (m *DeletePackageRequest) GetChannel() string
- func (m *DeletePackageRequest) GetPackageName() string
- func (m *DeletePackageRequest) GetVersion() string
- func (*DeletePackageRequest) ProtoMessage()
- func (m *DeletePackageRequest) Reset()
- func (m *DeletePackageRequest) String() string
- type DeletePackageResponse
- type ListPackagesRequest
- type ListPackagesResponse
- type Package
- func (*Package) Descriptor() ([]byte, []int)
- func (m *Package) GetBinaryArch() string
- func (m *Package) GetBinaryChecksum() string
- func (m *Package) GetBinaryHashType() string
- func (m *Package) GetBinaryOS() string
- func (m *Package) GetBinarySignature() string
- func (m *Package) GetBinarySize() int64
- func (m *Package) GetBinaryURL() string
- func (m *Package) GetChangeLog() string
- func (m *Package) GetDescription() string
- func (m *Package) GetIsPatch() bool
- func (m *Package) GetLabel() string
- func (m *Package) GetLicense() string
- func (m *Package) GetPackageName() string
- func (m *Package) GetPatchAlgorithm() string
- func (m *Package) GetReleaseDate() int32
- func (m *Package) GetServiceName() string
- func (m *Package) GetStatus() Package_PackageStatus
- func (m *Package) GetVersion() string
- func (*Package) ProtoMessage()
- func (m *Package) Reset()
- func (m *Package) String() string
- type Package_PackageStatus
- type PublishPackageRequest
- func (*PublishPackageRequest) Descriptor() ([]byte, []int)
- func (m *PublishPackageRequest) GetChannel() string
- func (m *PublishPackageRequest) GetNode() *tree.Node
- func (m *PublishPackageRequest) GetPackage() *Package
- func (*PublishPackageRequest) ProtoMessage()
- func (m *PublishPackageRequest) Reset()
- func (m *PublishPackageRequest) String() string
- type PublishPackageResponse
- func (*PublishPackageResponse) Descriptor() ([]byte, []int)
- func (m *PublishPackageResponse) GetPackage() *Package
- func (m *PublishPackageResponse) GetSuccess() bool
- func (*PublishPackageResponse) ProtoMessage()
- func (m *PublishPackageResponse) Reset()
- func (m *PublishPackageResponse) String() string
- type UpdateRequest
- func (*UpdateRequest) Descriptor() ([]byte, []int)
- func (m *UpdateRequest) GetChannel() string
- func (m *UpdateRequest) GetCurrentVersion() string
- func (m *UpdateRequest) GetGOARCH() string
- func (m *UpdateRequest) GetGOOS() string
- func (m *UpdateRequest) GetLicenseInfo() map[string]string
- func (m *UpdateRequest) GetPackageName() string
- func (m *UpdateRequest) GetServiceName() string
- func (*UpdateRequest) ProtoMessage()
- func (m *UpdateRequest) Reset()
- func (m *UpdateRequest) String() string
- type UpdateResponse
- type UpdateServerService
- func (h *UpdateServerService) CheckForUpdate(ctx context.Context, in *UpdateRequest, out *UpdateResponse) error
- func (h *UpdateServerService) DeletePackage(ctx context.Context, in *DeletePackageRequest, out *DeletePackageResponse) error
- func (h *UpdateServerService) ListPackages(ctx context.Context, in *ListPackagesRequest, out *ListPackagesResponse) error
- func (h *UpdateServerService) PublishPackage(ctx context.Context, in *PublishPackageRequest, out *PublishPackageResponse) error
- type UpdateServerServiceClient
- type UpdateServerServiceHandler
- type UpdateService
- type UpdateServiceClient
- type UpdateServiceHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var Package_PackageStatus_name = map[int32]string{
0: "Draft",
1: "Pending",
2: "Released",
}
View Source
var Package_PackageStatus_value = map[string]int32{
"Draft": 0,
"Pending": 1,
"Released": 2,
}
Functions ¶
func RegisterUpdateServerServiceHandler ¶
func RegisterUpdateServerServiceHandler(s server.Server, hdlr UpdateServerServiceHandler, opts ...server.HandlerOption)
func RegisterUpdateServiceHandler ¶
func RegisterUpdateServiceHandler(s server.Server, hdlr UpdateServiceHandler, opts ...server.HandlerOption)
Types ¶
type ApplyUpdateRequest ¶
type ApplyUpdateRequest struct {
TargetVersion string `protobuf:"bytes,1,opt,name=TargetVersion" json:"TargetVersion,omitempty"`
}
func (*ApplyUpdateRequest) Descriptor ¶
func (*ApplyUpdateRequest) Descriptor() ([]byte, []int)
func (*ApplyUpdateRequest) GetTargetVersion ¶
func (m *ApplyUpdateRequest) GetTargetVersion() string
func (*ApplyUpdateRequest) ProtoMessage ¶
func (*ApplyUpdateRequest) ProtoMessage()
func (*ApplyUpdateRequest) Reset ¶
func (m *ApplyUpdateRequest) Reset()
func (*ApplyUpdateRequest) String ¶
func (m *ApplyUpdateRequest) String() string
type ApplyUpdateResponse ¶
type ApplyUpdateResponse struct { Success bool `protobuf:"varint,1,opt,name=Success" json:"Success,omitempty"` Message string `protobuf:"bytes,2,opt,name=Message" json:"Message,omitempty"` }
func (*ApplyUpdateResponse) Descriptor ¶
func (*ApplyUpdateResponse) Descriptor() ([]byte, []int)
func (*ApplyUpdateResponse) GetMessage ¶
func (m *ApplyUpdateResponse) GetMessage() string
func (*ApplyUpdateResponse) GetSuccess ¶
func (m *ApplyUpdateResponse) GetSuccess() bool
func (*ApplyUpdateResponse) ProtoMessage ¶
func (*ApplyUpdateResponse) ProtoMessage()
func (*ApplyUpdateResponse) Reset ¶
func (m *ApplyUpdateResponse) Reset()
func (*ApplyUpdateResponse) String ¶
func (m *ApplyUpdateResponse) String() string
type DeletePackageRequest ¶
type DeletePackageRequest struct { Channel string `protobuf:"bytes,1,opt,name=Channel" json:"Channel,omitempty"` PackageName string `protobuf:"bytes,2,opt,name=PackageName" json:"PackageName,omitempty"` Version string `protobuf:"bytes,3,opt,name=Version" json:"Version,omitempty"` BinaryOS string `protobuf:"bytes,4,opt,name=BinaryOS" json:"BinaryOS,omitempty"` BinaryArch string `protobuf:"bytes,5,opt,name=BinaryArch" json:"BinaryArch,omitempty"` }
func (*DeletePackageRequest) Descriptor ¶
func (*DeletePackageRequest) Descriptor() ([]byte, []int)
func (*DeletePackageRequest) GetBinaryArch ¶
func (m *DeletePackageRequest) GetBinaryArch() string
func (*DeletePackageRequest) GetBinaryOS ¶
func (m *DeletePackageRequest) GetBinaryOS() string
func (*DeletePackageRequest) GetChannel ¶
func (m *DeletePackageRequest) GetChannel() string
func (*DeletePackageRequest) GetPackageName ¶
func (m *DeletePackageRequest) GetPackageName() string
func (*DeletePackageRequest) GetVersion ¶
func (m *DeletePackageRequest) GetVersion() string
func (*DeletePackageRequest) ProtoMessage ¶
func (*DeletePackageRequest) ProtoMessage()
func (*DeletePackageRequest) Reset ¶
func (m *DeletePackageRequest) Reset()
func (*DeletePackageRequest) String ¶
func (m *DeletePackageRequest) String() string
type DeletePackageResponse ¶
type DeletePackageResponse struct {
Success bool `protobuf:"varint,2,opt,name=Success" json:"Success,omitempty"`
}
func (*DeletePackageResponse) Descriptor ¶
func (*DeletePackageResponse) Descriptor() ([]byte, []int)
func (*DeletePackageResponse) GetSuccess ¶
func (m *DeletePackageResponse) GetSuccess() bool
func (*DeletePackageResponse) ProtoMessage ¶
func (*DeletePackageResponse) ProtoMessage()
func (*DeletePackageResponse) Reset ¶
func (m *DeletePackageResponse) Reset()
func (*DeletePackageResponse) String ¶
func (m *DeletePackageResponse) String() string
type ListPackagesRequest ¶
type ListPackagesRequest struct { Channel string `protobuf:"bytes,1,opt,name=Channel" json:"Channel,omitempty"` PackageName string `protobuf:"bytes,2,opt,name=PackageName" json:"PackageName,omitempty"` }
func (*ListPackagesRequest) Descriptor ¶
func (*ListPackagesRequest) Descriptor() ([]byte, []int)
func (*ListPackagesRequest) GetChannel ¶
func (m *ListPackagesRequest) GetChannel() string
func (*ListPackagesRequest) GetPackageName ¶
func (m *ListPackagesRequest) GetPackageName() string
func (*ListPackagesRequest) ProtoMessage ¶
func (*ListPackagesRequest) ProtoMessage()
func (*ListPackagesRequest) Reset ¶
func (m *ListPackagesRequest) Reset()
func (*ListPackagesRequest) String ¶
func (m *ListPackagesRequest) String() string
type ListPackagesResponse ¶
type ListPackagesResponse struct {
Packages []*Package `protobuf:"bytes,1,rep,name=Packages" json:"Packages,omitempty"`
}
func (*ListPackagesResponse) Descriptor ¶
func (*ListPackagesResponse) Descriptor() ([]byte, []int)
func (*ListPackagesResponse) GetPackages ¶
func (m *ListPackagesResponse) GetPackages() []*Package
func (*ListPackagesResponse) ProtoMessage ¶
func (*ListPackagesResponse) ProtoMessage()
func (*ListPackagesResponse) Reset ¶
func (m *ListPackagesResponse) Reset()
func (*ListPackagesResponse) String ¶
func (m *ListPackagesResponse) String() string
type Package ¶
type Package struct { // Name of the application PackageName string `protobuf:"bytes,1,opt,name=PackageName" json:"PackageName,omitempty"` // Version of this new binary Version string `protobuf:"bytes,2,opt,name=Version" json:"Version,omitempty"` // Release date of the binary ReleaseDate int32 `protobuf:"varint,3,opt,name=ReleaseDate" json:"ReleaseDate,omitempty"` // Short human-readable description Label string `protobuf:"bytes,4,opt,name=Label" json:"Label,omitempty"` // Long human-readable description (markdown) Description string `protobuf:"bytes,5,opt,name=Description" json:"Description,omitempty"` // List or public URL of change logs ChangeLog string `protobuf:"bytes,6,opt,name=ChangeLog" json:"ChangeLog,omitempty"` // License of this package License string `protobuf:"bytes,16,opt,name=License" json:"License,omitempty"` // Https URL where to download the binary BinaryURL string `protobuf:"bytes,7,opt,name=BinaryURL" json:"BinaryURL,omitempty"` // Checksum of the binary to verify its integrity BinaryChecksum string `protobuf:"bytes,8,opt,name=BinaryChecksum" json:"BinaryChecksum,omitempty"` // Signature of the binary BinarySignature string `protobuf:"bytes,9,opt,name=BinarySignature" json:"BinarySignature,omitempty"` // Hash type used for the signature BinaryHashType string `protobuf:"bytes,10,opt,name=BinaryHashType" json:"BinaryHashType,omitempty"` // Size of the binary to download BinarySize int64 `protobuf:"varint,15,opt,name=BinarySize" json:"BinarySize,omitempty"` // GOOS value used at build time BinaryOS string `protobuf:"bytes,17,opt,name=BinaryOS" json:"BinaryOS,omitempty"` // GOARCH value used at build time BinaryArch string `protobuf:"bytes,18,opt,name=BinaryArch" json:"BinaryArch,omitempty"` // Not used : if binary is a patch IsPatch bool `protobuf:"varint,11,opt,name=IsPatch" json:"IsPatch,omitempty"` // Not used : if a patch, how to patch (bsdiff support) PatchAlgorithm string `protobuf:"bytes,12,opt,name=PatchAlgorithm" json:"PatchAlgorithm,omitempty"` // Not used : at a point we may deliver services only updates ServiceName string `protobuf:"bytes,13,opt,name=ServiceName" json:"ServiceName,omitempty"` Status Package_PackageStatus `protobuf:"varint,14,opt,name=Status,enum=update.Package_PackageStatus" json:"Status,omitempty"` }
func (*Package) Descriptor ¶
func (*Package) GetBinaryArch ¶
func (*Package) GetBinaryChecksum ¶
func (*Package) GetBinaryHashType ¶
func (*Package) GetBinaryOS ¶
func (*Package) GetBinarySignature ¶
func (*Package) GetBinarySize ¶
func (*Package) GetBinaryURL ¶
func (*Package) GetChangeLog ¶
func (*Package) GetDescription ¶
func (*Package) GetIsPatch ¶
func (*Package) GetLicense ¶
func (*Package) GetPackageName ¶
func (*Package) GetPatchAlgorithm ¶
func (*Package) GetReleaseDate ¶
func (*Package) GetServiceName ¶
func (*Package) GetStatus ¶
func (m *Package) GetStatus() Package_PackageStatus
func (*Package) GetVersion ¶
func (*Package) ProtoMessage ¶
func (*Package) ProtoMessage()
type Package_PackageStatus ¶
type Package_PackageStatus int32
const ( Package_Draft Package_PackageStatus = 0 Package_Pending Package_PackageStatus = 1 Package_Released Package_PackageStatus = 2 )
func (Package_PackageStatus) EnumDescriptor ¶
func (Package_PackageStatus) EnumDescriptor() ([]byte, []int)
func (Package_PackageStatus) String ¶
func (x Package_PackageStatus) String() string
type PublishPackageRequest ¶
type PublishPackageRequest struct { Channel string `protobuf:"bytes,1,opt,name=Channel" json:"Channel,omitempty"` Package *Package `protobuf:"bytes,2,opt,name=Package" json:"Package,omitempty"` // Used internally to map to an existing file Node *tree.Node `protobuf:"bytes,3,opt,name=Node" json:"Node,omitempty"` }
func (*PublishPackageRequest) Descriptor ¶
func (*PublishPackageRequest) Descriptor() ([]byte, []int)
func (*PublishPackageRequest) GetChannel ¶
func (m *PublishPackageRequest) GetChannel() string
func (*PublishPackageRequest) GetNode ¶
func (m *PublishPackageRequest) GetNode() *tree.Node
func (*PublishPackageRequest) GetPackage ¶
func (m *PublishPackageRequest) GetPackage() *Package
func (*PublishPackageRequest) ProtoMessage ¶
func (*PublishPackageRequest) ProtoMessage()
func (*PublishPackageRequest) Reset ¶
func (m *PublishPackageRequest) Reset()
func (*PublishPackageRequest) String ¶
func (m *PublishPackageRequest) String() string
type PublishPackageResponse ¶
type PublishPackageResponse struct { Success bool `protobuf:"varint,1,opt,name=Success" json:"Success,omitempty"` Package *Package `protobuf:"bytes,2,opt,name=Package" json:"Package,omitempty"` }
func (*PublishPackageResponse) Descriptor ¶
func (*PublishPackageResponse) Descriptor() ([]byte, []int)
func (*PublishPackageResponse) GetPackage ¶
func (m *PublishPackageResponse) GetPackage() *Package
func (*PublishPackageResponse) GetSuccess ¶
func (m *PublishPackageResponse) GetSuccess() bool
func (*PublishPackageResponse) ProtoMessage ¶
func (*PublishPackageResponse) ProtoMessage()
func (*PublishPackageResponse) Reset ¶
func (m *PublishPackageResponse) Reset()
func (*PublishPackageResponse) String ¶
func (m *PublishPackageResponse) String() string
type UpdateRequest ¶
type UpdateRequest struct { // Channel name Channel string `protobuf:"bytes,1,opt,name=Channel" json:"Channel,omitempty"` // Name of the currently running application PackageName string `protobuf:"bytes,2,opt,name=PackageName" json:"PackageName,omitempty"` // Current version of the application CurrentVersion string `protobuf:"bytes,3,opt,name=CurrentVersion" json:"CurrentVersion,omitempty"` // Current GOOS GOOS string `protobuf:"bytes,4,opt,name=GOOS" json:"GOOS,omitempty"` // Current GOARCH GOARCH string `protobuf:"bytes,5,opt,name=GOARCH" json:"GOARCH,omitempty"` // Not Used : specific service to get updates for ServiceName string `protobuf:"bytes,6,opt,name=ServiceName" json:"ServiceName,omitempty"` // For enterprise version, info about the current license LicenseInfo map[string]string `` /* 142-byte string literal not displayed */ }
func (*UpdateRequest) Descriptor ¶
func (*UpdateRequest) Descriptor() ([]byte, []int)
func (*UpdateRequest) GetChannel ¶
func (m *UpdateRequest) GetChannel() string
func (*UpdateRequest) GetCurrentVersion ¶
func (m *UpdateRequest) GetCurrentVersion() string
func (*UpdateRequest) GetGOARCH ¶
func (m *UpdateRequest) GetGOARCH() string
func (*UpdateRequest) GetGOOS ¶
func (m *UpdateRequest) GetGOOS() string
func (*UpdateRequest) GetLicenseInfo ¶
func (m *UpdateRequest) GetLicenseInfo() map[string]string
func (*UpdateRequest) GetPackageName ¶
func (m *UpdateRequest) GetPackageName() string
func (*UpdateRequest) GetServiceName ¶
func (m *UpdateRequest) GetServiceName() string
func (*UpdateRequest) ProtoMessage ¶
func (*UpdateRequest) ProtoMessage()
func (*UpdateRequest) Reset ¶
func (m *UpdateRequest) Reset()
func (*UpdateRequest) String ¶
func (m *UpdateRequest) String() string
type UpdateResponse ¶
type UpdateResponse struct { Channel string `protobuf:"bytes,1,opt,name=Channel" json:"Channel,omitempty"` // List of available binaries AvailableBinaries []*Package `protobuf:"bytes,2,rep,name=AvailableBinaries" json:"AvailableBinaries,omitempty"` }
func (*UpdateResponse) Descriptor ¶
func (*UpdateResponse) Descriptor() ([]byte, []int)
func (*UpdateResponse) GetAvailableBinaries ¶
func (m *UpdateResponse) GetAvailableBinaries() []*Package
func (*UpdateResponse) GetChannel ¶
func (m *UpdateResponse) GetChannel() string
func (*UpdateResponse) ProtoMessage ¶
func (*UpdateResponse) ProtoMessage()
func (*UpdateResponse) Reset ¶
func (m *UpdateResponse) Reset()
func (*UpdateResponse) String ¶
func (m *UpdateResponse) String() string
type UpdateServerService ¶
type UpdateServerService struct {
UpdateServerServiceHandler
}
func (*UpdateServerService) CheckForUpdate ¶
func (h *UpdateServerService) CheckForUpdate(ctx context.Context, in *UpdateRequest, out *UpdateResponse) error
func (*UpdateServerService) DeletePackage ¶
func (h *UpdateServerService) DeletePackage(ctx context.Context, in *DeletePackageRequest, out *DeletePackageResponse) error
func (*UpdateServerService) ListPackages ¶
func (h *UpdateServerService) ListPackages(ctx context.Context, in *ListPackagesRequest, out *ListPackagesResponse) error
func (*UpdateServerService) PublishPackage ¶
func (h *UpdateServerService) PublishPackage(ctx context.Context, in *PublishPackageRequest, out *PublishPackageResponse) error
type UpdateServerServiceClient ¶
type UpdateServerServiceClient interface { // Ask the update server if there are any available updates CheckForUpdate(ctx context.Context, in *UpdateRequest, opts ...client.CallOption) (*UpdateResponse, error) PublishPackage(ctx context.Context, in *PublishPackageRequest, opts ...client.CallOption) (*PublishPackageResponse, error) ListPackages(ctx context.Context, in *ListPackagesRequest, opts ...client.CallOption) (*ListPackagesResponse, error) DeletePackage(ctx context.Context, in *DeletePackageRequest, opts ...client.CallOption) (*DeletePackageResponse, error) }
func NewUpdateServerServiceClient ¶
func NewUpdateServerServiceClient(serviceName string, c client.Client) UpdateServerServiceClient
type UpdateServerServiceHandler ¶
type UpdateServerServiceHandler interface { // Ask the update server if there are any available updates CheckForUpdate(context.Context, *UpdateRequest, *UpdateResponse) error PublishPackage(context.Context, *PublishPackageRequest, *PublishPackageResponse) error ListPackages(context.Context, *ListPackagesRequest, *ListPackagesResponse) error DeletePackage(context.Context, *DeletePackageRequest, *DeletePackageResponse) error }
type UpdateService ¶
type UpdateService struct {
UpdateServiceHandler
}
func (*UpdateService) ApplyUpdate ¶
func (h *UpdateService) ApplyUpdate(ctx context.Context, in *ApplyUpdateRequest, out *ApplyUpdateResponse) error
func (*UpdateService) UpdateRequired ¶
func (h *UpdateService) UpdateRequired(ctx context.Context, in *UpdateRequest, out *UpdateResponse) error
type UpdateServiceClient ¶
type UpdateServiceClient interface { UpdateRequired(ctx context.Context, in *UpdateRequest, opts ...client.CallOption) (*UpdateResponse, error) ApplyUpdate(ctx context.Context, in *ApplyUpdateRequest, opts ...client.CallOption) (*ApplyUpdateResponse, error) }
func NewUpdateServiceClient ¶
func NewUpdateServiceClient(serviceName string, c client.Client) UpdateServiceClient
type UpdateServiceHandler ¶
type UpdateServiceHandler interface { UpdateRequired(context.Context, *UpdateRequest, *UpdateResponse) error ApplyUpdate(context.Context, *ApplyUpdateRequest, *ApplyUpdateResponse) error }
Click to show internal directories.
Click to hide internal directories.