v1alpha1

package
v1.125.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the kms v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/kms +k8s:defaulter-gen=TypeMeta +groupName=kms.cnrm.cloud.google.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is the group version used to register these objects.
	SchemeGroupVersion = schema.GroupVersion{Group: "kms.cnrm.cloud.google.com", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}

	// AddToScheme is a global function that registers this API group & version to a scheme
	AddToScheme = SchemeBuilder.AddToScheme

	KMSAutokeyConfigGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(KMSAutokeyConfig{}).Name(),
	}

	KMSCryptoKeyVersionGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(KMSCryptoKeyVersion{}).Name(),
	}

	KMSKeyHandleGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(KMSKeyHandle{}).Name(),
	}

	KMSKeyRingImportJobGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(KMSKeyRingImportJob{}).Name(),
	}

	KMSSecretCiphertextGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(KMSSecretCiphertext{}).Name(),
	}
)

Functions

This section is empty.

Types

type AutokeyconfigKeyProject added in v1.125.0

type AutokeyconfigKeyProject struct {
	/* The `projectID` field of a project, when not managed by Config Connector. */
	// +optional
	External *string `json:"external,omitempty"`

	/* The kind of the Project resource; optional but must be `Project` if provided. */
	// +optional
	Kind *string `json:"kind,omitempty"`

	/* The `name` field of a `Project` resource. */
	// +optional
	Name *string `json:"name,omitempty"`

	/* The `namespace` field of a `Project` resource. */
	// +optional
	Namespace *string `json:"namespace,omitempty"`
}

func (*AutokeyconfigKeyProject) DeepCopy added in v1.125.0

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

func (*AutokeyconfigKeyProject) DeepCopyInto added in v1.125.0

func (in *AutokeyconfigKeyProject) DeepCopyInto(out *AutokeyconfigKeyProject)

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

type AutokeyconfigObservedStateStatus added in v1.125.0

type AutokeyconfigObservedStateStatus struct {
	/* Output only. Current state of this AutokeyConfig. */
	// +optional
	State *string `json:"state,omitempty"`
}

func (*AutokeyconfigObservedStateStatus) DeepCopy added in v1.125.0

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

func (*AutokeyconfigObservedStateStatus) DeepCopyInto added in v1.125.0

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

type CryptokeyversionAttestationStatus

type CryptokeyversionAttestationStatus struct {
	/* The certificate chains needed to validate the attestation. */
	// +optional
	CertChains *CryptokeyversionCertChainsStatus `json:"certChains,omitempty"`

	/* The attestation data provided by the HSM when the key operation was performed. */
	// +optional
	Content *string `json:"content,omitempty"`

	/* ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level and EXTERNAL_VPC protection levels. */
	// +optional
	ExternalProtectionLevelOptions *CryptokeyversionExternalProtectionLevelOptionsStatus `json:"externalProtectionLevelOptions,omitempty"`

	/* The format of the attestation data. */
	// +optional
	Format *string `json:"format,omitempty"`
}

func (*CryptokeyversionAttestationStatus) DeepCopy

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

func (*CryptokeyversionAttestationStatus) DeepCopyInto

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

type CryptokeyversionCertChainsStatus

type CryptokeyversionCertChainsStatus struct {
	/* Cavium certificate chain corresponding to the attestation. */
	// +optional
	CaviumCerts *string `json:"caviumCerts,omitempty"`

	/* Google card certificate chain corresponding to the attestation. */
	// +optional
	GoogleCardCerts *string `json:"googleCardCerts,omitempty"`

	/* Google partition certificate chain corresponding to the attestation. */
	// +optional
	GooglePartitionCerts *string `json:"googlePartitionCerts,omitempty"`
}

func (*CryptokeyversionCertChainsStatus) DeepCopy

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

func (*CryptokeyversionCertChainsStatus) DeepCopyInto

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

type CryptokeyversionExternalProtectionLevelOptionsStatus

