v1alpha1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=keyvault.azurerm.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: keyvault.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 AccessPolicy

type AccessPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccessPolicySpec   `json:"spec,omitempty"`
	Status            AccessPolicyStatus `json:"status,omitempty"`
}

func (*AccessPolicy) DeepCopy

func (in *AccessPolicy) DeepCopy() *AccessPolicy

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

func (*AccessPolicy) DeepCopyInto

func (in *AccessPolicy) DeepCopyInto(out *AccessPolicy)

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

func (*AccessPolicy) DeepCopyObject

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

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

func (*AccessPolicy) SetupWebhookWithManager

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

func (*AccessPolicy) ValidateCreate

func (r *AccessPolicy) ValidateCreate() error

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

func (*AccessPolicy) ValidateDelete

func (r *AccessPolicy) ValidateDelete() error

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

func (*AccessPolicy) ValidateUpdate

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

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

type AccessPolicyList

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

AccessPolicyList is a list of AccessPolicys

func (*AccessPolicyList) DeepCopy

func (in *AccessPolicyList) DeepCopy() *AccessPolicyList

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

func (*AccessPolicyList) DeepCopyInto

func (in *AccessPolicyList) DeepCopyInto(out *AccessPolicyList)

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

func (*AccessPolicyList) DeepCopyObject

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

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

type AccessPolicySpec

type AccessPolicySpec struct {
	State *AccessPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource AccessPolicySpecResource `json:"resource" tf:"resource"`

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

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

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

func (*AccessPolicySpec) DeepCopy

func (in *AccessPolicySpec) DeepCopy() *AccessPolicySpec

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

func (*AccessPolicySpec) DeepCopyInto

func (in *AccessPolicySpec) DeepCopyInto(out *AccessPolicySpec)

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

type AccessPolicySpecResource

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

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

	// +optional
	ApplicationID *string `json:"applicationID,omitempty" tf:"application_id"`
	// +optional
	CertificatePermissions []string `json:"certificatePermissions,omitempty" tf:"certificate_permissions"`
	// +optional
	KeyPermissions []string `json:"keyPermissions,omitempty" tf:"key_permissions"`
	KeyVaultID     *string  `json:"keyVaultID" tf:"key_vault_id"`
	ObjectID       *string  `json:"objectID" tf:"object_id"`
	// +optional
	SecretPermissions []string `json:"secretPermissions,omitempty" tf:"secret_permissions"`
	// +optional
	StoragePermissions []string `json:"storagePermissions,omitempty" tf:"storage_permissions"`
	TenantID           *string  `json:"tenantID" tf:"tenant_id"`
}

func (*AccessPolicySpecResource) DeepCopy

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

func (*AccessPolicySpecResource) DeepCopyInto

func (in *AccessPolicySpecResource) DeepCopyInto(out *AccessPolicySpecResource)

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

type AccessPolicyStatus

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

func (in *AccessPolicyStatus) DeepCopy() *AccessPolicyStatus

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

func (*AccessPolicyStatus) DeepCopyInto

func (in *AccessPolicyStatus) DeepCopyInto(out *AccessPolicyStatus)

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

type Certificate

type Certificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec,omitempty"`
	Status            CertificateStatus `json:"status,omitempty"`
}

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

func (*Certificate) SetupWebhookWithManager

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

func (*Certificate) ValidateCreate

func (r *Certificate) ValidateCreate() error

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

func (*Certificate) ValidateDelete

func (r *Certificate) ValidateDelete() error

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

func (*Certificate) ValidateUpdate

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

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

type CertificateIssuer

type CertificateIssuer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateIssuerSpec   `json:"spec,omitempty"`
	Status            CertificateIssuerStatus `json:"status,omitempty"`
}

func (*CertificateIssuer) DeepCopy

func (in *CertificateIssuer) DeepCopy() *CertificateIssuer

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

func (*CertificateIssuer) DeepCopyInto

func (in *CertificateIssuer) DeepCopyInto(out *CertificateIssuer)

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

