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: 16 Imported by: 0

Documentation

Overview

+groupName=kms.oci.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 EncryptedData

type EncryptedData struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EncryptedDataSpec   `json:"spec,omitempty"`
	Status            EncryptedDataStatus `json:"status,omitempty"`
}

func (*EncryptedData) DeepCopy

func (in *EncryptedData) DeepCopy() *EncryptedData

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

func (*EncryptedData) DeepCopyInto

func (in *EncryptedData) DeepCopyInto(out *EncryptedData)

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

func (*EncryptedData) DeepCopyObject

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

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

func (*EncryptedData) SetupWebhookWithManager

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

func (*EncryptedData) ValidateCreate

func (r *EncryptedData) ValidateCreate() error

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

func (*EncryptedData) ValidateDelete

func (r *EncryptedData) ValidateDelete() error

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

func (*EncryptedData) ValidateUpdate

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

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

type EncryptedDataList

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

EncryptedDataList is a list of EncryptedDatas

func (*EncryptedDataList) DeepCopy

func (in *EncryptedDataList) DeepCopy() *EncryptedDataList

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

func (*EncryptedDataList) DeepCopyInto

func (in *EncryptedDataList) DeepCopyInto(out *EncryptedDataList)

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

func (*EncryptedDataList) DeepCopyObject

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

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

type EncryptedDataSpec

type EncryptedDataSpec struct {
	State *EncryptedDataSpecResource `json:"state,omitempty" tf:"-"`

	Resource EncryptedDataSpecResource `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 (*EncryptedDataSpec) DeepCopy

func (in *EncryptedDataSpec) DeepCopy() *EncryptedDataSpec

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

func (*EncryptedDataSpec) DeepCopyInto

func (in *EncryptedDataSpec) DeepCopyInto(out *EncryptedDataSpec)

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

type EncryptedDataSpecResource

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

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

	// +optional
	AssociatedData map[string]string `json:"associatedData,omitempty" tf:"associated_data"`
	// +optional
	Ciphertext     *string `json:"ciphertext,omitempty" tf:"ciphertext"`
	CryptoEndpoint *string `json:"cryptoEndpoint" tf:"crypto_endpoint"`
	// +optional
	EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm"`
	KeyID               *string `json:"keyID" tf:"key_id"`
	// +optional
	KeyVersionID *string `json:"keyVersionID,omitempty" tf:"key_version_id"`
	// +optional
	LoggingContext map[string]string `json:"loggingContext,omitempty" tf:"logging_context"`
	Plaintext      *string           `json:"plaintext" tf:"plaintext"`
}

func (*EncryptedDataSpecResource) DeepCopy

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

func (*EncryptedDataSpecResource) DeepCopyInto

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

type EncryptedDataStatus

type EncryptedDataStatus 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 (*EncryptedDataStatus) DeepCopy

func (in *EncryptedDataStatus) DeepCopy() *EncryptedDataStatus

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

func (*EncryptedDataStatus) DeepCopyInto

func (in *EncryptedDataStatus) DeepCopyInto(out *EncryptedDataStatus)

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

type GeneratedKey

type GeneratedKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GeneratedKeySpec   `json:"spec,omitempty"`
	Status            GeneratedKeyStatus `json:"status,omitempty"`
}

func (*GeneratedKey) DeepCopy

func (in *GeneratedKey) DeepCopy() *GeneratedKey

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

func (*GeneratedKey) DeepCopyInto

func (in *GeneratedKey) DeepCopyInto(out *GeneratedKey)

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

func (*GeneratedKey) DeepCopyObject

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

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

func (*GeneratedKey) SetupWebhookWithManager

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

func (*GeneratedKey) ValidateCreate

func (r *GeneratedKey) ValidateCreate() error

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

func (*GeneratedKey) ValidateDelete

func (r *GeneratedKey) ValidateDelete() error

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

func (*GeneratedKey) ValidateUpdate

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

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