type CryptokeyversionExternalProtectionLevelOptionsStatus struct {
	/* The path to the external key material on the EKM when using EkmConnection e.g., "v0/my/key". Set this field instead of externalKeyUri when using an EkmConnection. */
	// +optional
	EkmConnectionKeyPath *string `json:"ekmConnectionKeyPath,omitempty"`

	/* The URI for an external resource that this CryptoKeyVersion represents. */
	// +optional
	ExternalKeyUri *string `json:"externalKeyUri,omitempty"`
}

func (*CryptokeyversionExternalProtectionLevelOptionsStatus) DeepCopy

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

func (*CryptokeyversionExternalProtectionLevelOptionsStatus) DeepCopyInto

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

type KMSAutokeyConfig added in v1.125.0

type KMSAutokeyConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KMSAutokeyConfigSpec   `json:"spec,omitempty"`
	Status KMSAutokeyConfigStatus `json:"status,omitempty"`
}

KMSAutokeyConfig is the Schema for the kms API +k8s:openapi-gen=true

func (*KMSAutokeyConfig) DeepCopy added in v1.125.0

func (in *KMSAutokeyConfig) DeepCopy() *KMSAutokeyConfig

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

func (*KMSAutokeyConfig) DeepCopyInto added in v1.125.0

func (in *KMSAutokeyConfig) DeepCopyInto(out *KMSAutokeyConfig)

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

func (*KMSAutokeyConfig) DeepCopyObject added in v1.125.0

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

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

type KMSAutokeyConfigList added in v1.125.0

type KMSAutokeyConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KMSAutokeyConfig `json:"items"`
}

KMSAutokeyConfigList contains a list of KMSAutokeyConfig

func (*KMSAutokeyConfigList) DeepCopy added in v1.125.0

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

func (*KMSAutokeyConfigList) DeepCopyInto added in v1.125.0

func (in *KMSAutokeyConfigList) DeepCopyInto(out *KMSAutokeyConfigList)

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

func (*KMSAutokeyConfigList) DeepCopyObject added in v1.125.0

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

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

type KMSAutokeyConfigSpec added in v1.125.0

type KMSAutokeyConfigSpec struct {
	/* Immutable. The folder that this resource belongs to. */
	FolderRef v1alpha1.ResourceRef `json:"folderRef"`

	/* The Project that this resource belongs to. */
	// +optional
	KeyProject *AutokeyconfigKeyProject `json:"keyProject,omitempty"`
}

func (*KMSAutokeyConfigSpec) DeepCopy added in v1.125.0

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

func (*KMSAutokeyConfigSpec) DeepCopyInto added in v1.125.0

func (in *KMSAutokeyConfigSpec) DeepCopyInto(out *KMSAutokeyConfigSpec)

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

type KMSAutokeyConfigStatus added in v1.125.0

