3608 lines
88 KiB
Go
3608 lines
88 KiB
Go
// Code generated by ogen, DO NOT EDIT.
|
|
|
|
package rest
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
|
|
"github.com/go-faster/errors"
|
|
"github.com/go-faster/jx"
|
|
)
|
|
|
|
func (s *DefaultErrorStatusCode) Error() string {
|
|
return fmt.Sprintf("code %d: %+v", s.StatusCode, s.Response)
|
|
}
|
|
|
|
// CancelDatasetJobNoContent is response for CancelDatasetJob operation.
|
|
type CancelDatasetJobNoContent struct{}
|
|
|
|
// CancelPredictionJobNoContent is response for CancelPredictionJob operation.
|
|
type CancelPredictionJobNoContent struct{}
|
|
|
|
// Ref: #/components/schemas/ConstraintSpec
|
|
type ConstraintSpec struct {
|
|
Type ConstraintSpecType `json:"type"`
|
|
Op OptConstraintSpecOp `json:"op"`
|
|
Limit OptFloat64 `json:"limit"`
|
|
Action OptConstraintSpecAction `json:"action"`
|
|
Mode OptConstraintSpecMode `json:"mode"`
|
|
Label OptString `json:"label"`
|
|
Vertices []PolygonVertex `json:"vertices"`
|
|
}
|
|
|
|
// GetType returns the value of Type.
|
|
func (s *ConstraintSpec) GetType() ConstraintSpecType {
|
|
return s.Type
|
|
}
|
|
|
|
// GetOp returns the value of Op.
|
|
func (s *ConstraintSpec) GetOp() OptConstraintSpecOp {
|
|
return s.Op
|
|
}
|
|
|
|
// GetLimit returns the value of Limit.
|
|
func (s *ConstraintSpec) GetLimit() OptFloat64 {
|
|
return s.Limit
|
|
}
|
|
|
|
// GetAction returns the value of Action.
|
|
func (s *ConstraintSpec) GetAction() OptConstraintSpecAction {
|
|
return s.Action
|
|
}
|
|
|
|
// GetMode returns the value of Mode.
|
|
func (s *ConstraintSpec) GetMode() OptConstraintSpecMode {
|
|
return s.Mode
|
|
}
|
|
|
|
// GetLabel returns the value of Label.
|
|
func (s *ConstraintSpec) GetLabel() OptString {
|
|
return s.Label
|
|
}
|
|
|
|
// GetVertices returns the value of Vertices.
|
|
func (s *ConstraintSpec) GetVertices() []PolygonVertex {
|
|
return s.Vertices
|
|
}
|
|
|
|
// SetType sets the value of Type.
|
|
func (s *ConstraintSpec) SetType(val ConstraintSpecType) {
|
|
s.Type = val
|
|
}
|
|
|
|
// SetOp sets the value of Op.
|
|
func (s *ConstraintSpec) SetOp(val OptConstraintSpecOp) {
|
|
s.Op = val
|
|
}
|
|
|
|
// SetLimit sets the value of Limit.
|
|
func (s *ConstraintSpec) SetLimit(val OptFloat64) {
|
|
s.Limit = val
|
|
}
|
|
|
|
// SetAction sets the value of Action.
|
|
func (s *ConstraintSpec) SetAction(val OptConstraintSpecAction) {
|
|
s.Action = val
|
|
}
|
|
|
|
// SetMode sets the value of Mode.
|
|
func (s *ConstraintSpec) SetMode(val OptConstraintSpecMode) {
|
|
s.Mode = val
|
|
}
|
|
|
|
// SetLabel sets the value of Label.
|
|
func (s *ConstraintSpec) SetLabel(val OptString) {
|
|
s.Label = val
|
|
}
|
|
|
|
// SetVertices sets the value of Vertices.
|
|
func (s *ConstraintSpec) SetVertices(val []PolygonVertex) {
|
|
s.Vertices = val
|
|
}
|
|
|
|
type ConstraintSpecAction string
|
|
|
|
const (
|
|
ConstraintSpecActionStop ConstraintSpecAction = "stop"
|
|
ConstraintSpecActionFallback ConstraintSpecAction = "fallback"
|
|
ConstraintSpecActionClip ConstraintSpecAction = "clip"
|
|
)
|
|
|
|
// AllValues returns all ConstraintSpecAction values.
|
|
func (ConstraintSpecAction) AllValues() []ConstraintSpecAction {
|
|
return []ConstraintSpecAction{
|
|
ConstraintSpecActionStop,
|
|
ConstraintSpecActionFallback,
|
|
ConstraintSpecActionClip,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s ConstraintSpecAction) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case ConstraintSpecActionStop:
|
|
return []byte(s), nil
|
|
case ConstraintSpecActionFallback:
|
|
return []byte(s), nil
|
|
case ConstraintSpecActionClip:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *ConstraintSpecAction) UnmarshalText(data []byte) error {
|
|
switch ConstraintSpecAction(data) {
|
|
case ConstraintSpecActionStop:
|
|
*s = ConstraintSpecActionStop
|
|
return nil
|
|
case ConstraintSpecActionFallback:
|
|
*s = ConstraintSpecActionFallback
|
|
return nil
|
|
case ConstraintSpecActionClip:
|
|
*s = ConstraintSpecActionClip
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
type ConstraintSpecMode string
|
|
|
|
const (
|
|
ConstraintSpecModeInside ConstraintSpecMode = "inside"
|
|
ConstraintSpecModeOutside ConstraintSpecMode = "outside"
|
|
)
|
|
|
|
// AllValues returns all ConstraintSpecMode values.
|
|
func (ConstraintSpecMode) AllValues() []ConstraintSpecMode {
|
|
return []ConstraintSpecMode{
|
|
ConstraintSpecModeInside,
|
|
ConstraintSpecModeOutside,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s ConstraintSpecMode) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case ConstraintSpecModeInside:
|
|
return []byte(s), nil
|
|
case ConstraintSpecModeOutside:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *ConstraintSpecMode) UnmarshalText(data []byte) error {
|
|
switch ConstraintSpecMode(data) {
|
|
case ConstraintSpecModeInside:
|
|
*s = ConstraintSpecModeInside
|
|
return nil
|
|
case ConstraintSpecModeOutside:
|
|
*s = ConstraintSpecModeOutside
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
type ConstraintSpecOp string
|
|
|
|
const (
|
|
ConstraintSpecOpLess ConstraintSpecOp = "<"
|
|
ConstraintSpecOpLessEq ConstraintSpecOp = "<="
|
|
ConstraintSpecOpGreater ConstraintSpecOp = ">"
|
|
ConstraintSpecOpGreaterEq ConstraintSpecOp = ">="
|
|
ConstraintSpecOpEqEq ConstraintSpecOp = "=="
|
|
)
|
|
|
|
// AllValues returns all ConstraintSpecOp values.
|
|
func (ConstraintSpecOp) AllValues() []ConstraintSpecOp {
|
|
return []ConstraintSpecOp{
|
|
ConstraintSpecOpLess,
|
|
ConstraintSpecOpLessEq,
|
|
ConstraintSpecOpGreater,
|
|
ConstraintSpecOpGreaterEq,
|
|
ConstraintSpecOpEqEq,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s ConstraintSpecOp) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case ConstraintSpecOpLess:
|
|
return []byte(s), nil
|
|
case ConstraintSpecOpLessEq:
|
|
return []byte(s), nil
|
|
case ConstraintSpecOpGreater:
|
|
return []byte(s), nil
|
|
case ConstraintSpecOpGreaterEq:
|
|
return []byte(s), nil
|
|
case ConstraintSpecOpEqEq:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *ConstraintSpecOp) UnmarshalText(data []byte) error {
|
|
switch ConstraintSpecOp(data) {
|
|
case ConstraintSpecOpLess:
|
|
*s = ConstraintSpecOpLess
|
|
return nil
|
|
case ConstraintSpecOpLessEq:
|
|
*s = ConstraintSpecOpLessEq
|
|
return nil
|
|
case ConstraintSpecOpGreater:
|
|
*s = ConstraintSpecOpGreater
|
|
return nil
|
|
case ConstraintSpecOpGreaterEq:
|
|
*s = ConstraintSpecOpGreaterEq
|
|
return nil
|
|
case ConstraintSpecOpEqEq:
|
|
*s = ConstraintSpecOpEqEq
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
type ConstraintSpecType string
|
|
|
|
const (
|
|
ConstraintSpecTypeAltitude ConstraintSpecType = "altitude"
|
|
ConstraintSpecTypeTime ConstraintSpecType = "time"
|
|
ConstraintSpecTypeTerrainContact ConstraintSpecType = "terrain_contact"
|
|
ConstraintSpecTypePolygon ConstraintSpecType = "polygon"
|
|
)
|
|
|
|
// AllValues returns all ConstraintSpecType values.
|
|
func (ConstraintSpecType) AllValues() []ConstraintSpecType {
|
|
return []ConstraintSpecType{
|
|
ConstraintSpecTypeAltitude,
|
|
ConstraintSpecTypeTime,
|
|
ConstraintSpecTypeTerrainContact,
|
|
ConstraintSpecTypePolygon,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s ConstraintSpecType) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case ConstraintSpecTypeAltitude:
|
|
return []byte(s), nil
|
|
case ConstraintSpecTypeTime:
|
|
return []byte(s), nil
|
|
case ConstraintSpecTypeTerrainContact:
|
|
return []byte(s), nil
|
|
case ConstraintSpecTypePolygon:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *ConstraintSpecType) UnmarshalText(data []byte) error {
|
|
switch ConstraintSpecType(data) {
|
|
case ConstraintSpecTypeAltitude:
|
|
*s = ConstraintSpecTypeAltitude
|
|
return nil
|
|
case ConstraintSpecTypeTime:
|
|
*s = ConstraintSpecTypeTime
|
|
return nil
|
|
case ConstraintSpecTypeTerrainContact:
|
|
*s = ConstraintSpecTypeTerrainContact
|
|
return nil
|
|
case ConstraintSpecTypePolygon:
|
|
*s = ConstraintSpecTypePolygon
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
// Ref: #/components/schemas/Coverage
|
|
type Coverage struct {
|
|
Region Region `json:"region"`
|
|
StartTime time.Time `json:"start_time"`
|
|
EndTime time.Time `json:"end_time"`
|
|
}
|
|
|
|
// GetRegion returns the value of Region.
|
|
func (s *Coverage) GetRegion() Region {
|
|
return s.Region
|
|
}
|
|
|
|
// GetStartTime returns the value of StartTime.
|
|
func (s *Coverage) GetStartTime() time.Time {
|
|
return s.StartTime
|
|
}
|
|
|
|
// GetEndTime returns the value of EndTime.
|
|
func (s *Coverage) GetEndTime() time.Time {
|
|
return s.EndTime
|
|
}
|
|
|
|
// SetRegion sets the value of Region.
|
|
func (s *Coverage) SetRegion(val Region) {
|
|
s.Region = val
|
|
}
|
|
|
|
// SetStartTime sets the value of StartTime.
|
|
func (s *Coverage) SetStartTime(val time.Time) {
|
|
s.StartTime = val
|
|
}
|
|
|
|
// SetEndTime sets the value of EndTime.
|
|
func (s *Coverage) SetEndTime(val time.Time) {
|
|
s.EndTime = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/DatasetEntry
|
|
type DatasetEntry struct {
|
|
Filename string `json:"filename"`
|
|
Epoch time.Time `json:"epoch"`
|
|
Subset OptSubsetSpec `json:"subset"`
|
|
Coverage OptCoverage `json:"coverage"`
|
|
Loaded bool `json:"loaded"`
|
|
}
|
|
|
|
// GetFilename returns the value of Filename.
|
|
func (s *DatasetEntry) GetFilename() string {
|
|
return s.Filename
|
|
}
|
|
|
|
// GetEpoch returns the value of Epoch.
|
|
func (s *DatasetEntry) GetEpoch() time.Time {
|
|
return s.Epoch
|
|
}
|
|
|
|
// GetSubset returns the value of Subset.
|
|
func (s *DatasetEntry) GetSubset() OptSubsetSpec {
|
|
return s.Subset
|
|
}
|
|
|
|
// GetCoverage returns the value of Coverage.
|
|
func (s *DatasetEntry) GetCoverage() OptCoverage {
|
|
return s.Coverage
|
|
}
|
|
|
|
// GetLoaded returns the value of Loaded.
|
|
func (s *DatasetEntry) GetLoaded() bool {
|
|
return s.Loaded
|
|
}
|
|
|
|
// SetFilename sets the value of Filename.
|
|
func (s *DatasetEntry) SetFilename(val string) {
|
|
s.Filename = val
|
|
}
|
|
|
|
// SetEpoch sets the value of Epoch.
|
|
func (s *DatasetEntry) SetEpoch(val time.Time) {
|
|
s.Epoch = val
|
|
}
|
|
|
|
// SetSubset sets the value of Subset.
|
|
func (s *DatasetEntry) SetSubset(val OptSubsetSpec) {
|
|
s.Subset = val
|
|
}
|
|
|
|
// SetCoverage sets the value of Coverage.
|
|
func (s *DatasetEntry) SetCoverage(val OptCoverage) {
|
|
s.Coverage = val
|
|
}
|
|
|
|
// SetLoaded sets the value of Loaded.
|
|
func (s *DatasetEntry) SetLoaded(val bool) {
|
|
s.Loaded = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/DatasetInfo
|
|
type DatasetInfo struct {
|
|
Source string `json:"source"`
|
|
Epoch time.Time `json:"epoch"`
|
|
}
|
|
|
|
// GetSource returns the value of Source.
|
|
func (s *DatasetInfo) GetSource() string {
|
|
return s.Source
|
|
}
|
|
|
|
// GetEpoch returns the value of Epoch.
|
|
func (s *DatasetInfo) GetEpoch() time.Time {
|
|
return s.Epoch
|
|
}
|
|
|
|
// SetSource sets the value of Source.
|
|
func (s *DatasetInfo) SetSource(val string) {
|
|
s.Source = val
|
|
}
|
|
|
|
// SetEpoch sets the value of Epoch.
|
|
func (s *DatasetInfo) SetEpoch(val time.Time) {
|
|
s.Epoch = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/DatasetList
|
|
type DatasetList struct {
|
|
Source string `json:"source"`
|
|
Datasets []DatasetEntry `json:"datasets"`
|
|
}
|
|
|
|
// GetSource returns the value of Source.
|
|
func (s *DatasetList) GetSource() string {
|
|
return s.Source
|
|
}
|
|
|
|
// GetDatasets returns the value of Datasets.
|
|
func (s *DatasetList) GetDatasets() []DatasetEntry {
|
|
return s.Datasets
|
|
}
|
|
|
|
// SetSource sets the value of Source.
|
|
func (s *DatasetList) SetSource(val string) {
|
|
s.Source = val
|
|
}
|
|
|
|
// SetDatasets sets the value of Datasets.
|
|
func (s *DatasetList) SetDatasets(val []DatasetEntry) {
|
|
s.Datasets = val
|
|
}
|
|
|
|
// DefaultErrorStatusCode wraps Error with StatusCode.
|
|
type DefaultErrorStatusCode struct {
|
|
StatusCode int
|
|
Response Error
|
|
}
|
|
|
|
// GetStatusCode returns the value of StatusCode.
|
|
func (s *DefaultErrorStatusCode) GetStatusCode() int {
|
|
return s.StatusCode
|
|
}
|
|
|
|
// GetResponse returns the value of Response.
|
|
func (s *DefaultErrorStatusCode) GetResponse() Error {
|
|
return s.Response
|
|
}
|
|
|
|
// SetStatusCode sets the value of StatusCode.
|
|
func (s *DefaultErrorStatusCode) SetStatusCode(val int) {
|
|
s.StatusCode = val
|
|
}
|
|
|
|
// SetResponse sets the value of Response.
|
|
func (s *DefaultErrorStatusCode) SetResponse(val Error) {
|
|
s.Response = val
|
|
}
|
|
|
|
// DeleteDatasetNoContent is response for DeleteDataset operation.
|
|
type DeleteDatasetNoContent struct{}
|
|
|
|
// Ref: #/components/schemas/DownloadAccepted
|
|
type DownloadAccepted struct {
|
|
JobID string `json:"job_id"`
|
|
}
|
|
|
|
// GetJobID returns the value of JobID.
|
|
func (s *DownloadAccepted) GetJobID() string {
|
|
return s.JobID
|
|
}
|
|
|
|
// SetJobID sets the value of JobID.
|
|
func (s *DownloadAccepted) SetJobID(val string) {
|
|
s.JobID = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/DownloadJob
|
|
type DownloadJob struct {
|
|
ID string `json:"id"`
|
|
Source string `json:"source"`
|
|
Dataset string `json:"dataset"`
|
|
Epoch time.Time `json:"epoch"`
|
|
Status DownloadJobStatus `json:"status"`
|
|
StartedAt time.Time `json:"started_at"`
|
|
EndedAt OptDateTime `json:"ended_at"`
|
|
Error OptString `json:"error"`
|
|
TotalUnits int `json:"total_units"`
|
|
DoneUnits int `json:"done_units"`
|
|
Bytes int64 `json:"bytes"`
|
|
}
|
|
|
|
// GetID returns the value of ID.
|
|
func (s *DownloadJob) GetID() string {
|
|
return s.ID
|
|
}
|
|
|
|
// GetSource returns the value of Source.
|
|
func (s *DownloadJob) GetSource() string {
|
|
return s.Source
|
|
}
|
|
|
|
// GetDataset returns the value of Dataset.
|
|
func (s *DownloadJob) GetDataset() string {
|
|
return s.Dataset
|
|
}
|
|
|
|
// GetEpoch returns the value of Epoch.
|
|
func (s *DownloadJob) GetEpoch() time.Time {
|
|
return s.Epoch
|
|
}
|
|
|
|
// GetStatus returns the value of Status.
|
|
func (s *DownloadJob) GetStatus() DownloadJobStatus {
|
|
return s.Status
|
|
}
|
|
|
|
// GetStartedAt returns the value of StartedAt.
|
|
func (s *DownloadJob) GetStartedAt() time.Time {
|
|
return s.StartedAt
|
|
}
|
|
|
|
// GetEndedAt returns the value of EndedAt.
|
|
func (s *DownloadJob) GetEndedAt() OptDateTime {
|
|
return s.EndedAt
|
|
}
|
|
|
|
// GetError returns the value of Error.
|
|
func (s *DownloadJob) GetError() OptString {
|
|
return s.Error
|
|
}
|
|
|
|
// GetTotalUnits returns the value of TotalUnits.
|
|
func (s *DownloadJob) GetTotalUnits() int {
|
|
return s.TotalUnits
|
|
}
|
|
|
|
// GetDoneUnits returns the value of DoneUnits.
|
|
func (s *DownloadJob) GetDoneUnits() int {
|
|
return s.DoneUnits
|
|
}
|
|
|
|
// GetBytes returns the value of Bytes.
|
|
func (s *DownloadJob) GetBytes() int64 {
|
|
return s.Bytes
|
|
}
|
|
|
|
// SetID sets the value of ID.
|
|
func (s *DownloadJob) SetID(val string) {
|
|
s.ID = val
|
|
}
|
|
|
|
// SetSource sets the value of Source.
|
|
func (s *DownloadJob) SetSource(val string) {
|
|
s.Source = val
|
|
}
|
|
|
|
// SetDataset sets the value of Dataset.
|
|
func (s *DownloadJob) SetDataset(val string) {
|
|
s.Dataset = val
|
|
}
|
|
|
|
// SetEpoch sets the value of Epoch.
|
|
func (s *DownloadJob) SetEpoch(val time.Time) {
|
|
s.Epoch = val
|
|
}
|
|
|
|
// SetStatus sets the value of Status.
|
|
func (s *DownloadJob) SetStatus(val DownloadJobStatus) {
|
|
s.Status = val
|
|
}
|
|
|
|
// SetStartedAt sets the value of StartedAt.
|
|
func (s *DownloadJob) SetStartedAt(val time.Time) {
|
|
s.StartedAt = val
|
|
}
|
|
|
|
// SetEndedAt sets the value of EndedAt.
|
|
func (s *DownloadJob) SetEndedAt(val OptDateTime) {
|
|
s.EndedAt = val
|
|
}
|
|
|
|
// SetError sets the value of Error.
|
|
func (s *DownloadJob) SetError(val OptString) {
|
|
s.Error = val
|
|
}
|
|
|
|
// SetTotalUnits sets the value of TotalUnits.
|
|
func (s *DownloadJob) SetTotalUnits(val int) {
|
|
s.TotalUnits = val
|
|
}
|
|
|
|
// SetDoneUnits sets the value of DoneUnits.
|
|
func (s *DownloadJob) SetDoneUnits(val int) {
|
|
s.DoneUnits = val
|
|
}
|
|
|
|
// SetBytes sets the value of Bytes.
|
|
func (s *DownloadJob) SetBytes(val int64) {
|
|
s.Bytes = val
|
|
}
|
|
|
|
type DownloadJobStatus string
|
|
|
|
const (
|
|
DownloadJobStatusPending DownloadJobStatus = "pending"
|
|
DownloadJobStatusRunning DownloadJobStatus = "running"
|
|
DownloadJobStatusComplete DownloadJobStatus = "complete"
|
|
DownloadJobStatusFailed DownloadJobStatus = "failed"
|
|
DownloadJobStatusCancelled DownloadJobStatus = "cancelled"
|
|
)
|
|
|
|
// AllValues returns all DownloadJobStatus values.
|
|
func (DownloadJobStatus) AllValues() []DownloadJobStatus {
|
|
return []DownloadJobStatus{
|
|
DownloadJobStatusPending,
|
|
DownloadJobStatusRunning,
|
|
DownloadJobStatusComplete,
|
|
DownloadJobStatusFailed,
|
|
DownloadJobStatusCancelled,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s DownloadJobStatus) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case DownloadJobStatusPending:
|
|
return []byte(s), nil
|
|
case DownloadJobStatusRunning:
|
|
return []byte(s), nil
|
|
case DownloadJobStatusComplete:
|
|
return []byte(s), nil
|
|
case DownloadJobStatusFailed:
|
|
return []byte(s), nil
|
|
case DownloadJobStatusCancelled:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *DownloadJobStatus) UnmarshalText(data []byte) error {
|
|
switch DownloadJobStatus(data) {
|
|
case DownloadJobStatusPending:
|
|
*s = DownloadJobStatusPending
|
|
return nil
|
|
case DownloadJobStatusRunning:
|
|
*s = DownloadJobStatusRunning
|
|
return nil
|
|
case DownloadJobStatusComplete:
|
|
*s = DownloadJobStatusComplete
|
|
return nil
|
|
case DownloadJobStatusFailed:
|
|
*s = DownloadJobStatusFailed
|
|
return nil
|
|
case DownloadJobStatusCancelled:
|
|
*s = DownloadJobStatusCancelled
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
// Ref: #/components/schemas/DownloadRequest
|
|
type DownloadRequest struct {
|
|
Epoch OptDateTime `json:"epoch"`
|
|
Latest OptBool `json:"latest"`
|
|
Subset OptSubsetSpec `json:"subset"`
|
|
}
|
|
|
|
// GetEpoch returns the value of Epoch.
|
|
func (s *DownloadRequest) GetEpoch() OptDateTime {
|
|
return s.Epoch
|
|
}
|
|
|
|
// GetLatest returns the value of Latest.
|
|
func (s *DownloadRequest) GetLatest() OptBool {
|
|
return s.Latest
|
|
}
|
|
|
|
// GetSubset returns the value of Subset.
|
|
func (s *DownloadRequest) GetSubset() OptSubsetSpec {
|
|
return s.Subset
|
|
}
|
|
|
|
// SetEpoch sets the value of Epoch.
|
|
func (s *DownloadRequest) SetEpoch(val OptDateTime) {
|
|
s.Epoch = val
|
|
}
|
|
|
|
// SetLatest sets the value of Latest.
|
|
func (s *DownloadRequest) SetLatest(val OptBool) {
|
|
s.Latest = val
|
|
}
|
|
|
|
// SetSubset sets the value of Subset.
|
|
func (s *DownloadRequest) SetSubset(val OptSubsetSpec) {
|
|
s.Subset = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/Error
|
|
type Error struct {
|
|
Error ErrorError `json:"error"`
|
|
}
|
|
|
|
// GetError returns the value of Error.
|
|
func (s *Error) GetError() ErrorError {
|
|
return s.Error
|
|
}
|
|
|
|
// SetError sets the value of Error.
|
|
func (s *Error) SetError(val ErrorError) {
|
|
s.Error = val
|
|
}
|
|
|
|
type ErrorError struct {
|
|
Type string `json:"type"`
|
|
Description string `json:"description"`
|
|
}
|
|
|
|
// GetType returns the value of Type.
|
|
func (s *ErrorError) GetType() string {
|
|
return s.Type
|
|
}
|
|
|
|
// GetDescription returns the value of Description.
|
|
func (s *ErrorError) GetDescription() string {
|
|
return s.Description
|
|
}
|
|
|
|
// SetType sets the value of Type.
|
|
func (s *ErrorError) SetType(val string) {
|
|
s.Type = val
|
|
}
|
|
|
|
// SetDescription sets the value of Description.
|
|
func (s *ErrorError) SetDescription(val string) {
|
|
s.Description = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/EventSummary
|
|
type EventSummary struct {
|
|
Type string `json:"type"`
|
|
Count int64 `json:"count"`
|
|
FirstTime OptFloat64 `json:"first_time"`
|
|
LastTime OptFloat64 `json:"last_time"`
|
|
FirstState OptGeoState `json:"first_state"`
|
|
LastState OptGeoState `json:"last_state"`
|
|
Message OptString `json:"message"`
|
|
}
|
|
|
|
// GetType returns the value of Type.
|
|
func (s *EventSummary) GetType() string {
|
|
return s.Type
|
|
}
|
|
|
|
// GetCount returns the value of Count.
|
|
func (s *EventSummary) GetCount() int64 {
|
|
return s.Count
|
|
}
|
|
|
|
// GetFirstTime returns the value of FirstTime.
|
|
func (s *EventSummary) GetFirstTime() OptFloat64 {
|
|
return s.FirstTime
|
|
}
|
|
|
|
// GetLastTime returns the value of LastTime.
|
|
func (s *EventSummary) GetLastTime() OptFloat64 {
|
|
return s.LastTime
|
|
}
|
|
|
|
// GetFirstState returns the value of FirstState.
|
|
func (s *EventSummary) GetFirstState() OptGeoState {
|
|
return s.FirstState
|
|
}
|
|
|
|
// GetLastState returns the value of LastState.
|
|
func (s *EventSummary) GetLastState() OptGeoState {
|
|
return s.LastState
|
|
}
|
|
|
|
// GetMessage returns the value of Message.
|
|
func (s *EventSummary) GetMessage() OptString {
|
|
return s.Message
|
|
}
|
|
|
|
// SetType sets the value of Type.
|
|
func (s *EventSummary) SetType(val string) {
|
|
s.Type = val
|
|
}
|
|
|
|
// SetCount sets the value of Count.
|
|
func (s *EventSummary) SetCount(val int64) {
|
|
s.Count = val
|
|
}
|
|
|
|
// SetFirstTime sets the value of FirstTime.
|
|
func (s *EventSummary) SetFirstTime(val OptFloat64) {
|
|
s.FirstTime = val
|
|
}
|
|
|
|
// SetLastTime sets the value of LastTime.
|
|
func (s *EventSummary) SetLastTime(val OptFloat64) {
|
|
s.LastTime = val
|
|
}
|
|
|
|
// SetFirstState sets the value of FirstState.
|
|
func (s *EventSummary) SetFirstState(val OptGeoState) {
|
|
s.FirstState = val
|
|
}
|
|
|
|
// SetLastState sets the value of LastState.
|
|
func (s *EventSummary) SetLastState(val OptGeoState) {
|
|
s.LastState = val
|
|
}
|
|
|
|
// SetMessage sets the value of Message.
|
|
func (s *EventSummary) SetMessage(val OptString) {
|
|
s.Message = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/GeoState
|
|
type GeoState struct {
|
|
Lat float64 `json:"lat"`
|
|
Lng float64 `json:"lng"`
|
|
Altitude float64 `json:"altitude"`
|
|
}
|
|
|
|
// GetLat returns the value of Lat.
|
|
func (s *GeoState) GetLat() float64 {
|
|
return s.Lat
|
|
}
|
|
|
|
// GetLng returns the value of Lng.
|
|
func (s *GeoState) GetLng() float64 {
|
|
return s.Lng
|
|
}
|
|
|
|
// GetAltitude returns the value of Altitude.
|
|
func (s *GeoState) GetAltitude() float64 {
|
|
return s.Altitude
|
|
}
|
|
|
|
// SetLat sets the value of Lat.
|
|
func (s *GeoState) SetLat(val float64) {
|
|
s.Lat = val
|
|
}
|
|
|
|
// SetLng sets the value of Lng.
|
|
func (s *GeoState) SetLng(val float64) {
|
|
s.Lng = val
|
|
}
|
|
|
|
// SetAltitude sets the value of Altitude.
|
|
func (s *GeoState) SetAltitude(val float64) {
|
|
s.Altitude = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/HourRange
|
|
type HourRange struct {
|
|
MinHour int `json:"min_hour"`
|
|
MaxHour int `json:"max_hour"`
|
|
}
|
|
|
|
// GetMinHour returns the value of MinHour.
|
|
func (s *HourRange) GetMinHour() int {
|
|
return s.MinHour
|
|
}
|
|
|
|
// GetMaxHour returns the value of MaxHour.
|
|
func (s *HourRange) GetMaxHour() int {
|
|
return s.MaxHour
|
|
}
|
|
|
|
// SetMinHour sets the value of MinHour.
|
|
func (s *HourRange) SetMinHour(val int) {
|
|
s.MinHour = val
|
|
}
|
|
|
|
// SetMaxHour sets the value of MaxHour.
|
|
func (s *HourRange) SetMaxHour(val int) {
|
|
s.MaxHour = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/Launch
|
|
type Launch struct {
|
|
Time time.Time `json:"time"`
|
|
Latitude float64 `json:"latitude"`
|
|
Longitude float64 `json:"longitude"`
|
|
Altitude OptFloat64 `json:"altitude"`
|
|
}
|
|
|
|
// GetTime returns the value of Time.
|
|
func (s *Launch) GetTime() time.Time {
|
|
return s.Time
|
|
}
|
|
|
|
// GetLatitude returns the value of Latitude.
|
|
func (s *Launch) GetLatitude() float64 {
|
|
return s.Latitude
|
|
}
|
|
|
|
// GetLongitude returns the value of Longitude.
|
|
func (s *Launch) GetLongitude() float64 {
|
|
return s.Longitude
|
|
}
|
|
|
|
// GetAltitude returns the value of Altitude.
|
|
func (s *Launch) GetAltitude() OptFloat64 {
|
|
return s.Altitude
|
|
}
|
|
|
|
// SetTime sets the value of Time.
|
|
func (s *Launch) SetTime(val time.Time) {
|
|
s.Time = val
|
|
}
|
|
|
|
// SetLatitude sets the value of Latitude.
|
|
func (s *Launch) SetLatitude(val float64) {
|
|
s.Latitude = val
|
|
}
|
|
|
|
// SetLongitude sets the value of Longitude.
|
|
func (s *Launch) SetLongitude(val float64) {
|
|
s.Longitude = val
|
|
}
|
|
|
|
// SetAltitude sets the value of Altitude.
|
|
func (s *Launch) SetAltitude(val OptFloat64) {
|
|
s.Altitude = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/ModelSpec
|
|
type ModelSpec struct {
|
|
Type ModelSpecType `json:"type"`
|
|
Rate OptFloat64 `json:"rate"`
|
|
SeaLevelRate OptFloat64 `json:"sea_level_rate"`
|
|
IncludeWind OptBool `json:"include_wind"`
|
|
Segments []PiecewiseSegment `json:"segments"`
|
|
}
|
|
|
|
// GetType returns the value of Type.
|
|
func (s *ModelSpec) GetType() ModelSpecType {
|
|
return s.Type
|
|
}
|
|
|
|
// GetRate returns the value of Rate.
|
|
func (s *ModelSpec) GetRate() OptFloat64 {
|
|
return s.Rate
|
|
}
|
|
|
|
// GetSeaLevelRate returns the value of SeaLevelRate.
|
|
func (s *ModelSpec) GetSeaLevelRate() OptFloat64 {
|
|
return s.SeaLevelRate
|
|
}
|
|
|
|
// GetIncludeWind returns the value of IncludeWind.
|
|
func (s *ModelSpec) GetIncludeWind() OptBool {
|
|
return s.IncludeWind
|
|
}
|
|
|
|
// GetSegments returns the value of Segments.
|
|
func (s *ModelSpec) GetSegments() []PiecewiseSegment {
|
|
return s.Segments
|
|
}
|
|
|
|
// SetType sets the value of Type.
|
|
func (s *ModelSpec) SetType(val ModelSpecType) {
|
|
s.Type = val
|
|
}
|
|
|
|
// SetRate sets the value of Rate.
|
|
func (s *ModelSpec) SetRate(val OptFloat64) {
|
|
s.Rate = val
|
|
}
|
|
|
|
// SetSeaLevelRate sets the value of SeaLevelRate.
|
|
func (s *ModelSpec) SetSeaLevelRate(val OptFloat64) {
|
|
s.SeaLevelRate = val
|
|
}
|
|
|
|
// SetIncludeWind sets the value of IncludeWind.
|
|
func (s *ModelSpec) SetIncludeWind(val OptBool) {
|
|
s.IncludeWind = val
|
|
}
|
|
|
|
// SetSegments sets the value of Segments.
|
|
func (s *ModelSpec) SetSegments(val []PiecewiseSegment) {
|
|
s.Segments = val
|
|
}
|
|
|
|
type ModelSpecType string
|
|
|
|
const (
|
|
ModelSpecTypeConstantRate ModelSpecType = "constant_rate"
|
|
ModelSpecTypeParachuteDescent ModelSpecType = "parachute_descent"
|
|
ModelSpecTypePiecewise ModelSpecType = "piecewise"
|
|
ModelSpecTypeWind ModelSpecType = "wind"
|
|
)
|
|
|
|
// AllValues returns all ModelSpecType values.
|
|
func (ModelSpecType) AllValues() []ModelSpecType {
|
|
return []ModelSpecType{
|
|
ModelSpecTypeConstantRate,
|
|
ModelSpecTypeParachuteDescent,
|
|
ModelSpecTypePiecewise,
|
|
ModelSpecTypeWind,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s ModelSpecType) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case ModelSpecTypeConstantRate:
|
|
return []byte(s), nil
|
|
case ModelSpecTypeParachuteDescent:
|
|
return []byte(s), nil
|
|
case ModelSpecTypePiecewise:
|
|
return []byte(s), nil
|
|
case ModelSpecTypeWind:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *ModelSpecType) UnmarshalText(data []byte) error {
|
|
switch ModelSpecType(data) {
|
|
case ModelSpecTypeConstantRate:
|
|
*s = ModelSpecTypeConstantRate
|
|
return nil
|
|
case ModelSpecTypeParachuteDescent:
|
|
*s = ModelSpecTypeParachuteDescent
|
|
return nil
|
|
case ModelSpecTypePiecewise:
|
|
*s = ModelSpecTypePiecewise
|
|
return nil
|
|
case ModelSpecTypeWind:
|
|
*s = ModelSpecTypeWind
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
// NewOptBool returns new OptBool with value set to v.
|
|
func NewOptBool(v bool) OptBool {
|
|
return OptBool{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptBool is optional bool.
|
|
type OptBool struct {
|
|
Value bool
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptBool was set.
|
|
func (o OptBool) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptBool) Reset() {
|
|
var v bool
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptBool) SetTo(v bool) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptBool) Get() (v bool, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptBool) Or(d bool) bool {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptConstraintSpecAction returns new OptConstraintSpecAction with value set to v.
|
|
func NewOptConstraintSpecAction(v ConstraintSpecAction) OptConstraintSpecAction {
|
|
return OptConstraintSpecAction{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptConstraintSpecAction is optional ConstraintSpecAction.
|
|
type OptConstraintSpecAction struct {
|
|
Value ConstraintSpecAction
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptConstraintSpecAction was set.
|
|
func (o OptConstraintSpecAction) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptConstraintSpecAction) Reset() {
|
|
var v ConstraintSpecAction
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptConstraintSpecAction) SetTo(v ConstraintSpecAction) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptConstraintSpecAction) Get() (v ConstraintSpecAction, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptConstraintSpecAction) Or(d ConstraintSpecAction) ConstraintSpecAction {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptConstraintSpecMode returns new OptConstraintSpecMode with value set to v.
|
|
func NewOptConstraintSpecMode(v ConstraintSpecMode) OptConstraintSpecMode {
|
|
return OptConstraintSpecMode{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptConstraintSpecMode is optional ConstraintSpecMode.
|
|
type OptConstraintSpecMode struct {
|
|
Value ConstraintSpecMode
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptConstraintSpecMode was set.
|
|
func (o OptConstraintSpecMode) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptConstraintSpecMode) Reset() {
|
|
var v ConstraintSpecMode
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptConstraintSpecMode) SetTo(v ConstraintSpecMode) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptConstraintSpecMode) Get() (v ConstraintSpecMode, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptConstraintSpecMode) Or(d ConstraintSpecMode) ConstraintSpecMode {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptConstraintSpecOp returns new OptConstraintSpecOp with value set to v.
|
|
func NewOptConstraintSpecOp(v ConstraintSpecOp) OptConstraintSpecOp {
|
|
return OptConstraintSpecOp{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptConstraintSpecOp is optional ConstraintSpecOp.
|
|
type OptConstraintSpecOp struct {
|
|
Value ConstraintSpecOp
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptConstraintSpecOp was set.
|
|
func (o OptConstraintSpecOp) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptConstraintSpecOp) Reset() {
|
|
var v ConstraintSpecOp
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptConstraintSpecOp) SetTo(v ConstraintSpecOp) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptConstraintSpecOp) Get() (v ConstraintSpecOp, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptConstraintSpecOp) Or(d ConstraintSpecOp) ConstraintSpecOp {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptCoverage returns new OptCoverage with value set to v.
|
|
func NewOptCoverage(v Coverage) OptCoverage {
|
|
return OptCoverage{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptCoverage is optional Coverage.
|
|
type OptCoverage struct {
|
|
Value Coverage
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptCoverage was set.
|
|
func (o OptCoverage) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptCoverage) Reset() {
|
|
var v Coverage
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptCoverage) SetTo(v Coverage) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptCoverage) Get() (v Coverage, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptCoverage) Or(d Coverage) Coverage {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptDateTime returns new OptDateTime with value set to v.
|
|
func NewOptDateTime(v time.Time) OptDateTime {
|
|
return OptDateTime{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptDateTime is optional time.Time.
|
|
type OptDateTime struct {
|
|
Value time.Time
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptDateTime was set.
|
|
func (o OptDateTime) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptDateTime) Reset() {
|
|
var v time.Time
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptDateTime) SetTo(v time.Time) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptDateTime) Get() (v time.Time, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptDateTime) Or(d time.Time) time.Time {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptFloat64 returns new OptFloat64 with value set to v.
|
|
func NewOptFloat64(v float64) OptFloat64 {
|
|
return OptFloat64{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptFloat64 is optional float64.
|
|
type OptFloat64 struct {
|
|
Value float64
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptFloat64 was set.
|
|
func (o OptFloat64) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptFloat64) Reset() {
|
|
var v float64
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptFloat64) SetTo(v float64) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptFloat64) Get() (v float64, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptFloat64) Or(d float64) float64 {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptGeoState returns new OptGeoState with value set to v.
|
|
func NewOptGeoState(v GeoState) OptGeoState {
|
|
return OptGeoState{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptGeoState is optional GeoState.
|
|
type OptGeoState struct {
|
|
Value GeoState
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptGeoState was set.
|
|
func (o OptGeoState) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptGeoState) Reset() {
|
|
var v GeoState
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptGeoState) SetTo(v GeoState) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptGeoState) Get() (v GeoState, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptGeoState) Or(d GeoState) GeoState {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptHourRange returns new OptHourRange with value set to v.
|
|
func NewOptHourRange(v HourRange) OptHourRange {
|
|
return OptHourRange{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptHourRange is optional HourRange.
|
|
type OptHourRange struct {
|
|
Value HourRange
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptHourRange was set.
|
|
func (o OptHourRange) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptHourRange) Reset() {
|
|
var v HourRange
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptHourRange) SetTo(v HourRange) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptHourRange) Get() (v HourRange, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptHourRange) Or(d HourRange) HourRange {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptInt returns new OptInt with value set to v.
|
|
func NewOptInt(v int) OptInt {
|
|
return OptInt{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptInt is optional int.
|
|
type OptInt struct {
|
|
Value int
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptInt was set.
|
|
func (o OptInt) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptInt) Reset() {
|
|
var v int
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptInt) SetTo(v int) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptInt) Get() (v int, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptInt) Or(d int) int {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptOptions returns new OptOptions with value set to v.
|
|
func NewOptOptions(v Options) OptOptions {
|
|
return OptOptions{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptOptions is optional Options.
|
|
type OptOptions struct {
|
|
Value Options
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptOptions was set.
|
|
func (o OptOptions) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptOptions) Reset() {
|
|
var v Options
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptOptions) SetTo(v Options) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptOptions) Get() (v Options, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptOptions) Or(d Options) Options {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptPerformPredictionProfile returns new OptPerformPredictionProfile with value set to v.
|
|
func NewOptPerformPredictionProfile(v PerformPredictionProfile) OptPerformPredictionProfile {
|
|
return OptPerformPredictionProfile{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptPerformPredictionProfile is optional PerformPredictionProfile.
|
|
type OptPerformPredictionProfile struct {
|
|
Value PerformPredictionProfile
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptPerformPredictionProfile was set.
|
|
func (o OptPerformPredictionProfile) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptPerformPredictionProfile) Reset() {
|
|
var v PerformPredictionProfile
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptPerformPredictionProfile) SetTo(v PerformPredictionProfile) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptPerformPredictionProfile) Get() (v PerformPredictionProfile, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptPerformPredictionProfile) Or(d PerformPredictionProfile) PerformPredictionProfile {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptPiecewiseSegmentReference returns new OptPiecewiseSegmentReference with value set to v.
|
|
func NewOptPiecewiseSegmentReference(v PiecewiseSegmentReference) OptPiecewiseSegmentReference {
|
|
return OptPiecewiseSegmentReference{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptPiecewiseSegmentReference is optional PiecewiseSegmentReference.
|
|
type OptPiecewiseSegmentReference struct {
|
|
Value PiecewiseSegmentReference
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptPiecewiseSegmentReference was set.
|
|
func (o OptPiecewiseSegmentReference) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptPiecewiseSegmentReference) Reset() {
|
|
var v PiecewiseSegmentReference
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptPiecewiseSegmentReference) SetTo(v PiecewiseSegmentReference) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptPiecewiseSegmentReference) Get() (v PiecewiseSegmentReference, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptPiecewiseSegmentReference) Or(d PiecewiseSegmentReference) PiecewiseSegmentReference {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptPredictionResponseRequest returns new OptPredictionResponseRequest with value set to v.
|
|
func NewOptPredictionResponseRequest(v PredictionResponseRequest) OptPredictionResponseRequest {
|
|
return OptPredictionResponseRequest{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptPredictionResponseRequest is optional PredictionResponseRequest.
|
|
type OptPredictionResponseRequest struct {
|
|
Value PredictionResponseRequest
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptPredictionResponseRequest was set.
|
|
func (o OptPredictionResponseRequest) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptPredictionResponseRequest) Reset() {
|
|
var v PredictionResponseRequest
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptPredictionResponseRequest) SetTo(v PredictionResponseRequest) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptPredictionResponseRequest) Get() (v PredictionResponseRequest, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptPredictionResponseRequest) Or(d PredictionResponseRequest) PredictionResponseRequest {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptPredictionResponseWarnings returns new OptPredictionResponseWarnings with value set to v.
|
|
func NewOptPredictionResponseWarnings(v PredictionResponseWarnings) OptPredictionResponseWarnings {
|
|
return OptPredictionResponseWarnings{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptPredictionResponseWarnings is optional PredictionResponseWarnings.
|
|
type OptPredictionResponseWarnings struct {
|
|
Value PredictionResponseWarnings
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptPredictionResponseWarnings was set.
|
|
func (o OptPredictionResponseWarnings) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptPredictionResponseWarnings) Reset() {
|
|
var v PredictionResponseWarnings
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptPredictionResponseWarnings) SetTo(v PredictionResponseWarnings) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptPredictionResponseWarnings) Get() (v PredictionResponseWarnings, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptPredictionResponseWarnings) Or(d PredictionResponseWarnings) PredictionResponseWarnings {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptPredictionV2RequestDirection returns new OptPredictionV2RequestDirection with value set to v.
|
|
func NewOptPredictionV2RequestDirection(v PredictionV2RequestDirection) OptPredictionV2RequestDirection {
|
|
return OptPredictionV2RequestDirection{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptPredictionV2RequestDirection is optional PredictionV2RequestDirection.
|
|
type OptPredictionV2RequestDirection struct {
|
|
Value PredictionV2RequestDirection
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptPredictionV2RequestDirection was set.
|
|
func (o OptPredictionV2RequestDirection) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptPredictionV2RequestDirection) Reset() {
|
|
var v PredictionV2RequestDirection
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptPredictionV2RequestDirection) SetTo(v PredictionV2RequestDirection) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptPredictionV2RequestDirection) Get() (v PredictionV2RequestDirection, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptPredictionV2RequestDirection) Or(d PredictionV2RequestDirection) PredictionV2RequestDirection {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptPredictionV2Response returns new OptPredictionV2Response with value set to v.
|
|
func NewOptPredictionV2Response(v PredictionV2Response) OptPredictionV2Response {
|
|
return OptPredictionV2Response{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptPredictionV2Response is optional PredictionV2Response.
|
|
type OptPredictionV2Response struct {
|
|
Value PredictionV2Response
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptPredictionV2Response was set.
|
|
func (o OptPredictionV2Response) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptPredictionV2Response) Reset() {
|
|
var v PredictionV2Response
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptPredictionV2Response) SetTo(v PredictionV2Response) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptPredictionV2Response) Get() (v PredictionV2Response, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptPredictionV2Response) Or(d PredictionV2Response) PredictionV2Response {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptRegion returns new OptRegion with value set to v.
|
|
func NewOptRegion(v Region) OptRegion {
|
|
return OptRegion{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptRegion is optional Region.
|
|
type OptRegion struct {
|
|
Value Region
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptRegion was set.
|
|
func (o OptRegion) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptRegion) Reset() {
|
|
var v Region
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptRegion) SetTo(v Region) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptRegion) Get() (v Region, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptRegion) Or(d Region) Region {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptString returns new OptString with value set to v.
|
|
func NewOptString(v string) OptString {
|
|
return OptString{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptString is optional string.
|
|
type OptString struct {
|
|
Value string
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptString was set.
|
|
func (o OptString) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptString) Reset() {
|
|
var v string
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptString) SetTo(v string) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptString) Get() (v string, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptString) Or(d string) string {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptSubsetSpec returns new OptSubsetSpec with value set to v.
|
|
func NewOptSubsetSpec(v SubsetSpec) OptSubsetSpec {
|
|
return OptSubsetSpec{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptSubsetSpec is optional SubsetSpec.
|
|
type OptSubsetSpec struct {
|
|
Value SubsetSpec
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptSubsetSpec was set.
|
|
func (o OptSubsetSpec) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptSubsetSpec) Reset() {
|
|
var v SubsetSpec
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptSubsetSpec) SetTo(v SubsetSpec) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptSubsetSpec) Get() (v SubsetSpec, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptSubsetSpec) Or(d SubsetSpec) SubsetSpec {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// NewOptTerminationInfo returns new OptTerminationInfo with value set to v.
|
|
func NewOptTerminationInfo(v TerminationInfo) OptTerminationInfo {
|
|
return OptTerminationInfo{
|
|
Value: v,
|
|
Set: true,
|
|
}
|
|
}
|
|
|
|
// OptTerminationInfo is optional TerminationInfo.
|
|
type OptTerminationInfo struct {
|
|
Value TerminationInfo
|
|
Set bool
|
|
}
|
|
|
|
// IsSet returns true if OptTerminationInfo was set.
|
|
func (o OptTerminationInfo) IsSet() bool { return o.Set }
|
|
|
|
// Reset unsets value.
|
|
func (o *OptTerminationInfo) Reset() {
|
|
var v TerminationInfo
|
|
o.Value = v
|
|
o.Set = false
|
|
}
|
|
|
|
// SetTo sets value to v.
|
|
func (o *OptTerminationInfo) SetTo(v TerminationInfo) {
|
|
o.Set = true
|
|
o.Value = v
|
|
}
|
|
|
|
// Get returns value and boolean that denotes whether value was set.
|
|
func (o OptTerminationInfo) Get() (v TerminationInfo, ok bool) {
|
|
if !o.Set {
|
|
return v, false
|
|
}
|
|
return o.Value, true
|
|
}
|
|
|
|
// Or returns value if set, or given parameter if does not.
|
|
func (o OptTerminationInfo) Or(d TerminationInfo) TerminationInfo {
|
|
if v, ok := o.Get(); ok {
|
|
return v
|
|
}
|
|
return d
|
|
}
|
|
|
|
// Ref: #/components/schemas/Options
|
|
type Options struct {
|
|
StepSeconds OptFloat64 `json:"step_seconds"`
|
|
Tolerance OptFloat64 `json:"tolerance"`
|
|
}
|
|
|
|
// GetStepSeconds returns the value of StepSeconds.
|
|
func (s *Options) GetStepSeconds() OptFloat64 {
|
|
return s.StepSeconds
|
|
}
|
|
|
|
// GetTolerance returns the value of Tolerance.
|
|
func (s *Options) GetTolerance() OptFloat64 {
|
|
return s.Tolerance
|
|
}
|
|
|
|
// SetStepSeconds sets the value of StepSeconds.
|
|
func (s *Options) SetStepSeconds(val OptFloat64) {
|
|
s.StepSeconds = val
|
|
}
|
|
|
|
// SetTolerance sets the value of Tolerance.
|
|
func (s *Options) SetTolerance(val OptFloat64) {
|
|
s.Tolerance = val
|
|
}
|
|
|
|
type PerformPredictionProfile string
|
|
|
|
const (
|
|
PerformPredictionProfileStandardProfile PerformPredictionProfile = "standard_profile"
|
|
PerformPredictionProfileFloatProfile PerformPredictionProfile = "float_profile"
|
|
)
|
|
|
|
// AllValues returns all PerformPredictionProfile values.
|
|
func (PerformPredictionProfile) AllValues() []PerformPredictionProfile {
|
|
return []PerformPredictionProfile{
|
|
PerformPredictionProfileStandardProfile,
|
|
PerformPredictionProfileFloatProfile,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s PerformPredictionProfile) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case PerformPredictionProfileStandardProfile:
|
|
return []byte(s), nil
|
|
case PerformPredictionProfileFloatProfile:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *PerformPredictionProfile) UnmarshalText(data []byte) error {
|
|
switch PerformPredictionProfile(data) {
|
|
case PerformPredictionProfileStandardProfile:
|
|
*s = PerformPredictionProfileStandardProfile
|
|
return nil
|
|
case PerformPredictionProfileFloatProfile:
|
|
*s = PerformPredictionProfileFloatProfile
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
// Ref: #/components/schemas/PiecewiseSegment
|
|
type PiecewiseSegment struct {
|
|
Until float64 `json:"until"`
|
|
Rate float64 `json:"rate"`
|
|
Reference OptPiecewiseSegmentReference `json:"reference"`
|
|
}
|
|
|
|
// GetUntil returns the value of Until.
|
|
func (s *PiecewiseSegment) GetUntil() float64 {
|
|
return s.Until
|
|
}
|
|
|
|
// GetRate returns the value of Rate.
|
|
func (s *PiecewiseSegment) GetRate() float64 {
|
|
return s.Rate
|
|
}
|
|
|
|
// GetReference returns the value of Reference.
|
|
func (s *PiecewiseSegment) GetReference() OptPiecewiseSegmentReference {
|
|
return s.Reference
|
|
}
|
|
|
|
// SetUntil sets the value of Until.
|
|
func (s *PiecewiseSegment) SetUntil(val float64) {
|
|
s.Until = val
|
|
}
|
|
|
|
// SetRate sets the value of Rate.
|
|
func (s *PiecewiseSegment) SetRate(val float64) {
|
|
s.Rate = val
|
|
}
|
|
|
|
// SetReference sets the value of Reference.
|
|
func (s *PiecewiseSegment) SetReference(val OptPiecewiseSegmentReference) {
|
|
s.Reference = val
|
|
}
|
|
|
|
type PiecewiseSegmentReference string
|
|
|
|
const (
|
|
PiecewiseSegmentReferenceAbsolute PiecewiseSegmentReference = "absolute"
|
|
PiecewiseSegmentReferenceProfileStart PiecewiseSegmentReference = "profile_start"
|
|
PiecewiseSegmentReferencePropagatorStart PiecewiseSegmentReference = "propagator_start"
|
|
)
|
|
|
|
// AllValues returns all PiecewiseSegmentReference values.
|
|
func (PiecewiseSegmentReference) AllValues() []PiecewiseSegmentReference {
|
|
return []PiecewiseSegmentReference{
|
|
PiecewiseSegmentReferenceAbsolute,
|
|
PiecewiseSegmentReferenceProfileStart,
|
|
PiecewiseSegmentReferencePropagatorStart,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s PiecewiseSegmentReference) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case PiecewiseSegmentReferenceAbsolute:
|
|
return []byte(s), nil
|
|
case PiecewiseSegmentReferenceProfileStart:
|
|
return []byte(s), nil
|
|
case PiecewiseSegmentReferencePropagatorStart:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *PiecewiseSegmentReference) UnmarshalText(data []byte) error {
|
|
switch PiecewiseSegmentReference(data) {
|
|
case PiecewiseSegmentReferenceAbsolute:
|
|
*s = PiecewiseSegmentReferenceAbsolute
|
|
return nil
|
|
case PiecewiseSegmentReferenceProfileStart:
|
|
*s = PiecewiseSegmentReferenceProfileStart
|
|
return nil
|
|
case PiecewiseSegmentReferencePropagatorStart:
|
|
*s = PiecewiseSegmentReferencePropagatorStart
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
// Ref: #/components/schemas/PolygonVertex
|
|
type PolygonVertex struct {
|
|
Lat float64 `json:"lat"`
|
|
Lng float64 `json:"lng"`
|
|
}
|
|
|
|
// GetLat returns the value of Lat.
|
|
func (s *PolygonVertex) GetLat() float64 {
|
|
return s.Lat
|
|
}
|
|
|
|
// GetLng returns the value of Lng.
|
|
func (s *PolygonVertex) GetLng() float64 {
|
|
return s.Lng
|
|
}
|
|
|
|
// SetLat sets the value of Lat.
|
|
func (s *PolygonVertex) SetLat(val float64) {
|
|
s.Lat = val
|
|
}
|
|
|
|
// SetLng sets the value of Lng.
|
|
func (s *PolygonVertex) SetLng(val float64) {
|
|
s.Lng = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/PredictionJob
|
|
type PredictionJob struct {
|
|
ID string `json:"id"`
|
|
Status PredictionJobStatus `json:"status"`
|
|
CreatedAt time.Time `json:"created_at"`
|
|
StartedAt OptDateTime `json:"started_at"`
|
|
CompletedAt OptDateTime `json:"completed_at"`
|
|
Error OptString `json:"error"`
|
|
Result OptPredictionV2Response `json:"result"`
|
|
}
|
|
|
|
// GetID returns the value of ID.
|
|
func (s *PredictionJob) GetID() string {
|
|
return s.ID
|
|
}
|
|
|
|
// GetStatus returns the value of Status.
|
|
func (s *PredictionJob) GetStatus() PredictionJobStatus {
|
|
return s.Status
|
|
}
|
|
|
|
// GetCreatedAt returns the value of CreatedAt.
|
|
func (s *PredictionJob) GetCreatedAt() time.Time {
|
|
return s.CreatedAt
|
|
}
|
|
|
|
// GetStartedAt returns the value of StartedAt.
|
|
func (s *PredictionJob) GetStartedAt() OptDateTime {
|
|
return s.StartedAt
|
|
}
|
|
|
|
// GetCompletedAt returns the value of CompletedAt.
|
|
func (s *PredictionJob) GetCompletedAt() OptDateTime {
|
|
return s.CompletedAt
|
|
}
|
|
|
|
// GetError returns the value of Error.
|
|
func (s *PredictionJob) GetError() OptString {
|
|
return s.Error
|
|
}
|
|
|
|
// GetResult returns the value of Result.
|
|
func (s *PredictionJob) GetResult() OptPredictionV2Response {
|
|
return s.Result
|
|
}
|
|
|
|
// SetID sets the value of ID.
|
|
func (s *PredictionJob) SetID(val string) {
|
|
s.ID = val
|
|
}
|
|
|
|
// SetStatus sets the value of Status.
|
|
func (s *PredictionJob) SetStatus(val PredictionJobStatus) {
|
|
s.Status = val
|
|
}
|
|
|
|
// SetCreatedAt sets the value of CreatedAt.
|
|
func (s *PredictionJob) SetCreatedAt(val time.Time) {
|
|
s.CreatedAt = val
|
|
}
|
|
|
|
// SetStartedAt sets the value of StartedAt.
|
|
func (s *PredictionJob) SetStartedAt(val OptDateTime) {
|
|
s.StartedAt = val
|
|
}
|
|
|
|
// SetCompletedAt sets the value of CompletedAt.
|
|
func (s *PredictionJob) SetCompletedAt(val OptDateTime) {
|
|
s.CompletedAt = val
|
|
}
|
|
|
|
// SetError sets the value of Error.
|
|
func (s *PredictionJob) SetError(val OptString) {
|
|
s.Error = val
|
|
}
|
|
|
|
// SetResult sets the value of Result.
|
|
func (s *PredictionJob) SetResult(val OptPredictionV2Response) {
|
|
s.Result = val
|
|
}
|
|
|
|
type PredictionJobStatus string
|
|
|
|
const (
|
|
PredictionJobStatusPending PredictionJobStatus = "pending"
|
|
PredictionJobStatusRunning PredictionJobStatus = "running"
|
|
PredictionJobStatusComplete PredictionJobStatus = "complete"
|
|
PredictionJobStatusFailed PredictionJobStatus = "failed"
|
|
PredictionJobStatusCancelled PredictionJobStatus = "cancelled"
|
|
)
|
|
|
|
// AllValues returns all PredictionJobStatus values.
|
|
func (PredictionJobStatus) AllValues() []PredictionJobStatus {
|
|
return []PredictionJobStatus{
|
|
PredictionJobStatusPending,
|
|
PredictionJobStatusRunning,
|
|
PredictionJobStatusComplete,
|
|
PredictionJobStatusFailed,
|
|
PredictionJobStatusCancelled,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s PredictionJobStatus) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case PredictionJobStatusPending:
|
|
return []byte(s), nil
|
|
case PredictionJobStatusRunning:
|
|
return []byte(s), nil
|
|
case PredictionJobStatusComplete:
|
|
return []byte(s), nil
|
|
case PredictionJobStatusFailed:
|
|
return []byte(s), nil
|
|
case PredictionJobStatusCancelled:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *PredictionJobStatus) UnmarshalText(data []byte) error {
|
|
switch PredictionJobStatus(data) {
|
|
case PredictionJobStatusPending:
|
|
*s = PredictionJobStatusPending
|
|
return nil
|
|
case PredictionJobStatusRunning:
|
|
*s = PredictionJobStatusRunning
|
|
return nil
|
|
case PredictionJobStatusComplete:
|
|
*s = PredictionJobStatusComplete
|
|
return nil
|
|
case PredictionJobStatusFailed:
|
|
*s = PredictionJobStatusFailed
|
|
return nil
|
|
case PredictionJobStatusCancelled:
|
|
*s = PredictionJobStatusCancelled
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
// Ref: #/components/schemas/PredictionResponse
|
|
type PredictionResponse struct {
|
|
Request OptPredictionResponseRequest `json:"request"`
|
|
Prediction []PredictionResponsePredictionItem `json:"prediction"`
|
|
Metadata PredictionResponseMetadata `json:"metadata"`
|
|
Warnings OptPredictionResponseWarnings `json:"warnings"`
|
|
}
|
|
|
|
// GetRequest returns the value of Request.
|
|
func (s *PredictionResponse) GetRequest() OptPredictionResponseRequest {
|
|
return s.Request
|
|
}
|
|
|
|
// GetPrediction returns the value of Prediction.
|
|
func (s *PredictionResponse) GetPrediction() []PredictionResponsePredictionItem {
|
|
return s.Prediction
|
|
}
|
|
|
|
// GetMetadata returns the value of Metadata.
|
|
func (s *PredictionResponse) GetMetadata() PredictionResponseMetadata {
|
|
return s.Metadata
|
|
}
|
|
|
|
// GetWarnings returns the value of Warnings.
|
|
func (s *PredictionResponse) GetWarnings() OptPredictionResponseWarnings {
|
|
return s.Warnings
|
|
}
|
|
|
|
// SetRequest sets the value of Request.
|
|
func (s *PredictionResponse) SetRequest(val OptPredictionResponseRequest) {
|
|
s.Request = val
|
|
}
|
|
|
|
// SetPrediction sets the value of Prediction.
|
|
func (s *PredictionResponse) SetPrediction(val []PredictionResponsePredictionItem) {
|
|
s.Prediction = val
|
|
}
|
|
|
|
// SetMetadata sets the value of Metadata.
|
|
func (s *PredictionResponse) SetMetadata(val PredictionResponseMetadata) {
|
|
s.Metadata = val
|
|
}
|
|
|
|
// SetWarnings sets the value of Warnings.
|
|
func (s *PredictionResponse) SetWarnings(val OptPredictionResponseWarnings) {
|
|
s.Warnings = val
|
|
}
|
|
|
|
type PredictionResponseMetadata struct {
|
|
StartDatetime time.Time `json:"start_datetime"`
|
|
CompleteDatetime time.Time `json:"complete_datetime"`
|
|
}
|
|
|
|
// GetStartDatetime returns the value of StartDatetime.
|
|
func (s *PredictionResponseMetadata) GetStartDatetime() time.Time {
|
|
return s.StartDatetime
|
|
}
|
|
|
|
// GetCompleteDatetime returns the value of CompleteDatetime.
|
|
func (s *PredictionResponseMetadata) GetCompleteDatetime() time.Time {
|
|
return s.CompleteDatetime
|
|
}
|
|
|
|
// SetStartDatetime sets the value of StartDatetime.
|
|
func (s *PredictionResponseMetadata) SetStartDatetime(val time.Time) {
|
|
s.StartDatetime = val
|
|
}
|
|
|
|
// SetCompleteDatetime sets the value of CompleteDatetime.
|
|
func (s *PredictionResponseMetadata) SetCompleteDatetime(val time.Time) {
|
|
s.CompleteDatetime = val
|
|
}
|
|
|
|
type PredictionResponsePredictionItem struct {
|
|
Stage PredictionResponsePredictionItemStage `json:"stage"`
|
|
Trajectory []TawhiriPoint `json:"trajectory"`
|
|
}
|
|
|
|
// GetStage returns the value of Stage.
|
|
func (s *PredictionResponsePredictionItem) GetStage() PredictionResponsePredictionItemStage {
|
|
return s.Stage
|
|
}
|
|
|
|
// GetTrajectory returns the value of Trajectory.
|
|
func (s *PredictionResponsePredictionItem) GetTrajectory() []TawhiriPoint {
|
|
return s.Trajectory
|
|
}
|
|
|
|
// SetStage sets the value of Stage.
|
|
func (s *PredictionResponsePredictionItem) SetStage(val PredictionResponsePredictionItemStage) {
|
|
s.Stage = val
|
|
}
|
|
|
|
// SetTrajectory sets the value of Trajectory.
|
|
func (s *PredictionResponsePredictionItem) SetTrajectory(val []TawhiriPoint) {
|
|
s.Trajectory = val
|
|
}
|
|
|
|
type PredictionResponsePredictionItemStage string
|
|
|
|
const (
|
|
PredictionResponsePredictionItemStageAscent PredictionResponsePredictionItemStage = "ascent"
|
|
PredictionResponsePredictionItemStageDescent PredictionResponsePredictionItemStage = "descent"
|
|
PredictionResponsePredictionItemStageFloat PredictionResponsePredictionItemStage = "float"
|
|
)
|
|
|
|
// AllValues returns all PredictionResponsePredictionItemStage values.
|
|
func (PredictionResponsePredictionItemStage) AllValues() []PredictionResponsePredictionItemStage {
|
|
return []PredictionResponsePredictionItemStage{
|
|
PredictionResponsePredictionItemStageAscent,
|
|
PredictionResponsePredictionItemStageDescent,
|
|
PredictionResponsePredictionItemStageFloat,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s PredictionResponsePredictionItemStage) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case PredictionResponsePredictionItemStageAscent:
|
|
return []byte(s), nil
|
|
case PredictionResponsePredictionItemStageDescent:
|
|
return []byte(s), nil
|
|
case PredictionResponsePredictionItemStageFloat:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *PredictionResponsePredictionItemStage) UnmarshalText(data []byte) error {
|
|
switch PredictionResponsePredictionItemStage(data) {
|
|
case PredictionResponsePredictionItemStageAscent:
|
|
*s = PredictionResponsePredictionItemStageAscent
|
|
return nil
|
|
case PredictionResponsePredictionItemStageDescent:
|
|
*s = PredictionResponsePredictionItemStageDescent
|
|
return nil
|
|
case PredictionResponsePredictionItemStageFloat:
|
|
*s = PredictionResponsePredictionItemStageFloat
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
type PredictionResponseRequest struct {
|
|
Dataset OptString `json:"dataset"`
|
|
LaunchLatitude OptFloat64 `json:"launch_latitude"`
|
|
LaunchLongitude OptFloat64 `json:"launch_longitude"`
|
|
LaunchDatetime OptString `json:"launch_datetime"`
|
|
LaunchAltitude OptFloat64 `json:"launch_altitude"`
|
|
Profile OptString `json:"profile"`
|
|
AscentRate OptFloat64 `json:"ascent_rate"`
|
|
BurstAltitude OptFloat64 `json:"burst_altitude"`
|
|
DescentRate OptFloat64 `json:"descent_rate"`
|
|
}
|
|
|
|
// GetDataset returns the value of Dataset.
|
|
func (s *PredictionResponseRequest) GetDataset() OptString {
|
|
return s.Dataset
|
|
}
|
|
|
|
// GetLaunchLatitude returns the value of LaunchLatitude.
|
|
func (s *PredictionResponseRequest) GetLaunchLatitude() OptFloat64 {
|
|
return s.LaunchLatitude
|
|
}
|
|
|
|
// GetLaunchLongitude returns the value of LaunchLongitude.
|
|
func (s *PredictionResponseRequest) GetLaunchLongitude() OptFloat64 {
|
|
return s.LaunchLongitude
|
|
}
|
|
|
|
// GetLaunchDatetime returns the value of LaunchDatetime.
|
|
func (s *PredictionResponseRequest) GetLaunchDatetime() OptString {
|
|
return s.LaunchDatetime
|
|
}
|
|
|
|
// GetLaunchAltitude returns the value of LaunchAltitude.
|
|
func (s *PredictionResponseRequest) GetLaunchAltitude() OptFloat64 {
|
|
return s.LaunchAltitude
|
|
}
|
|
|
|
// GetProfile returns the value of Profile.
|
|
func (s *PredictionResponseRequest) GetProfile() OptString {
|
|
return s.Profile
|
|
}
|
|
|
|
// GetAscentRate returns the value of AscentRate.
|
|
func (s *PredictionResponseRequest) GetAscentRate() OptFloat64 {
|
|
return s.AscentRate
|
|
}
|
|
|
|
// GetBurstAltitude returns the value of BurstAltitude.
|
|
func (s *PredictionResponseRequest) GetBurstAltitude() OptFloat64 {
|
|
return s.BurstAltitude
|
|
}
|
|
|
|
// GetDescentRate returns the value of DescentRate.
|
|
func (s *PredictionResponseRequest) GetDescentRate() OptFloat64 {
|
|
return s.DescentRate
|
|
}
|
|
|
|
// SetDataset sets the value of Dataset.
|
|
func (s *PredictionResponseRequest) SetDataset(val OptString) {
|
|
s.Dataset = val
|
|
}
|
|
|
|
// SetLaunchLatitude sets the value of LaunchLatitude.
|
|
func (s *PredictionResponseRequest) SetLaunchLatitude(val OptFloat64) {
|
|
s.LaunchLatitude = val
|
|
}
|
|
|
|
// SetLaunchLongitude sets the value of LaunchLongitude.
|
|
func (s *PredictionResponseRequest) SetLaunchLongitude(val OptFloat64) {
|
|
s.LaunchLongitude = val
|
|
}
|
|
|
|
// SetLaunchDatetime sets the value of LaunchDatetime.
|
|
func (s *PredictionResponseRequest) SetLaunchDatetime(val OptString) {
|
|
s.LaunchDatetime = val
|
|
}
|
|
|
|
// SetLaunchAltitude sets the value of LaunchAltitude.
|
|
func (s *PredictionResponseRequest) SetLaunchAltitude(val OptFloat64) {
|
|
s.LaunchAltitude = val
|
|
}
|
|
|
|
// SetProfile sets the value of Profile.
|
|
func (s *PredictionResponseRequest) SetProfile(val OptString) {
|
|
s.Profile = val
|
|
}
|
|
|
|
// SetAscentRate sets the value of AscentRate.
|
|
func (s *PredictionResponseRequest) SetAscentRate(val OptFloat64) {
|
|
s.AscentRate = val
|
|
}
|
|
|
|
// SetBurstAltitude sets the value of BurstAltitude.
|
|
func (s *PredictionResponseRequest) SetBurstAltitude(val OptFloat64) {
|
|
s.BurstAltitude = val
|
|
}
|
|
|
|
// SetDescentRate sets the value of DescentRate.
|
|
func (s *PredictionResponseRequest) SetDescentRate(val OptFloat64) {
|
|
s.DescentRate = val
|
|
}
|
|
|
|
type PredictionResponseWarnings map[string]jx.Raw
|
|
|
|
func (s *PredictionResponseWarnings) init() PredictionResponseWarnings {
|
|
m := *s
|
|
if m == nil {
|
|
m = map[string]jx.Raw{}
|
|
*s = m
|
|
}
|
|
return m
|
|
}
|
|
|
|
// A profile-driven prediction. `profile` is an ordered chain of
|
|
// propagators; each integrates from where the previous ended. A stage's
|
|
// `constraints` decide when it ends and what happens next: stop the
|
|
// profile, hand off to `fallback_index`, or clip to the boundary.
|
|
// Ref: #/components/schemas/PredictionV2Request
|
|
type PredictionV2Request struct {
|
|
Launch Launch `json:"launch"`
|
|
// Forward integrates launch→landing; reverse integrates backward in time.
|
|
Direction OptPredictionV2RequestDirection `json:"direction"`
|
|
Profile []StageSpec `json:"profile"`
|
|
// Constraints evaluated on every stage in addition to its own.
|
|
Globals []ConstraintSpec `json:"globals"`
|
|
Options OptOptions `json:"options"`
|
|
}
|
|
|
|
// GetLaunch returns the value of Launch.
|
|
func (s *PredictionV2Request) GetLaunch() Launch {
|
|
return s.Launch
|
|
}
|
|
|
|
// GetDirection returns the value of Direction.
|
|
func (s *PredictionV2Request) GetDirection() OptPredictionV2RequestDirection {
|
|
return s.Direction
|
|
}
|
|
|
|
// GetProfile returns the value of Profile.
|
|
func (s *PredictionV2Request) GetProfile() []StageSpec {
|
|
return s.Profile
|
|
}
|
|
|
|
// GetGlobals returns the value of Globals.
|
|
func (s *PredictionV2Request) GetGlobals() []ConstraintSpec {
|
|
return s.Globals
|
|
}
|
|
|
|
// GetOptions returns the value of Options.
|
|
func (s *PredictionV2Request) GetOptions() OptOptions {
|
|
return s.Options
|
|
}
|
|
|
|
// SetLaunch sets the value of Launch.
|
|
func (s *PredictionV2Request) SetLaunch(val Launch) {
|
|
s.Launch = val
|
|
}
|
|
|
|
// SetDirection sets the value of Direction.
|
|
func (s *PredictionV2Request) SetDirection(val OptPredictionV2RequestDirection) {
|
|
s.Direction = val
|
|
}
|
|
|
|
// SetProfile sets the value of Profile.
|
|
func (s *PredictionV2Request) SetProfile(val []StageSpec) {
|
|
s.Profile = val
|
|
}
|
|
|
|
// SetGlobals sets the value of Globals.
|
|
func (s *PredictionV2Request) SetGlobals(val []ConstraintSpec) {
|
|
s.Globals = val
|
|
}
|
|
|
|
// SetOptions sets the value of Options.
|
|
func (s *PredictionV2Request) SetOptions(val OptOptions) {
|
|
s.Options = val
|
|
}
|
|
|
|
// Forward integrates launch→landing; reverse integrates backward in time.
|
|
type PredictionV2RequestDirection string
|
|
|
|
const (
|
|
PredictionV2RequestDirectionForward PredictionV2RequestDirection = "forward"
|
|
PredictionV2RequestDirectionReverse PredictionV2RequestDirection = "reverse"
|
|
)
|
|
|
|
// AllValues returns all PredictionV2RequestDirection values.
|
|
func (PredictionV2RequestDirection) AllValues() []PredictionV2RequestDirection {
|
|
return []PredictionV2RequestDirection{
|
|
PredictionV2RequestDirectionForward,
|
|
PredictionV2RequestDirectionReverse,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s PredictionV2RequestDirection) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case PredictionV2RequestDirectionForward:
|
|
return []byte(s), nil
|
|
case PredictionV2RequestDirectionReverse:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *PredictionV2RequestDirection) UnmarshalText(data []byte) error {
|
|
switch PredictionV2RequestDirection(data) {
|
|
case PredictionV2RequestDirectionForward:
|
|
*s = PredictionV2RequestDirectionForward
|
|
return nil
|
|
case PredictionV2RequestDirectionReverse:
|
|
*s = PredictionV2RequestDirectionReverse
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
// Ref: #/components/schemas/PredictionV2Response
|
|
type PredictionV2Response struct {
|
|
Stages []StageResult `json:"stages"`
|
|
Events []EventSummary `json:"events"`
|
|
Dataset DatasetInfo `json:"dataset"`
|
|
StartedAt time.Time `json:"started_at"`
|
|
CompletedAt time.Time `json:"completed_at"`
|
|
}
|
|
|
|
// GetStages returns the value of Stages.
|
|
func (s *PredictionV2Response) GetStages() []StageResult {
|
|
return s.Stages
|
|
}
|
|
|
|
// GetEvents returns the value of Events.
|
|
func (s *PredictionV2Response) GetEvents() []EventSummary {
|
|
return s.Events
|
|
}
|
|
|
|
// GetDataset returns the value of Dataset.
|
|
func (s *PredictionV2Response) GetDataset() DatasetInfo {
|
|
return s.Dataset
|
|
}
|
|
|
|
// GetStartedAt returns the value of StartedAt.
|
|
func (s *PredictionV2Response) GetStartedAt() time.Time {
|
|
return s.StartedAt
|
|
}
|
|
|
|
// GetCompletedAt returns the value of CompletedAt.
|
|
func (s *PredictionV2Response) GetCompletedAt() time.Time {
|
|
return s.CompletedAt
|
|
}
|
|
|
|
// SetStages sets the value of Stages.
|
|
func (s *PredictionV2Response) SetStages(val []StageResult) {
|
|
s.Stages = val
|
|
}
|
|
|
|
// SetEvents sets the value of Events.
|
|
func (s *PredictionV2Response) SetEvents(val []EventSummary) {
|
|
s.Events = val
|
|
}
|
|
|
|
// SetDataset sets the value of Dataset.
|
|
func (s *PredictionV2Response) SetDataset(val DatasetInfo) {
|
|
s.Dataset = val
|
|
}
|
|
|
|
// SetStartedAt sets the value of StartedAt.
|
|
func (s *PredictionV2Response) SetStartedAt(val time.Time) {
|
|
s.StartedAt = val
|
|
}
|
|
|
|
// SetCompletedAt sets the value of CompletedAt.
|
|
func (s *PredictionV2Response) SetCompletedAt(val time.Time) {
|
|
s.CompletedAt = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/ReadinessResponse
|
|
type ReadinessResponse struct {
|
|
Status ReadinessResponseStatus `json:"status"`
|
|
DatasetTime OptDateTime `json:"dataset_time"`
|
|
ErrorMessage OptString `json:"error_message"`
|
|
}
|
|
|
|
// GetStatus returns the value of Status.
|
|
func (s *ReadinessResponse) GetStatus() ReadinessResponseStatus {
|
|
return s.Status
|
|
}
|
|
|
|
// GetDatasetTime returns the value of DatasetTime.
|
|
func (s *ReadinessResponse) GetDatasetTime() OptDateTime {
|
|
return s.DatasetTime
|
|
}
|
|
|
|
// GetErrorMessage returns the value of ErrorMessage.
|
|
func (s *ReadinessResponse) GetErrorMessage() OptString {
|
|
return s.ErrorMessage
|
|
}
|
|
|
|
// SetStatus sets the value of Status.
|
|
func (s *ReadinessResponse) SetStatus(val ReadinessResponseStatus) {
|
|
s.Status = val
|
|
}
|
|
|
|
// SetDatasetTime sets the value of DatasetTime.
|
|
func (s *ReadinessResponse) SetDatasetTime(val OptDateTime) {
|
|
s.DatasetTime = val
|
|
}
|
|
|
|
// SetErrorMessage sets the value of ErrorMessage.
|
|
func (s *ReadinessResponse) SetErrorMessage(val OptString) {
|
|
s.ErrorMessage = val
|
|
}
|
|
|
|
type ReadinessResponseStatus string
|
|
|
|
const (
|
|
ReadinessResponseStatusOk ReadinessResponseStatus = "ok"
|
|
ReadinessResponseStatusNotReady ReadinessResponseStatus = "not_ready"
|
|
ReadinessResponseStatusError ReadinessResponseStatus = "error"
|
|
)
|
|
|
|
// AllValues returns all ReadinessResponseStatus values.
|
|
func (ReadinessResponseStatus) AllValues() []ReadinessResponseStatus {
|
|
return []ReadinessResponseStatus{
|
|
ReadinessResponseStatusOk,
|
|
ReadinessResponseStatusNotReady,
|
|
ReadinessResponseStatusError,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s ReadinessResponseStatus) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case ReadinessResponseStatusOk:
|
|
return []byte(s), nil
|
|
case ReadinessResponseStatusNotReady:
|
|
return []byte(s), nil
|
|
case ReadinessResponseStatusError:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *ReadinessResponseStatus) UnmarshalText(data []byte) error {
|
|
switch ReadinessResponseStatus(data) {
|
|
case ReadinessResponseStatusOk:
|
|
*s = ReadinessResponseStatusOk
|
|
return nil
|
|
case ReadinessResponseStatusNotReady:
|
|
*s = ReadinessResponseStatusNotReady
|
|
return nil
|
|
case ReadinessResponseStatusError:
|
|
*s = ReadinessResponseStatusError
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
// Ref: #/components/schemas/Region
|
|
type Region struct {
|
|
MinLat float64 `json:"min_lat"`
|
|
MaxLat float64 `json:"max_lat"`
|
|
MinLng float64 `json:"min_lng"`
|
|
MaxLng float64 `json:"max_lng"`
|
|
}
|
|
|
|
// GetMinLat returns the value of MinLat.
|
|
func (s *Region) GetMinLat() float64 {
|
|
return s.MinLat
|
|
}
|
|
|
|
// GetMaxLat returns the value of MaxLat.
|
|
func (s *Region) GetMaxLat() float64 {
|
|
return s.MaxLat
|
|
}
|
|
|
|
// GetMinLng returns the value of MinLng.
|
|
func (s *Region) GetMinLng() float64 {
|
|
return s.MinLng
|
|
}
|
|
|
|
// GetMaxLng returns the value of MaxLng.
|
|
func (s *Region) GetMaxLng() float64 {
|
|
return s.MaxLng
|
|
}
|
|
|
|
// SetMinLat sets the value of MinLat.
|
|
func (s *Region) SetMinLat(val float64) {
|
|
s.MinLat = val
|
|
}
|
|
|
|
// SetMaxLat sets the value of MaxLat.
|
|
func (s *Region) SetMaxLat(val float64) {
|
|
s.MaxLat = val
|
|
}
|
|
|
|
// SetMinLng sets the value of MinLng.
|
|
func (s *Region) SetMinLng(val float64) {
|
|
s.MinLng = val
|
|
}
|
|
|
|
// SetMaxLng sets the value of MaxLng.
|
|
func (s *Region) SetMaxLng(val float64) {
|
|
s.MaxLng = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/StageResult
|
|
type StageResult struct {
|
|
Name string `json:"name"`
|
|
Outcome StageResultOutcome `json:"outcome"`
|
|
Constraint OptString `json:"constraint"`
|
|
Termination OptTerminationInfo `json:"termination"`
|
|
Events []EventSummary `json:"events"`
|
|
Trajectory []TrajectoryPoint `json:"trajectory"`
|
|
}
|
|
|
|
// GetName returns the value of Name.
|
|
func (s *StageResult) GetName() string {
|
|
return s.Name
|
|
}
|
|
|
|
// GetOutcome returns the value of Outcome.
|
|
func (s *StageResult) GetOutcome() StageResultOutcome {
|
|
return s.Outcome
|
|
}
|
|
|
|
// GetConstraint returns the value of Constraint.
|
|
func (s *StageResult) GetConstraint() OptString {
|
|
return s.Constraint
|
|
}
|
|
|
|
// GetTermination returns the value of Termination.
|
|
func (s *StageResult) GetTermination() OptTerminationInfo {
|
|
return s.Termination
|
|
}
|
|
|
|
// GetEvents returns the value of Events.
|
|
func (s *StageResult) GetEvents() []EventSummary {
|
|
return s.Events
|
|
}
|
|
|
|
// GetTrajectory returns the value of Trajectory.
|
|
func (s *StageResult) GetTrajectory() []TrajectoryPoint {
|
|
return s.Trajectory
|
|
}
|
|
|
|
// SetName sets the value of Name.
|
|
func (s *StageResult) SetName(val string) {
|
|
s.Name = val
|
|
}
|
|
|
|
// SetOutcome sets the value of Outcome.
|
|
func (s *StageResult) SetOutcome(val StageResultOutcome) {
|
|
s.Outcome = val
|
|
}
|
|
|
|
// SetConstraint sets the value of Constraint.
|
|
func (s *StageResult) SetConstraint(val OptString) {
|
|
s.Constraint = val
|
|
}
|
|
|
|
// SetTermination sets the value of Termination.
|
|
func (s *StageResult) SetTermination(val OptTerminationInfo) {
|
|
s.Termination = val
|
|
}
|
|
|
|
// SetEvents sets the value of Events.
|
|
func (s *StageResult) SetEvents(val []EventSummary) {
|
|
s.Events = val
|
|
}
|
|
|
|
// SetTrajectory sets the value of Trajectory.
|
|
func (s *StageResult) SetTrajectory(val []TrajectoryPoint) {
|
|
s.Trajectory = val
|
|
}
|
|
|
|
type StageResultOutcome string
|
|
|
|
const (
|
|
StageResultOutcomeStopped StageResultOutcome = "stopped"
|
|
StageResultOutcomeFallback StageResultOutcome = "fallback"
|
|
StageResultOutcomeContinued StageResultOutcome = "continued"
|
|
)
|
|
|
|
// AllValues returns all StageResultOutcome values.
|
|
func (StageResultOutcome) AllValues() []StageResultOutcome {
|
|
return []StageResultOutcome{
|
|
StageResultOutcomeStopped,
|
|
StageResultOutcomeFallback,
|
|
StageResultOutcomeContinued,
|
|
}
|
|
}
|
|
|
|
// MarshalText implements encoding.TextMarshaler.
|
|
func (s StageResultOutcome) MarshalText() ([]byte, error) {
|
|
switch s {
|
|
case StageResultOutcomeStopped:
|
|
return []byte(s), nil
|
|
case StageResultOutcomeFallback:
|
|
return []byte(s), nil
|
|
case StageResultOutcomeContinued:
|
|
return []byte(s), nil
|
|
default:
|
|
return nil, errors.Errorf("invalid value: %q", s)
|
|
}
|
|
}
|
|
|
|
// UnmarshalText implements encoding.TextUnmarshaler.
|
|
func (s *StageResultOutcome) UnmarshalText(data []byte) error {
|
|
switch StageResultOutcome(data) {
|
|
case StageResultOutcomeStopped:
|
|
*s = StageResultOutcomeStopped
|
|
return nil
|
|
case StageResultOutcomeFallback:
|
|
*s = StageResultOutcomeFallback
|
|
return nil
|
|
case StageResultOutcomeContinued:
|
|
*s = StageResultOutcomeContinued
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %q", data)
|
|
}
|
|
}
|
|
|
|
// Ref: #/components/schemas/StageSpec
|
|
type StageSpec struct {
|
|
Name string `json:"name"`
|
|
Model ModelSpec `json:"model"`
|
|
Constraints []ConstraintSpec `json:"constraints"`
|
|
FallbackIndex OptInt `json:"fallback_index"`
|
|
}
|
|
|
|
// GetName returns the value of Name.
|
|
func (s *StageSpec) GetName() string {
|
|
return s.Name
|
|
}
|
|
|
|
// GetModel returns the value of Model.
|
|
func (s *StageSpec) GetModel() ModelSpec {
|
|
return s.Model
|
|
}
|
|
|
|
// GetConstraints returns the value of Constraints.
|
|
func (s *StageSpec) GetConstraints() []ConstraintSpec {
|
|
return s.Constraints
|
|
}
|
|
|
|
// GetFallbackIndex returns the value of FallbackIndex.
|
|
func (s *StageSpec) GetFallbackIndex() OptInt {
|
|
return s.FallbackIndex
|
|
}
|
|
|
|
// SetName sets the value of Name.
|
|
func (s *StageSpec) SetName(val string) {
|
|
s.Name = val
|
|
}
|
|
|
|
// SetModel sets the value of Model.
|
|
func (s *StageSpec) SetModel(val ModelSpec) {
|
|
s.Model = val
|
|
}
|
|
|
|
// SetConstraints sets the value of Constraints.
|
|
func (s *StageSpec) SetConstraints(val []ConstraintSpec) {
|
|
s.Constraints = val
|
|
}
|
|
|
|
// SetFallbackIndex sets the value of FallbackIndex.
|
|
func (s *StageSpec) SetFallbackIndex(val OptInt) {
|
|
s.FallbackIndex = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/StatusResponse
|
|
type StatusResponse struct {
|
|
Source string `json:"source"`
|
|
Uptime string `json:"uptime"`
|
|
Goroutines int `json:"goroutines"`
|
|
MemoryMB int64 `json:"memory_mb"`
|
|
JobsByStatus StatusResponseJobsByStatus `json:"jobs_by_status"`
|
|
StoredDatasets int `json:"stored_datasets"`
|
|
LoadedDatasets int `json:"loaded_datasets"`
|
|
}
|
|
|
|
// GetSource returns the value of Source.
|
|
func (s *StatusResponse) GetSource() string {
|
|
return s.Source
|
|
}
|
|
|
|
// GetUptime returns the value of Uptime.
|
|
func (s *StatusResponse) GetUptime() string {
|
|
return s.Uptime
|
|
}
|
|
|
|
// GetGoroutines returns the value of Goroutines.
|
|
func (s *StatusResponse) GetGoroutines() int {
|
|
return s.Goroutines
|
|
}
|
|
|
|
// GetMemoryMB returns the value of MemoryMB.
|
|
func (s *StatusResponse) GetMemoryMB() int64 {
|
|
return s.MemoryMB
|
|
}
|
|
|
|
// GetJobsByStatus returns the value of JobsByStatus.
|
|
func (s *StatusResponse) GetJobsByStatus() StatusResponseJobsByStatus {
|
|
return s.JobsByStatus
|
|
}
|
|
|
|
// GetStoredDatasets returns the value of StoredDatasets.
|
|
func (s *StatusResponse) GetStoredDatasets() int {
|
|
return s.StoredDatasets
|
|
}
|
|
|
|
// GetLoadedDatasets returns the value of LoadedDatasets.
|
|
func (s *StatusResponse) GetLoadedDatasets() int {
|
|
return s.LoadedDatasets
|
|
}
|
|
|
|
// SetSource sets the value of Source.
|
|
func (s *StatusResponse) SetSource(val string) {
|
|
s.Source = val
|
|
}
|
|
|
|
// SetUptime sets the value of Uptime.
|
|
func (s *StatusResponse) SetUptime(val string) {
|
|
s.Uptime = val
|
|
}
|
|
|
|
// SetGoroutines sets the value of Goroutines.
|
|
func (s *StatusResponse) SetGoroutines(val int) {
|
|
s.Goroutines = val
|
|
}
|
|
|
|
// SetMemoryMB sets the value of MemoryMB.
|
|
func (s *StatusResponse) SetMemoryMB(val int64) {
|
|
s.MemoryMB = val
|
|
}
|
|
|
|
// SetJobsByStatus sets the value of JobsByStatus.
|
|
func (s *StatusResponse) SetJobsByStatus(val StatusResponseJobsByStatus) {
|
|
s.JobsByStatus = val
|
|
}
|
|
|
|
// SetStoredDatasets sets the value of StoredDatasets.
|
|
func (s *StatusResponse) SetStoredDatasets(val int) {
|
|
s.StoredDatasets = val
|
|
}
|
|
|
|
// SetLoadedDatasets sets the value of LoadedDatasets.
|
|
func (s *StatusResponse) SetLoadedDatasets(val int) {
|
|
s.LoadedDatasets = val
|
|
}
|
|
|
|
type StatusResponseJobsByStatus map[string]int
|
|
|
|
func (s *StatusResponseJobsByStatus) init() StatusResponseJobsByStatus {
|
|
m := *s
|
|
if m == nil {
|
|
m = map[string]int{}
|
|
*s = m
|
|
}
|
|
return m
|
|
}
|
|
|
|
// Ref: #/components/schemas/SubsetSpec
|
|
type SubsetSpec struct {
|
|
Region OptRegion `json:"region"`
|
|
HourRange OptHourRange `json:"hour_range"`
|
|
Members []int `json:"members"`
|
|
}
|
|
|
|
// GetRegion returns the value of Region.
|
|
func (s *SubsetSpec) GetRegion() OptRegion {
|
|
return s.Region
|
|
}
|
|
|
|
// GetHourRange returns the value of HourRange.
|
|
func (s *SubsetSpec) GetHourRange() OptHourRange {
|
|
return s.HourRange
|
|
}
|
|
|
|
// GetMembers returns the value of Members.
|
|
func (s *SubsetSpec) GetMembers() []int {
|
|
return s.Members
|
|
}
|
|
|
|
// SetRegion sets the value of Region.
|
|
func (s *SubsetSpec) SetRegion(val OptRegion) {
|
|
s.Region = val
|
|
}
|
|
|
|
// SetHourRange sets the value of HourRange.
|
|
func (s *SubsetSpec) SetHourRange(val OptHourRange) {
|
|
s.HourRange = val
|
|
}
|
|
|
|
// SetMembers sets the value of Members.
|
|
func (s *SubsetSpec) SetMembers(val []int) {
|
|
s.Members = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/TawhiriPoint
|
|
type TawhiriPoint struct {
|
|
Datetime time.Time `json:"datetime"`
|
|
Latitude float64 `json:"latitude"`
|
|
Longitude float64 `json:"longitude"`
|
|
Altitude float64 `json:"altitude"`
|
|
}
|
|
|
|
// GetDatetime returns the value of Datetime.
|
|
func (s *TawhiriPoint) GetDatetime() time.Time {
|
|
return s.Datetime
|
|
}
|
|
|
|
// GetLatitude returns the value of Latitude.
|
|
func (s *TawhiriPoint) GetLatitude() float64 {
|
|
return s.Latitude
|
|
}
|
|
|
|
// GetLongitude returns the value of Longitude.
|
|
func (s *TawhiriPoint) GetLongitude() float64 {
|
|
return s.Longitude
|
|
}
|
|
|
|
// GetAltitude returns the value of Altitude.
|
|
func (s *TawhiriPoint) GetAltitude() float64 {
|
|
return s.Altitude
|
|
}
|
|
|
|
// SetDatetime sets the value of Datetime.
|
|
func (s *TawhiriPoint) SetDatetime(val time.Time) {
|
|
s.Datetime = val
|
|
}
|
|
|
|
// SetLatitude sets the value of Latitude.
|
|
func (s *TawhiriPoint) SetLatitude(val float64) {
|
|
s.Latitude = val
|
|
}
|
|
|
|
// SetLongitude sets the value of Longitude.
|
|
func (s *TawhiriPoint) SetLongitude(val float64) {
|
|
s.Longitude = val
|
|
}
|
|
|
|
// SetAltitude sets the value of Altitude.
|
|
func (s *TawhiriPoint) SetAltitude(val float64) {
|
|
s.Altitude = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/TerminationInfo
|
|
type TerminationInfo struct {
|
|
ViolationTime time.Time `json:"violation_time"`
|
|
ViolationState GeoState `json:"violation_state"`
|
|
RefinedTime time.Time `json:"refined_time"`
|
|
RefinedState GeoState `json:"refined_state"`
|
|
}
|
|
|
|
// GetViolationTime returns the value of ViolationTime.
|
|
func (s *TerminationInfo) GetViolationTime() time.Time {
|
|
return s.ViolationTime
|
|
}
|
|
|
|
// GetViolationState returns the value of ViolationState.
|
|
func (s *TerminationInfo) GetViolationState() GeoState {
|
|
return s.ViolationState
|
|
}
|
|
|
|
// GetRefinedTime returns the value of RefinedTime.
|
|
func (s *TerminationInfo) GetRefinedTime() time.Time {
|
|
return s.RefinedTime
|
|
}
|
|
|
|
// GetRefinedState returns the value of RefinedState.
|
|
func (s *TerminationInfo) GetRefinedState() GeoState {
|
|
return s.RefinedState
|
|
}
|
|
|
|
// SetViolationTime sets the value of ViolationTime.
|
|
func (s *TerminationInfo) SetViolationTime(val time.Time) {
|
|
s.ViolationTime = val
|
|
}
|
|
|
|
// SetViolationState sets the value of ViolationState.
|
|
func (s *TerminationInfo) SetViolationState(val GeoState) {
|
|
s.ViolationState = val
|
|
}
|
|
|
|
// SetRefinedTime sets the value of RefinedTime.
|
|
func (s *TerminationInfo) SetRefinedTime(val time.Time) {
|
|
s.RefinedTime = val
|
|
}
|
|
|
|
// SetRefinedState sets the value of RefinedState.
|
|
func (s *TerminationInfo) SetRefinedState(val GeoState) {
|
|
s.RefinedState = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/TrajectoryPoint
|
|
type TrajectoryPoint struct {
|
|
Time time.Time `json:"time"`
|
|
Latitude float64 `json:"latitude"`
|
|
Longitude float64 `json:"longitude"`
|
|
Altitude float64 `json:"altitude"`
|
|
}
|
|
|
|
// GetTime returns the value of Time.
|
|
func (s *TrajectoryPoint) GetTime() time.Time {
|
|
return s.Time
|
|
}
|
|
|
|
// GetLatitude returns the value of Latitude.
|
|
func (s *TrajectoryPoint) GetLatitude() float64 {
|
|
return s.Latitude
|
|
}
|
|
|
|
// GetLongitude returns the value of Longitude.
|
|
func (s *TrajectoryPoint) GetLongitude() float64 {
|
|
return s.Longitude
|
|
}
|
|
|
|
// GetAltitude returns the value of Altitude.
|
|
func (s *TrajectoryPoint) GetAltitude() float64 {
|
|
return s.Altitude
|
|
}
|
|
|
|
// SetTime sets the value of Time.
|
|
func (s *TrajectoryPoint) SetTime(val time.Time) {
|
|
s.Time = val
|
|
}
|
|
|
|
// SetLatitude sets the value of Latitude.
|
|
func (s *TrajectoryPoint) SetLatitude(val float64) {
|
|
s.Latitude = val
|
|
}
|
|
|
|
// SetLongitude sets the value of Longitude.
|
|
func (s *TrajectoryPoint) SetLongitude(val float64) {
|
|
s.Longitude = val
|
|
}
|
|
|
|
// SetAltitude sets the value of Altitude.
|
|
func (s *TrajectoryPoint) SetAltitude(val float64) {
|
|
s.Altitude = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/WindComponent
|
|
type WindComponent struct {
|
|
Header WindHeader `json:"header"`
|
|
Data []float64 `json:"data"`
|
|
}
|
|
|
|
// GetHeader returns the value of Header.
|
|
func (s *WindComponent) GetHeader() WindHeader {
|
|
return s.Header
|
|
}
|
|
|
|
// GetData returns the value of Data.
|
|
func (s *WindComponent) GetData() []float64 {
|
|
return s.Data
|
|
}
|
|
|
|
// SetHeader sets the value of Header.
|
|
func (s *WindComponent) SetHeader(val WindHeader) {
|
|
s.Header = val
|
|
}
|
|
|
|
// SetData sets the value of Data.
|
|
func (s *WindComponent) SetData(val []float64) {
|
|
s.Data = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/WindHeader
|
|
type WindHeader struct {
|
|
ParameterCategory int `json:"parameterCategory"`
|
|
ParameterNumber int `json:"parameterNumber"`
|
|
ParameterNumberName OptString `json:"parameterNumberName"`
|
|
ParameterUnit OptString `json:"parameterUnit"`
|
|
Nx int `json:"nx"`
|
|
Ny int `json:"ny"`
|
|
Lo1 float64 `json:"lo1"`
|
|
La1 float64 `json:"la1"`
|
|
Lo2 float64 `json:"lo2"`
|
|
La2 float64 `json:"la2"`
|
|
Dx float64 `json:"dx"`
|
|
Dy float64 `json:"dy"`
|
|
RefTime string `json:"refTime"`
|
|
ForecastTime int `json:"forecastTime"`
|
|
}
|
|
|
|
// GetParameterCategory returns the value of ParameterCategory.
|
|
func (s *WindHeader) GetParameterCategory() int {
|
|
return s.ParameterCategory
|
|
}
|
|
|
|
// GetParameterNumber returns the value of ParameterNumber.
|
|
func (s *WindHeader) GetParameterNumber() int {
|
|
return s.ParameterNumber
|
|
}
|
|
|
|
// GetParameterNumberName returns the value of ParameterNumberName.
|
|
func (s *WindHeader) GetParameterNumberName() OptString {
|
|
return s.ParameterNumberName
|
|
}
|
|
|
|
// GetParameterUnit returns the value of ParameterUnit.
|
|
func (s *WindHeader) GetParameterUnit() OptString {
|
|
return s.ParameterUnit
|
|
}
|
|
|
|
// GetNx returns the value of Nx.
|
|
func (s *WindHeader) GetNx() int {
|
|
return s.Nx
|
|
}
|
|
|
|
// GetNy returns the value of Ny.
|
|
func (s *WindHeader) GetNy() int {
|
|
return s.Ny
|
|
}
|
|
|
|
// GetLo1 returns the value of Lo1.
|
|
func (s *WindHeader) GetLo1() float64 {
|
|
return s.Lo1
|
|
}
|
|
|
|
// GetLa1 returns the value of La1.
|
|
func (s *WindHeader) GetLa1() float64 {
|
|
return s.La1
|
|
}
|
|
|
|
// GetLo2 returns the value of Lo2.
|
|
func (s *WindHeader) GetLo2() float64 {
|
|
return s.Lo2
|
|
}
|
|
|
|
// GetLa2 returns the value of La2.
|
|
func (s *WindHeader) GetLa2() float64 {
|
|
return s.La2
|
|
}
|
|
|
|
// GetDx returns the value of Dx.
|
|
func (s *WindHeader) GetDx() float64 {
|
|
return s.Dx
|
|
}
|
|
|
|
// GetDy returns the value of Dy.
|
|
func (s *WindHeader) GetDy() float64 {
|
|
return s.Dy
|
|
}
|
|
|
|
// GetRefTime returns the value of RefTime.
|
|
func (s *WindHeader) GetRefTime() string {
|
|
return s.RefTime
|
|
}
|
|
|
|
// GetForecastTime returns the value of ForecastTime.
|
|
func (s *WindHeader) GetForecastTime() int {
|
|
return s.ForecastTime
|
|
}
|
|
|
|
// SetParameterCategory sets the value of ParameterCategory.
|
|
func (s *WindHeader) SetParameterCategory(val int) {
|
|
s.ParameterCategory = val
|
|
}
|
|
|
|
// SetParameterNumber sets the value of ParameterNumber.
|
|
func (s *WindHeader) SetParameterNumber(val int) {
|
|
s.ParameterNumber = val
|
|
}
|
|
|
|
// SetParameterNumberName sets the value of ParameterNumberName.
|
|
func (s *WindHeader) SetParameterNumberName(val OptString) {
|
|
s.ParameterNumberName = val
|
|
}
|
|
|
|
// SetParameterUnit sets the value of ParameterUnit.
|
|
func (s *WindHeader) SetParameterUnit(val OptString) {
|
|
s.ParameterUnit = val
|
|
}
|
|
|
|
// SetNx sets the value of Nx.
|
|
func (s *WindHeader) SetNx(val int) {
|
|
s.Nx = val
|
|
}
|
|
|
|
// SetNy sets the value of Ny.
|
|
func (s *WindHeader) SetNy(val int) {
|
|
s.Ny = val
|
|
}
|
|
|
|
// SetLo1 sets the value of Lo1.
|
|
func (s *WindHeader) SetLo1(val float64) {
|
|
s.Lo1 = val
|
|
}
|
|
|
|
// SetLa1 sets the value of La1.
|
|
func (s *WindHeader) SetLa1(val float64) {
|
|
s.La1 = val
|
|
}
|
|
|
|
// SetLo2 sets the value of Lo2.
|
|
func (s *WindHeader) SetLo2(val float64) {
|
|
s.Lo2 = val
|
|
}
|
|
|
|
// SetLa2 sets the value of La2.
|
|
func (s *WindHeader) SetLa2(val float64) {
|
|
s.La2 = val
|
|
}
|
|
|
|
// SetDx sets the value of Dx.
|
|
func (s *WindHeader) SetDx(val float64) {
|
|
s.Dx = val
|
|
}
|
|
|
|
// SetDy sets the value of Dy.
|
|
func (s *WindHeader) SetDy(val float64) {
|
|
s.Dy = val
|
|
}
|
|
|
|
// SetRefTime sets the value of RefTime.
|
|
func (s *WindHeader) SetRefTime(val string) {
|
|
s.RefTime = val
|
|
}
|
|
|
|
// SetForecastTime sets the value of ForecastTime.
|
|
func (s *WindHeader) SetForecastTime(val int) {
|
|
s.ForecastTime = val
|
|
}
|
|
|
|
// Ref: #/components/schemas/WindMeta
|
|
type WindMeta struct {
|
|
Source string `json:"source"`
|
|
Epoch time.Time `json:"epoch"`
|
|
DefaultStep float64 `json:"default_step"`
|
|
MinStep float64 `json:"min_step"`
|
|
SuggestedAltitudes []int `json:"suggested_altitudes"`
|
|
Bbox Region `json:"bbox"`
|
|
}
|
|
|
|
// GetSource returns the value of Source.
|
|
func (s *WindMeta) GetSource() string {
|
|
return s.Source
|
|
}
|
|
|
|
// GetEpoch returns the value of Epoch.
|
|
func (s *WindMeta) GetEpoch() time.Time {
|
|
return s.Epoch
|
|
}
|
|
|
|
// GetDefaultStep returns the value of DefaultStep.
|
|
func (s *WindMeta) GetDefaultStep() float64 {
|
|
return s.DefaultStep
|
|
}
|
|
|
|
// GetMinStep returns the value of MinStep.
|
|
func (s *WindMeta) GetMinStep() float64 {
|
|
return s.MinStep
|
|
}
|
|
|
|
// GetSuggestedAltitudes returns the value of SuggestedAltitudes.
|
|
func (s *WindMeta) GetSuggestedAltitudes() []int {
|
|
return s.SuggestedAltitudes
|
|
}
|
|
|
|
// GetBbox returns the value of Bbox.
|
|
func (s *WindMeta) GetBbox() Region {
|
|
return s.Bbox
|
|
}
|
|
|
|
// SetSource sets the value of Source.
|
|
func (s *WindMeta) SetSource(val string) {
|
|
s.Source = val
|
|
}
|
|
|
|
// SetEpoch sets the value of Epoch.
|
|
func (s *WindMeta) SetEpoch(val time.Time) {
|
|
s.Epoch = val
|
|
}
|
|
|
|
// SetDefaultStep sets the value of DefaultStep.
|
|
func (s *WindMeta) SetDefaultStep(val float64) {
|
|
s.DefaultStep = val
|
|
}
|
|
|
|
// SetMinStep sets the value of MinStep.
|
|
func (s *WindMeta) SetMinStep(val float64) {
|
|
s.MinStep = val
|
|
}
|
|
|
|
// SetSuggestedAltitudes sets the value of SuggestedAltitudes.
|
|
func (s *WindMeta) SetSuggestedAltitudes(val []int) {
|
|
s.SuggestedAltitudes = val
|
|
}
|
|
|
|
// SetBbox sets the value of Bbox.
|
|
func (s *WindMeta) SetBbox(val Region) {
|
|
s.Bbox = val
|
|
}
|