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=security.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: security.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 CenterAssessment

type CenterAssessment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CenterAssessmentSpec   `json:"spec,omitempty"`
	Status            CenterAssessmentStatus `json:"status,omitempty"`
}

func (*CenterAssessment) DeepCopy

func (in *CenterAssessment) DeepCopy() *CenterAssessment

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

func (*CenterAssessment) DeepCopyInto

func (in *CenterAssessment) DeepCopyInto(out *CenterAssessment)

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

func (*CenterAssessment) DeepCopyObject

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

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

func (*CenterAssessment) SetupWebhookWithManager

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

func (*CenterAssessment) ValidateCreate

func (r *CenterAssessment) ValidateCreate() error

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

func (*CenterAssessment) ValidateDelete

func (r *CenterAssessment) ValidateDelete() error

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

func (*CenterAssessment) ValidateUpdate

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

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

type CenterAssessmentList

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

CenterAssessmentList is a list of CenterAssessments

func (*CenterAssessmentList) DeepCopy

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

func (*CenterAssessmentList) DeepCopyInto

func (in *CenterAssessmentList) DeepCopyInto(out *CenterAssessmentList)

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

func (*CenterAssessmentList) DeepCopyObject

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

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

type CenterAssessmentMetadata

type CenterAssessmentMetadata struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CenterAssessmentMetadataSpec   `json:"spec,omitempty"`
	Status            CenterAssessmentMetadataStatus `json:"status,omitempty"`
}

func (*CenterAssessmentMetadata) DeepCopy

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

func (*CenterAssessmentMetadata) DeepCopyInto

func (in *CenterAssessmentMetadata) DeepCopyInto(out *CenterAssessmentMetadata)

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

func (*CenterAssessmentMetadata) DeepCopyObject

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

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

func (*CenterAssessmentMetadata) SetupWebhookWithManager

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

func (*CenterAssessmentMetadata) ValidateCreate

func (r *CenterAssessmentMetadata) ValidateCreate() error

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

func (*CenterAssessmentMetadata) ValidateDelete

func (r *CenterAssessmentMetadata) ValidateDelete() error

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

func (*CenterAssessmentMetadata) ValidateUpdate

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

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

type CenterAssessmentMetadataList

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

CenterAssessmentMetadataList is a list of CenterAssessmentMetadatas

func (*CenterAssessmentMetadataList) DeepCopy

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

func (*CenterAssessmentMetadataList) DeepCopyInto

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

func (*CenterAssessmentMetadataList) DeepCopyObject

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

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

type CenterAssessmentMetadataSpec

type CenterAssessmentMetadataSpec struct {
	State *CenterAssessmentMetadataSpecResource `json:"state,omitempty" tf:"-"`

	Resource CenterAssessmentMetadataSpecResource `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 (*CenterAssessmentMetadataSpec) DeepCopy

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

func (*CenterAssessmentMetadataSpec) DeepCopyInto

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

type CenterAssessmentMetadataSpecResource

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

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

	// +optional
	Categories  []string `json:"categories,omitempty" tf:"categories"`
	Description *string  `json:"description" tf:"description"`
	DisplayName *string  `json:"displayName" tf:"display_name"`
	// +optional
	ImplementationEffort *string `json:"implementationEffort,omitempty" tf:"implementation_effort"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	RemediationDescription *string `json:"remediationDescription,omitempty" tf:"remediation_description"`
	// +optional
	Severity *string `json:"severity,omitempty" tf:"severity"`
	// +optional
	Threats []string `json:"threats,omitempty" tf:"threats"`
	// +optional
	UserImpact *string `json:"userImpact,omitempty" tf:"user_impact"`
}

func (*CenterAssessmentMetadataSpecResource) DeepCopy

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

func (*CenterAssessmentMetadataSpecResource) DeepCopyInto

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

type CenterAssessmentMetadataStatus

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

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

func (*CenterAssessmentMetadataStatus) DeepCopyInto

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

type CenterAssessmentPolicy

type CenterAssessmentPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CenterAssessmentPolicySpec   `json:"spec,omitempty"`
	Status            CenterAssessmentPolicyStatus `json:"status,omitempty"`
}

func (*CenterAssessmentPolicy) DeepCopy

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

func (*CenterAssessmentPolicy) DeepCopyInto

func (in *CenterAssessmentPolicy) DeepCopyInto(out *CenterAssessmentPolicy)

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

