Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group.
Index ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type DNSMasqueradingOperator
- func (in *DNSMasqueradingOperator) DeepCopy() *DNSMasqueradingOperator
- func (in *DNSMasqueradingOperator) DeepCopyInto(out *DNSMasqueradingOperator)
- func (in *DNSMasqueradingOperator) DeepCopyObject() runtime.Object
- func (c *DNSMasqueradingOperator) GetDeploymentName() string
- func (c *DNSMasqueradingOperator) GetDeploymentNamespace() string
- func (c *DNSMasqueradingOperator) GetSpec() componentoperatorruntimetypes.Unstructurable
- func (c *DNSMasqueradingOperator) GetStatus() *component.Status
- type DNSMasqueradingOperatorList
- type DNSMasqueradingOperatorSpec
- type DNSMasqueradingOperatorStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "operator.kyma-project.io", Version: "v1alpha1"} // 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 // Needed by kubernetes/code-generator. SchemeGroupVersion = GroupVersion )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Needed by kubernetes/code-generator.
Types ¶
type DNSMasqueradingOperator ¶
type DNSMasqueradingOperator struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DNSMasqueradingOperatorSpec `json:"spec,omitempty"` // +kubebuilder:default={"observedGeneration":-1} Status DNSMasqueradingOperatorStatus `json:"status,omitempty"` }
DNSMasqueradingOperator is the Schema for the dnsmasqueradingoperators API.
func (*DNSMasqueradingOperator) DeepCopy ¶
func (in *DNSMasqueradingOperator) DeepCopy() *DNSMasqueradingOperator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMasqueradingOperator.
func (*DNSMasqueradingOperator) DeepCopyInto ¶
func (in *DNSMasqueradingOperator) DeepCopyInto(out *DNSMasqueradingOperator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSMasqueradingOperator) DeepCopyObject ¶
func (in *DNSMasqueradingOperator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSMasqueradingOperator) GetDeploymentName ¶
func (c *DNSMasqueradingOperator) GetDeploymentName() string
func (*DNSMasqueradingOperator) GetDeploymentNamespace ¶
func (c *DNSMasqueradingOperator) GetDeploymentNamespace() string
func (*DNSMasqueradingOperator) GetSpec ¶
func (c *DNSMasqueradingOperator) GetSpec() componentoperatorruntimetypes.Unstructurable
func (*DNSMasqueradingOperator) GetStatus ¶
func (c *DNSMasqueradingOperator) GetStatus() *component.Status
type DNSMasqueradingOperatorList ¶
type DNSMasqueradingOperatorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSMasqueradingOperator `json:"items"` }
DNSMasqueradingOperatorList contains a list of DNSMasqueradingOperator.
func (*DNSMasqueradingOperatorList) DeepCopy ¶
func (in *DNSMasqueradingOperatorList) DeepCopy() *DNSMasqueradingOperatorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMasqueradingOperatorList.
func (*DNSMasqueradingOperatorList) DeepCopyInto ¶
func (in *DNSMasqueradingOperatorList) DeepCopyInto(out *DNSMasqueradingOperatorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSMasqueradingOperatorList) DeepCopyObject ¶
func (in *DNSMasqueradingOperatorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSMasqueradingOperatorSpec ¶
type DNSMasqueradingOperatorSpec struct { component.Spec `json:",inline"` // +kubebuilder:validation:Minimum=1 // +kubebuilder:default=1 ReplicaCount int `json:"replicaCount,omitempty"` // +optional Image component.ImageSpec `json:"image"` component.KubernetesProperties `json:",inline"` EnableServiceController bool `json:"enableServiceController,omitempty"` EnableIngressController bool `json:"enableIngressController,omitempty"` EnableIstioGatewayController bool `json:"enableIstioGatewayController,omitempty"` }
DNSMasqueradingOperatorSpec defines the desired state of DNSMasqueradingOperator.
func (*DNSMasqueradingOperatorSpec) DeepCopy ¶
func (in *DNSMasqueradingOperatorSpec) DeepCopy() *DNSMasqueradingOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMasqueradingOperatorSpec.
func (*DNSMasqueradingOperatorSpec) DeepCopyInto ¶
func (in *DNSMasqueradingOperatorSpec) DeepCopyInto(out *DNSMasqueradingOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSMasqueradingOperatorSpec) ToUnstructured ¶
func (s *DNSMasqueradingOperatorSpec) ToUnstructured() map[string]any
type DNSMasqueradingOperatorStatus ¶
DNSMasqueradingOperatorStatus defines the observed state of DNSMasqueradingOperator.
func (*DNSMasqueradingOperatorStatus) DeepCopy ¶
func (in *DNSMasqueradingOperatorStatus) DeepCopy() *DNSMasqueradingOperatorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMasqueradingOperatorStatus.
func (*DNSMasqueradingOperatorStatus) DeepCopyInto ¶
func (in *DNSMasqueradingOperatorStatus) DeepCopyInto(out *DNSMasqueradingOperatorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.