v1alpha1

package
v0.0.0-...-8210843 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2021 License: Apache-2.0 Imports: 7 Imported by: 7

Documentation

Index

Constants

View Source
const EwmTime = "20060102150405"

EwmTime is a timp stamp from EWM YYYYMMDDhhmmss. Const according to layout definition of time.Time.

Variables

View Source
var (
	// SchemeBuilder for ewm.sap.com
	SchemeBuilder runtime.SchemeBuilder

	// AddToScheme for ewm.sap.com
	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{
	Group:   "ewm.sap.com",
	Version: "v1alpha1",
}

SchemeGroupVersion for ewm.sap.com

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Auctioneer

type Auctioneer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec AuctioneerSpec `json:"spec,omitempty"`
	// +optional
	Status AuctioneerStatus `json:"status,omitempty"`
}

Auctioneer represents the Auctioneer CRD

func (*Auctioneer) DeepCopy

func (in *Auctioneer) DeepCopy() *Auctioneer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Auctioneer.

func (*Auctioneer) DeepCopyInto

func (in *Auctioneer) DeepCopyInto(out *Auctioneer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Auctioneer) DeepCopyObject

func (in *Auctioneer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AuctioneerList

type AuctioneerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Auctioneer `json:"items"`
}

AuctioneerList represents the array of Auctioneer CRD

func (*AuctioneerList) DeepCopy

func (in *AuctioneerList) DeepCopy() *AuctioneerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuctioneerList.

func (*AuctioneerList) DeepCopyInto

func (in *AuctioneerList) DeepCopyInto(out *AuctioneerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuctioneerList) DeepCopyObject