func (*CenterAssessmentPolicy) DeepCopyObject

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

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

func (*CenterAssessmentPolicy) SetupWebhookWithManager

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

func (*CenterAssessmentPolicy) ValidateCreate

func (r *CenterAssessmentPolicy) ValidateCreate() error

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

func (*CenterAssessmentPolicy) ValidateDelete

func (r *CenterAssessmentPolicy) ValidateDelete() error

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

func (*CenterAssessmentPolicy) ValidateUpdate

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

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

type CenterAssessmentPolicyList

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

CenterAssessmentPolicyList is a list of CenterAssessmentPolicys

func (*CenterAssessmentPolicyList) DeepCopy

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

func (*CenterAssessmentPolicyList) DeepCopyInto

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

func (*CenterAssessmentPolicyList) DeepCopyObject

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

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

type CenterAssessmentPolicySpec

type CenterAssessmentPolicySpec struct {
	State *CenterAssessmentPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource CenterAssessmentPolicySpecResource `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 (*CenterAssessmentPolicySpec) DeepCopy

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

func (*CenterAssessmentPolicySpec) DeepCopyInto

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

type CenterAssessmentPolicySpecResource

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

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

	// +optional
	Categories  []string `json:"categories,omitempty" tf:"categories"`
	Description *string  `json:"description" tf:"description"`
	DisplayName *string  `json:"displayName" tf:"display_name"`
	// +optional
	ImplementationEffort *string `json:"implementationEffort,omitempty" tf:"implementation_effort"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	RemediationDescription *string `json:"remediationDescription,omitempty" tf:"remediation_description"`
	// +optional
	Severity *string `json:"severity,omitempty" tf:"severity"`
	// +optional
	Threats []string `json:"threats,omitempty" tf:"threats"`
	// +optional
	UserImpact *string `json:"userImpact,omitempty" tf:"user_impact"`
}

func (*CenterAssessmentPolicySpecResource) DeepCopy

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

func (*CenterAssessmentPolicySpecResource) DeepCopyInto

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

type CenterAssessmentPolicyStatus

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

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

func (*CenterAssessmentPolicyStatus) DeepCopyInto

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

type CenterAssessmentSpec

type CenterAssessmentSpec struct {
	State *CenterAssessmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource CenterAssessmentSpecResource `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 (*CenterAssessmentSpec) DeepCopy

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

func (*CenterAssessmentSpec) DeepCopyInto

func (in *CenterAssessmentSpec) DeepCopyInto(out *CenterAssessmentSpec)

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

type CenterAssessmentSpecResource

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

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

	// +optional
	AdditionalData     *map[string]string          `json:"additionalData,omitempty" tf:"additional_data"`
	AssessmentPolicyID *string                     `json:"assessmentPolicyID" tf:"assessment_policy_id"`
	Status             *CenterAssessmentSpecStatus `json:"status" tf:"status"`
	TargetResourceID   *string                     `json:"targetResourceID" tf:"target_resource_id"`
}

func (*CenterAssessmentSpecResource) DeepCopy

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

func (*CenterAssessmentSpecResource) DeepCopyInto

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

type CenterAssessmentSpecStatus

type CenterAssessmentSpecStatus struct {
	// +optional
	Cause *string `json:"cause,omitempty" tf:"cause"`
	Code  *string `json:"code" tf:"code"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
}

func (*CenterAssessmentSpecStatus) DeepCopy

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

func (*CenterAssessmentSpecStatus) DeepCopyInto

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

type CenterAssessmentSpecStatusCodec

type CenterAssessmentSpecStatusCodec struct {
}

+k8s:deepcopy-gen=false

func (CenterAssessmentSpecStatusCodec) Decode

func (CenterAssessmentSpecStatusCodec) Encode

func (CenterAssessmentSpecStatusCodec) IsEmpty

type CenterAssessmentStatus

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

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

func (*CenterAssessmentStatus) DeepCopyInto

func (in *CenterAssessmentStatus) DeepCopyInto(out *CenterAssessmentStatus)

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

type CenterAutoProvisioning

type CenterAutoProvisioning struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CenterAutoProvisioningSpec   `json:"spec,omitempty"`
	Status            CenterAutoProvisioningStatus `json:"status,omitempty"`
}

func (*CenterAutoProvisioning) DeepCopy

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

