Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the secret v1beta1 API group +kubebuilder:object:generate=true +groupName=secret.h3poteto.dev
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "secret.h3poteto.dev", 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 KMSSecret ¶
type KMSSecret struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KMSSecretSpec `json:"spec,omitempty"` Status KMSSecretStatus `json:"status,omitempty"` }
KMSSecret is the Schema for the kmssecrets API
func (*KMSSecret) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSSecret.
func (*KMSSecret) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KMSSecret) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KMSSecretList ¶
type KMSSecretList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KMSSecret `json:"items"` }
KMSSecretList contains a list of KMSSecret
func (*KMSSecretList) DeepCopy ¶
func (in *KMSSecretList) DeepCopy() *KMSSecretList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSSecretList.
func (*KMSSecretList) DeepCopyInto ¶
func (in *KMSSecretList) DeepCopyInto(out *KMSSecretList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KMSSecretList) DeepCopyObject ¶
func (in *KMSSecretList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KMSSecretSpec ¶
type KMSSecretSpec struct { // +optional Template SecretTemplateSpec `json:"template"` // +kubebuilder:validation:Required EncryptedData map[string][]byte `json:"encryptedData"` // +kubebuilder:validation:Required // +kubebuilder:validation:Type:=string Region string `json:"region"` }
KMSSecretSpec defines the desired state of KMSSecret
func (*KMSSecretSpec) DeepCopy ¶
func (in *KMSSecretSpec) DeepCopy() *KMSSecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSSecretSpec.
func (*KMSSecretSpec) DeepCopyInto ¶
func (in *KMSSecretSpec) DeepCopyInto(out *KMSSecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KMSSecretStatus ¶
type KMSSecretStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file SecretsSum string `json:"secretsSum,omitempty"` }
KMSSecretStatus defines the observed state of KMSSecret
func (*KMSSecretStatus) DeepCopy ¶
func (in *KMSSecretStatus) DeepCopy() *KMSSecretStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSSecretStatus.
func (*KMSSecretStatus) DeepCopyInto ¶
func (in *KMSSecretStatus) DeepCopyInto(out *KMSSecretStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretTemplateSpec ¶
type SecretTemplateSpec struct { // +optional // +kubebuilder:pruning:PreserveUnknownFields metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` }
SecretTemplateSpec defines the secret metadata
func (*SecretTemplateSpec) DeepCopy ¶
func (in *SecretTemplateSpec) DeepCopy() *SecretTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretTemplateSpec.
func (*SecretTemplateSpec) DeepCopyInto ¶
func (in *SecretTemplateSpec) DeepCopyInto(out *SecretTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.