v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 14 Imported by: 2

Documentation

Overview

+groupName=kms.alicloud.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: kms.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Alias

type Alias struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AliasSpec   `json:"spec,omitempty"`
	Status            AliasStatus `json:"status,omitempty"`
}

func (*Alias) DeepCopy

func (in *Alias) DeepCopy() *Alias

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alias.

func (*Alias) DeepCopyInto

func (in *Alias) DeepCopyInto(out *Alias)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Alias) DeepCopyObject

func (in *Alias) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Alias) SetupWebhookWithManager

func (r *Alias) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Alias) ValidateCreate

func (r *Alias) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Alias) ValidateDelete

func (r *Alias) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Alias) ValidateUpdate

func (r *Alias) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AliasList

type AliasList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Alias CRD objects
	Items []Alias `json:"items,omitempty"`
}

AliasList is a list of Aliass

func (*AliasList) DeepCopy

func (in *AliasList) DeepCopy() *AliasList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasList.

func (*AliasList) DeepCopyInto

func (in *AliasList) DeepCopyInto(out *AliasList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AliasList) DeepCopyObject

func (in *AliasList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AliasSpec

type AliasSpec struct {
	State *AliasSpecResource `json:"state,omitempty" tf:"-"`

	Resource AliasSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AliasSpec) DeepCopy

func (in *AliasSpec) DeepCopy() *AliasSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasSpec.

func (*AliasSpec) DeepCopyInto

func (in *AliasSpec) DeepCopyInto(out *AliasSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AliasSpecResource

type AliasSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AliasName *string `json:"aliasName" tf:"alias_name"`
	KeyID     *string `json:"keyID" tf:"key_id"`
}

func (*AliasSpecResource) DeepCopy

func (in *AliasSpecResource) DeepCopy() *AliasSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasSpecResource.

func (*AliasSpecResource) DeepCopyInto

func (in *AliasSpecResource) DeepCopyInto(out *AliasSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AliasStatus

type AliasStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AliasStatus) DeepCopy

func (in *AliasStatus) DeepCopy() *AliasStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasStatus.

func (*AliasStatus) DeepCopyInto

func (in *AliasStatus) DeepCopyInto(out *AliasStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Ciphertext

type Ciphertext struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CiphertextSpec   `json:"spec,omitempty"`
	Status            CiphertextStatus `json:"status,omitempty"`
}

func (*Ciphertext) DeepCopy

func (in *Ciphertext) DeepCopy() *Ciphertext

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ciphertext.

func (*Ciphertext) DeepCopyInto

func (in *Ciphertext) DeepCopyInto(out *Ciphertext)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Ciphertext) DeepCopyObject

func (in *Ciphertext) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Ciphertext) SetupWebhookWithManager

func (r *Ciphertext) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Ciphertext) ValidateCreate

func (r *Ciphertext) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Ciphertext) ValidateDelete

func (r *Ciphertext) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Ciphertext) ValidateUpdate

func (r *Ciphertext) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CiphertextList

type CiphertextList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Ciphertext CRD objects
	Items []Ciphertext `json:"items,omitempty"`
}

CiphertextList is a list of Ciphertexts

func (*CiphertextList) DeepCopy

func (in *CiphertextList) DeepCopy() *CiphertextList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiphertextList.

func (*CiphertextList) DeepCopyInto

func (in *CiphertextList) DeepCopyInto(out *CiphertextList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CiphertextList) DeepCopyObject

func (in *CiphertextList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CiphertextSpec

type CiphertextSpec struct {
	State *CiphertextSpecResource `json:"state,omitempty" tf:"-"`

	Resource CiphertextSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CiphertextSpec) DeepCopy

func (in *CiphertextSpec) DeepCopy() *CiphertextSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiphertextSpec.

func (*CiphertextSpec) DeepCopyInto

func (in *CiphertextSpec) DeepCopyInto(out *CiphertextSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CiphertextSpecResource

type CiphertextSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CiphertextBlob *string `json:"ciphertextBlob,omitempty" tf:"ciphertext_blob"`
	// +optional
	EncryptionContext *map[string]string `json:"encryptionContext,omitempty" tf:"encryption_context"`
	KeyID             *string            `json:"keyID" tf:"key_id"`
	Plaintext         *string            `json:"-" sensitive:"true" tf:"plaintext"`
}

func (*CiphertextSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiphertextSpecResource.

func (*CiphertextSpecResource) DeepCopyInto

func (in *CiphertextSpecResource) DeepCopyInto(out *CiphertextSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CiphertextStatus

type CiphertextStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CiphertextStatus) DeepCopy

func (in *CiphertextStatus) DeepCopy() *CiphertextStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CiphertextStatus.

func (*CiphertextStatus) DeepCopyInto

func (in *CiphertextStatus) DeepCopyInto(out *CiphertextStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Key

type Key struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeySpec   `json:"spec,omitempty"`
	Status            KeyStatus `json:"status,omitempty"`
}

func (*Key) DeepCopy

func (in *Key) DeepCopy() *Key

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Key.

func (*Key) DeepCopyInto

func (in *Key) DeepCopyInto(out *Key)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Key) DeepCopyObject

func (in *Key) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Key) SetupWebhookWithManager