type KMSAutokeyConfigStatus struct {
	/* Conditions represent the latest available observations of the
	   KMSAutokeyConfig's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* A unique specifier for the KMSAutokeyConfig resource in GCP. */
	// +optional
	ExternalRef *string `json:"externalRef,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* ObservedState is the state of the resource as most recently observed in GCP. */
	// +optional
	ObservedState *AutokeyconfigObservedStateStatus `json:"observedState,omitempty"`
}

func (*KMSAutokeyConfigStatus) DeepCopy added in v1.125.0

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

func (*KMSAutokeyConfigStatus) DeepCopyInto added in v1.125.0

func (in *KMSAutokeyConfigStatus) DeepCopyInto(out *KMSAutokeyConfigStatus)

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

type KMSCryptoKeyVersion

type KMSCryptoKeyVersion struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KMSCryptoKeyVersionSpec   `json:"spec,omitempty"`
	Status KMSCryptoKeyVersionStatus `json:"status,omitempty"`
}

KMSCryptoKeyVersion is the Schema for the kms API +k8s:openapi-gen=true

func (*KMSCryptoKeyVersion) DeepCopy

func (in *KMSCryptoKeyVersion) DeepCopy() *KMSCryptoKeyVersion

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

func (*KMSCryptoKeyVersion) DeepCopyInto

func (in *KMSCryptoKeyVersion) DeepCopyInto(out *KMSCryptoKeyVersion)

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

func (*KMSCryptoKeyVersion) DeepCopyObject

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

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

type KMSCryptoKeyVersionList

type KMSCryptoKeyVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KMSCryptoKeyVersion `json:"items"`
}

KMSCryptoKeyVersionList contains a list of KMSCryptoKeyVersion

func (*KMSCryptoKeyVersionList) DeepCopy

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

func (*KMSCryptoKeyVersionList) DeepCopyInto

func (in *KMSCryptoKeyVersionList) DeepCopyInto(out *KMSCryptoKeyVersionList)

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

func (*KMSCryptoKeyVersionList) DeepCopyObject

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

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

type KMSCryptoKeyVersionSpec

type KMSCryptoKeyVersionSpec struct {
	/* Immutable. The name of the cryptoKey associated with the CryptoKeyVersions.
	Format: ”projects/{{project}}/locations/{{location}}/keyRings/{{keyring}}/cryptoKeys/{{cryptoKey}}”. */
	CryptoKey string `json:"cryptoKey"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* The current state of the CryptoKeyVersion. Possible values: ["PENDING_GENERATION", "ENABLED", "DISABLED", "DESTROYED", "DESTROY_SCHEDULED", "PENDING_IMPORT", "IMPORT_FAILED"]. */
	// +optional
	State *string `json:"state,omitempty"`
}

func (*KMSCryptoKeyVersionSpec) DeepCopy

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

func (*KMSCryptoKeyVersionSpec) DeepCopyInto

func (in *KMSCryptoKeyVersionSpec) DeepCopyInto(out *KMSCryptoKeyVersionSpec)

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

type KMSCryptoKeyVersionStatus