type GeneratedKeyList

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

GeneratedKeyList is a list of GeneratedKeys

func (*GeneratedKeyList) DeepCopy

func (in *GeneratedKeyList) DeepCopy() *GeneratedKeyList

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

func (*GeneratedKeyList) DeepCopyInto

func (in *GeneratedKeyList) DeepCopyInto(out *GeneratedKeyList)

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

func (*GeneratedKeyList) DeepCopyObject

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

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

type GeneratedKeySpec

type GeneratedKeySpec struct {
	State *GeneratedKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource GeneratedKeySpecResource `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 (*GeneratedKeySpec) DeepCopy

func (in *GeneratedKeySpec) DeepCopy() *GeneratedKeySpec

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

func (*GeneratedKeySpec) DeepCopyInto

func (in *GeneratedKeySpec) DeepCopyInto(out *GeneratedKeySpec)

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

type GeneratedKeySpecKeyShape

type GeneratedKeySpecKeyShape struct {
	Algorithm *string `json:"algorithm" tf:"algorithm"`
	// +optional
	CurveID *string `json:"curveID,omitempty" tf:"curve_id"`
	Length  *int64  `json:"length" tf:"length"`
}

func (*GeneratedKeySpecKeyShape) DeepCopy

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

func (*GeneratedKeySpecKeyShape) DeepCopyInto

func (in *GeneratedKeySpecKeyShape) DeepCopyInto(out *GeneratedKeySpecKeyShape)

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

type GeneratedKeySpecKeyShapeCodec

type GeneratedKeySpecKeyShapeCodec struct {
}

+k8s:deepcopy-gen=false

func (GeneratedKeySpecKeyShapeCodec) Decode

func (GeneratedKeySpecKeyShapeCodec) Encode

func (GeneratedKeySpecKeyShapeCodec) IsEmpty

type GeneratedKeySpecResource

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

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

	// +optional
	AssociatedData map[string]string `json:"associatedData,omitempty" tf:"associated_data"`
	// +optional
	Ciphertext          *string                   `json:"ciphertext,omitempty" tf:"ciphertext"`
	CryptoEndpoint      *string                   `json:"cryptoEndpoint" tf:"crypto_endpoint"`
	IncludePlaintextKey *bool                     `json:"includePlaintextKey" tf:"include_plaintext_key"`
	KeyID               *string                   `json:"keyID" tf:"key_id"`
	KeyShape            *GeneratedKeySpecKeyShape `json:"keyShape" tf:"key_shape"`
	// +optional
	LoggingContext map[string]string `json:"loggingContext,omitempty" tf:"logging_context"`
	// +optional
	Plaintext *string `json:"plaintext,omitempty" tf:"plaintext"`
	// +optional
	PlaintextChecksum *string `json:"plaintextChecksum,omitempty" tf:"plaintext_checksum"`
}

func (*GeneratedKeySpecResource) DeepCopy

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

func (*GeneratedKeySpecResource) DeepCopyInto

func (in *GeneratedKeySpecResource) DeepCopyInto(out *GeneratedKeySpecResource)

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

type GeneratedKeyStatus

type GeneratedKeyStatus 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 (*GeneratedKeyStatus) DeepCopy

func (in *GeneratedKeyStatus) DeepCopy() *GeneratedKeyStatus

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

func (*GeneratedKeyStatus) DeepCopyInto

func (in *GeneratedKeyStatus) DeepCopyInto(out *GeneratedKeyStatus)

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 KeySpecKeyShape

type KeySpecKeyShape struct {
	Algorithm *string `json:"algorithm" tf:"algorithm"`
	// +optional
	CurveID *string `json:"curveID,omitempty" tf:"curve_id"`
	Length  *int64  `json:"length" tf:"length"`
}

func (*KeySpecKeyShape) DeepCopy

func (in *KeySpecKeyShape) DeepCopy() *KeySpecKeyShape

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

func (*KeySpecKeyShape) DeepCopyInto

func (in *KeySpecKeyShape) DeepCopyInto(out *KeySpecKeyShape)

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

type KeySpecKeyShapeCodec

type KeySpecKeyShapeCodec struct {
}

+k8s:deepcopy-gen=false

func (KeySpecKeyShapeCodec) Decode

func (KeySpecKeyShapeCodec) Encode

func (KeySpecKeyShapeCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (KeySpecKeyShapeCodec) IsEmpty

func (KeySpecKeyShapeCodec) IsEmpty(ptr unsafe.Pointer) bool

type KeySpecReplicaDetails

type KeySpecReplicaDetails struct {
	// +optional
	ReplicationID *string `json:"replicationID,omitempty" tf:"replication_id"`
}

func (*KeySpecReplicaDetails) DeepCopy

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

func (*KeySpecReplicaDetails) DeepCopyInto

func (in *KeySpecReplicaDetails) DeepCopyInto(out *KeySpecReplicaDetails)

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

type KeySpecReplicaDetailsCodec

type KeySpecReplicaDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (KeySpecReplicaDetailsCodec) Decode

func (KeySpecReplicaDetailsCodec) Encode

func (KeySpecReplicaDetailsCodec) IsEmpty

type KeySpecResource

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

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

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CurrentKeyVersion *string `json:"currentKeyVersion,omitempty" tf:"current_key_version"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DesiredState *string `json:"desiredState,omitempty" tf:"desired_state"`
	DisplayName  *string `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsPrimary          *bool            `json:"isPrimary,omitempty" tf:"is_primary"`
	KeyShape           *KeySpecKeyShape `json:"keyShape" tf:"key_shape"`
	ManagementEndpoint *string          `json:"managementEndpoint" tf:"management_endpoint"`
	// +optional
	ProtectionMode *string `json:"protectionMode,omitempty" tf:"protection_mode"`
	// +optional
	ReplicaDetails *KeySpecReplicaDetails `json:"replicaDetails,omitempty" tf:"replica_details"`
	// +optional
	RestoreFromFile *KeySpecRestoreFromFile `json:"restoreFromFile,omitempty" tf:"restore_from_file"`
	// +optional
	RestoreFromObjectStore *KeySpecRestoreFromObjectStore `json:"restoreFromObjectStore,omitempty" tf:"restore_from_object_store"`
	// +optional
	RestoreTrigger *bool `json:"restoreTrigger,omitempty" tf:"restore_trigger"`
	// +optional
	RestoredFromKeyID *string `json:"restoredFromKeyID,omitempty" tf:"restored_from_key_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeOfDeletion *string `json:"timeOfDeletion,omitempty" tf:"time_of_deletion"`
	// +optional
	VaultID *string `json:"vaultID,omitempty" tf:"vault_id"`
}

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 KeySpecRestoreFromFile

