Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the kops v1beta1 API group +kubebuilder:object:generate=true +groupName=controlplane.cluster.x-k8s.io
Index ¶
- Variables
- type KopsControlPlane
- type KopsControlPlaneList
- type KopsControlPlaneMachineTemplate
- type KopsControlPlaneSpec
- type KopsControlPlaneStatus
- type KopsControlPlaneTemplate
- type KopsControlPlaneTemplateList
- type KopsControlPlaneTemplateMachineTemplate
- type KopsControlPlaneTemplateResource
- type KopsControlPlaneTemplateResourceSpec
- type KopsControlPlaneTemplateSpec
- type RolloutStrategyType
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "controlplane.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 KopsControlPlane ¶
type KopsControlPlane struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KopsControlPlaneSpec `json:"spec,omitempty"` Status KopsControlPlaneStatus `json:"status,omitempty"` }
KopsControlPlane is the Schema for the KopsControlPlane API.
func (*KopsControlPlane) DeepCopy ¶
func (in *KopsControlPlane) DeepCopy() *KopsControlPlane
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsControlPlane.
func (*KopsControlPlane) DeepCopyInto ¶
func (in *KopsControlPlane) DeepCopyInto(out *KopsControlPlane)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KopsControlPlane) DeepCopyObject ¶
func (in *KopsControlPlane) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KopsControlPlaneList ¶
type KopsControlPlaneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KopsControlPlane `json:"items"` }
KopsControlPlaneList contains a list of KopsControlPlane.
func (*KopsControlPlaneList) DeepCopy ¶
func (in *KopsControlPlaneList) DeepCopy() *KopsControlPlaneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsControlPlaneList.
func (*KopsControlPlaneList) DeepCopyInto ¶
func (in *KopsControlPlaneList) DeepCopyInto(out *KopsControlPlaneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KopsControlPlaneList) DeepCopyObject ¶
func (in *KopsControlPlaneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KopsControlPlaneMachineTemplate ¶
type KopsControlPlaneMachineTemplate 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"` }
KopsControlPlaneMachineTemplate defines the template for Machines in a KopsControlPlane object.
func (*KopsControlPlaneMachineTemplate) DeepCopy ¶
func (in *KopsControlPlaneMachineTemplate) DeepCopy() *KopsControlPlaneMachineTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsControlPlaneMachineTemplate.
func (*KopsControlPlaneMachineTemplate) DeepCopyInto ¶
func (in *KopsControlPlaneMachineTemplate) DeepCopyInto(out *KopsControlPlaneMachineTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KopsControlPlaneSpec ¶
type KopsControlPlaneSpec struct { }
KopsControlPlaneSpec defines the desired state of KopsControlPlane.
func (*KopsControlPlaneSpec) DeepCopy ¶
func (in *KopsControlPlaneSpec) DeepCopy() *KopsControlPlaneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsControlPlaneSpec.
func (*KopsControlPlaneSpec) DeepCopyInto ¶
func (in *KopsControlPlaneSpec) DeepCopyInto(out *KopsControlPlaneSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KopsControlPlaneStatus ¶
type KopsControlPlaneStatus struct { }
KopsControlPlaneStatus defines the observed state of KopsControlPlane.
func (*KopsControlPlaneStatus) DeepCopy ¶
func (in *KopsControlPlaneStatus) DeepCopy() *KopsControlPlaneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsControlPlaneStatus.
func (*KopsControlPlaneStatus) DeepCopyInto ¶
func (in *KopsControlPlaneStatus) DeepCopyInto(out *KopsControlPlaneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KopsControlPlaneTemplate ¶
type KopsControlPlaneTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KopsControlPlaneTemplateSpec `json:"spec,omitempty"` }
KopsControlPlaneTemplate is the Schema for the kopscontrolplanetemplates API.
func (*KopsControlPlaneTemplate) DeepCopy ¶
func (in *KopsControlPlaneTemplate) DeepCopy() *KopsControlPlaneTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsControlPlaneTemplate.
func (*KopsControlPlaneTemplate) DeepCopyInto ¶
func (in *KopsControlPlaneTemplate) DeepCopyInto(out *KopsControlPlaneTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KopsControlPlaneTemplate) DeepCopyObject ¶
func (in *KopsControlPlaneTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KopsControlPlaneTemplateList ¶
type KopsControlPlaneTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KopsControlPlaneTemplate `json:"items"` }
KopsControlPlaneTemplateList contains a list of KopsControlPlaneTemplate.
func (*KopsControlPlaneTemplateList) DeepCopy ¶
func (in *KopsControlPlaneTemplateList) DeepCopy() *KopsControlPlaneTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsControlPlaneTemplateList.
func (*KopsControlPlaneTemplateList) DeepCopyInto ¶
func (in *KopsControlPlaneTemplateList) DeepCopyInto(out *KopsControlPlaneTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KopsControlPlaneTemplateList) DeepCopyObject ¶
func (in *KopsControlPlaneTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KopsControlPlaneTemplateMachineTemplate ¶
type KopsControlPlaneTemplateMachineTemplate 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"` }
KopsControlPlaneTemplateMachineTemplate defines the template for Machines in a KopsControlPlaneTemplate object. NOTE: KopsControlPlaneTemplateMachineTemplate is similar to KopsControlPlaneMachineTemplate but omits ObjectMeta and InfrastructureRef fields. These fields do not make sense on the KopsControlPlaneTemplate, because they are calculated by the Cluster topology reconciler during reconciliation and thus cannot be configured on the KopsControlPlaneTemplate.
func (*KopsControlPlaneTemplateMachineTemplate) DeepCopy ¶
func (in *KopsControlPlaneTemplateMachineTemplate) DeepCopy() *KopsControlPlaneTemplateMachineTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsControlPlaneTemplateMachineTemplate.
func (*KopsControlPlaneTemplateMachineTemplate) DeepCopyInto ¶
func (in *KopsControlPlaneTemplateMachineTemplate) DeepCopyInto(out *KopsControlPlaneTemplateMachineTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KopsControlPlaneTemplateResource ¶
type KopsControlPlaneTemplateResource 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 KopsControlPlaneTemplateResourceSpec `json:"spec"` }
KopsControlPlaneTemplateResource describes the data needed to create a KopsControlPlane from a template.
func (*KopsControlPlaneTemplateResource) DeepCopy ¶
func (in *KopsControlPlaneTemplateResource) DeepCopy() *KopsControlPlaneTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsControlPlaneTemplateResource.
func (*KopsControlPlaneTemplateResource) DeepCopyInto ¶
func (in *KopsControlPlaneTemplateResource) DeepCopyInto(out *KopsControlPlaneTemplateResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KopsControlPlaneTemplateResourceSpec ¶
type KopsControlPlaneTemplateResourceSpec struct { }
KopsControlPlaneTemplateResourceSpec defines the desired state of KopsControlPlane. NOTE: KopsControlPlaneTemplateResourceSpec is similar to KopsControlPlaneSpec but omits Replicas and Version fields. These fields do not make sense on the KopsControlPlaneTemplate, because they are calculated by the Cluster topology reconciler during reconciliation and thus cannot be configured on the KopsControlPlaneTemplate.
func (*KopsControlPlaneTemplateResourceSpec) DeepCopy ¶
func (in *KopsControlPlaneTemplateResourceSpec) DeepCopy() *KopsControlPlaneTemplateResourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsControlPlaneTemplateResourceSpec.
func (*KopsControlPlaneTemplateResourceSpec) DeepCopyInto ¶
func (in *KopsControlPlaneTemplateResourceSpec) DeepCopyInto(out *KopsControlPlaneTemplateResourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KopsControlPlaneTemplateSpec ¶
type KopsControlPlaneTemplateSpec struct {
Template KopsControlPlaneTemplateResource `json:"template"`
}
KopsControlPlaneTemplateSpec defines the desired state of KopsControlPlaneTemplate.
func (*KopsControlPlaneTemplateSpec) DeepCopy ¶
func (in *KopsControlPlaneTemplateSpec) DeepCopy() *KopsControlPlaneTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KopsControlPlaneTemplateSpec.
func (*KopsControlPlaneTemplateSpec) DeepCopyInto ¶
func (in *KopsControlPlaneTemplateSpec) DeepCopyInto(out *KopsControlPlaneTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolloutStrategyType ¶
type RolloutStrategyType string
RolloutStrategyType defines the rollout strategies for a KopsControlPlane.