Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Build ¶
type Build struct {
ProjectID uuid.UUID `bson:"project_id" json:"project_id"`
CapsuleID uuid.UUID `bson:"capsule_id" json:"capsule_id"`
BuildID string `bson:"build_id" json:"build_id"`
Data []byte `bson:"data,omitempty" json:"data,omitempty"`
}
func BuildFromProto ¶
type Capsule ¶
type Capsule struct {
ProjectID uuid.UUID `bson:"project_id" json:"project_id"`
CapsuleID uuid.UUID `bson:"capsule_id" json:"capsule_id"`
Name string `bson:"name,omitempty" json:"name,omitempty"`
Data []byte `bson:"data,omitempty" json:"data,omitempty"`
}
func CapsuleFromProto ¶
type CapsuleMetric ¶
type CapsuleMetric struct {
ProjectID uuid.UUID `bson:"project_id" json:"project_id"`
Timestamp time.Time `bson:"timestamp" json:"timestamp"`
CapsuleID uuid.UUID `bson:"capsule_id" json:"capsule_id"`
InstanceID string `bson:"instance_id" json:"instance_id"`
Data []byte `bson:"data" json:"data"`
}
func MetricFromProto ¶
func MetricFromProto(projectID uuid.UUID, p *capsule.InstanceMetrics) (CapsuleMetric, error)
func (CapsuleMetric) ToProto ¶
func (m CapsuleMetric) ToProto() (*capsule.InstanceMetrics, error)
type Event ¶
type Event struct {
ProjectID uuid.UUID `bson:"project_id" json:"project_id"`
CapsuleID uuid.UUID `bson:"capsule_id" json:"capsule_id"`
RolloutID uint64 `bson:"rollout_id" json:"rollout_id"`
Data []byte `bson:"data,omitempty" json:"data,omitempty"`
}
func EventFromProto ¶
type Rollout ¶
type Rollout struct {
ProjectID uuid.UUID `bson:"project_id" json:"project_id"`
CapsuleID uuid.UUID `bson:"capsule_id" json:"capsule_id"`
RolloutID uint64 `bson:"rollout_id" json:"rollout_id"`
Version uint64 `bson:"version" json:"version"`
ScheduledAt *time.Time `bson:"scheduled_at,omitempty" json:"scheduled_at,omitempty"`
Config []byte `bson:"config,omitempty" json:"config,omitempty"`
Status []byte `bson:"status,omitempty" json:"status,omitempty"`
}
func RolloutFromProto ¶
func (Rollout) ConfigToProto ¶
func (r Rollout) ConfigToProto() (*capsule.RolloutConfig, error)
Click to show internal directories.
Click to hide internal directories.