Documentation
¶
Index ¶
- Constants
- Variables
- func Convert_policy_DynamicSchedulerPolicy_To_v1alpha1_DynamicSchedulerPolicy(in *policy.DynamicSchedulerPolicy, out *DynamicSchedulerPolicy, ...) error
- func Convert_policy_HotValuePolicy_To_v1alpha1_HotValuePolicy(in *policy.HotValuePolicy, out *HotValuePolicy, s conversion.Scope) error
- func Convert_policy_PolicySpec_To_v1alpha1_PolicySpec(in *policy.PolicySpec, out *PolicySpec, s conversion.Scope) error
- func Convert_policy_PredicatePolicy_To_v1alpha1_PredicatePolicy(in *policy.PredicatePolicy, out *PredicatePolicy, s conversion.Scope) error
- func Convert_policy_PriorityPolicy_To_v1alpha1_PriorityPolicy(in *policy.PriorityPolicy, out *PriorityPolicy, s conversion.Scope) error
- func Convert_policy_SyncPolicy_To_v1alpha1_SyncPolicy(in *policy.SyncPolicy, out *SyncPolicy, s conversion.Scope) error
- func Convert_v1alpha1_DynamicSchedulerPolicy_To_policy_DynamicSchedulerPolicy(in *DynamicSchedulerPolicy, out *policy.DynamicSchedulerPolicy, ...) error
- func Convert_v1alpha1_HotValuePolicy_To_policy_HotValuePolicy(in *HotValuePolicy, out *policy.HotValuePolicy, s conversion.Scope) error
- func Convert_v1alpha1_PolicySpec_To_policy_PolicySpec(in *PolicySpec, out *policy.PolicySpec, s conversion.Scope) error
- func Convert_v1alpha1_PredicatePolicy_To_policy_PredicatePolicy(in *PredicatePolicy, out *policy.PredicatePolicy, s conversion.Scope) error
- func Convert_v1alpha1_PriorityPolicy_To_policy_PriorityPolicy(in *PriorityPolicy, out *policy.PriorityPolicy, s conversion.Scope) error
- func Convert_v1alpha1_SyncPolicy_To_policy_SyncPolicy(in *SyncPolicy, out *policy.SyncPolicy, s conversion.Scope) error
- func RegisterConversions(s *runtime.Scheme) error
- type DynamicSchedulerPolicy
- type HotValuePolicy
- type PolicySpec
- type PredicatePolicy
- type PriorityPolicy
- type SyncPolicy
Constants ¶
const GroupName = "scheduler.policy.crane.io"
GroupName is the group name used in this package
Variables ¶
var ( // SchemeBuilder is the scheme builder with scheme init functions to run for this API package SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Convert_policy_DynamicSchedulerPolicy_To_v1alpha1_DynamicSchedulerPolicy ¶
func Convert_policy_DynamicSchedulerPolicy_To_v1alpha1_DynamicSchedulerPolicy(in *policy.DynamicSchedulerPolicy, out *DynamicSchedulerPolicy, s conversion.Scope) error
Convert_policy_DynamicSchedulerPolicy_To_v1alpha1_DynamicSchedulerPolicy is an autogenerated conversion function.
func Convert_policy_HotValuePolicy_To_v1alpha1_HotValuePolicy ¶
func Convert_policy_HotValuePolicy_To_v1alpha1_HotValuePolicy(in *policy.HotValuePolicy, out *HotValuePolicy, s conversion.Scope) error
Convert_policy_HotValuePolicy_To_v1alpha1_HotValuePolicy is an autogenerated conversion function.
func Convert_policy_PolicySpec_To_v1alpha1_PolicySpec ¶
func Convert_policy_PolicySpec_To_v1alpha1_PolicySpec(in *policy.PolicySpec, out *PolicySpec, s conversion.Scope) error
Convert_policy_PolicySpec_To_v1alpha1_PolicySpec is an autogenerated conversion function.
func Convert_policy_PredicatePolicy_To_v1alpha1_PredicatePolicy ¶
func Convert_policy_PredicatePolicy_To_v1alpha1_PredicatePolicy(in *policy.PredicatePolicy, out *PredicatePolicy, s conversion.Scope) error
Convert_policy_PredicatePolicy_To_v1alpha1_PredicatePolicy is an autogenerated conversion function.
func Convert_policy_PriorityPolicy_To_v1alpha1_PriorityPolicy ¶
func Convert_policy_PriorityPolicy_To_v1alpha1_PriorityPolicy(in *policy.PriorityPolicy, out *PriorityPolicy, s conversion.Scope) error
Convert_policy_PriorityPolicy_To_v1alpha1_PriorityPolicy is an autogenerated conversion function.
func Convert_policy_SyncPolicy_To_v1alpha1_SyncPolicy ¶
func Convert_policy_SyncPolicy_To_v1alpha1_SyncPolicy(in *policy.SyncPolicy, out *SyncPolicy, s conversion.Scope) error
Convert_policy_SyncPolicy_To_v1alpha1_SyncPolicy is an autogenerated conversion function.
func Convert_v1alpha1_DynamicSchedulerPolicy_To_policy_DynamicSchedulerPolicy ¶
func Convert_v1alpha1_DynamicSchedulerPolicy_To_policy_DynamicSchedulerPolicy(in *DynamicSchedulerPolicy, out *policy.DynamicSchedulerPolicy, s conversion.Scope) error
Convert_v1alpha1_DynamicSchedulerPolicy_To_policy_DynamicSchedulerPolicy is an autogenerated conversion function.
func Convert_v1alpha1_HotValuePolicy_To_policy_HotValuePolicy ¶
func Convert_v1alpha1_HotValuePolicy_To_policy_HotValuePolicy(in *HotValuePolicy, out *policy.HotValuePolicy, s conversion.Scope) error
Convert_v1alpha1_HotValuePolicy_To_policy_HotValuePolicy is an autogenerated conversion function.
func Convert_v1alpha1_PolicySpec_To_policy_PolicySpec ¶
func Convert_v1alpha1_PolicySpec_To_policy_PolicySpec(in *PolicySpec, out *policy.PolicySpec, s conversion.Scope) error
Convert_v1alpha1_PolicySpec_To_policy_PolicySpec is an autogenerated conversion function.
func Convert_v1alpha1_PredicatePolicy_To_policy_PredicatePolicy ¶
func Convert_v1alpha1_PredicatePolicy_To_policy_PredicatePolicy(in *PredicatePolicy, out *policy.PredicatePolicy, s conversion.Scope) error
Convert_v1alpha1_PredicatePolicy_To_policy_PredicatePolicy is an autogenerated conversion function.
func Convert_v1alpha1_PriorityPolicy_To_policy_PriorityPolicy ¶
func Convert_v1alpha1_PriorityPolicy_To_policy_PriorityPolicy(in *PriorityPolicy, out *policy.PriorityPolicy, s conversion.Scope) error
Convert_v1alpha1_PriorityPolicy_To_policy_PriorityPolicy is an autogenerated conversion function.
func Convert_v1alpha1_SyncPolicy_To_policy_SyncPolicy ¶
func Convert_v1alpha1_SyncPolicy_To_policy_SyncPolicy(in *SyncPolicy, out *policy.SyncPolicy, s conversion.Scope) error
Convert_v1alpha1_SyncPolicy_To_policy_SyncPolicy is an autogenerated conversion function.
func RegisterConversions ¶
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
Types ¶
type DynamicSchedulerPolicy ¶
type DynamicSchedulerPolicy struct { metav1.TypeMeta `json:",inline"` Spec PolicySpec `json:"spec"` }
func (*DynamicSchedulerPolicy) DeepCopy ¶
func (in *DynamicSchedulerPolicy) DeepCopy() *DynamicSchedulerPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicSchedulerPolicy.
func (*DynamicSchedulerPolicy) DeepCopyInto ¶
func (in *DynamicSchedulerPolicy) DeepCopyInto(out *DynamicSchedulerPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DynamicSchedulerPolicy) DeepCopyObject ¶
func (in *DynamicSchedulerPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HotValuePolicy ¶
type HotValuePolicy struct { TimeRange metav1.Duration `json:"timeRange"` Count int `json:"count"` }
func (*HotValuePolicy) DeepCopy ¶
func (in *HotValuePolicy) DeepCopy() *HotValuePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotValuePolicy.
func (*HotValuePolicy) DeepCopyInto ¶
func (in *HotValuePolicy) DeepCopyInto(out *HotValuePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpec ¶
type PolicySpec struct { SyncPeriod []SyncPolicy `json:"syncPolicy"` Predicate []PredicatePolicy `json:"predicate"` Priority []PriorityPolicy `json:"priority"` HotValue []HotValuePolicy `json:"hotValue"` }
func (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicatePolicy ¶
type PredicatePolicy struct { Name string `json:"name"` MaxLimitPecent float64 `json:"maxLimitPecent"` }
func (*PredicatePolicy) DeepCopy ¶
func (in *PredicatePolicy) DeepCopy() *PredicatePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicatePolicy.
func (*PredicatePolicy) DeepCopyInto ¶
func (in *PredicatePolicy) DeepCopyInto(out *PredicatePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PriorityPolicy ¶
func (*PriorityPolicy) DeepCopy ¶
func (in *PriorityPolicy) DeepCopy() *PriorityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityPolicy.
func (*PriorityPolicy) DeepCopyInto ¶
func (in *PriorityPolicy) DeepCopyInto(out *PriorityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncPolicy ¶
func (*SyncPolicy) DeepCopy ¶
func (in *SyncPolicy) DeepCopy() *SyncPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncPolicy.
func (*SyncPolicy) DeepCopyInto ¶
func (in *SyncPolicy) DeepCopyInto(out *SyncPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.