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.google.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 CryptoKey

type CryptoKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CryptoKeySpec   `json:"spec,omitempty"`
	Status            CryptoKeyStatus `json:"status,omitempty"`
}

func (*CryptoKey) DeepCopy

func (in *CryptoKey) DeepCopy() *CryptoKey

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

func (*CryptoKey) DeepCopyInto

func (in *CryptoKey) DeepCopyInto(out *CryptoKey)

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

func (*CryptoKey) DeepCopyObject

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

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

func (*CryptoKey) SetupWebhookWithManager

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

func (*CryptoKey) ValidateCreate

func (r *CryptoKey) ValidateCreate() error

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

func (*CryptoKey) ValidateDelete

func (r *CryptoKey) ValidateDelete() error

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

func (*CryptoKey) ValidateUpdate

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

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

type CryptoKeyIamBinding

type CryptoKeyIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CryptoKeyIamBindingSpec   `json:"spec,omitempty"`
	Status            CryptoKeyIamBindingStatus `json:"status,omitempty"`
}

func (*CryptoKeyIamBinding) DeepCopy

func (in *CryptoKeyIamBinding) DeepCopy() *CryptoKeyIamBinding

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

func (*CryptoKeyIamBinding) DeepCopyInto

func (in *CryptoKeyIamBinding) DeepCopyInto(out *CryptoKeyIamBinding)

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

func (*CryptoKeyIamBinding) DeepCopyObject

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

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

func (*CryptoKeyIamBinding) SetupWebhookWithManager

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

func (*CryptoKeyIamBinding) ValidateCreate

func (r *CryptoKeyIamBinding) ValidateCreate() error

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

func (*CryptoKeyIamBinding) ValidateDelete

func (r *CryptoKeyIamBinding) ValidateDelete() error

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

func (*CryptoKeyIamBinding) ValidateUpdate

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

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

type CryptoKeyIamBindingList

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

CryptoKeyIamBindingList is a list of CryptoKeyIamBindings

func (*CryptoKeyIamBindingList) DeepCopy

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

func (*CryptoKeyIamBindingList) DeepCopyInto

func (in *CryptoKeyIamBindingList) DeepCopyInto(out *CryptoKeyIamBindingList)

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

func (*CryptoKeyIamBindingList) DeepCopyObject

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

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

type CryptoKeyIamBindingSpec

type CryptoKeyIamBindingSpec struct {
	State *CryptoKeyIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource CryptoKeyIamBindingSpecResource `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 (*CryptoKeyIamBindingSpec) DeepCopy

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

func (*CryptoKeyIamBindingSpec) DeepCopyInto

func (in *CryptoKeyIamBindingSpec) DeepCopyInto(out *CryptoKeyIamBindingSpec)

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

type CryptoKeyIamBindingSpecCondition

type CryptoKeyIamBindingSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*CryptoKeyIamBindingSpecCondition) DeepCopy

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

func (*CryptoKeyIamBindingSpecCondition) DeepCopyInto

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

type CryptoKeyIamBindingSpecConditionCodec

type CryptoKeyIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (CryptoKeyIamBindingSpecConditionCodec) Decode

func (CryptoKeyIamBindingSpecConditionCodec) Encode

func (CryptoKeyIamBindingSpecConditionCodec) IsEmpty

type CryptoKeyIamBindingSpecResource

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

	// +optional
	Condition   *CryptoKeyIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	CryptoKeyID *string                           `json:"cryptoKeyID" tf:"crypto_key_id"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	Role    *string  `json:"role" tf:"role"`
}

func (*CryptoKeyIamBindingSpecResource) DeepCopy

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

func (*CryptoKeyIamBindingSpecResource) DeepCopyInto

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

type CryptoKeyIamBindingStatus

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

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

func (*CryptoKeyIamBindingStatus) DeepCopyInto

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

type CryptoKeyIamMember

type CryptoKeyIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CryptoKeyIamMemberSpec   `json:"spec,omitempty"`
	Status            CryptoKeyIamMemberStatus `json:"status,omitempty"`
}

func (*CryptoKeyIamMember) DeepCopy

func (in *CryptoKeyIamMember) DeepCopy() *CryptoKeyIamMember

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

func (*CryptoKeyIamMember) DeepCopyInto

func (in *CryptoKeyIamMember) DeepCopyInto(out *CryptoKeyIamMember)

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

func (*CryptoKeyIamMember) DeepCopyObject

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

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

func (*CryptoKeyIamMember) SetupWebhookWithManager

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

func (*CryptoKeyIamMember) ValidateCreate

func (r *CryptoKeyIamMember) ValidateCreate() error

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

func (*CryptoKeyIamMember) ValidateDelete

func (r *CryptoKeyIamMember) ValidateDelete() error

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

func (*CryptoKeyIamMember) ValidateUpdate

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

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

type CryptoKeyIamMemberList

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

CryptoKeyIamMemberList is a list of CryptoKeyIamMembers

func (*CryptoKeyIamMemberList) DeepCopy

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

func (*CryptoKeyIamMemberList) DeepCopyInto

func (in *CryptoKeyIamMemberList) DeepCopyInto(out *CryptoKeyIamMemberList)

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

func (*CryptoKeyIamMemberList) DeepCopyObject

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

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

type CryptoKeyIamMemberSpec

type CryptoKeyIamMemberSpec struct {
	State *CryptoKeyIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource CryptoKeyIamMemberSpecResource `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 (*CryptoKeyIamMemberSpec) DeepCopy

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

func (*CryptoKeyIamMemberSpec) DeepCopyInto

func (in *CryptoKeyIamMemberSpec) DeepCopyInto(out *CryptoKeyIamMemberSpec)

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

type CryptoKeyIamMemberSpecCondition

type CryptoKeyIamMemberSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*CryptoKeyIamMemberSpecCondition) DeepCopy

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

func (*CryptoKeyIamMemberSpecCondition) DeepCopyInto

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

type CryptoKeyIamMemberSpecConditionCodec

type CryptoKeyIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (CryptoKeyIamMemberSpecConditionCodec) Decode

func (CryptoKeyIamMemberSpecConditionCodec) Encode

func (CryptoKeyIamMemberSpecConditionCodec) IsEmpty

type CryptoKeyIamMemberSpecResource

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

	// +optional
	Condition   *CryptoKeyIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	CryptoKeyID *string                          `json:"cryptoKeyID" tf:"crypto_key_id"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	Role   *string `json:"role" tf:"role"`
}

func (*CryptoKeyIamMemberSpecResource) DeepCopy

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

func (*CryptoKeyIamMemberSpecResource) DeepCopyInto

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

type CryptoKeyIamMemberStatus

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

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

func (*CryptoKeyIamMemberStatus) DeepCopyInto

func (in *CryptoKeyIamMemberStatus) DeepCopyInto(out *CryptoKeyIamMemberStatus)

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

type CryptoKeyIamPolicy

type CryptoKeyIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CryptoKeyIamPolicySpec   `json:"spec,omitempty"`
	Status            CryptoKeyIamPolicyStatus `json:"status,omitempty"`
}

func (*CryptoKeyIamPolicy) DeepCopy

func (in *CryptoKeyIamPolicy) DeepCopy() *CryptoKeyIamPolicy

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

func (*CryptoKeyIamPolicy) DeepCopyInto

func (in *CryptoKeyIamPolicy) DeepCopyInto(out *CryptoKeyIamPolicy)

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

func (*CryptoKeyIamPolicy) DeepCopyObject

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

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

func (*CryptoKeyIamPolicy) SetupWebhookWithManager

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

func (*CryptoKeyIamPolicy) ValidateCreate

func (r *CryptoKeyIamPolicy) ValidateCreate() error

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

