Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- type ModulePullOverride
- func (in *ModulePullOverride) DeepCopy() *ModulePullOverride
- func (in *ModulePullOverride) DeepCopyInto(out *ModulePullOverride)
- func (in *ModulePullOverride) DeepCopyObject() runtime.Object
- func (mo *ModulePullOverride) GetModuleName() string
- func (mo *ModulePullOverride) GetReleaseVersion() string
- func (mo *ModulePullOverride) GetWeight() uint32
- type ModulePullOverrideList
- type ModulePullOverrideSpec
- type ModulePullOverrideStatus
- type ModuleUpdatePolicy
- type ModuleUpdatePolicyList
- type ModuleUpdatePolicySpec
- type ModuleUpdatePolicySpecUpdate
Constants ¶
const ( ModuleUpdatePolicyResource = "moduleupdatepolicies" ModuleUpdatePolicyKind = "ModuleUpdatePolicy" )
const (
Version = "v1alpha2"
)
Variables ¶
var ( ModulePullOverrideGVR = schema.GroupVersionResource{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Resource: "modulepulloverrides", } ModulePullOverrideGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: "ModulePullOverride", } )
var ( ModuleUpdatePolicyGVR = schema.GroupVersionResource{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Resource: ModuleUpdatePolicyResource, } ModuleUpdatePolicyGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: ModuleUpdatePolicyKind, } )
var ( // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: deckhouse_io.GroupName, Version: Version}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type ModulePullOverride ¶
type ModulePullOverride struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the behavior of an ModulePullOverride. Spec ModulePullOverrideSpec `json:"spec"` // Status of an ModulePullOverride. Status ModulePullOverrideStatus `json:"status,omitempty"` }
ModulePullOverride object
func (*ModulePullOverride) DeepCopy ¶
func (in *ModulePullOverride) DeepCopy() *ModulePullOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModulePullOverride.
func (*ModulePullOverride) DeepCopyInto ¶
func (in *ModulePullOverride) DeepCopyInto(out *ModulePullOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModulePullOverride) DeepCopyObject ¶
func (in *ModulePullOverride) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ModulePullOverride) GetModuleName ¶
func (mo *ModulePullOverride) GetModuleName() string
GetModuleName returns the module's name of the module pull override
func (*ModulePullOverride) GetReleaseVersion ¶
func (mo *ModulePullOverride) GetReleaseVersion() string
GetReleaseVersion returns the version of the related module
func (*ModulePullOverride) GetWeight ¶
func (mo *ModulePullOverride) GetWeight() uint32
GetWeight returns the weight of the module
type ModulePullOverrideList ¶
type ModulePullOverrideList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ModulePullOverride `json:"items"` }
ModulePullOverrideList is a list of ModulePullOverride resources
func (*ModulePullOverrideList) DeepCopy ¶
func (in *ModulePullOverrideList) DeepCopy() *ModulePullOverrideList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModulePullOverrideList.
func (*ModulePullOverrideList) DeepCopyInto ¶
func (in *ModulePullOverrideList) DeepCopyInto(out *ModulePullOverrideList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModulePullOverrideList) DeepCopyObject ¶
func (in *ModulePullOverrideList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ModulePullOverrideSpec ¶
type ModulePullOverrideSpec struct { ImageTag string `json:"imageTag"` ScanInterval libapi.Duration `json:"scanInterval"` }
func (*ModulePullOverrideSpec) DeepCopy ¶
func (in *ModulePullOverrideSpec) DeepCopy() *ModulePullOverrideSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModulePullOverrideSpec.
func (*ModulePullOverrideSpec) DeepCopyInto ¶
func (in *ModulePullOverrideSpec) DeepCopyInto(out *ModulePullOverrideSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModulePullOverrideStatus ¶
type ModulePullOverrideStatus struct { UpdatedAt metav1.Time `json:"updatedAt"` Message string `json:"message"` ImageDigest string `json:"imageDigest"` Weight uint32 `json:"weight,omitempty"` }
func (*ModulePullOverrideStatus) DeepCopy ¶
func (in *ModulePullOverrideStatus) DeepCopy() *ModulePullOverrideStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModulePullOverrideStatus.
func (*ModulePullOverrideStatus) DeepCopyInto ¶
func (in *ModulePullOverrideStatus) DeepCopyInto(out *ModulePullOverrideStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModuleUpdatePolicy ¶
type ModuleUpdatePolicy struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata // +optional metav1.ObjectMeta `json:"metadata,omitempty"` Spec ModuleUpdatePolicySpec `json:"spec"` }
ModuleUpdatePolicy source
func (*ModuleUpdatePolicy) DeepCopy ¶
func (in *ModuleUpdatePolicy) DeepCopy() *ModuleUpdatePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleUpdatePolicy.
func (*ModuleUpdatePolicy) DeepCopyInto ¶
func (in *ModuleUpdatePolicy) DeepCopyInto(out *ModuleUpdatePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModuleUpdatePolicy) DeepCopyObject ¶
func (in *ModuleUpdatePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ModuleUpdatePolicyList ¶
type ModuleUpdatePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ModuleUpdatePolicy `json:"items"` }
ModuleUpdatePolicyList is a list of ModuleUpdatePolicy resources
func (*ModuleUpdatePolicyList) DeepCopy ¶
func (in *ModuleUpdatePolicyList) DeepCopy() *ModuleUpdatePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleUpdatePolicyList.
func (*ModuleUpdatePolicyList) DeepCopyInto ¶
func (in *ModuleUpdatePolicyList) DeepCopyInto(out *ModuleUpdatePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModuleUpdatePolicyList) DeepCopyObject ¶
func (in *ModuleUpdatePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ModuleUpdatePolicySpec ¶
type ModuleUpdatePolicySpec struct { Update ModuleUpdatePolicySpecUpdate `json:"update"` ReleaseChannel string `json:"releaseChannel"` }
func (*ModuleUpdatePolicySpec) DeepCopy ¶
func (in *ModuleUpdatePolicySpec) DeepCopy() *ModuleUpdatePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleUpdatePolicySpec.
func (*ModuleUpdatePolicySpec) DeepCopyInto ¶
func (in *ModuleUpdatePolicySpec) DeepCopyInto(out *ModuleUpdatePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModuleUpdatePolicySpecUpdate ¶
type ModuleUpdatePolicySpecUpdate struct { Mode string `json:"mode"` Windows update.Windows `json:"windows"` }
func (*ModuleUpdatePolicySpecUpdate) DeepCopy ¶
func (in *ModuleUpdatePolicySpecUpdate) DeepCopy() *ModuleUpdatePolicySpecUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleUpdatePolicySpecUpdate.
func (*ModuleUpdatePolicySpecUpdate) DeepCopyInto ¶
func (in *ModuleUpdatePolicySpecUpdate) DeepCopyInto(out *ModuleUpdatePolicySpecUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.