func (*CertificateIssuer) DeepCopyObject

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

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

func (*CertificateIssuer) SetupWebhookWithManager

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

func (*CertificateIssuer) ValidateCreate

func (r *CertificateIssuer) ValidateCreate() error

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

func (*CertificateIssuer) ValidateDelete

func (r *CertificateIssuer) ValidateDelete() error

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

func (*CertificateIssuer) ValidateUpdate

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

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

type CertificateIssuerList

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

CertificateIssuerList is a list of CertificateIssuers

func (*CertificateIssuerList) DeepCopy

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

func (*CertificateIssuerList) DeepCopyInto

func (in *CertificateIssuerList) DeepCopyInto(out *CertificateIssuerList)

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

func (*CertificateIssuerList) DeepCopyObject

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

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

type CertificateIssuerSpec

type CertificateIssuerSpec struct {
	State *CertificateIssuerSpecResource `json:"state,omitempty" tf:"-"`

	Resource CertificateIssuerSpecResource `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:"-"`
}

func (*CertificateIssuerSpec) DeepCopy

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

func (*CertificateIssuerSpec) DeepCopyInto

func (in *CertificateIssuerSpec) DeepCopyInto(out *CertificateIssuerSpec)

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

type CertificateIssuerSpecAdmin

type CertificateIssuerSpecAdmin struct {
	EmailAddress *string `json:"emailAddress" tf:"email_address"`
	// +optional
	FirstName *string `json:"firstName,omitempty" tf:"first_name"`
	// +optional
	LastName *string `json:"lastName,omitempty" tf:"last_name"`
	// +optional
	Phone *string `json:"phone,omitempty" tf:"phone"`
}

func (*CertificateIssuerSpecAdmin) DeepCopy

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

func (*CertificateIssuerSpecAdmin) DeepCopyInto

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

type CertificateIssuerSpecResource

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

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

	// +optional
	AccountID *string `json:"accountID,omitempty" tf:"account_id"`
	// +optional
	Admin      []CertificateIssuerSpecAdmin `json:"admin,omitempty" tf:"admin"`
	KeyVaultID *string                      `json:"keyVaultID" tf:"key_vault_id"`
	Name       *string                      `json:"name" tf:"name"`
	// +optional
	OrgID *string `json:"orgID,omitempty" tf:"org_id"`
	// +optional
	Password     *string `json:"-" sensitive:"true" tf:"password"`
	ProviderName *string `json:"providerName" tf:"provider_name"`
}

func (*CertificateIssuerSpecResource) DeepCopy

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

func (*CertificateIssuerSpecResource) DeepCopyInto

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

type CertificateIssuerStatus

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

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

func (*CertificateIssuerStatus) DeepCopyInto

func (in *CertificateIssuerStatus) DeepCopyInto(out *CertificateIssuerStatus)

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

type CertificateList

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

CertificateList is a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

type CertificateSpec

type CertificateSpec struct {
	State *CertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource CertificateSpecResource `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:"-"`
}

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateSpecCertificate

type CertificateSpecCertificate struct {
	Contents *string `json:"-" sensitive:"true" tf:"contents"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
}

func (*CertificateSpecCertificate) DeepCopy

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

func (*CertificateSpecCertificate) DeepCopyInto

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

type CertificateSpecCertificateAttribute

type CertificateSpecCertificateAttribute struct {
	// +optional
	Created *string `json:"created,omitempty" tf:"created"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	Expires *string `json:"expires,omitempty" tf:"expires"`
	// +optional
	NotBefore *string `json:"notBefore,omitempty" tf:"not_before"`
	// +optional
	RecoveryLevel *string `json:"recoveryLevel,omitempty" tf:"recovery_level"`
	// +optional
	Updated *string `json:"updated,omitempty" tf:"updated"`
}

func (*CertificateSpecCertificateAttribute) DeepCopy

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

func (*CertificateSpecCertificateAttribute) DeepCopyInto

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

type CertificateSpecCertificateCodec

type CertificateSpecCertificateCodec struct {
}