type KMSCryptoKeyVersionStatus struct {
	/* Conditions represent the latest available observations of the
	   KMSCryptoKeyVersion's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The CryptoKeyVersionAlgorithm that this CryptoKeyVersion supports. */
	// +optional
	Algorithm *string `json:"algorithm,omitempty"`

	/* Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google.
	Only provided for key versions with protectionLevel HSM. */
	// +optional
	Attestation []CryptokeyversionAttestationStatus `json:"attestation,omitempty"`

	/* The time this CryptoKeyVersion key material was generated. */
	// +optional
	GenerateTime *string `json:"generateTime,omitempty"`

	/* The resource name for this CryptoKeyVersion. */
	// +optional
	Name *string `json:"name,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* The ProtectionLevel describing how crypto operations are performed with this CryptoKeyVersion. */
	// +optional
	ProtectionLevel *string `json:"protectionLevel,omitempty"`
}

func (*KMSCryptoKeyVersionStatus) DeepCopy

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

func (*KMSCryptoKeyVersionStatus) DeepCopyInto

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

type KMSKeyHandle added in v1.125.0

type KMSKeyHandle struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KMSKeyHandleSpec   `json:"spec,omitempty"`
	Status KMSKeyHandleStatus `json:"status,omitempty"`
}

KMSKeyHandle is the Schema for the kms API +k8s:openapi-gen=true

func (*KMSKeyHandle) DeepCopy added in v1.125.0

func (in *KMSKeyHandle) DeepCopy() *KMSKeyHandle

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

func (*KMSKeyHandle) DeepCopyInto added in v1.125.0

func (in *KMSKeyHandle) DeepCopyInto(out *KMSKeyHandle)

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

func (*KMSKeyHandle) DeepCopyObject added in v1.125.0

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

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

type KMSKeyHandleList added in v1.125.0

type KMSKeyHandleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KMSKeyHandle `json:"items"`
}

KMSKeyHandleList contains a list of KMSKeyHandle

func (*KMSKeyHandleList) DeepCopy added in v1.125.0

func (in *KMSKeyHandleList) DeepCopy() *KMSKeyHandleList

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

func (*KMSKeyHandleList) DeepCopyInto added in v1.125.0

func (in *KMSKeyHandleList) DeepCopyInto(out *KMSKeyHandleList)

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

func (*KMSKeyHandleList) DeepCopyObject added in v1.125.0

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

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

type KMSKeyHandleSpec added in v1.125.0

type KMSKeyHandleSpec struct {
	/* Location name to create KeyHandle */
	// +optional
	Location *string `json:"location,omitempty"`

	/* Project hosting KMSKeyHandle */
	// +optional
	ProjectRef *v1alpha1.ResourceRef `json:"projectRef,omitempty"`

	/* Immutable. The KMSKeyHandle name. If not given, the metadata.name will be used. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* Indicates the resource type that the resulting [CryptoKey][] is meant to protect, e.g. `{SERVICE}.googleapis.com/{TYPE}`. See documentation for supported resource types https://cloud.google.com/kms/docs/autokey-overview#compatible-services. */
	// +optional
	ResourceTypeSelector *string `json:"resourceTypeSelector,omitempty"`
}

func (*KMSKeyHandleSpec) DeepCopy added in v1.125.0

func (in *KMSKeyHandleSpec) DeepCopy() *KMSKeyHandleSpec

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

func (*KMSKeyHandleSpec) DeepCopyInto added in v1.125.0

func (in *KMSKeyHandleSpec) DeepCopyInto(out *KMSKeyHandleSpec)

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

type KMSKeyHandleStatus added in v1.125.0

type KMSKeyHandleStatus struct {
	/* Conditions represent the latest available observations of the
	   KMSKeyHandle's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* A unique specifier for the KMSKeyHandle resource in GCP. */
	// +optional
	ExternalRef *string `json:"externalRef,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* ObservedState is the state of the resource as most recently observed in GCP. */
	// +optional
	ObservedState *KeyhandleObservedStateStatus `json:"observedState,omitempty"`
}

func (*KMSKeyHandleStatus) DeepCopy added in v1.125.0

func (in *KMSKeyHandleStatus) DeepCopy() *KMSKeyHandleStatus

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

func (*KMSKeyHandleStatus) DeepCopyInto added in v1.125.0

func (in *KMSKeyHandleStatus) DeepCopyInto(out *KMSKeyHandleStatus)

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

type KMSKeyRingImportJob

type KMSKeyRingImportJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KMSKeyRingImportJobSpec   `json:"spec,omitempty"`
	Status KMSKeyRingImportJobStatus `json:"status,omitempty"`
}

KMSKeyRingImportJob is the Schema for the kms API +k8s:openapi-gen=true

func (*KMSKeyRingImportJob) DeepCopy

func (in *KMSKeyRingImportJob) DeepCopy() *KMSKeyRingImportJob

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

func (*KMSKeyRingImportJob) DeepCopyInto

func (in *KMSKeyRingImportJob) DeepCopyInto(out *KMSKeyRingImportJob)

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

func (*KMSKeyRingImportJob) DeepCopyObject

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

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

type KMSKeyRingImportJobList

type KMSKeyRingImportJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KMSKeyRingImportJob `json:"items"`
}

KMSKeyRingImportJobList contains a list of KMSKeyRingImportJob

func (*KMSKeyRingImportJobList) DeepCopy

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

func (*KMSKeyRingImportJobList) DeepCopyInto

func (in *KMSKeyRingImportJobList) DeepCopyInto(out *KMSKeyRingImportJobList)

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

func (*KMSKeyRingImportJobList) DeepCopyObject

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

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

type KMSKeyRingImportJobSpec

