Documentation ¶
Index ¶
Constants ¶
const ( GroupName = "trident.netapp.io" GroupVersion = "v1" )
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: GroupVersion}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns back a Group qualified GroupResource
Types ¶
type TridentProvisioner ¶
type TridentProvisioner struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TridentProvisionerSpec `json:"spec,omitempty"` Status TridentProvisionerStatus `json:"status"` }
TridentProvisioner is the Schema for the tridentprovisioners API
func (*TridentProvisioner) DeepCopy ¶
func (in *TridentProvisioner) DeepCopy() *TridentProvisioner
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TridentProvisioner.
func (*TridentProvisioner) DeepCopyInto ¶
func (in *TridentProvisioner) DeepCopyInto(out *TridentProvisioner)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TridentProvisioner) DeepCopyObject ¶
func (in *TridentProvisioner) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TridentProvisionerList ¶
type TridentProvisionerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TridentProvisioner `json:"items"` }
TridentProvisionerList contains a list of TridentProvisioner
func (*TridentProvisionerList) DeepCopy ¶
func (in *TridentProvisionerList) DeepCopy() *TridentProvisionerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TridentProvisionerList.
func (*TridentProvisionerList) DeepCopyInto ¶
func (in *TridentProvisionerList) DeepCopyInto(out *TridentProvisionerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TridentProvisionerList) DeepCopyObject ¶
func (in *TridentProvisionerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TridentProvisionerSpec ¶
type TridentProvisionerSpec struct { Debug bool `json:"debug"` IPv6 bool `json:"IPv6,omitempty"` K8sTimeout int `json:"k8sTimeout,omitempty"` SilenceAutosupport bool `json:"silenceAutosupport,omitempty"` AutosupportImage string `json:"autosupportImage,omitempty"` AutosupportProxy string `json:"autosupportProxy,omitempty"` AutosupportSerialNumber string `json:"autosupportSerialNumber,omitempty"` AutosupportHostname string `json:"autosupportHostname,omitempty"` Uninstall bool `json:"uninstall,omitempty"` LogFormat string `json:"logFormat,omitempty"` TridentImage string `json:"tridentImage,omitempty"` ImageRegistry string `json:"imageRegistry,omitempty"` KubeletDir string `json:"kubeletDir,omitempty"` Wipeout []string `json:"wipeout,omitempty"` ImagePullSecrets []string `json:"imagePullSecrets,omitempty"` }
TridentProvisionerSpec defines the desired state of TridentProvisioner
func (*TridentProvisionerSpec) DeepCopy ¶
func (in *TridentProvisionerSpec) DeepCopy() *TridentProvisionerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TridentProvisionerSpec.
func (*TridentProvisionerSpec) DeepCopyInto ¶
func (in *TridentProvisionerSpec) DeepCopyInto(out *TridentProvisionerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TridentProvisionerSpecValues ¶
type TridentProvisionerSpecValues struct { Debug string `json:"debug"` IPv6 string `json:"IPv6"` SilenceAutosupport string `json:"silenceAutosupport"` AutosupportImage string `json:"autosupportImage"` AutosupportProxy string `json:"autosupportProxy"` AutosupportSerialNumber string `json:"autosupportSerialNumber"` AutosupportHostname string `json:"autosupportHostname"` K8sTimeout string `json:"k8sTimeout"` LogFormat string `json:"logFormat"` TridentImage string `json:"tridentImage"` ImageRegistry string `json:"imageRegistry"` KubeletDir string `json:"kubeletDir"` ImagePullSecrets []string `json:"imagePullSecrets"` }
func (*TridentProvisionerSpecValues) DeepCopy ¶
func (in *TridentProvisionerSpecValues) DeepCopy() *TridentProvisionerSpecValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TridentProvisionerSpecValues.
func (*TridentProvisionerSpecValues) DeepCopyInto ¶
func (in *TridentProvisionerSpecValues) DeepCopyInto(out *TridentProvisionerSpecValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TridentProvisionerStatus ¶
type TridentProvisionerStatus struct { Message string `json:"message"` Status string `json:"status"` Version string `json:"version"` CurrentInstallationParams TridentProvisionerSpecValues `json:"currentInstallationParams"` }
TridentProvisionerStatus defines the observed state of TridentProvisioner
func (*TridentProvisionerStatus) DeepCopy ¶
func (in *TridentProvisionerStatus) DeepCopy() *TridentProvisionerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TridentProvisionerStatus.
func (*TridentProvisionerStatus) DeepCopyInto ¶
func (in *TridentProvisionerStatus) DeepCopyInto(out *TridentProvisionerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.