func (*CryptoKeyIamPolicy) ValidateDelete

func (r *CryptoKeyIamPolicy) ValidateDelete() error

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

func (*CryptoKeyIamPolicy) ValidateUpdate

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

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

type CryptoKeyIamPolicyList

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

CryptoKeyIamPolicyList is a list of CryptoKeyIamPolicys

func (*CryptoKeyIamPolicyList) DeepCopy

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

func (*CryptoKeyIamPolicyList) DeepCopyInto

func (in *CryptoKeyIamPolicyList) DeepCopyInto(out *CryptoKeyIamPolicyList)

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

func (*CryptoKeyIamPolicyList) DeepCopyObject

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

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

type CryptoKeyIamPolicySpec

type CryptoKeyIamPolicySpec struct {
	State *CryptoKeyIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource CryptoKeyIamPolicySpecResource `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 (*CryptoKeyIamPolicySpec) DeepCopy

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

func (*CryptoKeyIamPolicySpec) DeepCopyInto

func (in *CryptoKeyIamPolicySpec) DeepCopyInto(out *CryptoKeyIamPolicySpec)

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

type CryptoKeyIamPolicySpecResource

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

	CryptoKeyID *string `json:"cryptoKeyID" tf:"crypto_key_id"`
	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
}

func (*CryptoKeyIamPolicySpecResource) DeepCopy

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

func (*CryptoKeyIamPolicySpecResource) DeepCopyInto

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

type CryptoKeyIamPolicyStatus

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

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

func (*CryptoKeyIamPolicyStatus) DeepCopyInto

func (in *CryptoKeyIamPolicyStatus) DeepCopyInto(out *CryptoKeyIamPolicyStatus)

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

type CryptoKeyList

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

CryptoKeyList is a list of CryptoKeys

func (*CryptoKeyList) DeepCopy

func (in *CryptoKeyList) DeepCopy() *CryptoKeyList

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

func (*CryptoKeyList) DeepCopyInto

func (in *CryptoKeyList) DeepCopyInto(out *CryptoKeyList)

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

func (*CryptoKeyList) DeepCopyObject

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

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

type CryptoKeySpec

type CryptoKeySpec struct {
	State *CryptoKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource CryptoKeySpecResource `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 (*CryptoKeySpec) DeepCopy

func (in *CryptoKeySpec) DeepCopy() *CryptoKeySpec

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

func (*CryptoKeySpec) DeepCopyInto

func (in *CryptoKeySpec) DeepCopyInto(out *CryptoKeySpec)

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

type CryptoKeySpecResource

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

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

	// The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED.
	// If not specified at creation time, the default duration is 24 hours.
	// +optional
	DestroyScheduledDuration *string `json:"destroyScheduledDuration,omitempty" tf:"destroy_scheduled_duration"`
	// Whether this key may contain imported versions only.
	// +optional
	ImportOnly *bool `json:"importOnly,omitempty" tf:"import_only"`
	// The KeyRing that this key belongs to.
	// Format: ”projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}”.
	KeyRing *string `json:"keyRing" tf:"key_ring"`
	// Labels with user-defined metadata to apply to this resource.
	// +optional
	Labels *map[string]string `json:"labels,omitempty" tf:"labels"`
	// The resource name for the CryptoKey.
	Name *string `json:"name" tf:"name"`
	// The immutable purpose of this CryptoKey. See the
	// [purpose reference](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys#CryptoKeyPurpose)
	// for possible inputs. Default value: "ENCRYPT_DECRYPT" Possible values: ["ENCRYPT_DECRYPT", "ASYMMETRIC_SIGN", "ASYMMETRIC_DECRYPT"]
	// +optional
	Purpose *string `json:"purpose,omitempty" tf:"purpose"`
	// Every time this period passes, generate a new CryptoKeyVersion and set it as the primary.
	// The first rotation will take place after the specified period. The rotation period has
	// the format of a decimal number with up to 9 fractional digits, followed by the
	// letter 's' (seconds). It must be greater than a day (ie, 86400).
	// +optional
	RotationPeriod *string `json:"rotationPeriod,omitempty" tf:"rotation_period"`
	// If set to true, the request will create a CryptoKey without any CryptoKeyVersions.
	// You must use the 'google_kms_key_ring_import_job' resource to import the CryptoKeyVersion.
	// +optional
	SkipInitialVersionCreation *bool `json:"skipInitialVersionCreation,omitempty" tf:"skip_initial_version_creation"`
	// A template describing settings for new crypto key versions.
	// +optional
	VersionTemplate *CryptoKeySpecVersionTemplate `json:"versionTemplate,omitempty" tf:"version_template"`
}