func (*CenterAutoProvisioning) DeepCopyInto

func (in *CenterAutoProvisioning) DeepCopyInto(out *CenterAutoProvisioning)

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

func (*CenterAutoProvisioning) DeepCopyObject

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

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

func (*CenterAutoProvisioning) SetupWebhookWithManager

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

func (*CenterAutoProvisioning) ValidateCreate

func (r *CenterAutoProvisioning) ValidateCreate() error

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

func (*CenterAutoProvisioning) ValidateDelete

func (r *CenterAutoProvisioning) ValidateDelete() error

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

func (*CenterAutoProvisioning) ValidateUpdate

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

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

type CenterAutoProvisioningList

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

CenterAutoProvisioningList is a list of CenterAutoProvisionings

func (*CenterAutoProvisioningList) DeepCopy

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

func (*CenterAutoProvisioningList) DeepCopyInto

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

func (*CenterAutoProvisioningList) DeepCopyObject

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

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

type CenterAutoProvisioningSpec

type CenterAutoProvisioningSpec struct {
	State *CenterAutoProvisioningSpecResource `json:"state,omitempty" tf:"-"`

	Resource CenterAutoProvisioningSpecResource `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 (*CenterAutoProvisioningSpec) DeepCopy

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

func (*CenterAutoProvisioningSpec) DeepCopyInto

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

type CenterAutoProvisioningSpecResource

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

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

	AutoProvision *string `json:"autoProvision" tf:"auto_provision"`
}

func (*CenterAutoProvisioningSpecResource) DeepCopy

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

func (*CenterAutoProvisioningSpecResource) DeepCopyInto

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

type CenterAutoProvisioningStatus

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

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

func (*CenterAutoProvisioningStatus) DeepCopyInto

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

type CenterAutomation

type CenterAutomation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CenterAutomationSpec   `json:"spec,omitempty"`
	Status            CenterAutomationStatus `json:"status,omitempty"`
}

func (*CenterAutomation) DeepCopy

func (in *CenterAutomation) DeepCopy() *CenterAutomation

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

func (*CenterAutomation) DeepCopyInto

func (in *CenterAutomation) DeepCopyInto(out *CenterAutomation)

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

func (*CenterAutomation) DeepCopyObject

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

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

func (*CenterAutomation) SetupWebhookWithManager

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

func (*CenterAutomation) ValidateCreate

func (r *CenterAutomation) ValidateCreate() error

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

func (*CenterAutomation) ValidateDelete

func (r *CenterAutomation) ValidateDelete() error

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

func (*CenterAutomation) ValidateUpdate

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

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

type CenterAutomationList

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

CenterAutomationList is a list of CenterAutomations

func (*CenterAutomationList) DeepCopy

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

func (*CenterAutomationList) DeepCopyInto

func (in *CenterAutomationList) DeepCopyInto(out *CenterAutomationList)

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

func (*CenterAutomationList) DeepCopyObject

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

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

type CenterAutomationSpec

type CenterAutomationSpec struct {
	State *CenterAutomationSpecResource `json:"state,omitempty" tf:"-"`

	Resource CenterAutomationSpecResource `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 (*CenterAutomationSpec) DeepCopy

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

func (*CenterAutomationSpec) DeepCopyInto

func (in *CenterAutomationSpec) DeepCopyInto(out *CenterAutomationSpec)

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

type CenterAutomationSpecAction

type CenterAutomationSpecAction struct {
	// +optional
	ConnectionString *string `json:"-" sensitive:"true" tf:"connection_string"`
	ResourceID       *string `json:"resourceID" tf:"resource_id"`
	// +optional
	TriggerURL *string `json:"-" sensitive:"true" tf:"trigger_url"`
	Type       *string `json:"type" tf:"type"`
}

func (*CenterAutomationSpecAction) DeepCopy

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

func (*CenterAutomationSpecAction) DeepCopyInto

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

type CenterAutomationSpecResource

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

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

	// +kubebuilder:validation:MinItems=1
	Action []CenterAutomationSpecAction `json:"action" tf:"action"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Enabled           *bool   `json:"enabled,omitempty" tf:"enabled"`
	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	Scopes []string `json:"scopes" tf:"scopes"`
	// +kubebuilder:validation:MinItems=1
	Source []CenterAutomationSpecSource `json:"source" tf:"source"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*CenterAutomationSpecResource) DeepCopy

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

