Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the vault v1alpha1 API group +kubebuilder:object:generate=true +groupName=vault.cattle.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "vault.cattle.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 )
Functions ¶
This section is empty.
Types ¶
type Register ¶
type Register struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegisterSpec `json:"spec,omitempty"` Status RegisterStatus `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:printcolumn:name="RegisterStatus",type=string,JSONPath=`.status.status` +kubebuilder:printcolumn:name="HelmStatus",type=string,JSONPath=`.status.helmStatus` +kubebuilder:printcolumn:name="VaultMount",type=string,JSONPath=`.status.vaultAuthPath` +kubebuilder:printcolumn:name="Message",type=string,JSONPath=`.status.message` Register is the Schema for the registers API
func (*Register) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Register.
func (*Register) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Register) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RegisterList ¶
type RegisterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Register `json:"items"` }
RegisterList contains a list of Register
func (*RegisterList) DeepCopy ¶
func (in *RegisterList) DeepCopy() *RegisterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterList.
func (*RegisterList) DeepCopyInto ¶
func (in *RegisterList) DeepCopyInto(out *RegisterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegisterList) DeepCopyObject ¶
func (in *RegisterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RegisterSpec ¶
type RegisterSpec struct { VaultAddr string `json:"vaultAddr"` ServiceAccount string `json:"serviceAccount"` Namespace string `json:"namespace"` VaultPolicy []string `json:"vaultPolicy"` VaultCACert string `json:"vaultCACert,omitempty"` SkipExternalSecretInstall bool `json:"skipExternalSecretInstall,omitempty"` ExternalSecretNamespaceWatch []string `json:"externalSecretNamespaceWatch,omitempty"` SSLDisable bool `json:"sslDisable,omitempty"` K8SEndpoint string `json:"k8sEndpoint,omitempty"` //to provide an externally loadbalanced k8s endpoint RoleName string `json:"roleName"` }
RegisterSpec defines the desired state of Register
func (*RegisterSpec) DeepCopy ¶
func (in *RegisterSpec) DeepCopy() *RegisterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterSpec.
func (*RegisterSpec) DeepCopyInto ¶
func (in *RegisterSpec) DeepCopyInto(out *RegisterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegisterStatus ¶
type RegisterStatus struct { Status string `json:"status"` VaultAuthMount string `json:"vaultAuthPath"` HelmStatus string `json:"helmStatus"` Message string `json:"message"` }
RegisterStatus defines the observed state of Register
func (*RegisterStatus) DeepCopy ¶
func (in *RegisterStatus) DeepCopy() *RegisterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterStatus.
func (*RegisterStatus) DeepCopyInto ¶
func (in *RegisterStatus) DeepCopyInto(out *RegisterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.