func (*CryptoKeySpecResource) DeepCopy

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

func (*CryptoKeySpecResource) DeepCopyInto

func (in *CryptoKeySpecResource) DeepCopyInto(out *CryptoKeySpecResource)

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

type CryptoKeySpecVersionTemplate

type CryptoKeySpecVersionTemplate struct {
	// The algorithm to use when creating a version based on this template.
	// See the [algorithm reference](https://cloud.google.com/kms/docs/reference/rest/v1/CryptoKeyVersionAlgorithm) for possible inputs.
	Algorithm *string `json:"algorithm" tf:"algorithm"`
	// The protection level to use when creating a version based on this template. Possible values include "SOFTWARE", "HSM", "EXTERNAL". Defaults to "SOFTWARE".
	// +optional
	ProtectionLevel *string `json:"protectionLevel,omitempty" tf:"protection_level"`
}

func (*CryptoKeySpecVersionTemplate) DeepCopy

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

func (*CryptoKeySpecVersionTemplate) DeepCopyInto

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

type CryptoKeySpecVersionTemplateCodec

type CryptoKeySpecVersionTemplateCodec struct {
}

+k8s:deepcopy-gen=false

func (CryptoKeySpecVersionTemplateCodec) Decode

func (CryptoKeySpecVersionTemplateCodec) Encode

func (CryptoKeySpecVersionTemplateCodec) IsEmpty

type CryptoKeyStatus

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

func (in *CryptoKeyStatus) DeepCopy() *CryptoKeyStatus

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

func (*CryptoKeyStatus) DeepCopyInto

func (in *CryptoKeyStatus) DeepCopyInto(out *CryptoKeyStatus)

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

type KeyRing

type KeyRing struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyRingSpec   `json:"spec,omitempty"`
	Status            KeyRingStatus `json:"status,omitempty"`
}

func (*KeyRing) DeepCopy

func (in *KeyRing) DeepCopy() *KeyRing

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

func (*KeyRing) DeepCopyInto

func (in *KeyRing) DeepCopyInto(out *KeyRing)

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

func (*KeyRing) DeepCopyObject

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

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

func (*KeyRing) SetupWebhookWithManager

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

func (*KeyRing) ValidateCreate

func (r *KeyRing) ValidateCreate() error

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

func (*KeyRing) ValidateDelete

func (r *KeyRing) ValidateDelete() error

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

func (*KeyRing) ValidateUpdate

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

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

type KeyRingIamBinding

type KeyRingIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyRingIamBindingSpec   `json:"spec,omitempty"`
	Status            KeyRingIamBindingStatus `json:"status,omitempty"`
}

func (*KeyRingIamBinding) DeepCopy

func (in *KeyRingIamBinding) DeepCopy() *KeyRingIamBinding

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

func (*KeyRingIamBinding) DeepCopyInto

func (in *KeyRingIamBinding) DeepCopyInto(out *KeyRingIamBinding)

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

func (*KeyRingIamBinding) DeepCopyObject

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

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

func (*KeyRingIamBinding) SetupWebhookWithManager

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

func (*KeyRingIamBinding) ValidateCreate

func (r *KeyRingIamBinding) ValidateCreate() error

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

func (*KeyRingIamBinding) ValidateDelete

func (r *KeyRingIamBinding) ValidateDelete() error

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

func (*KeyRingIamBinding) ValidateUpdate

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

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

type KeyRingIamBindingList

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

KeyRingIamBindingList is a list of KeyRingIamBindings

func (*KeyRingIamBindingList) DeepCopy

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

func (*KeyRingIamBindingList) DeepCopyInto

func (in *KeyRingIamBindingList) DeepCopyInto(out *KeyRingIamBindingList)

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

func (*KeyRingIamBindingList) DeepCopyObject

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

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

type KeyRingIamBindingSpec

type KeyRingIamBindingSpec struct {
	State *KeyRingIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource KeyRingIamBindingSpecResource `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 (*KeyRingIamBindingSpec) DeepCopy

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

func (*KeyRingIamBindingSpec) DeepCopyInto

func (in *KeyRingIamBindingSpec) DeepCopyInto(out *KeyRingIamBindingSpec)

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

type KeyRingIamBindingSpecCondition

type KeyRingIamBindingSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*KeyRingIamBindingSpecCondition) DeepCopy

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

func (*KeyRingIamBindingSpecCondition) DeepCopyInto

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

type KeyRingIamBindingSpecConditionCodec

type KeyRingIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (KeyRingIamBindingSpecConditionCodec) Decode

func (KeyRingIamBindingSpecConditionCodec) Encode

func (KeyRingIamBindingSpecConditionCodec) IsEmpty

type KeyRingIamBindingSpecResource

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

	// +optional
	Condition *KeyRingIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag      *string  `json:"etag,omitempty" tf:"etag"`
	KeyRingID *string  `json:"keyRingID" tf:"key_ring_id"`
	Members   []string `json:"members" tf:"members"`
	Role      *string  `json:"role" tf:"role"`
}

func (*KeyRingIamBindingSpecResource) DeepCopy

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

func (*KeyRingIamBindingSpecResource) DeepCopyInto

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

type KeyRingIamBindingStatus

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

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

func (*KeyRingIamBindingStatus) DeepCopyInto

func (in *KeyRingIamBindingStatus) DeepCopyInto(out *KeyRingIamBindingStatus)

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

type KeyRingIamMember

type KeyRingIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyRingIamMemberSpec   `json:"spec,omitempty"`
	Status            KeyRingIamMemberStatus `json:"status,omitempty"`
}

func (*KeyRingIamMember) DeepCopy

func (in *KeyRingIamMember) DeepCopy() *KeyRingIamMember

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

func (*KeyRingIamMember) DeepCopyInto

func (in *KeyRingIamMember) DeepCopyInto(out *KeyRingIamMember)

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

func (*KeyRingIamMember) DeepCopyObject

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

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

func (*KeyRingIamMember) SetupWebhookWithManager

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

func (*KeyRingIamMember) ValidateCreate

func (r *KeyRingIamMember) ValidateCreate() error

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

func (*KeyRingIamMember) ValidateDelete

func (r *KeyRingIamMember) ValidateDelete() error

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

func (*KeyRingIamMember) ValidateUpdate

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

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

type KeyRingIamMemberList

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

KeyRingIamMemberList is a list of KeyRingIamMembers

func (*KeyRingIamMemberList) DeepCopy

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

func (*KeyRingIamMemberList) DeepCopyInto

func (in *KeyRingIamMemberList) DeepCopyInto(out *KeyRingIamMemberList)

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

func (*KeyRingIamMemberList) DeepCopyObject

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

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

type KeyRingIamMemberSpec

type KeyRingIamMemberSpec struct {
	State *KeyRingIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource KeyRingIamMemberSpecResource `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 (*KeyRingIamMemberSpec) DeepCopy

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

func (*KeyRingIamMemberSpec) DeepCopyInto

func (in *KeyRingIamMemberSpec) DeepCopyInto(out *KeyRingIamMemberSpec)

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

type KeyRingIamMemberSpecCondition

type KeyRingIamMemberSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*KeyRingIamMemberSpecCondition) DeepCopy

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