func (in *AuctioneerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AuctioneerSpec

type AuctioneerSpec struct {
	Scope         Scope         `json:"scope"`
	Configuration Configuration `json:"configuration"`
}

AuctioneerSpec represents the spec of Auctioneer CRD

func (*AuctioneerSpec) DeepCopy

func (in *AuctioneerSpec) DeepCopy() *AuctioneerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuctioneerSpec.

func (*AuctioneerSpec) DeepCopyInto

func (in *AuctioneerSpec) DeepCopyInto(out *AuctioneerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuctioneerStatus

type AuctioneerStatus struct {
	AvailableRobots          []string               `json:"availableRobots"`
	RobotsInScope            []string               `json:"robotsInScope"`
	WarehouseOrdersInProcess int                    `json:"warehouseOrdersInProcess"`
	RunningAuctions          int                    `json:"runningAuctions"`
	Status                   AuctioneerStatusStatus `json:"status"`
	Message                  string                 `json:"message,omitempty"`
	LastStatusChangeTime     metav1.Time            `json:"lastStatusChangeTime,omitempty"`
	UpdateTime               metav1.Time            `json:"updateTime,omitempty"`
}

AuctioneerStatus represents the status of Auctioneer CRD

func (*AuctioneerStatus) DeepCopy

func (in *AuctioneerStatus) DeepCopy() *AuctioneerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuctioneerStatus.

func (*AuctioneerStatus) DeepCopyInto

func (in *AuctioneerStatus) DeepCopyInto(out *AuctioneerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuctioneerStatusStatus

type AuctioneerStatusStatus string

AuctioneerStatusStatus describes the status of an Auctioneer

const (
	AuctioneerStatusWatching AuctioneerStatusStatus = "WATCHING"
	AuctioneerStatusWaiting  AuctioneerStatusStatus = "WAITING"
	AuctioneerStatusAuction  AuctioneerStatusStatus = "AUCTION"
	AuctioneerStatusError    AuctioneerStatusStatus = "ERROR"
)

Values for AuctioneerStatusStatus

type Configuration

type Configuration struct {
	MaxOrdersPerRobot   int `json:"maxOrdersPerRobot"`
	MinOrdersPerRobot   int `json:"minOrdersPerRobot"`
	MinOrdersPerAuction int `json:"minOrdersPerAuction"`
}

Configuration defines the configuration of an Auctioneer

func (*Configuration) DeepCopy

func (in *Configuration) DeepCopy() *Configuration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Configuration.

func (*Configuration) DeepCopyInto

func (in *Configuration) DeepCopyInto(out *Configuration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EWMWarehouseOrder

type EWMWarehouseOrder struct {
	Lgnum          string             `json:"lgnum"`
	Who            string             `json:"who"`
	Status         string             `json:"status"`
	Areawho        string             `json:"areawho"`
	Lgtyp          string             `json:"lgtyp"`
	Lgpla          string             `json:"lgpla"`
	Queue          string             `json:"queue"`
	Rsrc           string             `json:"rsrc"`
	Lsd            Time               `json:"lsd"`
	Topwhoid       string             `json:"topwhoid"`
	Refwhoid       string             `json:"refwhoid"`
	Flgwho         bool               `json:"flgwho"`
	Flgto          bool               `json:"flgto"`
	Warehousetasks []EWMWarehouseTask `json:"warehousetasks"`
}

EWMWarehouseOrder represents the EWM warehouse order type in Cloud Robotics

func (*EWMWarehouseOrder) DeepCopy

func (in *EWMWarehouseOrder) DeepCopy() *EWMWarehouseOrder

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EWMWarehouseOrder.

func (*EWMWarehouseOrder) DeepCopyInto

func (in *EWMWarehouseOrder) DeepCopyInto(out *EWMWarehouseOrder)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EWMWarehouseTask

type EWMWarehouseTask struct {
	Flghuto  bool    `json:"flghuto"`
	Lgnum    string  `json:"lgnum"`
	Nlber    string  `json:"nlber"`
	Nlenr    string  `json:"nlenr"`
	Nlpla    string  `json:"nlpla"`
	Nltyp    string  `json:"nltyp"`
	Priority int     `json:"priority"`
	Procty   string  `json:"procty"`
	Tanum    string  `json:"tanum"`
	Tostat   string  `json:"tostat"`
	Unitv    string  `json:"unitv"`
	Unitw    string  `json:"unitw"`
	Vlber    string  `json:"vlber"`
	Vlenr    string  `json:"vlenr"`
	Vlpla    string  `json:"vlpla"`
	Vltyp    string  `json:"vltyp"`
	Volum    float64 `json:"volum"`
	Weight   float64 `json:"weight"`
	Who      string  `json:"who"`
}

EWMWarehouseTask represents the EWM warehouse task type in Cloud Robotics

func (*EWMWarehouseTask) DeepCopy

func (in *EWMWarehouseTask) DeepCopy() *EWMWarehouseTask

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EWMWarehouseTask.

func (*EWMWarehouseTask) DeepCopyInto

func (in *EWMWarehouseTask) DeepCopyInto(out *EWMWarehouseTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EWMWarehouseTaskConfirmation

type EWMWarehouseTaskConfirmation struct {
	ConfirmationDate   metav1.Time `json:"confirmationdate"`
	ConfirmationNumber string      `json:"confirmationnumber"`
	ConfirmationType   string      `json:"confirmationtype"`
	Lgnum              string      `json:"lgnum"`
	Rsrc               string      `json:"rsrc"`
	Tanum              string      `json:"tanum"`
	Who                string      `json:"who"`
}

EWMWarehouseTaskConfirmation represents the warehouse task confirmation sent by the robots

func (*EWMWarehouseTaskConfirmation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EWMWarehouseTaskConfirmation.

func (*EWMWarehouseTaskConfirmation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrderAssignment

type OrderAssignment struct {
	Lgnum string `json:"lgnum"`
	Who   string `json:"who"`
	Rsrc  string `json:"rsrc"`
}

OrderAssignment represents the assignment of warehouse orders by order auctioneer

func (*OrderAssignment) DeepCopy

func (in *OrderAssignment) DeepCopy() *OrderAssignment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderAssignment.

func (*OrderAssignment) DeepCopyInto

func (in *OrderAssignment) DeepCopyInto(out *OrderAssignment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrderAuction

type OrderAuction struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec OrderAuctionSpec `json:"spec,omitempty"`
	// +optional
	Status OrderAuctionStatus `json:"status,omitempty"`
}

OrderAuction represents the OrderAuction CRD

func (*OrderAuction) DeepCopy

func (in *OrderAuction) DeepCopy() *OrderAuction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderAuction.

func (*OrderAuction) DeepCopyInto

func (in *OrderAuction) DeepCopyInto(out *OrderAuction)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrderAuction) DeepCopyObject

func (in *OrderAuction) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrderAuctionAuctionStatus

type OrderAuctionAuctionStatus string

OrderAuctionAuctionStatus describes the status of this OrderAuction

const (
	OrderAuctionAuctionStatusOpen      OrderAuctionAuctionStatus = "OPEN"
	OrderAuctionAuctionStatusClosed    OrderAuctionAuctionStatus = "CLOSED"
	OrderAuctionAuctionStatusCompleted OrderAuctionAuctionStatus = "COMPLETED"
)

Values for OrderAuctionAuctionStatus

type OrderAuctionBidStatus

type OrderAuctionBidStatus string

OrderAuctionBidStatus describes the status of the bid to an OrderAuction

const (
	OrderAuctionBidStatusRunning   OrderAuctionBidStatus = "RUNNING"
	OrderAuctionBidStatusCompleted OrderAuctionBidStatus = "COMPLETED"
)

Values for OrderAuctionBidStatus

type OrderAuctionList

type OrderAuctionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []OrderAuction `json:"items"`
}

OrderAuctionList represents the array of OrderAuction CRD

func (*OrderAuctionList) DeepCopy

func (in *OrderAuctionList) DeepCopy() *OrderAuctionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderAuctionList.

func (*OrderAuctionList) DeepCopyInto

func (in *OrderAuctionList) DeepCopyInto(out *OrderAuctionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrderAuctionList) DeepCopyObject

func (in *OrderAuctionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrderAuctionSpec

type OrderAuctionSpec struct {
	WarehouseOrders []EWMWarehouseOrder       `json:"warehouseorders"`
	ValidUntil      metav1.Time               `json:"validuntil"`
	AuctionStatus   OrderAuctionAuctionStatus `json:"auctionstatus"`
}

OrderAuctionSpec represents the spec of OrderAuction CRD

func (*OrderAuctionSpec) DeepCopy

func (in *OrderAuctionSpec) DeepCopy() *OrderAuctionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderAuctionSpec.

func (*OrderAuctionSpec) DeepCopyInto

func (in *OrderAuctionSpec) DeepCopyInto(out *OrderAuctionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrderAuctionStatus

type OrderAuctionStatus struct {
	BidStatus OrderAuctionBidStatus   `json:"bidstatus,omitempty"`
	Biddings  []WarehouseOrderBidding `json:"biddings,omitempty"`
}

OrderAuctionStatus represents the status of OrderAuction CRD

func (*OrderAuctionStatus) DeepCopy

func (in *OrderAuctionStatus) DeepCopy() *OrderAuctionStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderAuctionStatus.

func (*OrderAuctionStatus) DeepCopyInto

func (in *OrderAuctionStatus) DeepCopyInto(out *OrderAuctionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrderRequest

type OrderRequest struct {
	Lgnum    string `json:"lgnum"`
	Rsrctype string `json:"rsrctype"`
	Rsrcgrp  string `json:"rsrcgrp"`
	Quantity int    `json:"quantity"`
}

OrderRequest represents the request of warehouse orders by order auctioneer

func (*OrderRequest) DeepCopy

func (in *OrderRequest) DeepCopy() *OrderRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderRequest.

func (*OrderRequest) DeepCopyInto

func (in *OrderRequest) DeepCopyInto(out *OrderRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrderReservation

type OrderReservation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec OrderReservationSpec `json:"spec,omitempty"`
	// +optional
	Status OrderReservationStatus `json:"status,omitempty"`
}

OrderReservation represents the OrderReservation CRD

func (*OrderReservation) DeepCopy

func (in *OrderReservation) DeepCopy() *OrderReservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderReservation.

func (*OrderReservation) DeepCopyInto

func (in *OrderReservation) DeepCopyInto(out *OrderReservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrderReservation) DeepCopyObject

func (in *OrderReservation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrderReservationList

type OrderReservationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []OrderReservation `json:"items"`
}

OrderReservationList represents the array of OrderReservation CRD

func (*OrderReservationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderReservationList.

func (*OrderReservationList) DeepCopyInto

func (in *OrderReservationList) DeepCopyInto(out *OrderReservationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrderReservationList) DeepCopyObject

func (in *OrderReservationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OrderReservationSpec

type OrderReservationSpec struct {
	OrderRequest     OrderRequest      `json:"orderrequest"`
	OrderAssignments []OrderAssignment `json:"orderassignments,omitempty"`
}

OrderReservationSpec represents the spec of OrderReservation CRD

func (*OrderReservationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderReservationSpec.

func (*OrderReservationSpec) DeepCopyInto

func (in *OrderReservationSpec) DeepCopyInto(out *OrderReservationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrderReservationStatus

type OrderReservationStatus struct {
	WarehouseOrders  []EWMWarehouseOrder          `json:"warehouseorders,omitempty"`
	OrderAssignments []OrderAssignment            `json:"orderassignments,omitempty"`
	Status           OrderReservationStatusStatus `json:"status,omitempty"`
	Message          string                       `json:"message,omitempty"`
	ValidUntil       metav1.Time                  `json:"validuntil,omitempty"`
}

OrderReservationStatus represents the status of OrderReservation CRD

func (*OrderReservationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderReservationStatus.

func (*OrderReservationStatus) DeepCopyInto

func (in *OrderReservationStatus) DeepCopyInto(out *OrderReservationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrderReservationStatusStatus

type OrderReservationStatusStatus string

OrderReservationStatusStatus describes the status of an OrderReservation

const (
	OrderReservationStatusNew          OrderReservationStatusStatus = "NEW"
	OrderReservationStatusAccepted     OrderReservationStatusStatus = "ACCEPTED"
	OrderReservationStatusReservations OrderReservationStatusStatus = "RESERVATIONS"
	OrderReservationStatusFailed       OrderReservationStatusStatus = "FAILED"
	OrderReservationStatusSucceeded    OrderReservationStatusStatus = "SUCCEEDED"
	OrderReservationStatusTimeout      OrderReservationStatusStatus = "TIMEOUT"
)

Values for OrderReservationStatusStatus

type Path

type Path struct {
	Start string `json:"start"`
	Goal  string `json:"goal"`
}

Path represents a path from start to goal#

func (*Path) DeepCopy

func (in *Path) DeepCopy() *Path

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Path.

func (*Path) DeepCopyInto

func (in *Path) DeepCopyInto(out *Path)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RobotConfiguration

type RobotConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec RobotConfigurationSpec `json:"spec,omitempty"`
	// +optional
	Status RobotConfigurationStatus `json:"status,omitempty"`
}

RobotConfiguration represents the RobotConfiguration CRD

func (*RobotConfiguration) DeepCopy

func (in *RobotConfiguration) DeepCopy() *RobotConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RobotConfiguration.

func (*RobotConfiguration) DeepCopyInto

func (in *RobotConfiguration) DeepCopyInto(out *RobotConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RobotConfiguration) DeepCopyObject

func (in *RobotConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RobotConfigurationList

type RobotConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []RobotConfiguration `json:"items"`
}

RobotConfigurationList represents the array of RobotConfiguration CRD

func (*RobotConfigurationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RobotConfigurationList.

func (*RobotConfigurationList) DeepCopyInto

func (in *RobotConfigurationList) DeepCopyInto(out *RobotConfigurationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RobotConfigurationList) DeepCopyObject

func (in *RobotConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RobotConfigurationMode

type RobotConfigurationMode string

RobotConfigurationMode describes the operating mode of a robot

const (
	RobotConfigurationModeRun    RobotConfigurationMode = "RUN"
	RobotConfigurationModeIdle   RobotConfigurationMode = "IDLE"
	RobotConfigurationModeCharge RobotConfigurationMode = "CHARGE"
	RobotConfigurationModeStop   RobotConfigurationMode = "STOP"
)

Values for RobotConfigurationMode

type RobotConfigurationSpec

type RobotConfigurationSpec struct {
	Lgnum                 string                 `json:"lgnum"`
	Rsrctype              string                 `json:"rsrctype"`
	Rsrcgrp               string                 `json:"rsrcgrp"`
	Chargers              []string               `json:"chargers"`
	BatteryMin            float64                `json:"batteryMin"`
	BatteryOk             float64                `json:"batteryOk"`
	BatteryIdle           float64                `json:"batteryIdle"`
	MaxIdleTime           float64                `json:"maxIdleTime"`
	RecoverFromRobotError bool                   `json:"recoverFromRobotError"`
	Mode                  RobotConfigurationMode `json:"mode"`
}

RobotConfigurationSpec represents the spec of RobotConfiguration CRD

func (*RobotConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RobotConfigurationSpec.

func (*RobotConfigurationSpec) DeepCopyInto

func (in *RobotConfigurationSpec) DeepCopyInto(out *RobotConfigurationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RobotConfigurationStatus

type RobotConfigurationStatus struct {
	Lgnum        string      `json:"lgnum"`
	Mission      string      `json:"mission"`
	Statemachine string      `json:"statemachine"`
	SubWho       string      `json:"subwho"`
	Tanum        string      `json:"tanum"`
	Who          string      `json:"who"`
	UpdateTime   metav1.Time `json:"updateTime"`
}

RobotConfigurationStatus represents the status of RobotConfiguration CRD

func (*RobotConfigurationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RobotConfigurationStatus.

func (*RobotConfigurationStatus) DeepCopyInto

func (in *RobotConfigurationStatus) DeepCopyInto(out *RobotConfigurationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RunTime

type RunTime struct {
	Start string  `json:"start"`
	Goal  string  `json:"goal"`
	Time  float64 `json:"time"`
}

RunTime represents the run time of a path from start to goal

func (*RunTime) DeepCopy

func (in *RunTime) DeepCopy() *RunTime

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunTime.

func (*RunTime) DeepCopyInto

func (in *RunTime) DeepCopyInto(out *RunTime)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scope

type Scope struct {
	Lgnum    string `json:"lgnum"`
	Rsrctype string `json:"rsrctype"`
	Rsrcgrp  string `json:"rsrcgrp"`
}

Scope defines to which resource types the given auction should be applied

func (*Scope) DeepCopy

func (in *Scope) DeepCopy() *Scope

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scope.

func (*Scope) DeepCopyInto

func (in *Scope) DeepCopyInto(out *Scope)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Time

type Time struct {
	time.Time `protobuf:"-"`
}

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.

+protobuf.options.marshal=false +protobuf.as=Timestamp +protobuf.options.(gogoproto.goproto_stringer)=false

func Date

func Date(year int, month time.Month, day, hour, min, sec, nsec int, loc *time.Location) Time

Date returns the Time corresponding to the supplied parameters by wrapping time.Date.

func NewTime

func NewTime(time time.Time) Time

NewTime returns a wrapped instance of the provided time

func Now

func Now() Time

Now returns the current local time.

func Unix

func Unix(sec int64, nsec int64) Time

Unix returns the local time corresponding to the given Unix time by wrapping time.Unix.

func (*Time) Before

func (t *Time) Before(u *Time) bool

Before reports whether the time instant t is before u.

func (*Time) DeepCopy

func (in *Time) DeepCopy() *Time

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Time.

func (*Time) DeepCopyInto

func (t *Time) DeepCopyInto(out *Time)

DeepCopyInto creates a deep-copy of the Time value. The underlying time.Time type is effectively immutable in the time API, so it is safe to copy-by-assign, despite the presence of (unexported) Pointer fields.

func (*Time) Equal

func (t *Time) Equal(u *Time) bool

Equal reports whether the time instant t is equal to u.

func (*Time) Fuzz

func (t *Time) Fuzz(c fuzz.Continue)

Fuzz satisfies fuzz.Interface.

func (*Time) IsZero

func (t *Time) IsZero() bool

IsZero returns true if the value is nil or time is zero.

func (Time) MarshalJSON

func (t Time) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface.

func (Time) MarshalQueryParameter

func (t Time) MarshalQueryParameter() (string, error)

MarshalQueryParameter converts to a URL query parameter value

func (Time) OpenAPISchemaFormat

func (_ Time) OpenAPISchemaFormat() string

OpenAPISchemaFormat is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

func (Time) OpenAPISchemaType

func (_ Time) OpenAPISchemaType() []string

OpenAPISchemaType is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

See: https://github.com/kubernetes/kube-openapi/tree/master/pkg/generators

func (Time) Rfc3339Copy

func (t Time) Rfc3339Copy() Time

Rfc3339Copy returns a copy of the Time at second-level precision.

func (Time) ToUnstructured

func (t Time) ToUnstructured() interface{}

ToUnstructured implements the value.UnstructuredConverter interface.

func (*Time) UnmarshalJSON

func (t *Time) UnmarshalJSON(b []byte) error

UnmarshalJSON implements the json.Unmarshaller interface.

func (*Time) UnmarshalQueryParameter

func (t *Time) UnmarshalQueryParameter(str string) error

UnmarshalQueryParameter converts from a URL query parameter value to an object

type TravelTimeCalculation

type TravelTimeCalculation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec TravelTimeCalculationSpec `json:"spec,omitempty"`
	// +optional
	Status TravelTimeCalculationStatus `json:"status,omitempty"`
}

TravelTimeCalculation represents the TravelTimeCalculation CRD

func (*TravelTimeCalculation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TravelTimeCalculation.

func (*TravelTimeCalculation) DeepCopyInto

func (in *TravelTimeCalculation) DeepCopyInto(out *TravelTimeCalculation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TravelTimeCalculation) DeepCopyObject

func (in *TravelTimeCalculation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TravelTimeCalculationList

type TravelTimeCalculationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []TravelTimeCalculation `json:"items"`
}

TravelTimeCalculationList represents the array of TravelTimeCalculation CRD

func (*TravelTimeCalculationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TravelTimeCalculationList.

func (*TravelTimeCalculationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TravelTimeCalculationList) DeepCopyObject

func (in *TravelTimeCalculationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TravelTimeCalculationSpec

type TravelTimeCalculationSpec struct {
	Paths         []Path      `json:"paths"`
	StartPosition string      `json:"startPosition"`
	ValidUntil    metav1.Time `json:"validuntil"`
}

TravelTimeCalculationSpec represents the spec of TravelTimeCalculation CRD

func (*TravelTimeCalculationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TravelTimeCalculationSpec.

func (*TravelTimeCalculationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TravelTimeCalculationStatus

type TravelTimeCalculationStatus struct {
	RunTimes []RunTime                         `json:"runtimes,omitempty"`
	Status   TravelTimeCalculationStatusStatus `json:"status,omitempty"`
}

TravelTimeCalculationStatus represents the status of TravelTimeCalculation CRD

func (*TravelTimeCalculationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TravelTimeCalculationStatus.

func (*TravelTimeCalculationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TravelTimeCalculationStatusStatus

type TravelTimeCalculationStatusStatus string

TravelTimeCalculationStatusStatus describes the status of a TravelTimeCalculation

const (
	TravelTimeCalculationStatusRunning   TravelTimeCalculationStatusStatus = "RUNNING"
	TravelTimeCalculationStatusProcessed TravelTimeCalculationStatusStatus = "PROCESSED"
)

Values for TravelTimeCalculationStatusStatus

type WarehouseOrder

type WarehouseOrder struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec WarehouseOrderSpec `json:"spec,omitempty"`
	// +optional
	Status WarehouseOrderStatus `json:"status,omitempty"`
}

WarehouseOrder represents the WarehouseOrder CRD

func (*WarehouseOrder) DeepCopy

func (in *WarehouseOrder) DeepCopy() *WarehouseOrder

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarehouseOrder.

func (*WarehouseOrder) DeepCopyInto

func (in *WarehouseOrder) DeepCopyInto(out *WarehouseOrder)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WarehouseOrder) DeepCopyObject

func (in *WarehouseOrder) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type WarehouseOrderBidding

type WarehouseOrderBidding struct {
	Lgnum   string  `json:"lgnum"`
	Who     string  `json:"who"`
	Bidding float64 `json:"bidding"`
}

WarehouseOrderBidding represents the a bidding from a robot for a warehouse order

func (*WarehouseOrderBidding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarehouseOrderBidding.

func (*WarehouseOrderBidding) DeepCopyInto

func (in *WarehouseOrderBidding) DeepCopyInto(out *WarehouseOrderBidding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WarehouseOrderList

type WarehouseOrderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []WarehouseOrder `json:"items"`
}

WarehouseOrderList represents the array of WarehouseOrder CRD

func (*WarehouseOrderList) DeepCopy

func (in *WarehouseOrderList) DeepCopy() *WarehouseOrderList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarehouseOrderList.

func (*WarehouseOrderList) DeepCopyInto

func (in *WarehouseOrderList) DeepCopyInto(out *WarehouseOrderList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WarehouseOrderList) DeepCopyObject

func (in *WarehouseOrderList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type WarehouseOrderOrderStatus

type WarehouseOrderOrderStatus string

WarehouseOrderOrderStatus describes the status of a WarehouseOrder

const (
	WarehouseOrderOrderStatusRunning   WarehouseOrderOrderStatus = "RUNNING"
	WarehouseOrderOrderStatusProcessed WarehouseOrderOrderStatus = "PROCESSED"
)

Values for WarehouseOrderOrderStatus

type WarehouseOrderSpec

type WarehouseOrderSpec struct {
	Data          EWMWarehouseOrder              `json:"data"`
	OrderStatus   WarehouseOrderOrderStatus      `json:"order_status"`
	ProcessStatus []EWMWarehouseTaskConfirmation `json:"process_status,omitempty"`
	Sequence      int64                          `json:"sequence"`
}

WarehouseOrderSpec represents the spec of WarehouseOrder CRD

func (*WarehouseOrderSpec) DeepCopy

func (in *WarehouseOrderSpec) DeepCopy() *WarehouseOrderSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarehouseOrderSpec.

func (*WarehouseOrderSpec) DeepCopyInto

func (in *WarehouseOrderSpec) DeepCopyInto(out *WarehouseOrderSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WarehouseOrderStatus

type WarehouseOrderStatus struct {
	Data []EWMWarehouseTaskConfirmation `json:"data,omitempty"`
}

WarehouseOrderStatus represents the status of WarehouseOrder CRD

func (*WarehouseOrderStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WarehouseOrderStatus.

func (*WarehouseOrderStatus) DeepCopyInto

func (in *WarehouseOrderStatus) DeepCopyInto(out *WarehouseOrderStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL