Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=mission.mission-control.apis.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( GroupVersion = schema.GroupVersion{Group: "mission.mission-control.apis.io", Version: "v1alpha1"} SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type CredentialConfig ¶ added in v0.2.0
type Mission ¶
type Mission struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MissionSpec `json:"spec,omitempty"` Status MissionStatus `json:"status,omitempty"` }
func (*Mission) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mission.
func (*Mission) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Mission) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MissionKey ¶ added in v0.2.0
type MissionKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MissionKeySpec `json:"spec,omitempty"` Status MissionKeyStatus `json:"status,omitempty"` }
func (*MissionKey) DeepCopy ¶ added in v0.2.0
func (in *MissionKey) DeepCopy() *MissionKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MissionKey.
func (*MissionKey) DeepCopyInto ¶ added in v0.2.0
func (in *MissionKey) DeepCopyInto(out *MissionKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MissionKey) DeepCopyObject ¶ added in v0.2.0
func (in *MissionKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MissionKeyList ¶ added in v0.2.0
type MissionKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MissionKey `json:"items"` }
+kubebuilder:object:root=true
func (*MissionKeyList) DeepCopy ¶ added in v0.2.0
func (in *MissionKeyList) DeepCopy() *MissionKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MissionKeyList.
func (*MissionKeyList) DeepCopyInto ¶ added in v0.2.0
func (in *MissionKeyList) DeepCopyInto(out *MissionKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MissionKeyList) DeepCopyObject ¶ added in v0.2.0
func (in *MissionKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MissionKeySpec ¶ added in v0.2.0
type MissionKeySpec struct { Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Data []byte `json:"data,omitempty"` }
func (*MissionKeySpec) DeepCopy ¶ added in v0.2.0
func (in *MissionKeySpec) DeepCopy() *MissionKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MissionKeySpec.
func (*MissionKeySpec) DeepCopyInto ¶ added in v0.2.0
func (in *MissionKeySpec) DeepCopyInto(out *MissionKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MissionKeyStatus ¶ added in v0.2.0
type MissionKeyStatus struct { }
func (*MissionKeyStatus) DeepCopy ¶ added in v0.2.0
func (in *MissionKeyStatus) DeepCopy() *MissionKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MissionKeyStatus.
func (*MissionKeyStatus) DeepCopyInto ¶ added in v0.2.0
func (in *MissionKeyStatus) DeepCopyInto(out *MissionKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MissionList ¶
type MissionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Mission `json:"items"` }
func (*MissionList) DeepCopy ¶
func (in *MissionList) DeepCopy() *MissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MissionList.
func (*MissionList) DeepCopyInto ¶
func (in *MissionList) DeepCopyInto(out *MissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MissionList) DeepCopyObject ¶
func (in *MissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MissionPackageStatus ¶
type MissionPackageStatus struct {
Installed string `json:"installed,omitempty"`
}
func (*MissionPackageStatus) DeepCopy ¶
func (in *MissionPackageStatus) DeepCopy() *MissionPackageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MissionPackageStatus.
func (*MissionPackageStatus) DeepCopyInto ¶
func (in *MissionPackageStatus) DeepCopyInto(out *MissionPackageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MissionSpec ¶
type MissionSpec struct {
Packages []PackageConfig `json:"packages,omitempty"`
}
func (*MissionSpec) DeepCopy ¶
func (in *MissionSpec) DeepCopy() *MissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MissionSpec.
func (*MissionSpec) DeepCopyInto ¶
func (in *MissionSpec) DeepCopyInto(out *MissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MissionStatus ¶
type MissionStatus struct {
PackageStatus map[string]MissionPackageStatus `json:"package_status,omitempty"`
}
func (*MissionStatus) DeepCopy ¶
func (in *MissionStatus) DeepCopy() *MissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MissionStatus.
func (*MissionStatus) DeepCopyInto ¶
func (in *MissionStatus) DeepCopyInto(out *MissionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageConfig ¶ added in v0.2.0
type PackageConfig struct { Provider string `json:"provider,omitempty"` ProjectID string `json:"project_id,omitempty"` Credentials CredentialConfig `json:"credentials,omitempty"` }