func (*KeyRingIamMemberSpecCondition) DeepCopyInto

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

type KeyRingIamMemberSpecConditionCodec

type KeyRingIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (KeyRingIamMemberSpecConditionCodec) Decode

func (KeyRingIamMemberSpecConditionCodec) Encode

func (KeyRingIamMemberSpecConditionCodec) IsEmpty

type KeyRingIamMemberSpecResource

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

	// +optional
	Condition *KeyRingIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag      *string `json:"etag,omitempty" tf:"etag"`
	KeyRingID *string `json:"keyRingID" tf:"key_ring_id"`
	Member    *string `json:"member" tf:"member"`
	Role      *string `json:"role" tf:"role"`
}

func (*KeyRingIamMemberSpecResource) DeepCopy

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

func (*KeyRingIamMemberSpecResource) DeepCopyInto

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

type KeyRingIamMemberStatus

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

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

func (*KeyRingIamMemberStatus) DeepCopyInto

func (in *KeyRingIamMemberStatus) DeepCopyInto(out *KeyRingIamMemberStatus)

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

type KeyRingIamPolicy

type KeyRingIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyRingIamPolicySpec   `json:"spec,omitempty"`
	Status            KeyRingIamPolicyStatus `json:"status,omitempty"`
}

func (*KeyRingIamPolicy) DeepCopy

func (in *KeyRingIamPolicy) DeepCopy() *KeyRingIamPolicy

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

func (*KeyRingIamPolicy) DeepCopyInto

func (in *KeyRingIamPolicy) DeepCopyInto(out *KeyRingIamPolicy)

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

func (*KeyRingIamPolicy) DeepCopyObject

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

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

func (*KeyRingIamPolicy) SetupWebhookWithManager

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

func (*KeyRingIamPolicy) ValidateCreate

func (r *KeyRingIamPolicy) ValidateCreate() error

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

func (*KeyRingIamPolicy) ValidateDelete

func (r *KeyRingIamPolicy) ValidateDelete() error

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

func (*KeyRingIamPolicy) ValidateUpdate

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

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

type KeyRingIamPolicyList

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

KeyRingIamPolicyList is a list of KeyRingIamPolicys

func (*KeyRingIamPolicyList) DeepCopy

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

func (*KeyRingIamPolicyList) DeepCopyInto

func (in *KeyRingIamPolicyList) DeepCopyInto(out *KeyRingIamPolicyList)

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

func (*KeyRingIamPolicyList) DeepCopyObject

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

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

type KeyRingIamPolicySpec

type KeyRingIamPolicySpec struct {
	State *KeyRingIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource KeyRingIamPolicySpecResource `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 (*KeyRingIamPolicySpec) DeepCopy

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

func (*KeyRingIamPolicySpec) DeepCopyInto

func (in *KeyRingIamPolicySpec) DeepCopyInto(out *KeyRingIamPolicySpec)

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

type KeyRingIamPolicySpecResource

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

	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	KeyRingID  *string `json:"keyRingID" tf:"key_ring_id"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
}

func (*KeyRingIamPolicySpecResource) DeepCopy

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

func (*KeyRingIamPolicySpecResource) DeepCopyInto

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

type KeyRingIamPolicyStatus

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

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

func (*KeyRingIamPolicyStatus) DeepCopyInto

func (in *KeyRingIamPolicyStatus) DeepCopyInto(out *KeyRingIamPolicyStatus)

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

type KeyRingImportJob

type KeyRingImportJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyRingImportJobSpec   `json:"spec,omitempty"`
	Status            KeyRingImportJobStatus `json:"status,omitempty"`
}