type KeySpecRestoreFromFile struct {
	ContentLength *string `json:"contentLength" tf:"content_length"`
	// +optional
	ContentMd5                *string `json:"contentMd5,omitempty" tf:"content_md5"`
	RestoreKeyFromFileDetails *string `json:"restoreKeyFromFileDetails" tf:"restore_key_from_file_details"`
}

func (*KeySpecRestoreFromFile) DeepCopy

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

func (*KeySpecRestoreFromFile) DeepCopyInto

func (in *KeySpecRestoreFromFile) DeepCopyInto(out *KeySpecRestoreFromFile)

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

type KeySpecRestoreFromFileCodec

type KeySpecRestoreFromFileCodec struct {
}

+k8s:deepcopy-gen=false

func (KeySpecRestoreFromFileCodec) Decode

func (KeySpecRestoreFromFileCodec) Encode

func (KeySpecRestoreFromFileCodec) IsEmpty

type KeySpecRestoreFromObjectStore

type KeySpecRestoreFromObjectStore struct {
	// +optional
	Bucket      *string `json:"bucket,omitempty" tf:"bucket"`
	Destination *string `json:"destination" tf:"destination"`
	// +optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace"`
	// +optional
	Object *string `json:"object,omitempty" tf:"object"`
	// +optional
	Uri *string `json:"uri,omitempty" tf:"uri"`
}

