Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct { // Name is name of action Name string `yaml:"name"` // Arguments defines the different arguments that can be given to specified action Arguments map[string]string `yaml:"arguments"` }
Configuration is configuration of action
type PluginOption ¶
type PluginOption struct { // The name of Plugin Name string `yaml:"name"` // EnabledJobOrder defines whether jobOrderFn is enabled EnabledJobOrder *bool `yaml:"enableJobOrder"` // EnabledNamespaceOrder defines whether namespaceOrderFn is enabled EnabledNamespaceOrder *bool `yaml:"enableNamespaceOrder"` // EnabledJobReady defines whether jobReadyFn is enabled EnabledJobReady *bool `yaml:"enableJobReady"` // EnabledJobPipelined defines whether jobPipelinedFn is enabled EnabledJobPipelined *bool `yaml:"enableJobPipelined"` // EnabledTaskOrder defines whether taskOrderFn is enabled EnabledTaskOrder *bool `yaml:"enableTaskOrder"` // EnabledPreemptable defines whether preemptableFn is enabled EnabledPreemptable *bool `yaml:"enablePreemptable"` // EnabledReclaimable defines whether reclaimableFn is enabled EnabledReclaimable *bool `yaml:"enableReclaimable"` // EnabledQueueOrder defines whether queueOrderFn is enabled EnabledQueueOrder *bool `yaml:"enableQueueOrder"` // EnabledPredicate defines whether predicateFn is enabled EnabledPredicate *bool `yaml:"enablePredicate"` // EnabledNodeOrder defines whether NodeOrderFn is enabled EnabledNodeOrder *bool `yaml:"enableNodeOrder"` // Arguments defines the different arguments that can be given to different plugins Arguments map[string]string `yaml:"arguments"` }
PluginOption defines the options of plugin
type SchedulerConfiguration ¶
type SchedulerConfiguration struct { // Actions defines the actions list of scheduler in order Actions string `yaml:"actions"` // Tiers defines plugins in different tiers Tiers []Tier `yaml:"tiers"` // Configurations is configuration for actions Configurations []Configuration `yaml:"configurations"` }
SchedulerConfiguration defines the configuration of scheduler.
Click to show internal directories.
Click to hide internal directories.