+k8s:deepcopy-gen=false

func (CertificateSpecCertificateCodec) Decode

func (CertificateSpecCertificateCodec) Encode

func (CertificateSpecCertificateCodec) IsEmpty

type CertificateSpecCertificatePolicy

type CertificateSpecCertificatePolicy struct {
	IssuerParameters *CertificateSpecCertificatePolicyIssuerParameters `json:"issuerParameters" tf:"issuer_parameters"`
	KeyProperties    *CertificateSpecCertificatePolicyKeyProperties    `json:"keyProperties" tf:"key_properties"`
	// +optional
	LifetimeAction   []CertificateSpecCertificatePolicyLifetimeAction  `json:"lifetimeAction,omitempty" tf:"lifetime_action"`
	SecretProperties *CertificateSpecCertificatePolicySecretProperties `json:"secretProperties" tf:"secret_properties"`
	// +optional
	X509CertificateProperties *CertificateSpecCertificatePolicyX509CertificateProperties `json:"x509CertificateProperties,omitempty" tf:"x509_certificate_properties"`
}

func (*CertificateSpecCertificatePolicy) DeepCopy

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

func (*CertificateSpecCertificatePolicy) DeepCopyInto

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

type CertificateSpecCertificatePolicyCodec

type CertificateSpecCertificatePolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (CertificateSpecCertificatePolicyCodec) Decode

func (CertificateSpecCertificatePolicyCodec) Encode

func (CertificateSpecCertificatePolicyCodec) IsEmpty

type CertificateSpecCertificatePolicyIssuerParameters

type CertificateSpecCertificatePolicyIssuerParameters struct {
	Name *string `json:"name" tf:"name"`
}

func (*CertificateSpecCertificatePolicyIssuerParameters) DeepCopy

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

func (*CertificateSpecCertificatePolicyIssuerParameters) DeepCopyInto

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

type CertificateSpecCertificatePolicyIssuerParametersCodec

type CertificateSpecCertificatePolicyIssuerParametersCodec struct {
}

+k8s:deepcopy-gen=false

func (CertificateSpecCertificatePolicyIssuerParametersCodec) Decode

func (CertificateSpecCertificatePolicyIssuerParametersCodec) Encode

func (CertificateSpecCertificatePolicyIssuerParametersCodec) IsEmpty

type CertificateSpecCertificatePolicyKeyProperties

type CertificateSpecCertificatePolicyKeyProperties struct {
	// +optional
	Curve      *string `json:"curve,omitempty" tf:"curve"`
	Exportable *bool   `json:"exportable" tf:"exportable"`
	// +optional
	KeySize  *int64  `json:"keySize,omitempty" tf:"key_size"`
	KeyType  *string `json:"keyType" tf:"key_type"`
	ReuseKey *bool   `json:"reuseKey" tf:"reuse_key"`
}

func (*CertificateSpecCertificatePolicyKeyProperties) DeepCopy

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

func (*CertificateSpecCertificatePolicyKeyProperties) DeepCopyInto

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

type CertificateSpecCertificatePolicyKeyPropertiesCodec

type CertificateSpecCertificatePolicyKeyPropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (CertificateSpecCertificatePolicyKeyPropertiesCodec) Decode

func (CertificateSpecCertificatePolicyKeyPropertiesCodec) Encode

func (CertificateSpecCertificatePolicyKeyPropertiesCodec) IsEmpty

type CertificateSpecCertificatePolicyLifetimeAction

type CertificateSpecCertificatePolicyLifetimeAction struct {
	Action  *CertificateSpecCertificatePolicyLifetimeActionAction  `json:"action" tf:"action"`
	Trigger *CertificateSpecCertificatePolicyLifetimeActionTrigger `json:"trigger" tf:"trigger"`
}

func (*CertificateSpecCertificatePolicyLifetimeAction) DeepCopy

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

func (*CertificateSpecCertificatePolicyLifetimeAction) DeepCopyInto

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

type CertificateSpecCertificatePolicyLifetimeActionAction