type KMSKeyRingImportJobSpec struct {
	/* Immutable. It must be unique within a KeyRing and match the regular expression [a-zA-Z0-9_-]{1,63}. */
	ImportJobId string `json:"importJobId"`

	/* Immutable. The wrapping method to be used for incoming key material. Possible values: ["RSA_OAEP_3072_SHA1_AES_256", "RSA_OAEP_4096_SHA1_AES_256"]. */
	ImportMethod string `json:"importMethod"`

	/* Immutable. The KeyRing that this import job belongs to.
	Format: ”projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}”. */
	KeyRing string `json:"keyRing"`

	/* Immutable. The protection level of the ImportJob. This must match the protectionLevel of the
	versionTemplate on the CryptoKey you attempt to import into. Possible values: ["SOFTWARE", "HSM", "EXTERNAL"]. */
	ProtectionLevel string `json:"protectionLevel"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*KMSKeyRingImportJobSpec) DeepCopy

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

func (*KMSKeyRingImportJobSpec) DeepCopyInto

func (in *KMSKeyRingImportJobSpec) DeepCopyInto(out *KMSKeyRingImportJobSpec)

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

type KMSKeyRingImportJobStatus

type KMSKeyRingImportJobStatus struct {
	/* Conditions represent the latest available observations of the
	   KMSKeyRingImportJob's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* Statement that was generated and signed by the key creator (for example, an HSM) at key creation time.
	Use this statement to verify attributes of the key as stored on the HSM, independently of Google.
	Only present if the chosen ImportMethod is one with a protection level of HSM. */
	// +optional
	Attestation []KeyringimportjobAttestationStatus `json:"attestation,omitempty"`

	/* The time at which this resource is scheduled for expiration and can no longer be used.
	This is in RFC3339 text format. */
	// +optional
	ExpireTime *string `json:"expireTime,omitempty"`

	/* The resource name for this ImportJob in the format projects/* /locations/* /keyRings/* /importJobs/*. */
	// +optional
	Name *string `json:"name,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* The public key with which to wrap key material prior to import. Only returned if state is 'ACTIVE'. */
	// +optional
	PublicKey []KeyringimportjobPublicKeyStatus `json:"publicKey,omitempty"`

	/* The current state of the ImportJob, indicating if it can be used. */
	// +optional
	State *string `json:"state,omitempty"`
}

func (*KMSKeyRingImportJobStatus) DeepCopy

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

func (*KMSKeyRingImportJobStatus) DeepCopyInto

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

type KMSSecretCiphertext

type KMSSecretCiphertext struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KMSSecretCiphertextSpec   `json:"spec,omitempty"`
	Status KMSSecretCiphertextStatus `json:"status,omitempty"`
}

KMSSecretCiphertext is the Schema for the kms API +k8s:openapi-gen=true

func (*KMSSecretCiphertext) DeepCopy

func (in *KMSSecretCiphertext) DeepCopy() *KMSSecretCiphertext

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

func (*KMSSecretCiphertext) DeepCopyInto

func (in *KMSSecretCiphertext) DeepCopyInto(out *KMSSecretCiphertext)

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

func (*KMSSecretCiphertext) DeepCopyObject

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

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

type KMSSecretCiphertextList

type KMSSecretCiphertextList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KMSSecretCiphertext `json:"items"`
}

KMSSecretCiphertextList contains a list of KMSSecretCiphertext

func (*KMSSecretCiphertextList) DeepCopy

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

func (*KMSSecretCiphertextList) DeepCopyInto

func (in *KMSSecretCiphertextList) DeepCopyInto(out *KMSSecretCiphertextList)

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

func (*KMSSecretCiphertextList) DeepCopyObject

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

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

type KMSSecretCiphertextSpec

