Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ScheduleDaily : 'Daily' ScheduleDaily = "Daily" // ScheduleWeekly : 'Weekly' ScheduleWeekly = "Weekly" // ScheduleManual : 'Manual' ScheduleManual = "Manual" // ScheduleNone : 'None' ScheduleNone = "None" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GCRep ¶
type GCRep struct { ID int64 `json:"id"` Name string `json:"job_name"` Kind string `json:"job_kind"` Schedule *ScheduleParam `json:"schedule"` Status string `json:"job_status"` UUID string `json:"-"` Deleted bool `json:"deleted"` CreationTime time.Time `json:"creation_time"` UpdateTime time.Time `json:"update_time"` }
GCRep holds the response of query gc
type GCReq ¶
type GCReq struct { Schedule *ScheduleParam `json:"schedule"` Status string `json:"status"` ID int64 `json:"id"` Parameters map[string]interface{} `json:"parameters"` }
GCReq holds request information for admin job
func (*GCReq) Valid ¶
func (gr *GCReq) Valid(v *validation.Validation)
Valid validates the gc request
type Replication ¶
type Replication struct {
PolicyID int64 `json:"policy_id"`
}
Replication defines the properties of model used in replication API
type ReplicationPolicy ¶
type ReplicationPolicy struct { ID int64 `json:"id"` Name string `json:"name"` Description string `json:"description"` Filters []rep_models.Filter `json:"filters"` ReplicateDeletion bool `json:"replicate_deletion"` Trigger *rep_models.Trigger `json:"trigger"` Projects []*common_models.Project `json:"projects"` Targets []*common_models.RepTarget `json:"targets"` CreationTime time.Time `json:"creation_time"` UpdateTime time.Time `json:"update_time"` ReplicateExistingImageNow bool `json:"replicate_existing_image_now"` ErrorJobCount int64 `json:"error_job_count"` }
ReplicationPolicy defines the data model used in API level
func (*ReplicationPolicy) Valid ¶
func (r *ReplicationPolicy) Valid(v *validation.Validation)
Valid ...
type ReplicationResponse ¶
type ReplicationResponse struct {
UUID string `json:"uuid"`
}
ReplicationResponse describes response of a replication request, it gives
type ScheduleParam ¶
type ScheduleParam struct { // Daily, Weekly, Manual, None Type string `json:"type"` // Optional, only used when type is 'weekly' Weekday int8 `json:"weekday"` // The time offset with the UTC 00:00 in seconds Offtime int64 `json:"offtime"` }
ScheduleParam defines the parameter of schedule trigger
type StopJobsReq ¶
StopJobsReq holds information needed to stop the jobs for a replication rule
Click to show internal directories.
Click to hide internal directories.