func (*KeySpecRestoreFromObjectStore) DeepCopy

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

func (*KeySpecRestoreFromObjectStore) DeepCopyInto

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

type KeySpecRestoreFromObjectStoreCodec

type KeySpecRestoreFromObjectStoreCodec struct {
}

+k8s:deepcopy-gen=false

func (KeySpecRestoreFromObjectStoreCodec) Decode

func (KeySpecRestoreFromObjectStoreCodec) Encode

func (KeySpecRestoreFromObjectStoreCodec) IsEmpty

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 KeyVersionSpecReplicaDetails

type KeyVersionSpecReplicaDetails struct {
	// +optional
	ReplicationID *string `json:"replicationID,omitempty" tf:"replication_id"`
}

func (*KeyVersionSpecReplicaDetails) DeepCopy

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

func (*KeyVersionSpecReplicaDetails) DeepCopyInto

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

type KeyVersionSpecReplicaDetailsCodec

type KeyVersionSpecReplicaDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (KeyVersionSpecReplicaDetailsCodec) Decode

func (KeyVersionSpecReplicaDetailsCodec) Encode

func (KeyVersionSpecReplicaDetailsCodec) IsEmpty

type KeyVersionSpecResource

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

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

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	IsPrimary *bool   `json:"isPrimary,omitempty" tf:"is_primary"`
	KeyID     *string `json:"keyID" tf:"key_id"`
	// +optional
	KeyVersionID       *string `json:"keyVersionID,omitempty" tf:"key_version_id"`
	ManagementEndpoint *string `json:"managementEndpoint" tf:"management_endpoint"`
	// +optional
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key"`
	// +optional
	ReplicaDetails *KeyVersionSpecReplicaDetails `json:"replicaDetails,omitempty" tf:"replica_details"`
	// +optional
	RestoredFromKeyID *string `json:"restoredFromKeyID,omitempty" tf:"restored_from_key_id"`
	// +optional
	RestoredFromKeyVersionID *string `json:"restoredFromKeyVersionID,omitempty" tf:"restored_from_key_version_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeOfDeletion *string `json:"timeOfDeletion,omitempty" tf:"time_of_deletion"`
	// +optional
	VaultID *string `json:"vaultID,omitempty" tf:"vault_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 Sign

type Sign struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SignSpec   `json:"spec,omitempty"`
	Status            SignStatus `json:"status,omitempty"`
}

func (*Sign) DeepCopy

func (in *Sign) DeepCopy() *Sign

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

func (*Sign) DeepCopyInto

func (in *Sign) DeepCopyInto(out *Sign)

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

func (*Sign) DeepCopyObject

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

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

func (*Sign) SetupWebhookWithManager

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

func (*Sign) ValidateCreate

func (r *Sign) ValidateCreate() error

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

func (*Sign) ValidateDelete

func (r *Sign) ValidateDelete() error

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

func (*Sign) ValidateUpdate

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

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

type SignList

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

SignList is a list of Signs

func (*SignList) DeepCopy

func (in *SignList) DeepCopy() *SignList

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

func (*SignList) DeepCopyInto

func (in *SignList) DeepCopyInto(out *SignList)

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

func (*SignList) DeepCopyObject

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

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

type SignSpec

