Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the kops v1beta1 API group +kubebuilder:object:generate=true +groupName=bootstrap.cluster.x-k8s.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "bootstrap.cluster.x-k8s.io", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type KopsConfig ¶
type KopsConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KopsConfigSpec `json:"spec,omitempty"` Status KopsConfigStatus `json:"status,omitempty"` }
KopsConfig is the Schema for the kopsconfigs API.
func (*KopsConfig) DeepCopy ¶
func (in *KopsConfig) DeepCopy() *KopsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsConfig.
func (*KopsConfig) DeepCopyInto ¶
func (in *KopsConfig) DeepCopyInto(out *KopsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KopsConfig) DeepCopyObject ¶
func (in *KopsConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KopsConfigList ¶
type KopsConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KopsConfig `json:"items"` }
KopsConfigList contains a list of KopsConfig.
func (*KopsConfigList) DeepCopy ¶
func (in *KopsConfigList) DeepCopy() *KopsConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsConfigList.
func (*KopsConfigList) DeepCopyInto ¶
func (in *KopsConfigList) DeepCopyInto(out *KopsConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KopsConfigList) DeepCopyObject ¶
func (in *KopsConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KopsConfigSpec ¶
type KopsConfigSpec struct { }
KopsConfigSpec defines the desired state of KopsConfig. Either ClusterConfiguration and InitConfiguration should be defined or the JoinConfiguration should be defined.
func (*KopsConfigSpec) DeepCopy ¶
func (in *KopsConfigSpec) DeepCopy() *KopsConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsConfigSpec.
func (*KopsConfigSpec) DeepCopyInto ¶
func (in *KopsConfigSpec) DeepCopyInto(out *KopsConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KopsConfigStatus ¶
type KopsConfigStatus struct { // Ready indicates the BootstrapData field is ready to be consumed // +optional Ready bool `json:"ready"` // DataSecretName is the name of the secret that stores the bootstrap data script. // +optional DataSecretName *string `json:"dataSecretName,omitempty"` }
KopsConfigStatus defines the observed state of KopsConfig.
func (*KopsConfigStatus) DeepCopy ¶
func (in *KopsConfigStatus) DeepCopy() *KopsConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsConfigStatus.
func (*KopsConfigStatus) DeepCopyInto ¶
func (in *KopsConfigStatus) DeepCopyInto(out *KopsConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KopsConfigTemplate ¶
type KopsConfigTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KopsConfigTemplateSpec `json:"spec,omitempty"` }
KopsConfigTemplate is the Schema for the kopsconfigtemplates API.
func (*KopsConfigTemplate) DeepCopy ¶
func (in *KopsConfigTemplate) DeepCopy() *KopsConfigTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsConfigTemplate.
func (*KopsConfigTemplate) DeepCopyInto ¶
func (in *KopsConfigTemplate) DeepCopyInto(out *KopsConfigTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KopsConfigTemplate) DeepCopyObject ¶
func (in *KopsConfigTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KopsConfigTemplateList ¶
type KopsConfigTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KopsConfigTemplate `json:"items"` }
KopsConfigTemplateList contains a list of KopsConfigTemplate.
func (*KopsConfigTemplateList) DeepCopy ¶
func (in *KopsConfigTemplateList) DeepCopy() *KopsConfigTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsConfigTemplateList.
func (*KopsConfigTemplateList) DeepCopyInto ¶
func (in *KopsConfigTemplateList) DeepCopyInto(out *KopsConfigTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KopsConfigTemplateList) DeepCopyObject ¶
func (in *KopsConfigTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KopsConfigTemplateResource ¶
type KopsConfigTemplateResource struct { // Standard object's metadata. // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata // +optional ObjectMeta clusterv1.ObjectMeta `json:"metadata,omitempty"` Spec KopsConfigSpec `json:"spec,omitempty"` }
KopsConfigTemplateResource defines the Template structure.
func (*KopsConfigTemplateResource) DeepCopy ¶
func (in *KopsConfigTemplateResource) DeepCopy() *KopsConfigTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsConfigTemplateResource.
func (*KopsConfigTemplateResource) DeepCopyInto ¶
func (in *KopsConfigTemplateResource) DeepCopyInto(out *KopsConfigTemplateResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KopsConfigTemplateSpec ¶
type KopsConfigTemplateSpec struct {
Template KopsConfigTemplateResource `json:"template"`
}
KopsConfigTemplateSpec defines the desired state of KopsConfigTemplate.
func (*KopsConfigTemplateSpec) DeepCopy ¶
func (in *KopsConfigTemplateSpec) DeepCopy() *KopsConfigTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsConfigTemplateSpec.
func (*KopsConfigTemplateSpec) DeepCopyInto ¶
func (in *KopsConfigTemplateSpec) DeepCopyInto(out *KopsConfigTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.