type CertificateSpecCertificatePolicyLifetimeActionAction struct {
	ActionType *string `json:"actionType" tf:"action_type"`
}

func (*CertificateSpecCertificatePolicyLifetimeActionAction) DeepCopy

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

func (*CertificateSpecCertificatePolicyLifetimeActionAction) DeepCopyInto

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

type CertificateSpecCertificatePolicyLifetimeActionActionCodec

type CertificateSpecCertificatePolicyLifetimeActionActionCodec struct {
}

+k8s:deepcopy-gen=false

func (CertificateSpecCertificatePolicyLifetimeActionActionCodec) Decode

func (CertificateSpecCertificatePolicyLifetimeActionActionCodec) Encode

func (CertificateSpecCertificatePolicyLifetimeActionActionCodec) IsEmpty

type CertificateSpecCertificatePolicyLifetimeActionTrigger

type CertificateSpecCertificatePolicyLifetimeActionTrigger struct {
	// +optional
	DaysBeforeExpiry *int64 `json:"daysBeforeExpiry,omitempty" tf:"days_before_expiry"`
	// +optional
	LifetimePercentage *int64 `json:"lifetimePercentage,omitempty" tf:"lifetime_percentage"`
}

func (*CertificateSpecCertificatePolicyLifetimeActionTrigger) DeepCopy

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

func (*CertificateSpecCertificatePolicyLifetimeActionTrigger) DeepCopyInto

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

type CertificateSpecCertificatePolicyLifetimeActionTriggerCodec

type CertificateSpecCertificatePolicyLifetimeActionTriggerCodec struct {
}

+k8s:deepcopy-gen=false

func (CertificateSpecCertificatePolicyLifetimeActionTriggerCodec) Decode

func (CertificateSpecCertificatePolicyLifetimeActionTriggerCodec) Encode

func (CertificateSpecCertificatePolicyLifetimeActionTriggerCodec) IsEmpty

type CertificateSpecCertificatePolicySecretProperties

type CertificateSpecCertificatePolicySecretProperties struct {
	ContentType *string `json:"contentType" tf:"content_type"`
}

func (*CertificateSpecCertificatePolicySecretProperties) DeepCopy

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

func (*CertificateSpecCertificatePolicySecretProperties) DeepCopyInto

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

type CertificateSpecCertificatePolicySecretPropertiesCodec

type CertificateSpecCertificatePolicySecretPropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (CertificateSpecCertificatePolicySecretPropertiesCodec) Decode

func (CertificateSpecCertificatePolicySecretPropertiesCodec) Encode

func (CertificateSpecCertificatePolicySecretPropertiesCodec) IsEmpty

type CertificateSpecCertificatePolicyX509CertificateProperties

type CertificateSpecCertificatePolicyX509CertificateProperties struct {
	// +optional
	ExtendedKeyUsage []string `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage"`
	KeyUsage         []string `json:"keyUsage" tf:"key_usage"`
	Subject          *string  `json:"subject" tf:"subject"`
	// +optional
	SubjectAlternativeNames *CertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names"`
	ValidityInMonths        *int64                                                                            `json:"validityInMonths" tf:"validity_in_months"`
}

func (*CertificateSpecCertificatePolicyX509CertificateProperties) DeepCopy

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

func (*CertificateSpecCertificatePolicyX509CertificateProperties) DeepCopyInto

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

type CertificateSpecCertificatePolicyX509CertificatePropertiesCodec

type CertificateSpecCertificatePolicyX509CertificatePropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (CertificateSpecCertificatePolicyX509CertificatePropertiesCodec) Decode

func (CertificateSpecCertificatePolicyX509CertificatePropertiesCodec) Encode

func (CertificateSpecCertificatePolicyX509CertificatePropertiesCodec) IsEmpty

type CertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames

type CertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames struct {
	// +optional
	DnsNames []string `json:"dnsNames,omitempty" tf:"dns_names"`
	// +optional
	Emails []string `json:"emails,omitempty" tf:"emails"`
	// +optional
	Upns []string `json:"upns,omitempty" tf:"upns"`
}