func (*CenterAutomationSpecResource) DeepCopyInto

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

type CenterAutomationSpecSource

type CenterAutomationSpecSource struct {
	EventSource *string `json:"eventSource" tf:"event_source"`
	// +optional
	RuleSet []CenterAutomationSpecSourceRuleSet `json:"ruleSet,omitempty" tf:"rule_set"`
}

func (*CenterAutomationSpecSource) DeepCopy

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

func (*CenterAutomationSpecSource) DeepCopyInto

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

type CenterAutomationSpecSourceRuleSet

type CenterAutomationSpecSourceRuleSet struct {
	Rule []CenterAutomationSpecSourceRuleSetRule `json:"rule" tf:"rule"`
}

func (*CenterAutomationSpecSourceRuleSet) DeepCopy

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

func (*CenterAutomationSpecSourceRuleSet) DeepCopyInto

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

type CenterAutomationSpecSourceRuleSetRule

type CenterAutomationSpecSourceRuleSetRule struct {
	ExpectedValue *string `json:"expectedValue" tf:"expected_value"`
	Operator      *string `json:"operator" tf:"operator"`
	PropertyPath  *string `json:"propertyPath" tf:"property_path"`
	PropertyType  *string `json:"propertyType" tf:"property_type"`
}

func (*CenterAutomationSpecSourceRuleSetRule) DeepCopy

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

func (*CenterAutomationSpecSourceRuleSetRule) DeepCopyInto

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

type CenterAutomationStatus

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

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

func (*CenterAutomationStatus) DeepCopyInto

func (in *CenterAutomationStatus) DeepCopyInto(out *CenterAutomationStatus)

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

type CenterContact

type CenterContact struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CenterContactSpec   `json:"spec,omitempty"`
	Status            CenterContactStatus `json:"status,omitempty"`
}

func (*CenterContact) DeepCopy

func (in *CenterContact) DeepCopy() *CenterContact

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

func (*CenterContact) DeepCopyInto

func (in *CenterContact) DeepCopyInto(out *CenterContact)

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

func (*CenterContact) DeepCopyObject

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

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

func (*CenterContact) SetupWebhookWithManager

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

func (*CenterContact) ValidateCreate

func (r *CenterContact) ValidateCreate() error

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

func (*CenterContact) ValidateDelete

func (r *CenterContact) ValidateDelete() error

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

func (*CenterContact) ValidateUpdate

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

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

type CenterContactList

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

CenterContactList is a list of CenterContacts

func (*CenterContactList) DeepCopy

func (in *CenterContactList) DeepCopy() *CenterContactList

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

func (*CenterContactList) DeepCopyInto

func (in *CenterContactList) DeepCopyInto(out *CenterContactList)

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

func (*CenterContactList) DeepCopyObject

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

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

type CenterContactSpec

