Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateJobPayload ¶
type CreateJobPayload struct { Localized bool `json:"localized"` ExpiresAt int64 `json:"expiresAt"` StartsAt int64 `json:"startsAt"` Context JSON `json:"context"` Service string `json:"service"` Filters JSON `json:"filters"` Metadata JSON `json:"metadata"` CSVPath string `json:"csvPath"` PastTimeStrategy interface{} `json:"pastTimeStrategy"` ControlGroup float64 `json:"controlGroup"` }
CreateJobPayload contains the parameters for CreateJob method
type Job ¶
type Job struct { ID string `json:"id"` TotalBatches int `json:"totalBatches"` CompletedBatches int `json:"completedBatches"` TotalUsers int `json:"totalUsers"` CompletedUsers int `json:"completedUsers"` CompletedTokens int `json:"completedTokens"` DBPageSize int `json:"dbPageSize"` Localized bool `json:"localized"` CompletedAt int64 `json:"completedAt"` ExpiresAt int64 `json:"expiresAt"` StartsAt int64 `json:"startsAt"` Context JSON `json:"context"` Service string `json:"service"` Filters JSON `json:"filters"` Metadata JSON `json:"metadata"` CSVPath string `json:"csvPath"` TemplateName string `json:"templateName"` PastTimeStrategy string `json:"pastTimeStrategy"` Status string `json:"status"` AppID string `json:"appId"` CreatedBy string `json:"createdBy"` CreatedAt int64 `json:"createdAt"` UpdatedAt int64 `json:"updatedAt"` ControlGroup float64 `json:"controlGroup"` ControlGroupCsvPath string `json:"controlGroupCsvPath"` }
Job contains job information
type Marathon ¶
type Marathon struct {
// contains filtered or unexported fields
}
Marathon is the marathon client. Implements MarathonInterface.
func NewMarathon ¶
NewMarathon returns a new Marathon lib
type MarathonInterface ¶
type MarathonInterface interface { CreateJob( ctx context.Context, template string, payload *CreateJobPayload, ) (*Job, error) ListJobs( ctx context.Context, template string, ) ([]*Job, error) }
MarathonInterface defines the interface of marathon client to access the API.
type RequestError ¶
type RequestError struct {
// contains filtered or unexported fields
}
RequestError contains code and body of a request that failed
func (*RequestError) Error ¶
func (r *RequestError) Error() string
func (*RequestError) Status ¶
func (r *RequestError) Status() int
Status returns the status code of the error
Click to show internal directories.
Click to hide internal directories.