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 ¶
type CredentialConfig struct { Name string `json:"name,omitempty"` Namespace string `json:"namespace,omitempty"` Key string `json:"key,omitempty"` }
func (*CredentialConfig) DeepCopy ¶
func (in *CredentialConfig) DeepCopy() *CredentialConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialConfig.
func (*CredentialConfig) DeepCopyInto ¶
func (in *CredentialConfig) DeepCopyInto(out *CredentialConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
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 ¶
func (in *MissionKey) DeepCopy() *MissionKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MissionKey.
func (*MissionKey) DeepCopyInto ¶
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 ¶
func (in *MissionKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MissionKeyList ¶
type MissionKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MissionKey `json:"items"` }
+kubebuilder:object:root=true
func (*MissionKeyList) DeepCopy ¶
func (in *MissionKeyList) DeepCopy() *MissionKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MissionKeyList.
func (*MissionKeyList) DeepCopyInto ¶
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 ¶
func (in *MissionKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MissionKeySpec ¶
type MissionKeySpec struct { Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Data []byte `json:"data,omitempty"` }
func (*MissionKeySpec) DeepCopy ¶
func (in *MissionKeySpec) DeepCopy() *MissionKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MissionKeySpec.
func (*MissionKeySpec) DeepCopyInto ¶
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 ¶
type MissionKeyStatus struct { }
func (*MissionKeyStatus) DeepCopy ¶
func (in *MissionKeyStatus) DeepCopy() *MissionKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MissionKeyStatus.
func (*MissionKeyStatus) DeepCopyInto ¶
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 ¶
type PackageConfig struct { Provider string `json:"provider,omitempty"` ProjectID string `json:"project_id,omitempty"` Credentials CredentialConfig `json:"credentials,omitempty"` }
func (*PackageConfig) DeepCopy ¶
func (in *PackageConfig) DeepCopy() *PackageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageConfig.
func (*PackageConfig) DeepCopyInto ¶
func (in *PackageConfig) DeepCopyInto(out *PackageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.