type CenterContactSpec struct {
	State *CenterContactSpecResource `json:"state,omitempty" tf:"-"`

	Resource CenterContactSpecResource `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 (*CenterContactSpec) DeepCopy

func (in *CenterContactSpec) DeepCopy() *CenterContactSpec

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

func (*CenterContactSpec) DeepCopyInto

func (in *CenterContactSpec) DeepCopyInto(out *CenterContactSpec)

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

type CenterContactSpecResource

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

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

	AlertNotifications *bool   `json:"alertNotifications" tf:"alert_notifications"`
	AlertsToAdmins     *bool   `json:"alertsToAdmins" tf:"alerts_to_admins"`
	Email              *string `json:"email" tf:"email"`
	// +optional
	Phone *string `json:"phone,omitempty" tf:"phone"`
}

func (*CenterContactSpecResource) DeepCopy

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

func (*CenterContactSpecResource) DeepCopyInto

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

type CenterContactStatus

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

func (in *CenterContactStatus) DeepCopy() *CenterContactStatus

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

func (*CenterContactStatus) DeepCopyInto

func (in *CenterContactStatus) DeepCopyInto(out *CenterContactStatus)

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

type CenterServerVulnerabilityAssessment

type CenterServerVulnerabilityAssessment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CenterServerVulnerabilityAssessmentSpec   `json:"spec,omitempty"`
	Status            CenterServerVulnerabilityAssessmentStatus `json:"status,omitempty"`
}

func (*CenterServerVulnerabilityAssessment) DeepCopy

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

func (*CenterServerVulnerabilityAssessment) DeepCopyInto

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

func (*CenterServerVulnerabilityAssessment) DeepCopyObject

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

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

func (*CenterServerVulnerabilityAssessment) SetupWebhookWithManager

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

func (*CenterServerVulnerabilityAssessment) ValidateCreate

func (r *CenterServerVulnerabilityAssessment) ValidateCreate() error

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

func (*CenterServerVulnerabilityAssessment) ValidateDelete

func (r *CenterServerVulnerabilityAssessment) ValidateDelete() error

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

func (*CenterServerVulnerabilityAssessment) ValidateUpdate

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

type CenterServerVulnerabilityAssessmentList

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

CenterServerVulnerabilityAssessmentList is a list of CenterServerVulnerabilityAssessments

func (*CenterServerVulnerabilityAssessmentList) DeepCopy

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

func (*CenterServerVulnerabilityAssessmentList) DeepCopyInto

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

func (*CenterServerVulnerabilityAssessmentList) DeepCopyObject

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

type CenterServerVulnerabilityAssessmentSpec

type CenterServerVulnerabilityAssessmentSpec struct {
	State *CenterServerVulnerabilityAssessmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource CenterServerVulnerabilityAssessmentSpecResource `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 (*CenterServerVulnerabilityAssessmentSpec) DeepCopy

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

func (*CenterServerVulnerabilityAssessmentSpec) DeepCopyInto

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

type CenterServerVulnerabilityAssessmentSpecResource

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

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

	// +optional
	HybridMachineID *string `json:"hybridMachineID,omitempty" tf:"hybrid_machine_id"`
	// +optional
	VirtualMachineID *string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id"`
}

func (*CenterServerVulnerabilityAssessmentSpecResource) DeepCopy

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

func (*CenterServerVulnerabilityAssessmentSpecResource) DeepCopyInto

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

type CenterServerVulnerabilityAssessmentStatus

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

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

func (*CenterServerVulnerabilityAssessmentStatus) DeepCopyInto

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

type CenterSetting

type CenterSetting struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CenterSettingSpec   `json:"spec,omitempty"`
	Status            CenterSettingStatus `json:"status,omitempty"`
}

func (*CenterSetting) DeepCopy

func (in *CenterSetting) DeepCopy() *CenterSetting

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

func (*CenterSetting) DeepCopyInto

func (in *CenterSetting) DeepCopyInto(out *CenterSetting)

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

func (*CenterSetting) DeepCopyObject

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

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

func (*CenterSetting) SetupWebhookWithManager

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

func (*CenterSetting) ValidateCreate

func (r *CenterSetting) ValidateCreate() error

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

func (*CenterSetting) ValidateDelete

func (r *CenterSetting) ValidateDelete() error

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

func (*CenterSetting) ValidateUpdate

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

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

type CenterSettingList

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

CenterSettingList is a list of CenterSettings

func (*CenterSettingList) DeepCopy

func (in *CenterSettingList) DeepCopy() *CenterSettingList

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

func (*CenterSettingList) DeepCopyInto

func (in *CenterSettingList) DeepCopyInto(out *CenterSettingList)

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

func (*CenterSettingList) DeepCopyObject

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

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

type CenterSettingSpec