func (*KeyRingImportJob) DeepCopy

func (in *KeyRingImportJob) DeepCopy() *KeyRingImportJob

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

func (*KeyRingImportJob) DeepCopyInto

func (in *KeyRingImportJob) DeepCopyInto(out *KeyRingImportJob)

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

func (*KeyRingImportJob) DeepCopyObject

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

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

func (*KeyRingImportJob) SetupWebhookWithManager

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

func (*KeyRingImportJob) ValidateCreate

func (r *KeyRingImportJob) ValidateCreate() error

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

func (*KeyRingImportJob) ValidateDelete

func (r *KeyRingImportJob) ValidateDelete() error

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

func (*KeyRingImportJob) ValidateUpdate

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

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

type KeyRingImportJobList

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

KeyRingImportJobList is a list of KeyRingImportJobs

func (*KeyRingImportJobList) DeepCopy

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

func (*KeyRingImportJobList) DeepCopyInto

func (in *KeyRingImportJobList) DeepCopyInto(out *KeyRingImportJobList)

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

func (*KeyRingImportJobList) DeepCopyObject

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

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

type KeyRingImportJobSpec

type KeyRingImportJobSpec struct {
	State *KeyRingImportJobSpecResource `json:"state,omitempty" tf:"-"`

	Resource KeyRingImportJobSpecResource `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 (*KeyRingImportJobSpec) DeepCopy

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

func (*KeyRingImportJobSpec) DeepCopyInto

func (in *KeyRingImportJobSpec) DeepCopyInto(out *KeyRingImportJobSpec)

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

type KeyRingImportJobSpecAttestation

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

func (*KeyRingImportJobSpecAttestation) DeepCopy

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

func (*KeyRingImportJobSpecAttestation) DeepCopyInto

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

type KeyRingImportJobSpecPublicKey

type KeyRingImportJobSpecPublicKey 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" tf:"pem"`
}

func (*KeyRingImportJobSpecPublicKey) DeepCopy

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

func (*KeyRingImportJobSpecPublicKey) DeepCopyInto

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

type KeyRingImportJobSpecResource

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

	ID string `json:"id,omitempty" tf:"id,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 []KeyRingImportJobSpecAttestation `json:"attestation,omitempty" tf:"attestation"`
	// 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" tf:"expire_time"`
	// It must be unique within a KeyRing and match the regular expression [a-zA-Z0-9_-]{1,63}
	ImportJobID *string `json:"importJobID" tf:"import_job_id"`
	// 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" tf:"import_method"`
	// The KeyRing that this import job belongs to.
	// Format: ”projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}”.
	KeyRing *string `json:"keyRing" tf:"key_ring"`
	// The resource name for this ImportJob in the format projects/*/locations/*/keyRings/*/importJobs/*.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// 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" tf:"protection_level"`
	// The public key with which to wrap key material prior to import. Only returned if state is 'ACTIVE'.
	// +optional
	PublicKey []KeyRingImportJobSpecPublicKey `json:"publicKey,omitempty" tf:"public_key"`
	// The current state of the ImportJob, indicating if it can be used.
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*KeyRingImportJobSpecResource) DeepCopy

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

func (*KeyRingImportJobSpecResource) DeepCopyInto

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

type KeyRingImportJobStatus

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

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

func (*KeyRingImportJobStatus) DeepCopyInto

func (in *KeyRingImportJobStatus) DeepCopyInto(out *KeyRingImportJobStatus)

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

type KeyRingList

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

KeyRingList is a list of KeyRings

func (*KeyRingList) DeepCopy

func (in *KeyRingList) DeepCopy() *KeyRingList

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

func (*KeyRingList) DeepCopyInto

func (in *KeyRingList) DeepCopyInto(out *KeyRingList)

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

func (*KeyRingList) DeepCopyObject

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

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

type KeyRingSpec

