Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the k8s v1alpha1 API group +kubebuilder:object:generate=true +groupName=k8s.patoarvizu.dev
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "k8s.patoarvizu.dev", 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 KMSVaultSecret ¶
type KMSVaultSecret struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KMSVaultSecretSpec `json:"spec,omitempty"` Status KMSVaultSecretStatus `json:"status,omitempty"` }
KMSVaultSecret is the Schema for the kmsvaultsecrets API +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:resource:path=kmsvaultsecrets,scope=Namespaced,shortName=kmsvs
func (*KMSVaultSecret) DeepCopy ¶
func (in *KMSVaultSecret) DeepCopy() *KMSVaultSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSVaultSecret.
func (*KMSVaultSecret) DeepCopyInto ¶
func (in *KMSVaultSecret) DeepCopyInto(out *KMSVaultSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KMSVaultSecret) DeepCopyObject ¶
func (in *KMSVaultSecret) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KMSVaultSecretList ¶
type KMSVaultSecretList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KMSVaultSecret `json:"items"` }
KMSVaultSecretList contains a list of KMSVaultSecret
func (*KMSVaultSecretList) DeepCopy ¶
func (in *KMSVaultSecretList) DeepCopy() *KMSVaultSecretList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSVaultSecretList.
func (*KMSVaultSecretList) DeepCopyInto ¶
func (in *KMSVaultSecretList) DeepCopyInto(out *KMSVaultSecretList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KMSVaultSecretList) DeepCopyObject ¶
func (in *KMSVaultSecretList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KMSVaultSecretSpec ¶
type KMSVaultSecretSpec struct { Path string `json:"path"` // +listType=map // +listMapKey=key Secrets []Secret `json:"secrets"` SecretContext map[string]string `json:"secretContext,omitempty"` // +listType=set IncludeSecrets []string `json:"includeSecrets,omitempty"` KVSettings KVSettings `json:"kvSettings"` }
KMSVaultSecretSpec defines the desired state of KMSVaultSecret +k8s:openapi-gen=true
func (*KMSVaultSecretSpec) DeepCopy ¶
func (in *KMSVaultSecretSpec) DeepCopy() *KMSVaultSecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSVaultSecretSpec.
func (*KMSVaultSecretSpec) DeepCopyInto ¶
func (in *KMSVaultSecretSpec) DeepCopyInto(out *KMSVaultSecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KMSVaultSecretStatus ¶
type KMSVaultSecretStatus struct {
Created bool `json:"created,omitempty"`
}
KMSVaultSecretStatus defines the observed state of KMSVaultSecret +k8s:openapi-gen=true
func (*KMSVaultSecretStatus) DeepCopy ¶
func (in *KMSVaultSecretStatus) DeepCopy() *KMSVaultSecretStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSVaultSecretStatus.
func (*KMSVaultSecretStatus) DeepCopyInto ¶
func (in *KMSVaultSecretStatus) DeepCopyInto(out *KMSVaultSecretStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KVSettings ¶
type KVSettings struct { // +kubebuilder:validation:Enum={"v1","v2"} EngineVersion string `json:"engineVersion"` // +kubebuilder:validation:Minimum=0 CASIndex int `json:"casIndex,omitempty"` }
func (*KVSettings) DeepCopy ¶
func (in *KVSettings) DeepCopy() *KVSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KVSettings.
func (*KVSettings) DeepCopyInto ¶
func (in *KVSettings) DeepCopyInto(out *KVSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartialKMSVaultSecret ¶
type PartialKMSVaultSecret struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PartialKMSVaultSecretSpec `json:"spec,omitempty"` Status PartialKMSVaultSecretStatus `json:"status,omitempty"` }
PartialKMSVaultSecret is the Schema for the partialkmsvaultsecrets API +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:resource:path=partialkmsvaultsecrets,scope=Namespaced,shortName=pkmsvs
func (*PartialKMSVaultSecret) DeepCopy ¶
func (in *PartialKMSVaultSecret) DeepCopy() *PartialKMSVaultSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialKMSVaultSecret.
func (*PartialKMSVaultSecret) DeepCopyInto ¶
func (in *PartialKMSVaultSecret) DeepCopyInto(out *PartialKMSVaultSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PartialKMSVaultSecret) DeepCopyObject ¶
func (in *PartialKMSVaultSecret) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PartialKMSVaultSecretList ¶
type PartialKMSVaultSecretList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PartialKMSVaultSecret `json:"items"` }
PartialKMSVaultSecretList contains a list of PartialKMSVaultSecret
func (*PartialKMSVaultSecretList) DeepCopy ¶
func (in *PartialKMSVaultSecretList) DeepCopy() *PartialKMSVaultSecretList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialKMSVaultSecretList.
func (*PartialKMSVaultSecretList) DeepCopyInto ¶
func (in *PartialKMSVaultSecretList) DeepCopyInto(out *PartialKMSVaultSecretList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PartialKMSVaultSecretList) DeepCopyObject ¶
func (in *PartialKMSVaultSecretList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PartialKMSVaultSecretSpec ¶
type PartialKMSVaultSecretSpec struct { // +listType=map // +listMapKey=key Secrets []Secret `json:"secrets"` SecretContext map[string]string `json:"secretContext,omitempty"` }
PartialKMSVaultSecretSpec defines the desired state of PartialKMSVaultSecret +k8s:openapi-gen=true
func (*PartialKMSVaultSecretSpec) DeepCopy ¶
func (in *PartialKMSVaultSecretSpec) DeepCopy() *PartialKMSVaultSecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialKMSVaultSecretSpec.
func (*PartialKMSVaultSecretSpec) DeepCopyInto ¶
func (in *PartialKMSVaultSecretSpec) DeepCopyInto(out *PartialKMSVaultSecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartialKMSVaultSecretStatus ¶
type PartialKMSVaultSecretStatus struct {
Created bool `json:"created,omitempty"`
}
PartialKMSVaultSecretStatus defines the observed state of PartialKMSVaultSecret +k8s:openapi-gen=true
func (*PartialKMSVaultSecretStatus) DeepCopy ¶
func (in *PartialKMSVaultSecretStatus) DeepCopy() *PartialKMSVaultSecretStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialKMSVaultSecretStatus.
func (*PartialKMSVaultSecretStatus) DeepCopyInto ¶
func (in *PartialKMSVaultSecretStatus) DeepCopyInto(out *PartialKMSVaultSecretStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Secret ¶
type Secret struct { Key string `json:"key"` EncryptedSecret string `json:"encryptedSecret,omitempty"` SecretContext map[string]string `json:"secretContext,omitempty"` EmptySecret bool `json:"emptySecret,omitempty"` }
func (*Secret) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.
func (*Secret) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.