type KMSSecretCiphertextSpec struct {
	/* Immutable. The additional authenticated data used for integrity checks during encryption and decryption. */
	// +optional
	AdditionalAuthenticatedData *SecretciphertextAdditionalAuthenticatedData `json:"additionalAuthenticatedData,omitempty"`

	/* Immutable. The full name of the CryptoKey that will be used to encrypt the provided plaintext.
	Format: ”projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}/cryptoKeys/{{cryptoKey}}”. */
	CryptoKey string `json:"cryptoKey"`

	/* Immutable. The plaintext to be encrypted. */
	Plaintext SecretciphertextPlaintext `json:"plaintext"`

	/* Immutable. Optional. The service-generated ciphertext of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*KMSSecretCiphertextSpec) DeepCopy

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

func (*KMSSecretCiphertextSpec) DeepCopyInto

func (in *KMSSecretCiphertextSpec) DeepCopyInto(out *KMSSecretCiphertextSpec)

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

type KMSSecretCiphertextStatus

type KMSSecretCiphertextStatus struct {
	/* Conditions represent the latest available observations of the
	   KMSSecretCiphertext's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* Contains the result of encrypting the provided plaintext, encoded in base64. */
	// +optional
	Ciphertext *string `json:"ciphertext,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

func (*KMSSecretCiphertextStatus) DeepCopy

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

func (*KMSSecretCiphertextStatus) DeepCopyInto

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

type KeyhandleObservedStateStatus added in v1.125.0

type KeyhandleObservedStateStatus struct {
	// +optional
	KmsKey *string `json:"kmsKey,omitempty"`
}

func (*KeyhandleObservedStateStatus) DeepCopy added in v1.125.0

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

func (*KeyhandleObservedStateStatus) DeepCopyInto added in v1.125.0

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

type KeyringimportjobAttestationStatus

type KeyringimportjobAttestationStatus struct {
	/* The attestation data provided by the HSM when the key operation was performed.
	A base64-encoded string. */
	// +optional
	Content *string `json:"content,omitempty"`

	/* The format of the attestation data. */
	// +optional
	Format *string `json:"format,omitempty"`
}

func (*KeyringimportjobAttestationStatus) DeepCopy

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

func (*KeyringimportjobAttestationStatus) DeepCopyInto

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

type KeyringimportjobPublicKeyStatus

type KeyringimportjobPublicKeyStatus struct {
	/* The public key, encoded in PEM format. For more information, see the RFC 7468 sections
	for General Considerations and Textual Encoding of Subject Public Key Info. */
	// +optional
	Pem *string `json:"pem,omitempty"`
}

func (*KeyringimportjobPublicKeyStatus) DeepCopy

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

func (*KeyringimportjobPublicKeyStatus) DeepCopyInto

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

type SecretciphertextAdditionalAuthenticatedData

type SecretciphertextAdditionalAuthenticatedData struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	// +optional
	Value *string `json:"value,omitempty"`

	/* Source for the field's value. Cannot be used if 'value' is specified. */
	// +optional
	ValueFrom *SecretciphertextValueFrom `json:"valueFrom,omitempty"`
}

func (*SecretciphertextAdditionalAuthenticatedData) DeepCopy

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

func (*SecretciphertextAdditionalAuthenticatedData) DeepCopyInto

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

type SecretciphertextPlaintext

type SecretciphertextPlaintext struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	// +optional
	Value *string `json:"value,omitempty"`

	/* Source for the field's value. Cannot be used if 'value' is specified. */
	// +optional
	ValueFrom *SecretciphertextValueFrom `json:"valueFrom,omitempty"`
}

func (*SecretciphertextPlaintext) DeepCopy

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

func (*SecretciphertextPlaintext) DeepCopyInto

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

type SecretciphertextValueFrom

type SecretciphertextValueFrom struct {
	/* Reference to a value with the given key in the given Secret in the resource's namespace. */
	// +optional
	SecretKeyRef *v1alpha1.SecretKeyRef `json:"secretKeyRef,omitempty"`
}

func (*SecretciphertextValueFrom) DeepCopy

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

func (*SecretciphertextValueFrom) DeepCopyInto

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