Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the alibabacloud v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=alibabacloud.com
Package alibabacloud contains alibabacloud API versions.
This file ensures Go source parsers acknowledge the alibabacloud package and any child packages. It can be removed if any other Go source files are added to this package.
Index ¶
- Variables
- type DataProcess
- type DataSource
- type DedicatedKMSAuth
- type ExternalSecret
- type ExternalSecretList
- type ExternalSecretSpec
- type ExternalSecretStatus
- type JMESPathObject
- type KMSAuth
- type KMSProvider
- type ReplaceRule
- type SecretRef
- type SecretStore
- type SecretStoreList
- type SecretStoreRef
- type SecretStoreSpec
- type SecretStoreStatus
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "alibabacloud.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is required by pkg/client/... AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type DataProcess ¶
type DataProcess struct { Extract *DataSource `json:"extract,omitempty"` // +optional ReplaceKey []ReplaceRule `json:"replaceRule,omitempty"` }
func (*DataProcess) DeepCopy ¶
func (in *DataProcess) DeepCopy() *DataProcess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataProcess.
func (*DataProcess) DeepCopyInto ¶
func (in *DataProcess) DeepCopyInto(out *DataProcess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSource ¶
type DataSource struct { SecretStoreRef *SecretStoreRef `json:"secretStoreRef,omitempty"` Key string `json:"key"` Name string `json:"name,omitempty"` VersionStage string `json:"versionStage,omitempty"` VersionId string `json:"versionId,omitempty"` //Optional array to specify what json key value pairs to extract from a secret and mount as individual secrets JMESPath []JMESPathObject `json:"jmesPath,omitempty"` }
func (*DataSource) DeepCopy ¶
func (in *DataSource) DeepCopy() *DataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSource.
func (*DataSource) DeepCopyInto ¶
func (in *DataSource) DeepCopyInto(out *DataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedKMSAuth ¶
type DedicatedKMSAuth struct { Protocol string `json:"protocol"` Endpoint string `json:"endpoint"` CA string `json:"ca,omitempty"` // if ignoreSSL=true custom don't need fill the CA IgnoreSSL bool `json:"ignoreSSL,omitempty"` ClientKeyContent *SecretRef `json:"clientKeyContent"` Password *SecretRef `json:"password"` }
func (*DedicatedKMSAuth) DeepCopy ¶
func (in *DedicatedKMSAuth) DeepCopy() *DedicatedKMSAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedKMSAuth.
func (*DedicatedKMSAuth) DeepCopyInto ¶
func (in *DedicatedKMSAuth) DeepCopyInto(out *DedicatedKMSAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalSecret ¶
type ExternalSecret struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExternalSecretSpec `json:"spec,omitempty"` Status ExternalSecretStatus `json:"status,omitempty"` }
ExternalSecret is the Schema for the externalsecrets API +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:resource:path=externalsecrets,scope=Namespaced
func (*ExternalSecret) DeepCopy ¶
func (in *ExternalSecret) DeepCopy() *ExternalSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalSecret.
func (*ExternalSecret) DeepCopyInto ¶
func (in *ExternalSecret) DeepCopyInto(out *ExternalSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalSecret) DeepCopyObject ¶
func (in *ExternalSecret) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExternalSecretList ¶
type ExternalSecretList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExternalSecret `json:"items"` }
ExternalSecretList contains a list of ExternalSecret
func (*ExternalSecretList) DeepCopy ¶
func (in *ExternalSecretList) DeepCopy() *ExternalSecretList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalSecretList.
func (*ExternalSecretList) DeepCopyInto ¶
func (in *ExternalSecretList) DeepCopyInto(out *ExternalSecretList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalSecretList) DeepCopyObject ¶
func (in *ExternalSecretList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExternalSecretSpec ¶
type ExternalSecretSpec struct { Provider string `json:"provider,omitempty"` Data []DataSource `json:"data,omitempty"` DataProcess []DataProcess `json:"dataProcess,omitempty"` Type string `json:"type,omitempty"` }
ExternalSecretSpec defines the desired state of ExternalSecret +k8s:openapi-gen=true
func (*ExternalSecretSpec) DeepCopy ¶
func (in *ExternalSecretSpec) DeepCopy() *ExternalSecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalSecretSpec.
func (*ExternalSecretSpec) DeepCopyInto ¶
func (in *ExternalSecretSpec) DeepCopyInto(out *ExternalSecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalSecretStatus ¶
type ExternalSecretStatus struct { }
ExternalSecretStatus defines the observed state of ExternalSecret
func (*ExternalSecretStatus) DeepCopy ¶
func (in *ExternalSecretStatus) DeepCopy() *ExternalSecretStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalSecretStatus.
func (*ExternalSecretStatus) DeepCopyInto ¶
func (in *ExternalSecretStatus) DeepCopyInto(out *ExternalSecretStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JMESPathObject ¶
type JMESPathObject struct { //JMES path to use for retrieval Path string `json:"path"` //File name in which to store the secret in. ObjectAlias string `json:"objectAlias"` }
An individual json key value pair to mount
func (*JMESPathObject) DeepCopy ¶
func (in *JMESPathObject) DeepCopy() *JMESPathObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JMESPathObject.
func (*JMESPathObject) DeepCopyInto ¶
func (in *JMESPathObject) DeepCopyInto(out *JMESPathObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KMSAuth ¶
type KMSAuth struct { AccessKey *SecretRef `json:"accessKey,omitempty"` AccessKeySecret *SecretRef `json:"accessKeySecret,omitempty"` RAMRoleARN string `json:"ramRoleARN,omitempty"` RAMRoleSessionName string `json:"ramRoleSessionName,omitempty"` OIDCProviderARN string `json:"oidcProviderARN,omitempty"` OIDCTokenFilePath string `json:"oidcTokenFilePath,omitempty"` RoleSessionExpiration string `json:"roleSessionExpiration,omitempty"` RemoteRAMRoleARN string `json:"remoteRamRoleARN,omitempty"` RemoteRAMRoleSessionName string `json:"remoteRamRoleSessionName,omitempty"` }
func (*KMSAuth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSAuth.
func (*KMSAuth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KMSProvider ¶
type KMSProvider struct { // +optional KMS *KMSAuth `json:"KMSAuth,omitempty"` // +optional DedicatedKMS *DedicatedKMSAuth `json:"dedicatedKMSAuth,omitempty"` }
+kubebuilder:validation:MaxProperties=1
func (*KMSProvider) DeepCopy ¶
func (in *KMSProvider) DeepCopy() *KMSProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSProvider.
func (*KMSProvider) DeepCopyInto ¶
func (in *KMSProvider) DeepCopyInto(out *KMSProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplaceRule ¶
func (*ReplaceRule) DeepCopy ¶
func (in *ReplaceRule) DeepCopy() *ReplaceRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceRule.
func (*ReplaceRule) DeepCopyInto ¶
func (in *ReplaceRule) DeepCopyInto(out *ReplaceRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRef ¶
type SecretRef struct { Name string `json:"name"` Namespace string `json:"namespace"` Key string `json:"key"` }
func (*SecretRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRef.
func (*SecretRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretStore ¶
type SecretStore struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecretStoreSpec `json:"spec,omitempty"` Status SecretStoreStatus `json:"status,omitempty"` }
SecretStore is the Schema for the secretstores API
func (*SecretStore) DeepCopy ¶
func (in *SecretStore) DeepCopy() *SecretStore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStore.
func (*SecretStore) DeepCopyInto ¶
func (in *SecretStore) DeepCopyInto(out *SecretStore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretStore) DeepCopyObject ¶
func (in *SecretStore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecretStoreList ¶
type SecretStoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecretStore `json:"items"` }
SecretStoreList contains a list of SecretStore
func (*SecretStoreList) DeepCopy ¶
func (in *SecretStoreList) DeepCopy() *SecretStoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreList.
func (*SecretStoreList) DeepCopyInto ¶
func (in *SecretStoreList) DeepCopyInto(out *SecretStoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretStoreList) DeepCopyObject ¶
func (in *SecretStoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecretStoreRef ¶
func (*SecretStoreRef) DeepCopy ¶
func (in *SecretStoreRef) DeepCopy() *SecretStoreRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreRef.
func (*SecretStoreRef) DeepCopyInto ¶
func (in *SecretStoreRef) DeepCopyInto(out *SecretStoreRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretStoreSpec ¶
type SecretStoreSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file // maybe support more alibabacloud product KMS *KMSProvider `json:"KMS,omitempty"` }
+kubebuilder:validation:MinProperties=1 +kubebuilder:validation:MaxProperties=1
func (*SecretStoreSpec) DeepCopy ¶
func (in *SecretStoreSpec) DeepCopy() *SecretStoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreSpec.
func (*SecretStoreSpec) DeepCopyInto ¶
func (in *SecretStoreSpec) DeepCopyInto(out *SecretStoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretStoreStatus ¶
type SecretStoreStatus struct { }
SecretStoreStatus defines the observed state of SecretStore
func (*SecretStoreStatus) DeepCopy ¶
func (in *SecretStoreStatus) DeepCopy() *SecretStoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreStatus.
func (*SecretStoreStatus) DeepCopyInto ¶
func (in *SecretStoreStatus) DeepCopyInto(out *SecretStoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.