type SignSpec struct {
	State *SignSpecResource `json:"state,omitempty" tf:"-"`

	Resource SignSpecResource `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 (*SignSpec) DeepCopy

func (in *SignSpec) DeepCopy() *SignSpec

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

func (*SignSpec) DeepCopyInto

func (in *SignSpec) DeepCopyInto(out *SignSpec)

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

type SignSpecResource

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

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

	CryptoEndpoint *string `json:"cryptoEndpoint" tf:"crypto_endpoint"`
	KeyID          *string `json:"keyID" tf:"key_id"`
	// +optional
	KeyVersionID *string `json:"keyVersionID,omitempty" tf:"key_version_id"`
	Message      *string `json:"message" tf:"message"`
	// +optional
	MessageType *string `json:"messageType,omitempty" tf:"message_type"`
	// +optional
	Signature        *string `json:"signature,omitempty" tf:"signature"`
	SigningAlgorithm *string `json:"signingAlgorithm" tf:"signing_algorithm"`
}

func (*SignSpecResource) DeepCopy

func (in *SignSpecResource) DeepCopy() *SignSpecResource

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

func (*SignSpecResource) DeepCopyInto

func (in *SignSpecResource) DeepCopyInto(out *SignSpecResource)

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

type SignStatus

type SignStatus 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 (*SignStatus) DeepCopy

func (in *SignStatus) DeepCopy() *SignStatus

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

func (*SignStatus) DeepCopyInto

func (in *SignStatus) DeepCopyInto(out *SignStatus)

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

type Vault

type Vault struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultSpec   `json:"spec,omitempty"`
	Status            VaultStatus `json:"status,omitempty"`
}

func (*Vault) DeepCopy

func (in *Vault) DeepCopy() *Vault

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

func (*Vault) DeepCopyInto

func (in *Vault) DeepCopyInto(out *Vault)

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

func (*Vault) DeepCopyObject

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

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

func (*Vault) SetupWebhookWithManager

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

func (*Vault) ValidateCreate

func (r *Vault) ValidateCreate() error

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

func (*Vault) ValidateDelete

func (r *Vault) ValidateDelete() error

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

func (*Vault) ValidateUpdate

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

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

type VaultList

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

VaultList is a list of Vaults

func (*VaultList) DeepCopy

func (in *VaultList) DeepCopy() *VaultList

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

func (*VaultList) DeepCopyInto

func (in *VaultList) DeepCopyInto(out *VaultList)

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

func (*VaultList) DeepCopyObject

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

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

type VaultReplication

type VaultReplication struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultReplicationSpec   `json:"spec,omitempty"`
	Status            VaultReplicationStatus `json:"status,omitempty"`
}

func (*VaultReplication) DeepCopy

func (in *VaultReplication) DeepCopy() *VaultReplication

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

func (*VaultReplication) DeepCopyInto

func (in *VaultReplication) DeepCopyInto(out *VaultReplication)

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

func (*VaultReplication) DeepCopyObject

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

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

func (*VaultReplication) SetupWebhookWithManager

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

func (*VaultReplication) ValidateCreate

func (r *VaultReplication) ValidateCreate() error

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

func (*VaultReplication) ValidateDelete

func (r *VaultReplication) ValidateDelete() error

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

func (*VaultReplication) ValidateUpdate

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

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

type VaultReplicationList

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

VaultReplicationList is a list of VaultReplications

func (*VaultReplicationList) DeepCopy

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

func (*VaultReplicationList) DeepCopyInto

func (in *VaultReplicationList) DeepCopyInto(out *VaultReplicationList)

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

func (*VaultReplicationList) DeepCopyObject

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

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

type VaultReplicationSpec

type VaultReplicationSpec struct {
	State *VaultReplicationSpecResource `json:"state,omitempty" tf:"-"`

	Resource VaultReplicationSpecResource `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 (*VaultReplicationSpec) DeepCopy

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

func (*VaultReplicationSpec) DeepCopyInto

func (in *VaultReplicationSpec) DeepCopyInto(out *VaultReplicationSpec)

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

type VaultReplicationSpecResource

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

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

	ReplicaRegion *string `json:"replicaRegion" tf:"replica_region"`
	VaultID       *string `json:"vaultID" tf:"vault_id"`
}

func (*VaultReplicationSpecResource) DeepCopy

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

func (*VaultReplicationSpecResource) DeepCopyInto

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