func (*CertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames) DeepCopy

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

func (*CertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames) DeepCopyInto

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

type CertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNamesCodec

type CertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNamesCodec struct {
}

+k8s:deepcopy-gen=false

func (CertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNamesCodec) Decode

func (CertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNamesCodec) Encode

func (CertificateSpecCertificatePolicyX509CertificatePropertiesSubjectAlternativeNamesCodec) IsEmpty

type CertificateSpecResource

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

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

	// +optional
	Certificate *CertificateSpecCertificate `json:"certificate,omitempty" tf:"certificate"`
	// +optional
	CertificateAttribute []CertificateSpecCertificateAttribute `json:"certificateAttribute,omitempty" tf:"certificate_attribute"`
	// +optional
	CertificateData *string `json:"certificateData,omitempty" tf:"certificate_data"`
	// +optional
	CertificateDataBase64 *string                           `json:"certificateDataBase64,omitempty" tf:"certificate_data_base64"`
	CertificatePolicy     *CertificateSpecCertificatePolicy `json:"certificatePolicy" tf:"certificate_policy"`
	KeyVaultID            *string                           `json:"keyVaultID" tf:"key_vault_id"`
	Name                  *string                           `json:"name" tf:"name"`
	// +optional
	SecretID *string `json:"secretID,omitempty" tf:"secret_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*CertificateSpecResource) DeepCopy

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

func (*CertificateSpecResource) DeepCopyInto

func (in *CertificateSpecResource) DeepCopyInto(out *CertificateSpecResource)

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

type CertificateStatus

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

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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

type Key

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

func (*Key) DeepCopy

func (in *Key) DeepCopy() *Key

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

func (*Key) DeepCopyInto

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

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

func (*Key) DeepCopyObject

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

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

func (*Key) SetupWebhookWithManager

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

func (*Key) ValidateCreate

func (r *Key) ValidateCreate() error

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

func (*Key) ValidateDelete

func (r *Key) ValidateDelete() error

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

func (*Key) ValidateUpdate

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

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

type KeyList

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

KeyList is a list of Keys

func (*KeyList) DeepCopy

func (in *KeyList) DeepCopy() *KeyList

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

func (*KeyList) DeepCopyInto

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

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

func (*KeyList) DeepCopyObject

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

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

type KeySpec

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

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

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

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

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

func (*KeySpec) DeepCopy

func (in *KeySpec) DeepCopy() *KeySpec

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

func (*KeySpec) DeepCopyInto

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

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

type KeySpecResource

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

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

	// +optional
	Curve *string `json:"curve,omitempty" tf:"curve"`
	// +optional
	E *string `json:"e,omitempty" tf:"e"`
	// +optional
	ExpirationDate *string  `json:"expirationDate,omitempty" tf:"expiration_date"`
	KeyOpts        []string `json:"keyOpts" tf:"key_opts"`
	// +optional
	KeySize    *int64  `json:"keySize,omitempty" tf:"key_size"`
	KeyType    *string `json:"keyType" tf:"key_type"`
	KeyVaultID *string `json:"keyVaultID" tf:"key_vault_id"`
	// +optional
	N    *string `json:"n,omitempty" tf:"n"`
	Name *string `json:"name" tf:"name"`
	// +optional
	NotBeforeDate *string `json:"notBeforeDate,omitempty" tf:"not_before_date"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
	// +optional
	VersionlessID *string `json:"versionlessID,omitempty" tf:"versionless_id"`
	// +optional
	X *string `json:"x,omitempty" tf:"x"`
	// +optional
	Y *string `json:"y,omitempty" tf:"y"`
}

func (*KeySpecResource) DeepCopy

func (in *KeySpecResource) DeepCopy() *KeySpecResource

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

func (*KeySpecResource) DeepCopyInto

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

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

type KeyStatus

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

func (*KeyStatus) DeepCopy

func (in *KeyStatus) DeepCopy() *KeyStatus

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

