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 ¶
- Variables
- type AutokeyconfigKeyProject
- type AutokeyconfigObservedStateStatus
- type CryptokeyversionAttestationStatus
- type CryptokeyversionCertChainsStatus
- type CryptokeyversionExternalProtectionLevelOptionsStatus
- type KMSAutokeyConfig
- type KMSAutokeyConfigList
- type KMSAutokeyConfigSpec
- type KMSAutokeyConfigStatus
- type KMSCryptoKeyVersion
- type KMSCryptoKeyVersionList
- type KMSCryptoKeyVersionSpec
- type KMSCryptoKeyVersionStatus
- type KMSKeyHandle
- type KMSKeyHandleList
- type KMSKeyHandleSpec
- type KMSKeyHandleStatus
- type KMSKeyRingImportJob
- type KMSKeyRingImportJobList
- type KMSKeyRingImportJobSpec
- type KMSKeyRingImportJobStatus
- type KMSSecretCiphertext
- type KMSSecretCiphertextList
- type KMSSecretCiphertextSpec
- type KMSSecretCiphertextStatus
- type KeyhandleObservedStateStatus
- type KeyringimportjobAttestationStatus
- type KeyringimportjobPublicKeyStatus
- type SecretciphertextAdditionalAuthenticatedData
- type SecretciphertextPlaintext
- type SecretciphertextValueFrom
Constants ¶
This section is empty.
Variables ¶
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
func (in *AutokeyconfigKeyProject) DeepCopy() *AutokeyconfigKeyProject
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
func (in *AutokeyconfigObservedStateStatus) DeepCopy() *AutokeyconfigObservedStateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutokeyconfigObservedStateStatus.
func (*AutokeyconfigObservedStateStatus) DeepCopyInto ¶ added in v1.125.0
func (in *AutokeyconfigObservedStateStatus) DeepCopyInto(out *AutokeyconfigObservedStateStatus)
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 ¶
func (in *CryptokeyversionAttestationStatus) DeepCopy() *CryptokeyversionAttestationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptokeyversionAttestationStatus.
func (*CryptokeyversionAttestationStatus) DeepCopyInto ¶
func (in *CryptokeyversionAttestationStatus) DeepCopyInto(out *CryptokeyversionAttestationStatus)
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 ¶
func (in *CryptokeyversionCertChainsStatus) DeepCopy() *CryptokeyversionCertChainsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptokeyversionCertChainsStatus.
func (*CryptokeyversionCertChainsStatus) DeepCopyInto ¶
func (in *CryptokeyversionCertChainsStatus) DeepCopyInto(out *CryptokeyversionCertChainsStatus)
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 ¶
func (in *CryptokeyversionExternalProtectionLevelOptionsStatus) DeepCopy() *CryptokeyversionExternalProtectionLevelOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptokeyversionExternalProtectionLevelOptionsStatus.
func (*CryptokeyversionExternalProtectionLevelOptionsStatus) DeepCopyInto ¶
func (in *CryptokeyversionExternalProtectionLevelOptionsStatus) DeepCopyInto(out *CryptokeyversionExternalProtectionLevelOptionsStatus)
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
func (in *KMSAutokeyConfigList) DeepCopy() *KMSAutokeyConfigList
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
func (in *KMSAutokeyConfigSpec) DeepCopy() *KMSAutokeyConfigSpec
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
func (in *KMSAutokeyConfigStatus) DeepCopy() *KMSAutokeyConfigStatus
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 ¶
func (in *KMSCryptoKeyVersionList) DeepCopy() *KMSCryptoKeyVersionList
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 ¶
func (in *KMSCryptoKeyVersionSpec) DeepCopy() *KMSCryptoKeyVersionSpec
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 ¶
func (in *KMSCryptoKeyVersionStatus) DeepCopy() *KMSCryptoKeyVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSCryptoKeyVersionStatus.
func (*KMSCryptoKeyVersionStatus) DeepCopyInto ¶
func (in *KMSCryptoKeyVersionStatus) DeepCopyInto(out *KMSCryptoKeyVersionStatus)
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 KMS Key Handle ID used for resource creation or acquisition. For creation: If specified, this value is used as the key handle ID. If not provided, a UUID will be generated and assigned as the key handle ID. For acquisition: This field must be provided to identify the key handle resource to acquire. */ // +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 ¶
func (in *KMSKeyRingImportJobList) DeepCopy() *KMSKeyRingImportJobList
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 ¶
func (in *KMSKeyRingImportJobSpec) DeepCopy() *KMSKeyRingImportJobSpec
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 ¶
func (in *KMSKeyRingImportJobStatus) DeepCopy() *KMSKeyRingImportJobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSKeyRingImportJobStatus.
func (*KMSKeyRingImportJobStatus) DeepCopyInto ¶
func (in *KMSKeyRingImportJobStatus) DeepCopyInto(out *KMSKeyRingImportJobStatus)
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 ¶
func (in *KMSSecretCiphertextList) DeepCopy() *KMSSecretCiphertextList
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 ¶
func (in *KMSSecretCiphertextSpec) DeepCopy() *KMSSecretCiphertextSpec
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 ¶
func (in *KMSSecretCiphertextStatus) DeepCopy() *KMSSecretCiphertextStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSSecretCiphertextStatus.
func (*KMSSecretCiphertextStatus) DeepCopyInto ¶
func (in *KMSSecretCiphertextStatus) DeepCopyInto(out *KMSSecretCiphertextStatus)
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
func (in *KeyhandleObservedStateStatus) DeepCopy() *KeyhandleObservedStateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyhandleObservedStateStatus.
func (*KeyhandleObservedStateStatus) DeepCopyInto ¶ added in v1.125.0
func (in *KeyhandleObservedStateStatus) DeepCopyInto(out *KeyhandleObservedStateStatus)
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 ¶
func (in *KeyringimportjobAttestationStatus) DeepCopy() *KeyringimportjobAttestationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyringimportjobAttestationStatus.
func (*KeyringimportjobAttestationStatus) DeepCopyInto ¶
func (in *KeyringimportjobAttestationStatus) DeepCopyInto(out *KeyringimportjobAttestationStatus)
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 ¶
func (in *KeyringimportjobPublicKeyStatus) DeepCopy() *KeyringimportjobPublicKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyringimportjobPublicKeyStatus.
func (*KeyringimportjobPublicKeyStatus) DeepCopyInto ¶
func (in *KeyringimportjobPublicKeyStatus) DeepCopyInto(out *KeyringimportjobPublicKeyStatus)
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 ¶
func (in *SecretciphertextAdditionalAuthenticatedData) DeepCopy() *SecretciphertextAdditionalAuthenticatedData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretciphertextAdditionalAuthenticatedData.
func (*SecretciphertextAdditionalAuthenticatedData) DeepCopyInto ¶
func (in *SecretciphertextAdditionalAuthenticatedData) DeepCopyInto(out *SecretciphertextAdditionalAuthenticatedData)
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 ¶
func (in *SecretciphertextPlaintext) DeepCopy() *SecretciphertextPlaintext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretciphertextPlaintext.
func (*SecretciphertextPlaintext) DeepCopyInto ¶
func (in *SecretciphertextPlaintext) DeepCopyInto(out *SecretciphertextPlaintext)
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 ¶
func (in *SecretciphertextValueFrom) DeepCopy() *SecretciphertextValueFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretciphertextValueFrom.
func (*SecretciphertextValueFrom) DeepCopyInto ¶
func (in *SecretciphertextValueFrom) DeepCopyInto(out *SecretciphertextValueFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.