type VaultReplicationStatus

type VaultReplicationStatus 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 (*VaultReplicationStatus) DeepCopy

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

func (*VaultReplicationStatus) DeepCopyInto

func (in *VaultReplicationStatus) DeepCopyInto(out *VaultReplicationStatus)

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

type VaultSpec

type VaultSpec struct {
	State *VaultSpecResource `json:"state,omitempty" tf:"-"`

	Resource VaultSpecResource `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 (*VaultSpec) DeepCopy

func (in *VaultSpec) DeepCopy() *VaultSpec

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

func (*VaultSpec) DeepCopyInto

func (in *VaultSpec) DeepCopyInto(out *VaultSpec)

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

type VaultSpecReplicaDetails

type VaultSpecReplicaDetails struct {
	// +optional
	ReplicationID *string `json:"replicationID,omitempty" tf:"replication_id"`
}

func (*VaultSpecReplicaDetails) DeepCopy

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

func (*VaultSpecReplicaDetails) DeepCopyInto

func (in *VaultSpecReplicaDetails) DeepCopyInto(out *VaultSpecReplicaDetails)

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

type VaultSpecReplicaDetailsCodec

type VaultSpecReplicaDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (VaultSpecReplicaDetailsCodec) Decode

func (VaultSpecReplicaDetailsCodec) Encode

func (VaultSpecReplicaDetailsCodec) IsEmpty

type VaultSpecResource

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

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

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CryptoEndpoint *string `json:"cryptoEndpoint,omitempty" tf:"crypto_endpoint"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary"`
	// +optional
	ManagementEndpoint *string `json:"managementEndpoint,omitempty" tf:"management_endpoint"`
	// +optional
	ReplicaDetails *VaultSpecReplicaDetails `json:"replicaDetails,omitempty" tf:"replica_details"`
	// +optional
	RestoreFromFile *VaultSpecRestoreFromFile `json:"restoreFromFile,omitempty" tf:"restore_from_file"`
	// +optional
	RestoreFromObjectStore *VaultSpecRestoreFromObjectStore `json:"restoreFromObjectStore,omitempty" tf:"restore_from_object_store"`
	// +optional
	RestoreTrigger *bool `json:"restoreTrigger,omitempty" tf:"restore_trigger"`
	// +optional
	RestoredFromVaultID *string `json:"restoredFromVaultID,omitempty" tf:"restored_from_vault_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeOfDeletion *string `json:"timeOfDeletion,omitempty" tf:"time_of_deletion"`
	VaultType      *string `json:"vaultType" tf:"vault_type"`
}

func (*VaultSpecResource) DeepCopy

func (in *VaultSpecResource) DeepCopy() *VaultSpecResource

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

func (*VaultSpecResource) DeepCopyInto

func (in *VaultSpecResource) DeepCopyInto(out *VaultSpecResource)

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

type VaultSpecRestoreFromFile

type VaultSpecRestoreFromFile struct {
	ContentLength *string `json:"contentLength" tf:"content_length"`
	// +optional
	ContentMd5                  *string `json:"contentMd5,omitempty" tf:"content_md5"`
	RestoreVaultFromFileDetails *string `json:"restoreVaultFromFileDetails" tf:"restore_vault_from_file_details"`
}

func (*VaultSpecRestoreFromFile) DeepCopy

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

func (*VaultSpecRestoreFromFile) DeepCopyInto

func (in *VaultSpecRestoreFromFile) DeepCopyInto(out *VaultSpecRestoreFromFile)

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

type VaultSpecRestoreFromFileCodec

type VaultSpecRestoreFromFileCodec struct {
}

+k8s:deepcopy-gen=false

func (VaultSpecRestoreFromFileCodec) Decode

func (VaultSpecRestoreFromFileCodec) Encode

func (VaultSpecRestoreFromFileCodec) IsEmpty

type VaultSpecRestoreFromObjectStore

type VaultSpecRestoreFromObjectStore struct {
	// +optional
	Bucket      *string `json:"bucket,omitempty" tf:"bucket"`
	Destination *string `json:"destination" tf:"destination"`
	// +optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace"`
	// +optional
	Object *string `json:"object,omitempty" tf:"object"`
	// +optional
	Uri *string `json:"uri,omitempty" tf:"uri"`
}