func (*KeyStatus) DeepCopyInto

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

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

type KeyVault

type KeyVault struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyVaultSpec   `json:"spec,omitempty"`
	Status            KeyVaultStatus `json:"status,omitempty"`
}

func (*KeyVault) DeepCopy

func (in *KeyVault) DeepCopy() *KeyVault

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

func (*KeyVault) DeepCopyInto

func (in *KeyVault) DeepCopyInto(out *KeyVault)

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

func (*KeyVault) DeepCopyObject

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

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

func (*KeyVault) SetupWebhookWithManager

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

func (*KeyVault) ValidateCreate

func (r *KeyVault) ValidateCreate() error

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

func (*KeyVault) ValidateDelete

func (r *KeyVault) ValidateDelete() error

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

func (*KeyVault) ValidateUpdate

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

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

type KeyVaultList

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

KeyVaultList is a list of KeyVaults

func (*KeyVaultList) DeepCopy

func (in *KeyVaultList) DeepCopy() *KeyVaultList

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

func (*KeyVaultList) DeepCopyInto

func (in *KeyVaultList) DeepCopyInto(out *KeyVaultList)

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

func (*KeyVaultList) DeepCopyObject

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

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

type KeyVaultSpec

type KeyVaultSpec struct {
	State *KeyVaultSpecResource `json:"state,omitempty" tf:"-"`

	Resource KeyVaultSpecResource `json:"resource" tf:"resource"`

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

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

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

func (*KeyVaultSpec) DeepCopy

func (in *KeyVaultSpec) DeepCopy() *KeyVaultSpec

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

func (*KeyVaultSpec) DeepCopyInto

func (in *KeyVaultSpec) DeepCopyInto(out *KeyVaultSpec)

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

type KeyVaultSpecAccessPolicy

type KeyVaultSpecAccessPolicy struct {
	// +optional
	ApplicationID *string `json:"applicationID,omitempty" tf:"application_id"`
	// +optional
	CertificatePermissions []string `json:"certificatePermissions,omitempty" tf:"certificate_permissions"`
	// +optional
	KeyPermissions []string `json:"keyPermissions,omitempty" tf:"key_permissions"`
	ObjectID       *string  `json:"objectID" tf:"object_id"`
	// +optional
	SecretPermissions []string `json:"secretPermissions,omitempty" tf:"secret_permissions"`
	// +optional
	StoragePermissions []string `json:"storagePermissions,omitempty" tf:"storage_permissions"`
	TenantID           *string  `json:"tenantID" tf:"tenant_id"`
}

func (*KeyVaultSpecAccessPolicy) DeepCopy

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

func (*KeyVaultSpecAccessPolicy) DeepCopyInto

func (in *KeyVaultSpecAccessPolicy) DeepCopyInto(out *KeyVaultSpecAccessPolicy)

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

type KeyVaultSpecContact

type KeyVaultSpecContact struct {
	Email *string `json:"email" tf:"email"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Phone *string `json:"phone,omitempty" tf:"phone"`
}

func (*KeyVaultSpecContact) DeepCopy

func (in *KeyVaultSpecContact) DeepCopy() *KeyVaultSpecContact

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

func (*KeyVaultSpecContact) DeepCopyInto

func (in *KeyVaultSpecContact) DeepCopyInto(out *KeyVaultSpecContact)

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

type KeyVaultSpecNetworkAcls

type KeyVaultSpecNetworkAcls struct {
	Bypass        *string `json:"bypass" tf:"bypass"`
	DefaultAction *string `json:"defaultAction" tf:"default_action"`
	// +optional
	IpRules []string `json:"ipRules,omitempty" tf:"ip_rules"`
	// +optional
	VirtualNetworkSubnetIDS []string `json:"virtualNetworkSubnetIDS,omitempty" tf:"virtual_network_subnet_ids"`
}

func (*KeyVaultSpecNetworkAcls) DeepCopy

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

func (*KeyVaultSpecNetworkAcls) DeepCopyInto

func (in *KeyVaultSpecNetworkAcls) DeepCopyInto(out *KeyVaultSpecNetworkAcls)

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

type KeyVaultSpecNetworkAclsCodec

type KeyVaultSpecNetworkAclsCodec struct {
}

+k8s:deepcopy-gen=false

func (KeyVaultSpecNetworkAclsCodec) Decode

func (KeyVaultSpecNetworkAclsCodec) Encode

func (KeyVaultSpecNetworkAclsCodec) IsEmpty

type KeyVaultSpecResource

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

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

	// +optional
	// +kubebuilder:validation:MaxItems=1024
	AccessPolicy []KeyVaultSpecAccessPolicy `json:"accessPolicy,omitempty" tf:"access_policy"`
	// +optional
	Contact []KeyVaultSpecContact `json:"contact,omitempty" tf:"contact"`
	// +optional
	EnableRbacAuthorization *bool `json:"enableRbacAuthorization,omitempty" tf:"enable_rbac_authorization"`
	// +optional
	EnabledForDeployment *bool `json:"enabledForDeployment,omitempty" tf:"enabled_for_deployment"`
	// +optional
	EnabledForDiskEncryption *bool `json:"enabledForDiskEncryption,omitempty" tf:"enabled_for_disk_encryption"`
	// +optional
	EnabledForTemplateDeployment *bool   `json:"enabledForTemplateDeployment,omitempty" tf:"enabled_for_template_deployment"`
	Location                     *string `json:"location" tf:"location"`
	Name                         *string `json:"name" tf:"name"`
	// +optional
	NetworkAcls *KeyVaultSpecNetworkAcls `json:"networkAcls,omitempty" tf:"network_acls"`
	// +optional
	PurgeProtectionEnabled *bool   `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled"`
	ResourceGroupName      *string `json:"resourceGroupName" tf:"resource_group_name"`
	SkuName                *string `json:"skuName" tf:"sku_name"`
	// +optional
	// Deprecated
	SoftDeleteEnabled *bool `json:"softDeleteEnabled,omitempty" tf:"soft_delete_enabled"`
	// +optional
	SoftDeleteRetentionDays *int64 `json:"softDeleteRetentionDays,omitempty" tf:"soft_delete_retention_days"`
	// +optional
	Tags     *map[string]string `json:"tags,omitempty" tf:"tags"`
	TenantID *string            `json:"tenantID" tf:"tenant_id"`
	// +optional
	VaultURI *string `json:"vaultURI,omitempty" tf:"vault_uri"`
}

func (*KeyVaultSpecResource) DeepCopy

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

func (*KeyVaultSpecResource) DeepCopyInto

func (in *KeyVaultSpecResource) DeepCopyInto(out *KeyVaultSpecResource)

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

type KeyVaultStatus

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

func (in *KeyVaultStatus) DeepCopy() *KeyVaultStatus

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

func (*KeyVaultStatus) DeepCopyInto

func (in *KeyVaultStatus) DeepCopyInto(out *KeyVaultStatus)

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

type ManagedHardwareSecurityModule

type ManagedHardwareSecurityModule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedHardwareSecurityModuleSpec   `json:"spec,omitempty"`
	Status            ManagedHardwareSecurityModuleStatus `json:"status,omitempty"`
}