type KeyRingSpec struct {
	State *KeyRingSpecResource `json:"state,omitempty" tf:"-"`

	Resource KeyRingSpecResource `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 (*KeyRingSpec) DeepCopy

func (in *KeyRingSpec) DeepCopy() *KeyRingSpec

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

func (*KeyRingSpec) DeepCopyInto

func (in *KeyRingSpec) DeepCopyInto(out *KeyRingSpec)

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

type KeyRingSpecResource

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

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

	// The location for the KeyRing.
	// A full list of valid locations can be found by running 'gcloud kms locations list'.
	Location *string `json:"location" tf:"location"`
	// The resource name for the KeyRing.
	Name *string `json:"name" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
}

func (*KeyRingSpecResource) DeepCopy

func (in *KeyRingSpecResource) DeepCopy() *KeyRingSpecResource

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

func (*KeyRingSpecResource) DeepCopyInto

func (in *KeyRingSpecResource) DeepCopyInto(out *KeyRingSpecResource)

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

type KeyRingStatus

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

func (in *KeyRingStatus) DeepCopy() *KeyRingStatus

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

func (*KeyRingStatus) DeepCopyInto

func (in *KeyRingStatus) DeepCopyInto(out *KeyRingStatus)

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

type SecretCiphertext

type SecretCiphertext struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecretCiphertextSpec   `json:"spec,omitempty"`
	Status            SecretCiphertextStatus `json:"status,omitempty"`
}

func (*SecretCiphertext) DeepCopy

func (in *SecretCiphertext) DeepCopy() *SecretCiphertext

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

func (*SecretCiphertext) DeepCopyInto

func (in *SecretCiphertext) DeepCopyInto(out *SecretCiphertext)

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

func (*SecretCiphertext) DeepCopyObject

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

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

func (*SecretCiphertext) SetupWebhookWithManager

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

func (*SecretCiphertext) ValidateCreate

func (r *SecretCiphertext) ValidateCreate() error

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

func (*SecretCiphertext) ValidateDelete

func (r *SecretCiphertext) ValidateDelete() error

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

func (*SecretCiphertext) ValidateUpdate

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

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

type SecretCiphertextList

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

SecretCiphertextList is a list of SecretCiphertexts

func (*SecretCiphertextList) DeepCopy

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

func (*SecretCiphertextList) DeepCopyInto

func (in *SecretCiphertextList) DeepCopyInto(out *SecretCiphertextList)

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

func (*SecretCiphertextList) DeepCopyObject

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

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

type SecretCiphertextSpec

type SecretCiphertextSpec struct {
	State *SecretCiphertextSpecResource `json:"state,omitempty" tf:"-"`

	Resource SecretCiphertextSpecResource `json:"resource" tf:"resource"`

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

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

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

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

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

func (*SecretCiphertextSpec) DeepCopy

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

func (*SecretCiphertextSpec) DeepCopyInto

func (in *SecretCiphertextSpec) DeepCopyInto(out *SecretCiphertextSpec)

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

type SecretCiphertextSpecResource

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

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

	// The additional authenticated data used for integrity checks during encryption and decryption.
	// +optional
	AdditionalAuthenticatedData *string `json:"-" sensitive:"true" tf:"additional_authenticated_data"`
	// Contains the result of encrypting the provided plaintext, encoded in base64.
	// +optional
	Ciphertext *string `json:"ciphertext,omitempty" tf:"ciphertext"`
	// 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" tf:"crypto_key"`
	// The plaintext to be encrypted.
	Plaintext *string `json:"-" sensitive:"true" tf:"plaintext"`
}

func (*SecretCiphertextSpecResource) DeepCopy

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

func (*SecretCiphertextSpecResource) DeepCopyInto

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

type SecretCiphertextStatus

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

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

func (*SecretCiphertextStatus) DeepCopyInto

func (in *SecretCiphertextStatus) DeepCopyInto(out *SecretCiphertextStatus)

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