func (*VaultSpecRestoreFromObjectStore) DeepCopy

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

func (*VaultSpecRestoreFromObjectStore) DeepCopyInto

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

type VaultSpecRestoreFromObjectStoreCodec

type VaultSpecRestoreFromObjectStoreCodec struct {
}

+k8s:deepcopy-gen=false

func (VaultSpecRestoreFromObjectStoreCodec) Decode

func (VaultSpecRestoreFromObjectStoreCodec) Encode

func (VaultSpecRestoreFromObjectStoreCodec) IsEmpty

type VaultStatus

type VaultStatus 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 (*VaultStatus) DeepCopy

func (in *VaultStatus) DeepCopy() *VaultStatus

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

func (*VaultStatus) DeepCopyInto

func (in *VaultStatus) DeepCopyInto(out *VaultStatus)

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

type Verify

type Verify struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VerifySpec   `json:"spec,omitempty"`
	Status            VerifyStatus `json:"status,omitempty"`
}

func (*Verify) DeepCopy

func (in *Verify) DeepCopy() *Verify

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

func (*Verify) DeepCopyInto

func (in *Verify) DeepCopyInto(out *Verify)

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

func (*Verify) DeepCopyObject

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

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

func (*Verify) SetupWebhookWithManager

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

func (*Verify) ValidateCreate

func (r *Verify) ValidateCreate() error

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

func (*Verify) ValidateDelete

func (r *Verify) ValidateDelete() error

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

func (*Verify) ValidateUpdate

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

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

type VerifyList

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

VerifyList is a list of Verifys

func (*VerifyList) DeepCopy

func (in *VerifyList) DeepCopy() *VerifyList

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

func (*VerifyList) DeepCopyInto

func (in *VerifyList) DeepCopyInto(out *VerifyList)

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

func (*VerifyList) DeepCopyObject

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

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

type VerifySpec

type VerifySpec struct {
	State *VerifySpecResource `json:"state,omitempty" tf:"-"`

	Resource VerifySpecResource `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 (*VerifySpec) DeepCopy

func (in *VerifySpec) DeepCopy() *VerifySpec

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

func (*VerifySpec) DeepCopyInto

func (in *VerifySpec) DeepCopyInto(out *VerifySpec)

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

type VerifySpecResource

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

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

	CryptoEndpoint *string `json:"cryptoEndpoint" tf:"crypto_endpoint"`
	// +optional
	IsSignatureValid *bool   `json:"isSignatureValid,omitempty" tf:"is_signature_valid"`
	KeyID            *string `json:"keyID" tf:"key_id"`
	KeyVersionID     *string `json:"keyVersionID" tf:"key_version_id"`
	Message          *string `json:"message" tf:"message"`
	// +optional
	MessageType      *string `json:"messageType,omitempty" tf:"message_type"`
	Signature        *string `json:"signature" tf:"signature"`
	SigningAlgorithm *string `json:"signingAlgorithm" tf:"signing_algorithm"`
}

func (*VerifySpecResource) DeepCopy

func (in *VerifySpecResource) DeepCopy() *VerifySpecResource

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

func (*VerifySpecResource) DeepCopyInto

func (in *VerifySpecResource) DeepCopyInto(out *VerifySpecResource)

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

type VerifyStatus

type VerifyStatus 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 (*VerifyStatus) DeepCopy

func (in *VerifyStatus) DeepCopy() *VerifyStatus

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

func (*VerifyStatus) DeepCopyInto

func (in *VerifyStatus) DeepCopyInto(out *VerifyStatus)

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