func (*ManagedHardwareSecurityModule) DeepCopy

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

func (*ManagedHardwareSecurityModule) DeepCopyInto

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

func (*ManagedHardwareSecurityModule) DeepCopyObject

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

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

func (*ManagedHardwareSecurityModule) SetupWebhookWithManager

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

func (*ManagedHardwareSecurityModule) ValidateCreate

func (r *ManagedHardwareSecurityModule) ValidateCreate() error

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

func (*ManagedHardwareSecurityModule) ValidateDelete

func (r *ManagedHardwareSecurityModule) ValidateDelete() error

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

func (*ManagedHardwareSecurityModule) ValidateUpdate

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

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

type ManagedHardwareSecurityModuleList

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

ManagedHardwareSecurityModuleList is a list of ManagedHardwareSecurityModules

func (*ManagedHardwareSecurityModuleList) DeepCopy

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

func (*ManagedHardwareSecurityModuleList) DeepCopyInto

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

func (*ManagedHardwareSecurityModuleList) DeepCopyObject

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

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

type ManagedHardwareSecurityModuleSpec

type ManagedHardwareSecurityModuleSpec struct {
	State *ManagedHardwareSecurityModuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagedHardwareSecurityModuleSpecResource `json:"resource" tf:"resource"`

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

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

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

func (*ManagedHardwareSecurityModuleSpec) DeepCopy

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

func (*ManagedHardwareSecurityModuleSpec) DeepCopyInto

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

type ManagedHardwareSecurityModuleSpecResource

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

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

	AdminObjectIDS []string `json:"adminObjectIDS" tf:"admin_object_ids"`
	// +optional
	HsmURI   *string `json:"hsmURI,omitempty" tf:"hsm_uri"`
	Location *string `json:"location" tf:"location"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	PurgeProtectionEnabled *bool   `json:"purgeProtectionEnabled,omitempty" tf:"purge_protection_enabled"`
	ResourceGroupName      *string `json:"resourceGroupName" tf:"resource_group_name"`
	SkuName                *string `json:"skuName" tf:"sku_name"`
	// +optional
	SoftDeleteRetentionDays *int64 `json:"softDeleteRetentionDays,omitempty" tf:"soft_delete_retention_days"`
	// +optional
	Tags     *map[string]string `json:"tags,omitempty" tf:"tags"`
	TenantID *string            `json:"tenantID" tf:"tenant_id"`
}

func (*ManagedHardwareSecurityModuleSpecResource) DeepCopy

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

func (*ManagedHardwareSecurityModuleSpecResource) DeepCopyInto

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

type ManagedHardwareSecurityModuleStatus

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

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

func (*ManagedHardwareSecurityModuleStatus) DeepCopyInto

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

type Secret

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

func (*Secret) DeepCopy

func (in *Secret) DeepCopy() *Secret

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

func (*Secret) DeepCopyInto

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

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

func (*Secret) DeepCopyObject

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

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

func (*Secret) SetupWebhookWithManager

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

func (*Secret) ValidateCreate

func (r *Secret) ValidateCreate() error

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

func (*Secret) ValidateDelete

func (r *Secret) ValidateDelete() error

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

func (*Secret) ValidateUpdate

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

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

type SecretList

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

SecretList is a list of Secrets

func (*SecretList) DeepCopy

func (in *SecretList) DeepCopy() *SecretList

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

func (*SecretList) DeepCopyInto

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

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

func (*SecretList) DeepCopyObject

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

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

type SecretSpec

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

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

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

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

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

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

func (*SecretSpec) DeepCopy

func (in *SecretSpec) DeepCopy() *SecretSpec

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

func (*SecretSpec) DeepCopyInto

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

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

type SecretSpecResource

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

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

	// +optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type"`
	// +optional
	ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date"`
	KeyVaultID     *string `json:"keyVaultID" tf:"key_vault_id"`
	Name           *string `json:"name" tf:"name"`
	// +optional
	NotBeforeDate *string `json:"notBeforeDate,omitempty" tf:"not_before_date"`
	// +optional
	Tags  *map[string]string `json:"tags,omitempty" tf:"tags"`
	Value *string            `json:"-" sensitive:"true" tf:"value"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
	// +optional
	VersionlessID *string `json:"versionlessID,omitempty" tf:"versionless_id"`
}

func (*SecretSpecResource) DeepCopy

func (in *SecretSpecResource) DeepCopy() *SecretSpecResource

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

func (*SecretSpecResource) DeepCopyInto

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

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

type SecretStatus

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

func (*SecretStatus) DeepCopy

func (in *SecretStatus) DeepCopy() *SecretStatus

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

func (*SecretStatus) DeepCopyInto

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

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

Jump to

Keyboard shortcuts

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