type CenterSettingSpec struct {
	State *CenterSettingSpecResource `json:"state,omitempty" tf:"-"`

	Resource CenterSettingSpecResource `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 (*CenterSettingSpec) DeepCopy

func (in *CenterSettingSpec) DeepCopy() *CenterSettingSpec

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

func (*CenterSettingSpec) DeepCopyInto

func (in *CenterSettingSpec) DeepCopyInto(out *CenterSettingSpec)

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

type CenterSettingSpecResource

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

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

	Enabled     *bool   `json:"enabled" tf:"enabled"`
	SettingName *string `json:"settingName" tf:"setting_name"`
}

func (*CenterSettingSpecResource) DeepCopy

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

func (*CenterSettingSpecResource) DeepCopyInto

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

type CenterSettingStatus

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

func (in *CenterSettingStatus) DeepCopy() *CenterSettingStatus

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

func (*CenterSettingStatus) DeepCopyInto

func (in *CenterSettingStatus) DeepCopyInto(out *CenterSettingStatus)

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

type CenterSubscriptionPricing

type CenterSubscriptionPricing struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CenterSubscriptionPricingSpec   `json:"spec,omitempty"`
	Status            CenterSubscriptionPricingStatus `json:"status,omitempty"`
}

func (*CenterSubscriptionPricing) DeepCopy

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

func (*CenterSubscriptionPricing) DeepCopyInto

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

func (*CenterSubscriptionPricing) DeepCopyObject

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

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

func (*CenterSubscriptionPricing) SetupWebhookWithManager

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

func (*CenterSubscriptionPricing) ValidateCreate

func (r *CenterSubscriptionPricing) ValidateCreate() error

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

func (*CenterSubscriptionPricing) ValidateDelete

func (r *CenterSubscriptionPricing) ValidateDelete() error

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

func (*CenterSubscriptionPricing) ValidateUpdate

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

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

type CenterSubscriptionPricingList

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

CenterSubscriptionPricingList is a list of CenterSubscriptionPricings

func (*CenterSubscriptionPricingList) DeepCopy

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

func (*CenterSubscriptionPricingList) DeepCopyInto

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

func (*CenterSubscriptionPricingList) DeepCopyObject

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

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

type CenterSubscriptionPricingSpec

type CenterSubscriptionPricingSpec struct {
	State *CenterSubscriptionPricingSpecResource `json:"state,omitempty" tf:"-"`

	Resource CenterSubscriptionPricingSpecResource `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 (*CenterSubscriptionPricingSpec) DeepCopy

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

func (*CenterSubscriptionPricingSpec) DeepCopyInto

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

type CenterSubscriptionPricingSpecResource

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

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

	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
	Tier         *string `json:"tier" tf:"tier"`
}

func (*CenterSubscriptionPricingSpecResource) DeepCopy

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

func (*CenterSubscriptionPricingSpecResource) DeepCopyInto

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

type CenterSubscriptionPricingStatus

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

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

func (*CenterSubscriptionPricingStatus) DeepCopyInto

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

type CenterWorkspace

type CenterWorkspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CenterWorkspaceSpec   `json:"spec,omitempty"`
	Status            CenterWorkspaceStatus `json:"status,omitempty"`
}

func (*CenterWorkspace) DeepCopy

func (in *CenterWorkspace) DeepCopy() *CenterWorkspace

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

func (*CenterWorkspace) DeepCopyInto

func (in *CenterWorkspace) DeepCopyInto(out *CenterWorkspace)

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

func (*CenterWorkspace) DeepCopyObject

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

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

func (*CenterWorkspace) SetupWebhookWithManager

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

func (*CenterWorkspace) ValidateCreate

func (r *CenterWorkspace) ValidateCreate() error

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

func (*CenterWorkspace) ValidateDelete

func (r *CenterWorkspace) ValidateDelete() error

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

func (*CenterWorkspace) ValidateUpdate

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

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

type CenterWorkspaceList

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

CenterWorkspaceList is a list of CenterWorkspaces

func (*CenterWorkspaceList) DeepCopy

func (in *CenterWorkspaceList) DeepCopy() *CenterWorkspaceList

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

func (*CenterWorkspaceList) DeepCopyInto

func (in *CenterWorkspaceList) DeepCopyInto(out *CenterWorkspaceList)

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

func (*CenterWorkspaceList) DeepCopyObject

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

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

type CenterWorkspaceSpec

type CenterWorkspaceSpec struct {
	State *CenterWorkspaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource CenterWorkspaceSpecResource `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 (*CenterWorkspaceSpec) DeepCopy

func (in *CenterWorkspaceSpec) DeepCopy() *CenterWorkspaceSpec

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

func (*CenterWorkspaceSpec) DeepCopyInto

func (in *CenterWorkspaceSpec) DeepCopyInto(out *CenterWorkspaceSpec)

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

type CenterWorkspaceSpecResource

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

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

	Scope       *string `json:"scope" tf:"scope"`
	WorkspaceID *string `json:"workspaceID" tf:"workspace_id"`
}

func (*CenterWorkspaceSpecResource) DeepCopy

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

func (*CenterWorkspaceSpecResource) DeepCopyInto

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

type CenterWorkspaceStatus

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

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

func (*CenterWorkspaceStatus) DeepCopyInto

func (in *CenterWorkspaceStatus) DeepCopyInto(out *CenterWorkspaceStatus)

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