func (r *Key) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Key) ValidateCreate

func (r *Key) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Key) ValidateDelete

func (r *Key) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Key) ValidateUpdate

func (r *Key) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type KeyList

type KeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Key CRD objects
	Items []Key `json:"items,omitempty"`
}

KeyList is a list of Keys

func (*KeyList) DeepCopy

func (in *KeyList) DeepCopy() *KeyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyList.

func (*KeyList) DeepCopyInto

func (in *KeyList) DeepCopyInto(out *KeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyList) DeepCopyObject

func (in *KeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeySpec

type KeySpec struct {
	State *KeySpecResource `json:"state,omitempty" tf:"-"`

	Resource KeySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*KeySpec) DeepCopy

func (in *KeySpec) DeepCopy() *KeySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeySpec.

func (*KeySpec) DeepCopyInto

func (in *KeySpec) DeepCopyInto(out *KeySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeySpecResource

type KeySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutomaticRotation *string `json:"automaticRotation,omitempty" tf:"automatic_rotation"`
	// +optional
	CreationDate *string `json:"creationDate,omitempty" tf:"creation_date"`
	// +optional
	Creator *string `json:"creator,omitempty" tf:"creator"`
	// +optional
	DeleteDate *string `json:"deleteDate,omitempty" tf:"delete_date"`
	// +optional
	// Deprecated
	DeletionWindowInDays *int64 `json:"deletionWindowInDays,omitempty" tf:"deletion_window_in_days"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	// Deprecated
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	KeySpec *string `json:"keySpec,omitempty" tf:"key_spec"`
	// +optional
	// Deprecated
	KeyState *string `json:"keyState,omitempty" tf:"key_state"`
	// +optional
	KeyUsage *string `json:"keyUsage,omitempty" tf:"key_usage"`
	// +optional
	LastRotationDate *string `json:"lastRotationDate,omitempty" tf:"last_rotation_date"`
	// +optional
	MaterialExpireTime *string `json:"materialExpireTime,omitempty" tf:"material_expire_time"`
	// +optional
	NextRotationDate *string `json:"nextRotationDate,omitempty" tf:"next_rotation_date"`
	// +optional
	Origin *string `json:"origin,omitempty" tf:"origin"`
	// +optional
	PendingWindowInDays *int64 `json:"pendingWindowInDays,omitempty" tf:"pending_window_in_days"`
	// +optional
	PrimaryKeyVersion *string `json:"primaryKeyVersion,omitempty" tf:"primary_key_version"`
	// +optional
	ProtectionLevel *string `json:"protectionLevel,omitempty" tf:"protection_level"`
	// +optional
	RotationInterval *string `json:"rotationInterval,omitempty" tf:"rotation_interval"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*KeySpecResource) DeepCopy

func (in *KeySpecResource) DeepCopy() *KeySpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeySpecResource.

func (*KeySpecResource) DeepCopyInto

func (in *KeySpecResource) DeepCopyInto(out *KeySpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyStatus

type KeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*KeyStatus) DeepCopy

func (in *KeyStatus) DeepCopy() *KeyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyStatus.

func (*KeyStatus) DeepCopyInto

func (in *KeyStatus) DeepCopyInto(out *KeyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVersion

type KeyVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyVersionSpec   `json:"spec,omitempty"`
	Status            KeyVersionStatus `json:"status,omitempty"`
}

func (*KeyVersion) DeepCopy

func (in *KeyVersion) DeepCopy() *KeyVersion

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVersion.

func (*KeyVersion) DeepCopyInto

func (in *KeyVersion) DeepCopyInto(out *KeyVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVersion) DeepCopyObject

func (in *KeyVersion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KeyVersion) SetupWebhookWithManager

func (r *KeyVersion) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*KeyVersion) ValidateCreate

func (r *KeyVersion) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*KeyVersion) ValidateDelete

func (r *KeyVersion) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*KeyVersion) ValidateUpdate

func (r *KeyVersion) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type KeyVersionList

type KeyVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KeyVersion CRD objects
	Items []KeyVersion `json:"items,omitempty"`
}

KeyVersionList is a list of KeyVersions

func (*KeyVersionList) DeepCopy

func (in *KeyVersionList) DeepCopy() *KeyVersionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVersionList.

func (*KeyVersionList) DeepCopyInto

func (in *KeyVersionList) DeepCopyInto(out *KeyVersionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVersionList) DeepCopyObject

func (in *KeyVersionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyVersionSpec

type KeyVersionSpec struct {
	State *KeyVersionSpecResource `json:"state,omitempty" tf:"-"`

	Resource KeyVersionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*KeyVersionSpec) DeepCopy

func (in *KeyVersionSpec) DeepCopy() *KeyVersionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVersionSpec.

func (*KeyVersionSpec) DeepCopyInto

func (in *KeyVersionSpec) DeepCopyInto(out *KeyVersionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVersionSpecResource

type KeyVersionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	KeyID *string `json:"keyID" tf:"key_id"`
	// +optional
	KeyVersionID *string `json:"keyVersionID,omitempty" tf:"key_version_id"`
}

func (*KeyVersionSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVersionSpecResource.

func (*KeyVersionSpecResource) DeepCopyInto

func (in *KeyVersionSpecResource) DeepCopyInto(out *KeyVersionSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVersionStatus

type KeyVersionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*KeyVersionStatus) DeepCopy

func (in *KeyVersionStatus) DeepCopy() *KeyVersionStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVersionStatus.

func (*KeyVersionStatus) DeepCopyInto

func (in *KeyVersionStatus) DeepCopyInto(out *KeyVersionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Secret

type Secret struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecretSpec   `json:"spec,omitempty"`
	Status            SecretStatus `json:"status,omitempty"`
}

func (*Secret) DeepCopy

func (in *Secret) DeepCopy() *Secret

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.

func (*Secret) DeepCopyInto

func (in *Secret) DeepCopyInto(out *Secret)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Secret) DeepCopyObject

func (in *Secret) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Secret) SetupWebhookWithManager

func (r *Secret) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Secret) ValidateCreate

func (r *Secret) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Secret) ValidateDelete

func (r *Secret) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Secret) ValidateUpdate

func (r *Secret) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SecretList

type SecretList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Secret CRD objects
	Items []Secret `json:"items,omitempty"`
}

SecretList is a list of Secrets

func (*SecretList) DeepCopy

func (in *SecretList) DeepCopy() *SecretList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretList.

func (*SecretList) DeepCopyInto

func (in *SecretList) DeepCopyInto(out *SecretList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretList) DeepCopyObject

func (in *SecretList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecretSpec

type SecretSpec struct {
	State *SecretSpecResource `json:"state,omitempty" tf:"-"`

	Resource SecretSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SecretSpec) DeepCopy

func (in *SecretSpec) DeepCopy() *SecretSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretSpec.

func (*SecretSpec) DeepCopyInto

func (in *SecretSpec) DeepCopyInto(out *SecretSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretSpecResource

type SecretSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	EnableAutomaticRotation *bool `json:"enableAutomaticRotation,omitempty" tf:"enable_automatic_rotation"`
	// +optional
	EncryptionKeyID *string `json:"encryptionKeyID,omitempty" tf:"encryption_key_id"`
	// +optional
	ForceDeleteWithoutRecovery *bool `json:"forceDeleteWithoutRecovery,omitempty" tf:"force_delete_without_recovery"`
	// +optional
	PlannedDeleteTime *string `json:"plannedDeleteTime,omitempty" tf:"planned_delete_time"`
	// +optional
	RecoveryWindowInDays *int64 `json:"recoveryWindowInDays,omitempty" tf:"recovery_window_in_days"`
	// +optional
	RotationInterval *string `json:"rotationInterval,omitempty" tf:"rotation_interval"`
	SecretData       *string `json:"-" sensitive:"true" tf:"secret_data"`
	// +optional
	SecretDataType *string `json:"secretDataType,omitempty" tf:"secret_data_type"`
	SecretName     *string `json:"secretName" tf:"secret_name"`
	// +optional
	Tags      map[string]string `json:"tags,omitempty" tf:"tags"`
	VersionID *string           `json:"versionID" tf:"version_id"`
	// +optional
	VersionStages []string `json:"versionStages,omitempty" tf:"version_stages"`
}

func (*SecretSpecResource) DeepCopy

func (in *SecretSpecResource) DeepCopy() *SecretSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretSpecResource.

func (*SecretSpecResource) DeepCopyInto

func (in *SecretSpecResource) DeepCopyInto(out *SecretSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretStatus

type SecretStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SecretStatus) DeepCopy

func (in *SecretStatus) DeepCopy() *SecretStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStatus.

func (*SecretStatus) DeepCopyInto

func (in *SecretStatus) DeepCopyInto(out *SecretStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL