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=cis.ibm.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: cis.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 CacheSettings

type CacheSettings struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheSettingsSpec   `json:"spec,omitempty"`
	Status            CacheSettingsStatus `json:"status,omitempty"`
}

func (*CacheSettings) DeepCopy

func (in *CacheSettings) DeepCopy() *CacheSettings

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

func (*CacheSettings) DeepCopyInto

func (in *CacheSettings) DeepCopyInto(out *CacheSettings)

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

func (*CacheSettings) DeepCopyObject

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

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

func (*CacheSettings) SetupWebhookWithManager

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

func (*CacheSettings) ValidateCreate

func (r *CacheSettings) ValidateCreate() error

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

func (*CacheSettings) ValidateDelete

func (r *CacheSettings) ValidateDelete() error

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

func (*CacheSettings) ValidateUpdate

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

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

type CacheSettingsList

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

CacheSettingsList is a list of CacheSettingss

func (*CacheSettingsList) DeepCopy

func (in *CacheSettingsList) DeepCopy() *CacheSettingsList

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

func (*CacheSettingsList) DeepCopyInto

func (in *CacheSettingsList) DeepCopyInto(out *CacheSettingsList)

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

func (*CacheSettingsList) DeepCopyObject

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

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

type CacheSettingsSpec

type CacheSettingsSpec struct {
	State *CacheSettingsSpecResource `json:"state,omitempty" tf:"-"`

	Resource CacheSettingsSpecResource `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 (*CacheSettingsSpec) DeepCopy

func (in *CacheSettingsSpec) DeepCopy() *CacheSettingsSpec

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

func (*CacheSettingsSpec) DeepCopyInto

func (in *CacheSettingsSpec) DeepCopyInto(out *CacheSettingsSpec)

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

type CacheSettingsSpecResource

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

	// Browser Expiration setting
	// +optional
	BrowserExpiration *int64 `json:"browserExpiration,omitempty" tf:"browser_expiration"`
	// Cache level setting
	// +optional
	CachingLevel *string `json:"cachingLevel,omitempty" tf:"caching_level"`
	// CIS instance crn
	CisID *string `json:"cisID" tf:"cis_id"`
	// Development mode setting
	// +optional
	DevelopmentMode *string `json:"developmentMode,omitempty" tf:"development_mode"`
	// Associated CIS domain
	DomainID *string `json:"domainID" tf:"domain_id"`
	// Purge all setting
	// +optional
	PurgeAll *bool `json:"purgeAll,omitempty" tf:"purge_all"`
	// Purge by hosts
	// +optional
	PurgeByHosts []string `json:"purgeByHosts,omitempty" tf:"purge_by_hosts"`
	// Purge by tags
	// +optional
	PurgeByTags []string `json:"purgeByTags,omitempty" tf:"purge_by_tags"`
	// Purge by URLs
	// +optional
	PurgeByUrls []string `json:"purgeByUrls,omitempty" tf:"purge_by_urls"`
	// Query String sort setting
	// +optional
	QueryStringSort *string `json:"queryStringSort,omitempty" tf:"query_string_sort"`
	// Serve Stale Content
	// +optional
	ServeStaleContent *string `json:"serveStaleContent,omitempty" tf:"serve_stale_content"`
}

func (*CacheSettingsSpecResource) DeepCopy

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

func (*CacheSettingsSpecResource) DeepCopyInto

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

type CacheSettingsStatus

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

func (in *CacheSettingsStatus) DeepCopy() *CacheSettingsStatus

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

func (*CacheSettingsStatus) DeepCopyInto

func (in *CacheSettingsStatus) DeepCopyInto(out *CacheSettingsStatus)

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

type CertificateOrder

type CertificateOrder struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateOrderSpec   `json:"spec,omitempty"`
	Status            CertificateOrderStatus `json:"status,omitempty"`
}

func (*CertificateOrder) DeepCopy

func (in *CertificateOrder) DeepCopy() *CertificateOrder

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

func (*CertificateOrder) DeepCopyInto

func (in *CertificateOrder) DeepCopyInto(out *CertificateOrder)

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

func (*CertificateOrder) DeepCopyObject

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

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

func (*CertificateOrder) SetupWebhookWithManager

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

func (*CertificateOrder) ValidateCreate

func (r *CertificateOrder) ValidateCreate() error

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

func (*CertificateOrder) ValidateDelete

func (r *CertificateOrder) ValidateDelete() error

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

func (*CertificateOrder) ValidateUpdate

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

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

type CertificateOrderList

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

CertificateOrderList is a list of CertificateOrders

func (*CertificateOrderList) DeepCopy

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

func (*CertificateOrderList) DeepCopyInto

func (in *CertificateOrderList) DeepCopyInto(out *CertificateOrderList)

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

func (*CertificateOrderList) DeepCopyObject

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

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

type CertificateOrderSpec

type CertificateOrderSpec struct {
	State *CertificateOrderSpecResource `json:"state,omitempty" tf:"-"`

	Resource CertificateOrderSpecResource `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 (*CertificateOrderSpec) DeepCopy

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

func (*CertificateOrderSpec) DeepCopyInto

func (in *CertificateOrderSpec) DeepCopyInto(out *CertificateOrderSpec)

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

type CertificateOrderSpecResource

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

	// certificate id
	// +optional
	CertificateID *string `json:"certificateID,omitempty" tf:"certificate_id"`
	// CIS object id or CRN
	CisID *string `json:"cisID" tf:"cis_id"`
	// Associated CIS domain
	DomainID *string `json:"domainID" tf:"domain_id"`
	// Hosts which certificate need to be ordered
	Hosts []string `json:"hosts" tf:"hosts"`
	// certificate status
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// certificate type
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*CertificateOrderSpecResource) DeepCopy

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

func (*CertificateOrderSpecResource) DeepCopyInto

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

type CertificateOrderStatus

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

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

func (*CertificateOrderStatus) DeepCopyInto

func (in *CertificateOrderStatus) DeepCopyInto(out *CertificateOrderStatus)

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

type CertificateUpload

type CertificateUpload struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateUploadSpec   `json:"spec,omitempty"`
	Status            CertificateUploadStatus `json:"status,omitempty"`
}

func (*CertificateUpload) DeepCopy

func (in *CertificateUpload) DeepCopy() *CertificateUpload

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

func (*CertificateUpload) DeepCopyInto

func (in *CertificateUpload) DeepCopyInto(out *CertificateUpload)

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

func (*CertificateUpload) DeepCopyObject

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

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

func (*CertificateUpload) SetupWebhookWithManager

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

func (*CertificateUpload) ValidateCreate

func (r *CertificateUpload) ValidateCreate() error

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

func (*CertificateUpload) ValidateDelete

func (r *CertificateUpload) ValidateDelete() error

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

func (*CertificateUpload) ValidateUpdate

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

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

type CertificateUploadList

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

CertificateUploadList is a list of CertificateUploads

func (*CertificateUploadList) DeepCopy

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

func (*CertificateUploadList) DeepCopyInto

func (in *CertificateUploadList) DeepCopyInto(out *CertificateUploadList)

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

func (*CertificateUploadList) DeepCopyObject

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

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

type CertificateUploadSpec

type CertificateUploadSpec struct {
	State *CertificateUploadSpecResource `json:"state,omitempty" tf:"-"`

	Resource CertificateUploadSpecResource `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 (*CertificateUploadSpec) DeepCopy

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

func (*CertificateUploadSpec) DeepCopyInto

func (in *CertificateUploadSpec) DeepCopyInto(out *CertificateUploadSpec)

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

type CertificateUploadSpecResource

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

	// Certificate bundle method
	// +optional
	BundleMethod *string `json:"bundleMethod,omitempty" tf:"bundle_method"`
	// Certificate key
	Certificate *string `json:"-" sensitive:"true" tf:"certificate"`
	// CIS instance crn
	CisID *string `json:"cisID" tf:"cis_id"`
	// +optional
	CustomCertID *string `json:"customCertID,omitempty" tf:"custom_cert_id"`
	// Associated CIS domain
	DomainID *string `json:"domainID" tf:"domain_id"`
	// certificate expires date
	// +optional
	ExpiresOn *string `json:"expiresOn,omitempty" tf:"expires_on"`
	// hosts which the certificate uploaded to
	// +optional
	Hosts []string `json:"hosts,omitempty" tf:"hosts"`
	// certificate issuer
	// +optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer"`
	// certificate modified date
	// +optional
	ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on"`
	// Certificate priority
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// Certificate private key
	PrivateKey *string `json:"-" sensitive:"true" tf:"private_key"`
	// certificate signature
	// +optional
	Signature *string `json:"signature,omitempty" tf:"signature"`
	// certificate status
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// certificate uploaded date
	// +optional
	UploadedOn *string `json:"uploadedOn,omitempty" tf:"uploaded_on"`
}

func (*CertificateUploadSpecResource) DeepCopy

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

func (*CertificateUploadSpecResource) DeepCopyInto

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

type CertificateUploadStatus

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

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

func (*CertificateUploadStatus) DeepCopyInto

func (in *CertificateUploadStatus) DeepCopyInto(out *CertificateUploadStatus)

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

type Cis

type Cis struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CisSpec   `json:"spec,omitempty"`
	Status            CisStatus `json:"status,omitempty"`
}

func (*Cis) DeepCopy

func (in *Cis) DeepCopy() *Cis

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

func (*Cis) DeepCopyInto

func (in *Cis) DeepCopyInto(out *Cis)

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

func (*Cis) DeepCopyObject

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

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

func (*Cis) SetupWebhookWithManager

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

func (*Cis) ValidateCreate

func (r *Cis) ValidateCreate() error

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

func (*Cis) ValidateDelete

func (r *Cis) ValidateDelete() error

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

func (*Cis) ValidateUpdate

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

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

type CisList

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

CisList is a list of Ciss

func (*CisList) DeepCopy

func (in *CisList) DeepCopy() *CisList

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

func (*CisList) DeepCopyInto

func (in *CisList) DeepCopyInto(out *CisList)

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

func (*CisList) DeepCopyObject

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

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

type CisSpec

type CisSpec struct {
	State *CisSpecResource `json:"state,omitempty" tf:"-"`

	Resource CisSpecResource `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 (*CisSpec) DeepCopy

func (in *CisSpec) DeepCopy() *CisSpec

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

func (*CisSpec) DeepCopyInto

func (in *CisSpec) DeepCopyInto(out *CisSpec)

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

type CisSpecResource

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

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

	// Unique identifier of resource instance
	// +optional
	Guid *string `json:"guid,omitempty" tf:"guid"`
	// The location where the instance available
	Location *string `json:"location" tf:"location"`
	// A name for the resource instance
	Name *string `json:"name" tf:"name"`
	// Arbitrary parameters to pass. Must be a JSON object
	// +optional
	Parameters map[string]string `json:"parameters,omitempty" tf:"parameters"`
	// The plan type of the service
	Plan *string `json:"plan" tf:"plan"`
	// The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource
	// +optional
	ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"`
	// The crn of the resource
	// +optional
	ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"`
	// The resource group id
	// +optional
	ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	// The resource group name in which resource is provisioned
	// +optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"`
	// The name of the resource
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	// The status of the resource
	// +optional
	ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"`
	// The name of the Cloud Internet Services offering
	// +optional
	Service *string `json:"service,omitempty" tf:"service"`
	// Status of resource instance
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags []string `json:"tags,omitempty" tf:"tags"`
}

func (*CisSpecResource) DeepCopy

func (in *CisSpecResource) DeepCopy() *CisSpecResource

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

func (*CisSpecResource) DeepCopyInto

func (in *CisSpecResource) DeepCopyInto(out *CisSpecResource)

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

type CisStatus

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

func (in *CisStatus) DeepCopy() *CisStatus

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

func (*CisStatus) DeepCopyInto

func (in *CisStatus) DeepCopyInto(out *CisStatus)

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

type CustomPage

type CustomPage struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CustomPageSpec   `json:"spec,omitempty"`
	Status            CustomPageStatus `json:"status,omitempty"`
}

func (*CustomPage) DeepCopy

func (in *CustomPage) DeepCopy() *CustomPage

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

func (*CustomPage) DeepCopyInto

func (in *CustomPage) DeepCopyInto(out *CustomPage)

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

func (*CustomPage) DeepCopyObject

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

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

func (*CustomPage) SetupWebhookWithManager

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

func (*CustomPage) ValidateCreate

func (r *CustomPage) ValidateCreate() error

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

func (*CustomPage) ValidateDelete

func (r *CustomPage) ValidateDelete() error

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

func (*CustomPage) ValidateUpdate

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

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

type CustomPageList

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

CustomPageList is a list of CustomPages

func (*CustomPageList) DeepCopy

func (in *CustomPageList) DeepCopy() *CustomPageList

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

func (*CustomPageList) DeepCopyInto

func (in *CustomPageList) DeepCopyInto(out *CustomPageList)

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

func (*CustomPageList) DeepCopyObject

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

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

type CustomPageSpec

type CustomPageSpec struct {
	State *CustomPageSpecResource `json:"state,omitempty" tf:"-"`

	Resource CustomPageSpecResource `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 (*CustomPageSpec) DeepCopy

func (in *CustomPageSpec) DeepCopy() *CustomPageSpec

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

func (*CustomPageSpec) DeepCopyInto

func (in *CustomPageSpec) DeepCopyInto(out *CustomPageSpec)

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

type CustomPageSpecResource

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

	// CIS instance crn
	CisID *string `json:"cisID" tf:"cis_id"`
	// Custom page created date
	// +optional
	CreatedOn *string `json:"createdOn,omitempty" tf:"created_on"`
	// Free text
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Associated CIS domain
	DomainID *string `json:"domainID" tf:"domain_id"`
	// Custom page modified date
	// +optional
	ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on"`
	// Custom page identifier
	PageID *string `json:"pageID" tf:"page_id"`
	// Custom page preview target
	// +optional
	PreviewTarget *string `json:"previewTarget,omitempty" tf:"preview_target"`
	// Custom page state
	// +optional
	RequiredTokens []string `json:"requiredTokens,omitempty" tf:"required_tokens"`
	// Custom page state
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// Custom page url
	Url *string `json:"url" tf:"url"`
}

func (*CustomPageSpecResource) DeepCopy

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

func (*CustomPageSpecResource) DeepCopyInto

func (in *CustomPageSpecResource) DeepCopyInto(out *CustomPageSpecResource)

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

type CustomPageStatus

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

func (in *CustomPageStatus) DeepCopy() *CustomPageStatus

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

func (*CustomPageStatus) DeepCopyInto

func (in *CustomPageStatus) DeepCopyInto(out *CustomPageStatus)

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

type DnsRecord

type DnsRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsRecordSpec   `json:"spec,omitempty"`
	Status            DnsRecordStatus `json:"status,omitempty"`
}

func (*DnsRecord) DeepCopy

func (in *DnsRecord) DeepCopy() *DnsRecord

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

func (*DnsRecord) DeepCopyInto

func (in *DnsRecord) DeepCopyInto(out *DnsRecord)

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

func (*DnsRecord) DeepCopyObject

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

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

func (*DnsRecord) SetupWebhookWithManager

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

func (*DnsRecord) ValidateCreate

func (r *DnsRecord) ValidateCreate() error

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

func (*DnsRecord) ValidateDelete

func (r *DnsRecord) ValidateDelete() error

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

func (*DnsRecord) ValidateUpdate

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

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

type DnsRecordList

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

DnsRecordList is a list of DnsRecords

func (*DnsRecordList) DeepCopy

func (in *DnsRecordList) DeepCopy() *DnsRecordList

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

func (*DnsRecordList) DeepCopyInto

func (in *DnsRecordList) DeepCopyInto(out *DnsRecordList)

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

func (*DnsRecordList) DeepCopyObject

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

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

type DnsRecordSpec

type DnsRecordSpec struct {
	State *DnsRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource DnsRecordSpecResource `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 (*DnsRecordSpec) DeepCopy

func (in *DnsRecordSpec) DeepCopy() *DnsRecordSpec

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

func (*DnsRecordSpec) DeepCopyInto

func (in *DnsRecordSpec) DeepCopyInto(out *DnsRecordSpec)

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

type DnsRecordSpecResource

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

	// CIS object id or CRN
	CisID *string `json:"cisID" tf:"cis_id"`
	// DNS record content
	// +optional
	Content *string `json:"content,omitempty" tf:"content"`
	// +optional
	CreatedOn *string `json:"createdOn,omitempty" tf:"created_on"`
	// +optional
	Data map[string]string `json:"data,omitempty" tf:"data"`
	// Associated CIS domain
	DomainID *string `json:"domainID" tf:"domain_id"`
	// +optional
	ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on"`
	// DNS record name
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// Priority Value
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	Proxiable *bool `json:"proxiable,omitempty" tf:"proxiable"`
	// Boolean value true if proxied else flase
	// +optional
	Proxied *bool `json:"proxied,omitempty" tf:"proxied"`
	// +optional
	RecordID *string `json:"recordID,omitempty" tf:"record_id"`
	// TTL value
	// +optional
	Ttl *int64 `json:"ttl,omitempty" tf:"ttl"`
	// Record type
	Type *string `json:"type" tf:"type"`
	// zone name
	// +optional
	ZoneName *string `json:"zoneName,omitempty" tf:"zone_name"`
}

func (*DnsRecordSpecResource) DeepCopy

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

func (*DnsRecordSpecResource) DeepCopyInto

func (in *DnsRecordSpecResource) DeepCopyInto(out *DnsRecordSpecResource)

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

type DnsRecordStatus

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

func (in *DnsRecordStatus) DeepCopy() *DnsRecordStatus

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

func (*DnsRecordStatus) DeepCopyInto

func (in *DnsRecordStatus) DeepCopyInto(out *DnsRecordStatus)

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

type DnsRecordsImport

type DnsRecordsImport struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsRecordsImportSpec   `json:"spec,omitempty"`
	Status            DnsRecordsImportStatus `json:"status,omitempty"`
}

func (*DnsRecordsImport) DeepCopy

func (in *DnsRecordsImport) DeepCopy() *DnsRecordsImport

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

func (*DnsRecordsImport) DeepCopyInto

func (in *DnsRecordsImport) DeepCopyInto(out *DnsRecordsImport)

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

func (*DnsRecordsImport) DeepCopyObject

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

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

func (*DnsRecordsImport) SetupWebhookWithManager

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

func (*DnsRecordsImport) ValidateCreate

func (r *DnsRecordsImport) ValidateCreate() error

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

func (*DnsRecordsImport) ValidateDelete

func (r *DnsRecordsImport) ValidateDelete() error

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

func (*DnsRecordsImport) ValidateUpdate

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

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

type DnsRecordsImportList

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

DnsRecordsImportList is a list of DnsRecordsImports

func (*DnsRecordsImportList) DeepCopy

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

func (*DnsRecordsImportList) DeepCopyInto

func (in *DnsRecordsImportList) DeepCopyInto(out *DnsRecordsImportList)

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

func (*DnsRecordsImportList) DeepCopyObject

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

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

type DnsRecordsImportSpec

type DnsRecordsImportSpec struct {
	State *DnsRecordsImportSpecResource `json:"state,omitempty" tf:"-"`

	Resource DnsRecordsImportSpecResource `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 (*DnsRecordsImportSpec) DeepCopy

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

func (*DnsRecordsImportSpec) DeepCopyInto

func (in *DnsRecordsImportSpec) DeepCopyInto(out *DnsRecordsImportSpec)

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

type DnsRecordsImportSpecResource

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

	// CIS instance crn
	CisID *string `json:"cisID" tf:"cis_id"`
	// Associated CIS domain
	DomainID *string `json:"domainID" tf:"domain_id"`
	// File to import
	File *string `json:"file" tf:"file"`
	// added records count
	// +optional
	RecordsAdded *int64 `json:"recordsAdded,omitempty" tf:"records_added"`
	// total records parsed
	// +optional
	TotalRecordsParsed *int64 `json:"totalRecordsParsed,omitempty" tf:"total_records_parsed"`
}

func (*DnsRecordsImportSpecResource) DeepCopy

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

func (*DnsRecordsImportSpecResource) DeepCopyInto

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

type DnsRecordsImportStatus

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

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

func (*DnsRecordsImportStatus) DeepCopyInto

func (in *DnsRecordsImportStatus) DeepCopyInto(out *DnsRecordsImportStatus)

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

type Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainSpec   `json:"spec,omitempty"`
	Status            DomainStatus `json:"status,omitempty"`
}

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

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

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

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

func (*Domain) DeepCopyObject

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

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

func (*Domain) SetupWebhookWithManager

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

func (*Domain) ValidateCreate

func (r *Domain) ValidateCreate() error

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

func (*Domain) ValidateDelete

func (r *Domain) ValidateDelete() error

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

func (*Domain) ValidateUpdate

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

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

type DomainList

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

DomainList is a list of Domains

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

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

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

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

func (*DomainList) DeepCopyObject

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

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

type DomainSettings

type DomainSettings struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainSettingsSpec   `json:"spec,omitempty"`
	Status            DomainSettingsStatus `json:"status,omitempty"`
}

func (*DomainSettings) DeepCopy

func (in *DomainSettings) DeepCopy() *DomainSettings

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

func (*DomainSettings) DeepCopyInto

func (in *DomainSettings) DeepCopyInto(out *DomainSettings)

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

func (*DomainSettings) DeepCopyObject

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

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

func (*DomainSettings) SetupWebhookWithManager

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

func (*DomainSettings) ValidateCreate

func (r *DomainSettings) ValidateCreate() error

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

func (*DomainSettings) ValidateDelete

func (r *DomainSettings) ValidateDelete() error

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

func (*DomainSettings) ValidateUpdate

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

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

type DomainSettingsList

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

DomainSettingsList is a list of DomainSettingss

func (*DomainSettingsList) DeepCopy

func (in *DomainSettingsList) DeepCopy() *DomainSettingsList

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

func (*DomainSettingsList) DeepCopyInto

func (in *DomainSettingsList) DeepCopyInto(out *DomainSettingsList)

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

func (*DomainSettingsList) DeepCopyObject

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

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

type DomainSettingsSpec

type DomainSettingsSpec struct {
	State *DomainSettingsSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainSettingsSpecResource `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 (*DomainSettingsSpec) DeepCopy

func (in *DomainSettingsSpec) DeepCopy() *DomainSettingsSpec

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

func (*DomainSettingsSpec) DeepCopyInto

func (in *DomainSettingsSpec) DeepCopyInto(out *DomainSettingsSpec)

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

type DomainSettingsSpecMinify

type DomainSettingsSpecMinify struct {
	// Minify CSS setting
	Css *string `json:"css" tf:"css"`
	// Minify HTML setting
	Html *string `json:"html" tf:"html"`
	// Minify JS setting
	Js *string `json:"js" tf:"js"`
}

func (*DomainSettingsSpecMinify) DeepCopy

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

func (*DomainSettingsSpecMinify) DeepCopyInto

func (in *DomainSettingsSpecMinify) DeepCopyInto(out *DomainSettingsSpecMinify)

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

type DomainSettingsSpecMinifyCodec

type DomainSettingsSpecMinifyCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSettingsSpecMinifyCodec) Decode

func (DomainSettingsSpecMinifyCodec) Encode

func (DomainSettingsSpecMinifyCodec) IsEmpty

type DomainSettingsSpecMobileRedirect

type DomainSettingsSpecMobileRedirect struct {
	// Mobile redirect subdomain
	// +optional
	MobileSubdomain *string `json:"mobileSubdomain,omitempty" tf:"mobile_subdomain"`
	// mobile redirect status
	Status *string `json:"status" tf:"status"`
	// mobile redirect strip URI
	// +optional
	StripURI *bool `json:"stripURI,omitempty" tf:"strip_uri"`
}

func (*DomainSettingsSpecMobileRedirect) DeepCopy

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

func (*DomainSettingsSpecMobileRedirect) DeepCopyInto

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

type DomainSettingsSpecMobileRedirectCodec

type DomainSettingsSpecMobileRedirectCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSettingsSpecMobileRedirectCodec) Decode

func (DomainSettingsSpecMobileRedirectCodec) Encode

func (DomainSettingsSpecMobileRedirectCodec) IsEmpty

type DomainSettingsSpecResource

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

	// always_use_https setting
	// +optional
	AlwaysUseHTTPS *string `json:"alwaysUseHTTPS,omitempty" tf:"always_use_https"`
	// automatic_https_rewrites setting
	// +optional
	AutomaticHTTPSRewrites *string `json:"automaticHTTPSRewrites,omitempty" tf:"automatic_https_rewrites"`
	// brotli setting
	// +optional
	Brotli *string `json:"brotli,omitempty" tf:"brotli"`
	// browser_check setting
	// +optional
	BrowserCheck *string `json:"browserCheck,omitempty" tf:"browser_check"`
	// Certificate status
	// +optional
	// Deprecated
	CertificateStatus *string `json:"certificateStatus,omitempty" tf:"certificate_status"`
	// Challenge TTL setting
	// +optional
	ChallengeTtl *int64 `json:"challengeTtl,omitempty" tf:"challenge_ttl"`
	// Cipher settings
	// +optional
	Cipher []string `json:"cipher,omitempty" tf:"cipher"`
	// CIS instance crn
	CisID *string `json:"cisID" tf:"cis_id"`
	// cname_flattening setting
	// +optional
	CnameFlattening *string `json:"cnameFlattening,omitempty" tf:"cname_flattening"`
	// DNS Sec setting
	// +optional
	Dnssec *string `json:"dnssec,omitempty" tf:"dnssec"`
	// Associated CIS domain
	DomainID *string `json:"domainID" tf:"domain_id"`
	// hotlink_protection setting
	// +optional
	HotlinkProtection *string `json:"hotlinkProtection,omitempty" tf:"hotlink_protection"`
	// http2 setting
	// +optional
	Http2 *string `json:"http2,omitempty" tf:"http2"`
	// image_load_optimization setting
	// +optional
	ImageLoadOptimization *string `json:"imageLoadOptimization,omitempty" tf:"image_load_optimization"`
	// image_size_optimization setting
	// +optional
	ImageSizeOptimization *string `json:"imageSizeOptimization,omitempty" tf:"image_size_optimization"`
	// ip_geolocation setting
	// +optional
	IpGeolocation *string `json:"ipGeolocation,omitempty" tf:"ip_geolocation"`
	// ipv6 setting
	// +optional
	Ipv6 *string `json:"ipv6,omitempty" tf:"ipv6"`
	// Maximum upload
	// +optional
	MaxUpload *int64 `json:"maxUpload,omitempty" tf:"max_upload"`
	// Minimum version of TLS required
	// +optional
	MinTlsVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version"`
	// Minify setting
	// +optional
	Minify *DomainSettingsSpecMinify `json:"minify,omitempty" tf:"minify"`
	// +optional
	MobileRedirect *DomainSettingsSpecMobileRedirect `json:"mobileRedirect,omitempty" tf:"mobile_redirect"`
	// opportunistic_encryption setting
	// +optional
	OpportunisticEncryption *string `json:"opportunisticEncryption,omitempty" tf:"opportunistic_encryption"`
	// origin_error_page_pass_thru setting
	// +optional
	OriginErrorPagePassThru *string `json:"originErrorPagePassThru,omitempty" tf:"origin_error_page_pass_thru"`
	// prefetch_preload setting
	// +optional
	PrefetchPreload *string `json:"prefetchPreload,omitempty" tf:"prefetch_preload"`
	// pseudo_ipv4 setting
	// +optional
	PseudoIpv4 *string `json:"pseudoIpv4,omitempty" tf:"pseudo_ipv4"`
	// response_buffering setting
	// +optional
	ResponseBuffering *string `json:"responseBuffering,omitempty" tf:"response_buffering"`
	// script_load_optimization setting
	// +optional
	ScriptLoadOptimization *string `json:"scriptLoadOptimization,omitempty" tf:"script_load_optimization"`
	// Security Header Setting
	// +optional
	SecurityHeader *DomainSettingsSpecSecurityHeader `json:"securityHeader,omitempty" tf:"security_header"`
	// server_side_exclude setting
	// +optional
	ServerSideExclude *string `json:"serverSideExclude,omitempty" tf:"server_side_exclude"`
	// SSL/TLS setting
	// +optional
	Ssl *string `json:"ssl,omitempty" tf:"ssl"`
	// tls_client_auth setting
	// +optional
	TlsClientAuth *string `json:"tlsClientAuth,omitempty" tf:"tls_client_auth"`
	// true_client_ip_header setting
	// +optional
	TrueClientIPHeader *string `json:"trueClientIPHeader,omitempty" tf:"true_client_ip_header"`
	// WAF setting
	// +optional
	Waf *string `json:"waf,omitempty" tf:"waf"`
	// websockets setting
	// +optional
	Websockets *string `json:"websockets,omitempty" tf:"websockets"`
}

func (*DomainSettingsSpecResource) DeepCopy

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

func (*DomainSettingsSpecResource) DeepCopyInto

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

type DomainSettingsSpecSecurityHeader

type DomainSettingsSpecSecurityHeader struct {
	// security header enabled/disabled
	Enabled *bool `json:"enabled" tf:"enabled"`
	// security header subdomain included or not
	IncludeSubdomains *bool `json:"includeSubdomains" tf:"include_subdomains"`
	// security header max age
	MaxAge *int64 `json:"maxAge" tf:"max_age"`
	// security header no sniff
	Nosniff *bool `json:"nosniff" tf:"nosniff"`
}

func (*DomainSettingsSpecSecurityHeader) DeepCopy

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

func (*DomainSettingsSpecSecurityHeader) DeepCopyInto

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

type DomainSettingsSpecSecurityHeaderCodec

type DomainSettingsSpecSecurityHeaderCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSettingsSpecSecurityHeaderCodec) Decode

func (DomainSettingsSpecSecurityHeaderCodec) Encode

func (DomainSettingsSpecSecurityHeaderCodec) IsEmpty

type DomainSettingsStatus

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

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

func (*DomainSettingsStatus) DeepCopyInto

func (in *DomainSettingsStatus) DeepCopyInto(out *DomainSettingsStatus)

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

type DomainSpec

type DomainSpec struct {
	State *DomainSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainSpecResource `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 (*DomainSpec) DeepCopy

func (in *DomainSpec) DeepCopy() *DomainSpec

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

func (*DomainSpec) DeepCopyInto

func (in *DomainSpec) DeepCopyInto(out *DomainSpec)

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

type DomainSpecResource

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

	// CIS object id
	CisID *string `json:"cisID" tf:"cis_id"`
	// CISzone - Domain
	Domain *string `json:"domain" tf:"domain"`
	// +optional
	DomainID *string `json:"domainID,omitempty" tf:"domain_id"`
	// +optional
	NameServers []string `json:"nameServers,omitempty" tf:"name_servers"`
	// +optional
	OriginalNameServers []string `json:"originalNameServers,omitempty" tf:"original_name_servers"`
	// +optional
	Paused *bool `json:"paused,omitempty" tf:"paused"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*DomainSpecResource) DeepCopy

func (in *DomainSpecResource) DeepCopy() *DomainSpecResource

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

func (*DomainSpecResource) DeepCopyInto

func (in *DomainSpecResource) DeepCopyInto(out *DomainSpecResource)

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

type DomainStatus

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

func (in *DomainStatus) DeepCopy() *DomainStatus

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

func (*DomainStatus) DeepCopyInto

func (in *DomainStatus) DeepCopyInto(out *DomainStatus)

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

type EdgeFunctionsAction

type EdgeFunctionsAction struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EdgeFunctionsActionSpec   `json:"spec,omitempty"`
	Status            EdgeFunctionsActionStatus `json:"status,omitempty"`
}

func (*EdgeFunctionsAction) DeepCopy

func (in *EdgeFunctionsAction) DeepCopy() *EdgeFunctionsAction

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

func (*EdgeFunctionsAction) DeepCopyInto

func (in *EdgeFunctionsAction) DeepCopyInto(out *EdgeFunctionsAction)

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

func (*EdgeFunctionsAction) DeepCopyObject

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

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

func (*EdgeFunctionsAction) SetupWebhookWithManager

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

func (*EdgeFunctionsAction) ValidateCreate

func (r *EdgeFunctionsAction) ValidateCreate() error

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

func (*EdgeFunctionsAction) ValidateDelete

func (r *EdgeFunctionsAction) ValidateDelete() error

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

func (*EdgeFunctionsAction) ValidateUpdate

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

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

type EdgeFunctionsActionList

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

EdgeFunctionsActionList is a list of EdgeFunctionsActions

func (*EdgeFunctionsActionList) DeepCopy

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

func (*EdgeFunctionsActionList) DeepCopyInto

func (in *EdgeFunctionsActionList) DeepCopyInto(out *EdgeFunctionsActionList)

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

func (*EdgeFunctionsActionList) DeepCopyObject

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

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

type EdgeFunctionsActionSpec

type EdgeFunctionsActionSpec struct {
	State *EdgeFunctionsActionSpecResource `json:"state,omitempty" tf:"-"`

	Resource EdgeFunctionsActionSpecResource `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 (*EdgeFunctionsActionSpec) DeepCopy

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

func (*EdgeFunctionsActionSpec) DeepCopyInto

func (in *EdgeFunctionsActionSpec) DeepCopyInto(out *EdgeFunctionsActionSpec)

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

type EdgeFunctionsActionSpecResource

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

	// Edge function action script name
	ActionName *string `json:"actionName" tf:"action_name"`
	// CIS Intance CRN
	CisID *string `json:"cisID" tf:"cis_id"`
	// CIS Domain ID
	DomainID *string `json:"domainID" tf:"domain_id"`
	// Edge function action script
	Script *string `json:"script" tf:"script"`
}

func (*EdgeFunctionsActionSpecResource) DeepCopy

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

func (*EdgeFunctionsActionSpecResource) DeepCopyInto

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

type EdgeFunctionsActionStatus

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

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

func (*EdgeFunctionsActionStatus) DeepCopyInto

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

type EdgeFunctionsTrigger

type EdgeFunctionsTrigger struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EdgeFunctionsTriggerSpec   `json:"spec,omitempty"`
	Status            EdgeFunctionsTriggerStatus `json:"status,omitempty"`
}

func (*EdgeFunctionsTrigger) DeepCopy

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

func (*EdgeFunctionsTrigger) DeepCopyInto

func (in *EdgeFunctionsTrigger) DeepCopyInto(out *EdgeFunctionsTrigger)

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

func (*EdgeFunctionsTrigger) DeepCopyObject

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

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

func (*EdgeFunctionsTrigger) SetupWebhookWithManager

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

func (*EdgeFunctionsTrigger) ValidateCreate

func (r *EdgeFunctionsTrigger) ValidateCreate() error

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

func (*EdgeFunctionsTrigger) ValidateDelete

func (r *EdgeFunctionsTrigger) ValidateDelete() error

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

func (*EdgeFunctionsTrigger) ValidateUpdate

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

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

type EdgeFunctionsTriggerList

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

EdgeFunctionsTriggerList is a list of EdgeFunctionsTriggers

func (*EdgeFunctionsTriggerList) DeepCopy

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

func (*EdgeFunctionsTriggerList) DeepCopyInto

func (in *EdgeFunctionsTriggerList) DeepCopyInto(out *EdgeFunctionsTriggerList)

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

func (*EdgeFunctionsTriggerList) DeepCopyObject

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

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

type EdgeFunctionsTriggerSpec

type EdgeFunctionsTriggerSpec struct {
	State *EdgeFunctionsTriggerSpecResource `json:"state,omitempty" tf:"-"`

	Resource EdgeFunctionsTriggerSpecResource `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 (*EdgeFunctionsTriggerSpec) DeepCopy

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

func (*EdgeFunctionsTriggerSpec) DeepCopyInto

func (in *EdgeFunctionsTriggerSpec) DeepCopyInto(out *EdgeFunctionsTriggerSpec)

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

type EdgeFunctionsTriggerSpecResource

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

	// Edge function trigger action name
	// +optional
	ActionName *string `json:"actionName,omitempty" tf:"action_name"`
	// CIS Intance CRN
	CisID *string `json:"cisID" tf:"cis_id"`
	// CIS Domain ID
	DomainID *string `json:"domainID" tf:"domain_id"`
	// Edge function trigger pattern
	PatternURL *string `json:"patternURL" tf:"pattern_url"`
	// Edge function trigger request limit fail open
	// +optional
	RequestLimitFailOpen *bool `json:"requestLimitFailOpen,omitempty" tf:"request_limit_fail_open"`
	// CIS Edge Functions trigger route ID
	// +optional
	TriggerID *string `json:"triggerID,omitempty" tf:"trigger_id"`
}

func (*EdgeFunctionsTriggerSpecResource) DeepCopy

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

func (*EdgeFunctionsTriggerSpecResource) DeepCopyInto

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

type EdgeFunctionsTriggerStatus

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

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

func (*EdgeFunctionsTriggerStatus) DeepCopyInto

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

type Filter

type Filter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FilterSpec   `json:"spec,omitempty"`
	Status            FilterStatus `json:"status,omitempty"`
}

func (*Filter) DeepCopy

func (in *Filter) DeepCopy() *Filter

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

func (*Filter) DeepCopyInto

func (in *Filter) DeepCopyInto(out *Filter)

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

func (*Filter) DeepCopyObject

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

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

func (*Filter) SetupWebhookWithManager

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

func (*Filter) ValidateCreate

func (r *Filter) ValidateCreate() error

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

func (*Filter) ValidateDelete

func (r *Filter) ValidateDelete() error

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

func (*Filter) ValidateUpdate

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

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

type FilterList

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

FilterList is a list of Filters

func (*FilterList) DeepCopy

func (in *FilterList) DeepCopy() *FilterList

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

func (*FilterList) DeepCopyInto

func (in *FilterList) DeepCopyInto(out *FilterList)

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

func (*FilterList) DeepCopyObject

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

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

type FilterSpec

type FilterSpec struct {
	State *FilterSpecResource `json:"state,omitempty" tf:"-"`

	Resource FilterSpecResource `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 (*FilterSpec) DeepCopy

func (in *FilterSpec) DeepCopy() *FilterSpec

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

func (*FilterSpec) DeepCopyInto

func (in *FilterSpec) DeepCopyInto(out *FilterSpec)

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

type FilterSpecResource

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

	// CIS instance crn
	CisID *string `json:"cisID" tf:"cis_id"`
	// Filter Description
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Associated CIS domain
	DomainID *string `json:"domainID" tf:"domain_id"`
	// Filter Expression
	Expression *string `json:"expression" tf:"expression"`
	// Filter ID
	// +optional
	FilterID *string `json:"filterID,omitempty" tf:"filter_id"`
	// Filter Paused
	// +optional
	Paused *bool `json:"paused,omitempty" tf:"paused"`
}

func (*FilterSpecResource) DeepCopy

func (in *FilterSpecResource) DeepCopy() *FilterSpecResource

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

func (*FilterSpecResource) DeepCopyInto

func (in *FilterSpecResource) DeepCopyInto(out *FilterSpecResource)

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

type FilterStatus

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

func (in *FilterStatus) DeepCopy() *FilterStatus

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

func (*FilterStatus) DeepCopyInto

func (in *FilterStatus) DeepCopyInto(out *FilterStatus)

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

type Firewall

type Firewall struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallSpec   `json:"spec,omitempty"`
	Status            FirewallStatus `json:"status,omitempty"`
}

func (*Firewall) DeepCopy

func (in *Firewall) DeepCopy() *Firewall

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

func (*Firewall) DeepCopyInto

func (in *Firewall) DeepCopyInto(out *Firewall)

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

func (*Firewall) DeepCopyObject

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

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

func (*Firewall) SetupWebhookWithManager

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

func (*Firewall) ValidateCreate

func (r *Firewall) ValidateCreate() error

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

func (*Firewall) ValidateDelete

func (r *Firewall) ValidateDelete() error

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

func (*Firewall) ValidateUpdate

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

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

type FirewallList

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

FirewallList is a list of Firewalls

func (*FirewallList) DeepCopy

func (in *FirewallList) DeepCopy() *FirewallList

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

func (*FirewallList) DeepCopyInto

func (in *FirewallList) DeepCopyInto(out *FirewallList)

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

func (*FirewallList) DeepCopyObject

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

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

type FirewallSpec

type FirewallSpec struct {
	State *FirewallSpecResource `json:"state,omitempty" tf:"-"`

	Resource FirewallSpecResource `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 (*FirewallSpec) DeepCopy

func (in *FirewallSpec) DeepCopy() *FirewallSpec

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

func (*FirewallSpec) DeepCopyInto

func (in *FirewallSpec) DeepCopyInto(out *FirewallSpec)

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

type FirewallSpecAccessRule

type FirewallSpecAccessRule struct {
	// access rule firewall identifier
	// +optional
	AccessRuleID  *string                              `json:"accessRuleID,omitempty" tf:"access_rule_id"`
	Configuration *FirewallSpecAccessRuleConfiguration `json:"configuration" tf:"configuration"`
	// Access rule mode
	Mode *string `json:"mode" tf:"mode"`
	// description
	// +optional
	Notes *string `json:"notes,omitempty" tf:"notes"`
}

func (*FirewallSpecAccessRule) DeepCopy

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

func (*FirewallSpecAccessRule) DeepCopyInto

func (in *FirewallSpecAccessRule) DeepCopyInto(out *FirewallSpecAccessRule)

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

type FirewallSpecAccessRuleCodec

type FirewallSpecAccessRuleCodec struct {
}

+k8s:deepcopy-gen=false

func (FirewallSpecAccessRuleCodec) Decode

func (FirewallSpecAccessRuleCodec) Encode

func (FirewallSpecAccessRuleCodec) IsEmpty

type FirewallSpecAccessRuleConfiguration

type FirewallSpecAccessRuleConfiguration struct {
	// Target type
	Target *string `json:"target" tf:"target"`
	// Target value
	Value *string `json:"value" tf:"value"`
}

func (*FirewallSpecAccessRuleConfiguration) DeepCopy

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

func (*FirewallSpecAccessRuleConfiguration) DeepCopyInto

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

type FirewallSpecAccessRuleConfigurationCodec

type FirewallSpecAccessRuleConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (FirewallSpecAccessRuleConfigurationCodec) Decode

func (FirewallSpecAccessRuleConfigurationCodec) Encode

func (FirewallSpecAccessRuleConfigurationCodec) IsEmpty

type FirewallSpecLockdown

type FirewallSpecLockdown struct {
	// +kubebuilder:validation:MinItems=1
	Configurations []FirewallSpecLockdownConfigurations `json:"configurations" tf:"configurations"`
	// description
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// firewall identifier
	// +optional
	LockdownID *string `json:"lockdownID,omitempty" tf:"lockdown_id"`
	// Firewall rule paused or enabled
	// +optional
	Paused *bool `json:"paused,omitempty" tf:"paused"`
	// Firewall priority
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// URL in which firewall rule is applied
	Urls []string `json:"urls" tf:"urls"`
}

func (*FirewallSpecLockdown) DeepCopy

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

func (*FirewallSpecLockdown) DeepCopyInto

func (in *FirewallSpecLockdown) DeepCopyInto(out *FirewallSpecLockdown)

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

type FirewallSpecLockdownCodec

type FirewallSpecLockdownCodec struct {
}

+k8s:deepcopy-gen=false

func (FirewallSpecLockdownCodec) Decode

func (FirewallSpecLockdownCodec) Encode

func (FirewallSpecLockdownCodec) IsEmpty

type FirewallSpecLockdownConfigurations

type FirewallSpecLockdownConfigurations struct {
	// Target type
	Target *string `json:"target" tf:"target"`
	// Target value
	Value *string `json:"value" tf:"value"`
}

func (*FirewallSpecLockdownConfigurations) DeepCopy

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

func (*FirewallSpecLockdownConfigurations) DeepCopyInto

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

type FirewallSpecResource

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

	// Access Rule Data
	// +optional
	AccessRule *FirewallSpecAccessRule `json:"accessRule,omitempty" tf:"access_rule"`
	// CIS object id
	CisID *string `json:"cisID" tf:"cis_id"`
	// Associated CIS domain
	DomainID *string `json:"domainID" tf:"domain_id"`
	// Type of firewall.Allowable values are access-rules,ua-rules,lockdowns
	FirewallType *string `json:"firewallType" tf:"firewall_type"`
	// Lockdown Data
	// +optional
	Lockdown *FirewallSpecLockdown `json:"lockdown,omitempty" tf:"lockdown"`
	// User Agent Rule Data
	// +optional
	UaRule *FirewallSpecUaRule `json:"uaRule,omitempty" tf:"ua_rule"`
}

func (*FirewallSpecResource) DeepCopy

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

func (*FirewallSpecResource) DeepCopyInto

func (in *FirewallSpecResource) DeepCopyInto(out *FirewallSpecResource)

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

type FirewallSpecUaRule

type FirewallSpecUaRule struct {
	Configuration *FirewallSpecUaRuleConfiguration `json:"configuration" tf:"configuration"`
	// description
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// user agent rule mode
	Mode *string `json:"mode" tf:"mode"`
	// Rule whether paused or not
	// +optional
	Paused *bool `json:"paused,omitempty" tf:"paused"`
	// User Agent firewall identifier
	// +optional
	UaRuleID *string `json:"uaRuleID,omitempty" tf:"ua_rule_id"`
}

func (*FirewallSpecUaRule) DeepCopy

func (in *FirewallSpecUaRule) DeepCopy() *FirewallSpecUaRule

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

func (*FirewallSpecUaRule) DeepCopyInto

func (in *FirewallSpecUaRule) DeepCopyInto(out *FirewallSpecUaRule)

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

type FirewallSpecUaRuleCodec

type FirewallSpecUaRuleCodec struct {
}

+k8s:deepcopy-gen=false

func (FirewallSpecUaRuleCodec) Decode

func (FirewallSpecUaRuleCodec) Encode

func (FirewallSpecUaRuleCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (FirewallSpecUaRuleCodec) IsEmpty

type FirewallSpecUaRuleConfiguration

type FirewallSpecUaRuleConfiguration struct {
	// Target type
	Target *string `json:"target" tf:"target"`
	// Target value
	Value *string `json:"value" tf:"value"`
}

func (*FirewallSpecUaRuleConfiguration) DeepCopy

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

func (*FirewallSpecUaRuleConfiguration) DeepCopyInto

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

type FirewallSpecUaRuleConfigurationCodec

type FirewallSpecUaRuleConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (FirewallSpecUaRuleConfigurationCodec) Decode

func (FirewallSpecUaRuleConfigurationCodec) Encode

func (FirewallSpecUaRuleConfigurationCodec) IsEmpty

type FirewallStatus

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

func (in *FirewallStatus) DeepCopy() *FirewallStatus

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

func (*FirewallStatus) DeepCopyInto

func (in *FirewallStatus) DeepCopyInto(out *FirewallStatus)

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

type GlobalLoadBalancer

type GlobalLoadBalancer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GlobalLoadBalancerSpec   `json:"spec,omitempty"`
	Status            GlobalLoadBalancerStatus `json:"status,omitempty"`
}

func (*GlobalLoadBalancer) DeepCopy

func (in *GlobalLoadBalancer) DeepCopy() *GlobalLoadBalancer

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

func (*GlobalLoadBalancer) DeepCopyInto

func (in *GlobalLoadBalancer) DeepCopyInto(out *GlobalLoadBalancer)

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

func (*GlobalLoadBalancer) DeepCopyObject

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

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

func (*GlobalLoadBalancer) SetupWebhookWithManager

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

func (*GlobalLoadBalancer) ValidateCreate

func (r *GlobalLoadBalancer) ValidateCreate() error

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

func (*GlobalLoadBalancer) ValidateDelete

func (r *GlobalLoadBalancer) ValidateDelete() error

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

func (*GlobalLoadBalancer) ValidateUpdate

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

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

type GlobalLoadBalancerList

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

GlobalLoadBalancerList is a list of GlobalLoadBalancers

func (*GlobalLoadBalancerList) DeepCopy

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

func (*GlobalLoadBalancerList) DeepCopyInto

func (in *GlobalLoadBalancerList) DeepCopyInto(out *GlobalLoadBalancerList)

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

func (*GlobalLoadBalancerList) DeepCopyObject

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

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

type GlobalLoadBalancerSpec

type GlobalLoadBalancerSpec struct {
	State *GlobalLoadBalancerSpecResource `json:"state,omitempty" tf:"-"`

	Resource GlobalLoadBalancerSpecResource `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 (*GlobalLoadBalancerSpec) DeepCopy

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

func (*GlobalLoadBalancerSpec) DeepCopyInto

func (in *GlobalLoadBalancerSpec) DeepCopyInto(out *GlobalLoadBalancerSpec)

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

type GlobalLoadBalancerSpecPopPools

type GlobalLoadBalancerSpecPopPools struct {
	PoolIDS []string `json:"poolIDS" tf:"pool_ids"`
	// pop pools region
	Pop *string `json:"pop" tf:"pop"`
}

func (*GlobalLoadBalancerSpecPopPools) DeepCopy

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

func (*GlobalLoadBalancerSpecPopPools) DeepCopyInto

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

type GlobalLoadBalancerSpecRegionPools

type GlobalLoadBalancerSpecRegionPools struct {
	PoolIDS []string `json:"poolIDS" tf:"pool_ids"`
	Region  *string  `json:"region" tf:"region"`
}

func (*GlobalLoadBalancerSpecRegionPools) DeepCopy

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

func (*GlobalLoadBalancerSpecRegionPools) DeepCopyInto

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

type GlobalLoadBalancerSpecResource

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

	// CIS instance crn
	CisID *string `json:"cisID" tf:"cis_id"`
	// Load balancer creation date
	// +optional
	CreatedOn *string `json:"createdOn,omitempty" tf:"created_on"`
	// List of default Pool IDs
	DefaultPoolIDS []string `json:"defaultPoolIDS" tf:"default_pool_ids"`
	// Description for the load balancer instance
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Associated CIS domain
	DomainID *string `json:"domainID" tf:"domain_id"`
	// set to true of LB needs to enabled
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// fallback pool ID
	FallbackPoolID *string `json:"fallbackPoolID" tf:"fallback_pool_id"`
	// global load balancer id
	// +optional
	GlbID *string `json:"glbID,omitempty" tf:"glb_id"`
	// Load balancer modified date
	// +optional
	ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on"`
	// name
	Name *string `json:"name" tf:"name"`
	// +optional
	PopPools []GlobalLoadBalancerSpecPopPools `json:"popPools,omitempty" tf:"pop_pools"`
	// set to true if proxy needs to be enabled
	// +optional
	Proxied *bool `json:"proxied,omitempty" tf:"proxied"`
	// +optional
	RegionPools []GlobalLoadBalancerSpecRegionPools `json:"regionPools,omitempty" tf:"region_pools"`
	// Session affinity info
	// +optional
	SessionAffinity *string `json:"sessionAffinity,omitempty" tf:"session_affinity"`
	// TTL value
	// +optional
	Ttl *int64 `json:"ttl,omitempty" tf:"ttl"`
}

func (*GlobalLoadBalancerSpecResource) DeepCopy

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

func (*GlobalLoadBalancerSpecResource) DeepCopyInto

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

type GlobalLoadBalancerStatus

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

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

func (*GlobalLoadBalancerStatus) DeepCopyInto

func (in *GlobalLoadBalancerStatus) DeepCopyInto(out *GlobalLoadBalancerStatus)

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

type Healthcheck

type Healthcheck struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HealthcheckSpec   `json:"spec,omitempty"`
	Status            HealthcheckStatus `json:"status,omitempty"`
}

func (*Healthcheck) DeepCopy

func (in *Healthcheck) DeepCopy() *Healthcheck

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

func (*Healthcheck) DeepCopyInto

func (in *Healthcheck) DeepCopyInto(out *Healthcheck)

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

func (*Healthcheck) DeepCopyObject

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

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

func (*Healthcheck) SetupWebhookWithManager

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

func (*Healthcheck) ValidateCreate

func (r *Healthcheck) ValidateCreate() error

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

func (*Healthcheck) ValidateDelete

func (r *Healthcheck) ValidateDelete() error

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

func (*Healthcheck) ValidateUpdate

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

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

type HealthcheckList

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

HealthcheckList is a list of Healthchecks

func (*HealthcheckList) DeepCopy

func (in *HealthcheckList) DeepCopy() *HealthcheckList

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

func (*HealthcheckList) DeepCopyInto

func (in *HealthcheckList) DeepCopyInto(out *HealthcheckList)

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

func (*HealthcheckList) DeepCopyObject

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

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

type HealthcheckSpec

type HealthcheckSpec struct {
	State *HealthcheckSpecResource `json:"state,omitempty" tf:"-"`

	Resource HealthcheckSpecResource `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 (*HealthcheckSpec) DeepCopy

func (in *HealthcheckSpec) DeepCopy() *HealthcheckSpec

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

func (*HealthcheckSpec) DeepCopyInto

func (in *HealthcheckSpec) DeepCopyInto(out *HealthcheckSpec)

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

type HealthcheckSpecHeaders

type HealthcheckSpecHeaders struct {
	Header *string  `json:"header" tf:"header"`
	Values []string `json:"values" tf:"values"`
}

func (*HealthcheckSpecHeaders) DeepCopy

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

func (*HealthcheckSpecHeaders) DeepCopyInto

func (in *HealthcheckSpecHeaders) DeepCopyInto(out *HealthcheckSpecHeaders)

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

type HealthcheckSpecResource

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

	// allow_insecure
	// +optional
	AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure"`
	// CIS instance crn
	CisID *string `json:"cisID" tf:"cis_id"`
	// +optional
	CreateOn *string `json:"createOn,omitempty" tf:"create_on"`
	// description
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// expected_body
	// +optional
	ExpectedBody *string `json:"expectedBody,omitempty" tf:"expected_body"`
	// expected_codes
	// +optional
	ExpectedCodes *string `json:"expectedCodes,omitempty" tf:"expected_codes"`
	// follow_redirects
	// +optional
	FollowRedirects *bool `json:"followRedirects,omitempty" tf:"follow_redirects"`
	// +optional
	Headers []HealthcheckSpecHeaders `json:"headers,omitempty" tf:"headers"`
	// interval
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// method
	// +optional
	Method *string `json:"method,omitempty" tf:"method"`
	// +optional
	ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on"`
	// GLB Monitor/Health check id
	// +optional
	MonitorID *string `json:"monitorID,omitempty" tf:"monitor_id"`
	// path
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// port number
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// retries
	// +optional
	Retries *int64 `json:"retries,omitempty" tf:"retries"`
	// timeout
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
	// type
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*HealthcheckSpecResource) DeepCopy

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

func (*HealthcheckSpecResource) DeepCopyInto

func (in *HealthcheckSpecResource) DeepCopyInto(out *HealthcheckSpecResource)

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

type HealthcheckStatus

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

func (in *HealthcheckStatus) DeepCopy() *HealthcheckStatus

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

func (*HealthcheckStatus) DeepCopyInto

func (in *HealthcheckStatus) DeepCopyInto(out *HealthcheckStatus)

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

type OriginPool

type OriginPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OriginPoolSpec   `json:"spec,omitempty"`
	Status            OriginPoolStatus `json:"status,omitempty"`
}

func (*OriginPool) DeepCopy

func (in *OriginPool) DeepCopy() *OriginPool

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

func (*OriginPool) DeepCopyInto

func (in *OriginPool) DeepCopyInto(out *OriginPool)

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

func (*OriginPool) DeepCopyObject

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

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

func (*OriginPool) SetupWebhookWithManager

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

func (*OriginPool) ValidateCreate

func (r *OriginPool) ValidateCreate() error

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

func (*OriginPool) ValidateDelete

func (r *OriginPool) ValidateDelete() error

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

func (*OriginPool) ValidateUpdate

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

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

type OriginPoolList

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

OriginPoolList is a list of OriginPools

func (*OriginPoolList) DeepCopy

func (in *OriginPoolList) DeepCopy() *OriginPoolList

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

func (*OriginPoolList) DeepCopyInto

func (in *OriginPoolList) DeepCopyInto(out *OriginPoolList)

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

func (*OriginPoolList) DeepCopyObject

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

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

type OriginPoolSpec

type OriginPoolSpec struct {
	State *OriginPoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource OriginPoolSpecResource `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 (*OriginPoolSpec) DeepCopy

func (in *OriginPoolSpec) DeepCopy() *OriginPoolSpec

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

func (*OriginPoolSpec) DeepCopyInto

func (in *OriginPoolSpec) DeepCopyInto(out *OriginPoolSpec)

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

type OriginPoolSpecOrigins

type OriginPoolSpecOrigins struct {
	Address *string `json:"address" tf:"address"`
	// +optional
	DisabledAt *string `json:"disabledAt,omitempty" tf:"disabled_at"`
	Enabled    *bool   `json:"enabled" tf:"enabled"`
	// +optional
	FailureReason *string `json:"failureReason,omitempty" tf:"failure_reason"`
	// +optional
	Healthy *bool   `json:"healthy,omitempty" tf:"healthy"`
	Name    *string `json:"name" tf:"name"`
	// +optional
	Weight *float64 `json:"weight,omitempty" tf:"weight"`
}

func (*OriginPoolSpecOrigins) DeepCopy

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

func (*OriginPoolSpecOrigins) DeepCopyInto

func (in *OriginPoolSpecOrigins) DeepCopyInto(out *OriginPoolSpecOrigins)

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

type OriginPoolSpecResource

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

	// List of regions
	CheckRegions []string `json:"checkRegions" tf:"check_regions"`
	// CIS instance crn
	CisID *string `json:"cisID" tf:"cis_id"`
	// Creation date info
	// +optional
	CreatedOn *string `json:"createdOn,omitempty" tf:"created_on"`
	// Description of the CIS Origin Pool
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Boolean value set to true if cis origin pool needs to be enabled
	Enabled *bool `json:"enabled" tf:"enabled"`
	// Health info
	// +optional
	Health *string `json:"health,omitempty" tf:"health"`
	// Health status
	// +optional
	Healthy *bool `json:"healthy,omitempty" tf:"healthy"`
	// Minimum number of Origins
	// +optional
	MinimumOrigins *int64 `json:"minimumOrigins,omitempty" tf:"minimum_origins"`
	// Modified date info
	// +optional
	ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on"`
	// Monitor value
	// +optional
	Monitor *string `json:"monitor,omitempty" tf:"monitor"`
	// name
	Name *string `json:"name" tf:"name"`
	// Email address configured to recieve the notifications
	// +optional
	NotificationEmail *string `json:"notificationEmail,omitempty" tf:"notification_email"`
	// Origins info
	Origins []OriginPoolSpecOrigins `json:"origins" tf:"origins"`
	// +optional
	PoolID *string `json:"poolID,omitempty" tf:"pool_id"`
}

func (*OriginPoolSpecResource) DeepCopy

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

func (*OriginPoolSpecResource) DeepCopyInto

func (in *OriginPoolSpecResource) DeepCopyInto(out *OriginPoolSpecResource)

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

type OriginPoolStatus

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

func (in *OriginPoolStatus) DeepCopy() *OriginPoolStatus

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

func (*OriginPoolStatus) DeepCopyInto

func (in *OriginPoolStatus) DeepCopyInto(out *OriginPoolStatus)

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

type PageRule

type PageRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PageRuleSpec   `json:"spec,omitempty"`
	Status            PageRuleStatus `json:"status,omitempty"`
}

func (*PageRule) DeepCopy

func (in *PageRule) DeepCopy() *PageRule

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

func (*PageRule) DeepCopyInto

func (in *PageRule) DeepCopyInto(out *PageRule)

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

func (*PageRule) DeepCopyObject

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

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

func (*PageRule) SetupWebhookWithManager

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

func (*PageRule) ValidateCreate

func (r *PageRule) ValidateCreate() error

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

func (*PageRule) ValidateDelete

func (r *PageRule) ValidateDelete() error

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

func (*PageRule) ValidateUpdate

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

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

type PageRuleList

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

PageRuleList is a list of PageRules

func (*PageRuleList) DeepCopy

func (in *PageRuleList) DeepCopy() *PageRuleList

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

func (*PageRuleList) DeepCopyInto

func (in *PageRuleList) DeepCopyInto(out *PageRuleList)

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

func (*PageRuleList) DeepCopyObject

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

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

type PageRuleSpec

type PageRuleSpec struct {
	State *PageRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource PageRuleSpecResource `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 (*PageRuleSpec) DeepCopy

func (in *PageRuleSpec) DeepCopy() *PageRuleSpec

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

func (*PageRuleSpec) DeepCopyInto

func (in *PageRuleSpec) DeepCopyInto(out *PageRuleSpec)

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

type PageRuleSpecActions

type PageRuleSpecActions struct {
	// Page rule target url
	ID *string `json:"ID" tf:"id"`
	// Page rule actions status code
	// +optional
	StatusCode *int64 `json:"statusCode,omitempty" tf:"status_code"`
	// Page rule actions value url
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
	// Page rule target url
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*PageRuleSpecActions) DeepCopy

func (in *PageRuleSpecActions) DeepCopy() *PageRuleSpecActions

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

func (*PageRuleSpecActions) DeepCopyInto

func (in *PageRuleSpecActions) DeepCopyInto(out *PageRuleSpecActions)

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

type PageRuleSpecResource

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

	// Page rule actions
	Actions []PageRuleSpecActions `json:"actions" tf:"actions"`
	// CIS instance crn
	CisID *string `json:"cisID" tf:"cis_id"`
	// Associated CIS domain
	DomainID *string `json:"domainID" tf:"domain_id"`
	// Page rule priority
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	RuleID *string `json:"ruleID,omitempty" tf:"rule_id"`
	// Page Rule status
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// Page rule targets
	Targets []PageRuleSpecTargets `json:"targets" tf:"targets"`
}

func (*PageRuleSpecResource) DeepCopy

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

func (*PageRuleSpecResource) DeepCopyInto

func (in *PageRuleSpecResource) DeepCopyInto(out *PageRuleSpecResource)

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

type PageRuleSpecTargets

type PageRuleSpecTargets struct {
	// Page rule constraint
	Constraint *PageRuleSpecTargetsConstraint `json:"constraint" tf:"constraint"`
	// Page rule target url
	Target *string `json:"target" tf:"target"`
}

func (*PageRuleSpecTargets) DeepCopy

func (in *PageRuleSpecTargets) DeepCopy() *PageRuleSpecTargets

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

func (*PageRuleSpecTargets) DeepCopyInto

func (in *PageRuleSpecTargets) DeepCopyInto(out *PageRuleSpecTargets)

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

type PageRuleSpecTargetsConstraint

type PageRuleSpecTargetsConstraint struct {
	// Constraint operator
	Operator *string `json:"operator" tf:"operator"`
	// Constraint value
	Value *string `json:"value" tf:"value"`
}

func (*PageRuleSpecTargetsConstraint) DeepCopy

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

func (*PageRuleSpecTargetsConstraint) DeepCopyInto

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

type PageRuleSpecTargetsConstraintCodec

type PageRuleSpecTargetsConstraintCodec struct {
}

+k8s:deepcopy-gen=false

func (PageRuleSpecTargetsConstraintCodec) Decode

func (PageRuleSpecTargetsConstraintCodec) Encode

func (PageRuleSpecTargetsConstraintCodec) IsEmpty

type PageRuleStatus

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

func (in *PageRuleStatus) DeepCopy() *PageRuleStatus

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

func (*PageRuleStatus) DeepCopyInto

func (in *PageRuleStatus) DeepCopyInto(out *PageRuleStatus)

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

type RangeApp

type RangeApp struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RangeAppSpec   `json:"spec,omitempty"`
	Status            RangeAppStatus `json:"status,omitempty"`
}

func (*RangeApp) DeepCopy

func (in *RangeApp) DeepCopy() *RangeApp

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

func (*RangeApp) DeepCopyInto

func (in *RangeApp) DeepCopyInto(out *RangeApp)

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

func (*RangeApp) DeepCopyObject

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

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

func (*RangeApp) SetupWebhookWithManager

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

func (*RangeApp) ValidateCreate

func (r *RangeApp) ValidateCreate() error

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

func (*RangeApp) ValidateDelete

func (r *RangeApp) ValidateDelete() error

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

func (*RangeApp) ValidateUpdate

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

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

type RangeAppList

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

RangeAppList is a list of RangeApps

func (*RangeAppList) DeepCopy

func (in *RangeAppList) DeepCopy() *RangeAppList

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

func (*RangeAppList) DeepCopyInto

func (in *RangeAppList) DeepCopyInto(out *RangeAppList)

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

func (*RangeAppList) DeepCopyObject

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

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

type RangeAppSpec

type RangeAppSpec struct {
	State *RangeAppSpecResource `json:"state,omitempty" tf:"-"`

	Resource RangeAppSpecResource `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 (*RangeAppSpec) DeepCopy

func (in *RangeAppSpec) DeepCopy() *RangeAppSpec

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

func (*RangeAppSpec) DeepCopyInto

func (in *RangeAppSpec) DeepCopyInto(out *RangeAppSpec)

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

type RangeAppSpecResource

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

	// Application identifier
	// +optional
	AppID *string `json:"appID,omitempty" tf:"app_id"`
	// CIS Intance CRN
	CisID *string `json:"cisID" tf:"cis_id"`
	// created on date
	// +optional
	CreatedOn *string `json:"createdOn,omitempty" tf:"created_on"`
	// Name of the DNS record for this application
	Dns *string `json:"dns" tf:"dns"`
	// Type of the DNS record for this application
	DnsType *string `json:"dnsType" tf:"dns_type"`
	// CIS Domain ID
	DomainID *string `json:"domainID" tf:"domain_id"`
	// Specifies the IP version.
	// +optional
	EdgeIPSConnectivity *string `json:"edgeIPSConnectivity,omitempty" tf:"edge_ips_connectivity"`
	// The type of edge IP configuration.
	// +optional
	EdgeIPSType *string `json:"edgeIPSType,omitempty" tf:"edge_ips_type"`
	// Enables the IP Firewall for this application. Only available for TCP applications.
	// +optional
	IpFirewall *bool `json:"ipFirewall,omitempty" tf:"ip_firewall"`
	// modified on date
	// +optional
	ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on"`
	// IP address and port of the origin for this Range application.
	// +optional
	OriginDirect []string `json:"originDirect,omitempty" tf:"origin_direct"`
	// DNS record pointing to the origin for this Range application.
	// +optional
	OriginDNS *string `json:"originDNS,omitempty" tf:"origin_dns"`
	// Port at the origin that listens to traffic
	// +optional
	OriginPort *int64 `json:"originPort,omitempty" tf:"origin_port"`
	// Defines the protocol and port for this application
	Protocol *string `json:"protocol" tf:"protocol"`
	// Allows for the true client IP to be passed to the service.
	// +optional
	ProxyProtocol *string `json:"proxyProtocol,omitempty" tf:"proxy_protocol"`
	// Configure if and how TLS connections are terminated at the edge.
	// +optional
	Tls *string `json:"tls,omitempty" tf:"tls"`
	// Configure how traffic is handled at the edge.
	// +optional
	TrafficType *string `json:"trafficType,omitempty" tf:"traffic_type"`
}

func (*RangeAppSpecResource) DeepCopy

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

func (*RangeAppSpecResource) DeepCopyInto

func (in *RangeAppSpecResource) DeepCopyInto(out *RangeAppSpecResource)

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

type RangeAppStatus

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

func (in *RangeAppStatus) DeepCopy() *RangeAppStatus

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

func (*RangeAppStatus) DeepCopyInto

func (in *RangeAppStatus) DeepCopyInto(out *RangeAppStatus)

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

type RateLimit

type RateLimit struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RateLimitSpec   `json:"spec,omitempty"`
	Status            RateLimitStatus `json:"status,omitempty"`
}

func (*RateLimit) DeepCopy

func (in *RateLimit) DeepCopy() *RateLimit

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

func (*RateLimit) DeepCopyInto

func (in *RateLimit) DeepCopyInto(out *RateLimit)

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

func (*RateLimit) DeepCopyObject

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

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

func (*RateLimit) SetupWebhookWithManager

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

func (*RateLimit) ValidateCreate

func (r *RateLimit) ValidateCreate() error

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

func (*RateLimit) ValidateDelete

func (r *RateLimit) ValidateDelete() error

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

func (*RateLimit) ValidateUpdate

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

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

type RateLimitList

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

RateLimitList is a list of RateLimits

func (*RateLimitList) DeepCopy

func (in *RateLimitList) DeepCopy() *RateLimitList

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

func (*RateLimitList) DeepCopyInto

func (in *RateLimitList) DeepCopyInto(out *RateLimitList)

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

func (*RateLimitList) DeepCopyObject

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

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

type RateLimitSpec

type RateLimitSpec struct {
	State *RateLimitSpecResource `json:"state,omitempty" tf:"-"`

	Resource RateLimitSpecResource `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 (*RateLimitSpec) DeepCopy

func (in *RateLimitSpec) DeepCopy() *RateLimitSpec

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

func (*RateLimitSpec) DeepCopyInto

func (in *RateLimitSpec) DeepCopyInto(out *RateLimitSpec)

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

type RateLimitSpecAction

type RateLimitSpecAction struct {
	// Type of action performed.Valid values are: 'simulate', 'ban', 'challenge', 'js_challenge'.
	Mode *string `json:"mode" tf:"mode"`
	// Rate Limiting Action Response
	// +optional
	Response *RateLimitSpecActionResponse `json:"response,omitempty" tf:"response"`
	// The time to perform the mitigation action. Timeout be the same or greater than the period.
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
}

func (*RateLimitSpecAction) DeepCopy

func (in *RateLimitSpecAction) DeepCopy() *RateLimitSpecAction

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

func (*RateLimitSpecAction) DeepCopyInto

func (in *RateLimitSpecAction) DeepCopyInto(out *RateLimitSpecAction)

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

type RateLimitSpecActionCodec

type RateLimitSpecActionCodec struct {
}

+k8s:deepcopy-gen=false

func (RateLimitSpecActionCodec) Decode

func (RateLimitSpecActionCodec) Encode

func (RateLimitSpecActionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (RateLimitSpecActionCodec) IsEmpty

type RateLimitSpecActionResponse

type RateLimitSpecActionResponse struct {
	// The body to return. The content here must confirm to the 'content_type'
	Body *string `json:"body" tf:"body"`
	// Custom content-type and body to return. It must be one of following 'text/plain', 'text/xml', 'application/json'.
	ContentType *string `json:"contentType" tf:"content_type"`
}

func (*RateLimitSpecActionResponse) DeepCopy

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

func (*RateLimitSpecActionResponse) DeepCopyInto

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

type RateLimitSpecActionResponseCodec

type RateLimitSpecActionResponseCodec struct {
}

+k8s:deepcopy-gen=false

func (RateLimitSpecActionResponseCodec) Decode

func (RateLimitSpecActionResponseCodec) Encode

func (RateLimitSpecActionResponseCodec) IsEmpty

type RateLimitSpecBypass

type RateLimitSpecBypass struct {
	// bypass URL name
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// bypass URL value
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*RateLimitSpecBypass) DeepCopy

func (in *RateLimitSpecBypass) DeepCopy() *RateLimitSpecBypass

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

func (*RateLimitSpecBypass) DeepCopyInto

func (in *RateLimitSpecBypass) DeepCopyInto(out *RateLimitSpecBypass)

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

type RateLimitSpecCorrelate

type RateLimitSpecCorrelate struct {
	// Whether to enable NAT based rate limiting
	// +optional
	By *string `json:"by,omitempty" tf:"by"`
}

func (*RateLimitSpecCorrelate) DeepCopy

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

func (*RateLimitSpecCorrelate) DeepCopyInto

func (in *RateLimitSpecCorrelate) DeepCopyInto(out *RateLimitSpecCorrelate)

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

type RateLimitSpecCorrelateCodec

type RateLimitSpecCorrelateCodec struct {
}

+k8s:deepcopy-gen=false

func (RateLimitSpecCorrelateCodec) Decode

func (RateLimitSpecCorrelateCodec) Encode

func (RateLimitSpecCorrelateCodec) IsEmpty

type RateLimitSpecMatch

type RateLimitSpecMatch struct {
	// Rate Limiting Match Request
	// +optional
	Request *RateLimitSpecMatchRequest `json:"request,omitempty" tf:"request"`
	// Rate Limiting Response
	// +optional
	Response *RateLimitSpecMatchResponse `json:"response,omitempty" tf:"response"`
}

func (*RateLimitSpecMatch) DeepCopy

func (in *RateLimitSpecMatch) DeepCopy() *RateLimitSpecMatch

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

func (*RateLimitSpecMatch) DeepCopyInto

func (in *RateLimitSpecMatch) DeepCopyInto(out *RateLimitSpecMatch)

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

type RateLimitSpecMatchCodec

type RateLimitSpecMatchCodec struct {
}

+k8s:deepcopy-gen=false

func (RateLimitSpecMatchCodec) Decode

func (RateLimitSpecMatchCodec) Encode

func (RateLimitSpecMatchCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (RateLimitSpecMatchCodec) IsEmpty

type RateLimitSpecMatchRequest

type RateLimitSpecMatchRequest struct {
	// HTTP Methos of matching request. It can be one or many. Example methods 'POST', 'PUT'
	// +optional
	Methods []string `json:"methods,omitempty" tf:"methods"`
	// HTTP Schemes of matching request. It can be one or many. Example schemes 'HTTP', 'HTTPS'.
	// +optional
	Schemes []string `json:"schemes,omitempty" tf:"schemes"`
	// URL pattern of matching request
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*RateLimitSpecMatchRequest) DeepCopy

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

func (*RateLimitSpecMatchRequest) DeepCopyInto

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

type RateLimitSpecMatchRequestCodec

type RateLimitSpecMatchRequestCodec struct {
}

+k8s:deepcopy-gen=false

func (RateLimitSpecMatchRequestCodec) Decode

func (RateLimitSpecMatchRequestCodec) Encode

func (RateLimitSpecMatchRequestCodec) IsEmpty

type RateLimitSpecMatchResponse

type RateLimitSpecMatchResponse struct {
	// +optional
	Headers []RateLimitSpecMatchResponseHeaders `json:"headers,omitempty" tf:"headers"`
	// Origin Traffic of matching response.
	// +optional
	OriginTraffic *bool `json:"originTraffic,omitempty" tf:"origin_traffic"`
	// HTTP Status Codes of matching response. It can be one or many. Example status codes '403', '401
	// +optional
	Status []int64 `json:"status,omitempty" tf:"status"`
}

func (*RateLimitSpecMatchResponse) DeepCopy

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

func (*RateLimitSpecMatchResponse) DeepCopyInto

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

type RateLimitSpecMatchResponseCodec

type RateLimitSpecMatchResponseCodec struct {
}

+k8s:deepcopy-gen=false

func (RateLimitSpecMatchResponseCodec) Decode

func (RateLimitSpecMatchResponseCodec) Encode

func (RateLimitSpecMatchResponseCodec) IsEmpty

type RateLimitSpecMatchResponseHeaders

type RateLimitSpecMatchResponseHeaders struct {
	// The name of the response header to match.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The operator when matching. Valid values are 'eq' and 'ne'.
	// +optional
	Op *string `json:"op,omitempty" tf:"op"`
	// The value of the header, which is exactly matched.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*RateLimitSpecMatchResponseHeaders) DeepCopy

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

func (*RateLimitSpecMatchResponseHeaders) DeepCopyInto

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

type RateLimitSpecResource

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

	// Rate Limiting Action
	Action *RateLimitSpecAction `json:"action" tf:"action"`
	// Bypass URL
	// +optional
	Bypass []RateLimitSpecBypass `json:"bypass,omitempty" tf:"bypass"`
	// CIS Intance CRN
	CisID *string `json:"cisID" tf:"cis_id"`
	// Ratelimiting Correlate
	// +optional
	Correlate *RateLimitSpecCorrelate `json:"correlate,omitempty" tf:"correlate"`
	// A note that you can use to describe the reason for a rate limiting rule.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Whether this rate limiting rule is currently disabled.
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// CIS Domain ID
	DomainID *string `json:"domainID" tf:"domain_id"`
	// Rate Limiting Match
	// +optional
	Match *RateLimitSpecMatch `json:"match,omitempty" tf:"match"`
	// Rate Limiting Period
	Period *int64 `json:"period" tf:"period"`
	// Rate Limit rule Id
	// +optional
	RuleID *string `json:"ruleID,omitempty" tf:"rule_id"`
	// Rate Limiting Threshold
	Threshold *int64 `json:"threshold" tf:"threshold"`
}

func (*RateLimitSpecResource) DeepCopy

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

func (*RateLimitSpecResource) DeepCopyInto

func (in *RateLimitSpecResource) DeepCopyInto(out *RateLimitSpecResource)

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

type RateLimitStatus

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

func (in *RateLimitStatus) DeepCopy() *RateLimitStatus

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

func (*RateLimitStatus) DeepCopyInto

func (in *RateLimitStatus) DeepCopyInto(out *RateLimitStatus)

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

type Routing

type Routing struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoutingSpec   `json:"spec,omitempty"`
	Status            RoutingStatus `json:"status,omitempty"`
}

func (*Routing) DeepCopy

func (in *Routing) DeepCopy() *Routing

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

func (*Routing) DeepCopyInto

func (in *Routing) DeepCopyInto(out *Routing)

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

func (*Routing) DeepCopyObject

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

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

func (*Routing) SetupWebhookWithManager

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

func (*Routing) ValidateCreate

func (r *Routing) ValidateCreate() error

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

func (*Routing) ValidateDelete

func (r *Routing) ValidateDelete() error

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

func (*Routing) ValidateUpdate

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

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

type RoutingList

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

RoutingList is a list of Routings

func (*RoutingList) DeepCopy

func (in *RoutingList) DeepCopy() *RoutingList

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

func (*RoutingList) DeepCopyInto

func (in *RoutingList) DeepCopyInto(out *RoutingList)

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

func (*RoutingList) DeepCopyObject

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

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

type RoutingSpec

type RoutingSpec struct {
	State *RoutingSpecResource `json:"state,omitempty" tf:"-"`

	Resource RoutingSpecResource `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 (*RoutingSpec) DeepCopy

func (in *RoutingSpec) DeepCopy() *RoutingSpec

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

func (*RoutingSpec) DeepCopyInto

func (in *RoutingSpec) DeepCopyInto(out *RoutingSpec)

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

type RoutingSpecResource

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

	// CIS Intance CRN
	CisID *string `json:"cisID" tf:"cis_id"`
	// CIS Domain ID
	DomainID *string `json:"domainID" tf:"domain_id"`
	// Smart Routing value
	// +optional
	SmartRouting *string `json:"smartRouting,omitempty" tf:"smart_routing"`
}

func (*RoutingSpecResource) DeepCopy

func (in *RoutingSpecResource) DeepCopy() *RoutingSpecResource

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

func (*RoutingSpecResource) DeepCopyInto

func (in *RoutingSpecResource) DeepCopyInto(out *RoutingSpecResource)

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

type RoutingStatus

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

func (in *RoutingStatus) DeepCopy() *RoutingStatus

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

func (*RoutingStatus) DeepCopyInto

func (in *RoutingStatus) DeepCopyInto(out *RoutingStatus)

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

type TlsSettings

type TlsSettings struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TlsSettingsSpec   `json:"spec,omitempty"`
	Status            TlsSettingsStatus `json:"status,omitempty"`
}

func (*TlsSettings) DeepCopy

func (in *TlsSettings) DeepCopy() *TlsSettings

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

func (*TlsSettings) DeepCopyInto

func (in *TlsSettings) DeepCopyInto(out *TlsSettings)

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

func (*TlsSettings) DeepCopyObject

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

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

func (*TlsSettings) SetupWebhookWithManager

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

func (*TlsSettings) ValidateCreate

func (r *TlsSettings) ValidateCreate() error

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

func (*TlsSettings) ValidateDelete

func (r *TlsSettings) ValidateDelete() error

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

func (*TlsSettings) ValidateUpdate

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

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

type TlsSettingsList

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

TlsSettingsList is a list of TlsSettingss

func (*TlsSettingsList) DeepCopy

func (in *TlsSettingsList) DeepCopy() *TlsSettingsList

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

func (*TlsSettingsList) DeepCopyInto

func (in *TlsSettingsList) DeepCopyInto(out *TlsSettingsList)

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

func (*TlsSettingsList) DeepCopyObject

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

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

type TlsSettingsSpec

type TlsSettingsSpec struct {
	State *TlsSettingsSpecResource `json:"state,omitempty" tf:"-"`

	Resource TlsSettingsSpecResource `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 (*TlsSettingsSpec) DeepCopy

func (in *TlsSettingsSpec) DeepCopy() *TlsSettingsSpec

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

func (*TlsSettingsSpec) DeepCopyInto

func (in *TlsSettingsSpec) DeepCopyInto(out *TlsSettingsSpec)

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

type TlsSettingsSpecResource

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

	// CIS instance crn
	CisID *string `json:"cisID" tf:"cis_id"`
	// Associated CIS domain
	DomainID *string `json:"domainID" tf:"domain_id"`
	// Minimum version of TLS required
	// +optional
	MinTlsVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version"`
	// TLS 1.3 setting
	// +optional
	Tls13 *string `json:"tls13,omitempty" tf:"tls_1_3"`
	// Universal SSL setting
	// +optional
	UniversalSsl *bool `json:"universalSsl,omitempty" tf:"universal_ssl"`
}

func (*TlsSettingsSpecResource) DeepCopy

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

func (*TlsSettingsSpecResource) DeepCopyInto

func (in *TlsSettingsSpecResource) DeepCopyInto(out *TlsSettingsSpecResource)

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

type TlsSettingsStatus

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

func (in *TlsSettingsStatus) DeepCopy() *TlsSettingsStatus

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

func (*TlsSettingsStatus) DeepCopyInto

func (in *TlsSettingsStatus) DeepCopyInto(out *TlsSettingsStatus)

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

type WafGroup

type WafGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WafGroupSpec   `json:"spec,omitempty"`
	Status            WafGroupStatus `json:"status,omitempty"`
}

func (*WafGroup) DeepCopy

func (in *WafGroup) DeepCopy() *WafGroup

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

func (*WafGroup) DeepCopyInto

func (in *WafGroup) DeepCopyInto(out *WafGroup)

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

func (*WafGroup) DeepCopyObject

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

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

func (*WafGroup) SetupWebhookWithManager

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

func (*WafGroup) ValidateCreate

func (r *WafGroup) ValidateCreate() error

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

func (*WafGroup) ValidateDelete

func (r *WafGroup) ValidateDelete() error

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

func (*WafGroup) ValidateUpdate

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

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

type WafGroupList

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

WafGroupList is a list of WafGroups

func (*WafGroupList) DeepCopy

func (in *WafGroupList) DeepCopy() *WafGroupList

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

func (*WafGroupList) DeepCopyInto

func (in *WafGroupList) DeepCopyInto(out *WafGroupList)

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

func (*WafGroupList) DeepCopyObject

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

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

type WafGroupSpec

type WafGroupSpec struct {
	State *WafGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource WafGroupSpecResource `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 (*WafGroupSpec) DeepCopy

func (in *WafGroupSpec) DeepCopy() *WafGroupSpec

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

func (*WafGroupSpec) DeepCopyInto

func (in *WafGroupSpec) DeepCopyInto(out *WafGroupSpec)

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

type WafGroupSpecResource

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

	// CIS Intance CRN
	CisID *string `json:"cisID" tf:"cis_id"`
	// WAF Rule group description
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// CIS Domain ID
	DomainID *string `json:"domainID" tf:"domain_id"`
	// WAF Rule group id
	GroupID *string `json:"groupID" tf:"group_id"`
	// WAF Rule group mode on/off
	Mode *string `json:"mode" tf:"mode"`
	// WAF Rule group modified rules count
	// +optional
	ModifiedRulesCount *string `json:"modifiedRulesCount,omitempty" tf:"modified_rules_count"`
	// WAF Rule group name
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// WAF Rule package id
	PackageID *string `json:"packageID" tf:"package_id"`
	// WAF Rule group rules count
	// +optional
	RulesCount *string `json:"rulesCount,omitempty" tf:"rules_count"`
}

func (*WafGroupSpecResource) DeepCopy

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

func (*WafGroupSpecResource) DeepCopyInto

func (in *WafGroupSpecResource) DeepCopyInto(out *WafGroupSpecResource)

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

type WafGroupStatus

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

func (in *WafGroupStatus) DeepCopy() *WafGroupStatus

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

func (*WafGroupStatus) DeepCopyInto

func (in *WafGroupStatus) DeepCopyInto(out *WafGroupStatus)

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

type WafPackage

type WafPackage struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WafPackageSpec   `json:"spec,omitempty"`
	Status            WafPackageStatus `json:"status,omitempty"`
}

func (*WafPackage) DeepCopy

func (in *WafPackage) DeepCopy() *WafPackage

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

func (*WafPackage) DeepCopyInto

func (in *WafPackage) DeepCopyInto(out *WafPackage)

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

func (*WafPackage) DeepCopyObject

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

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

func (*WafPackage) SetupWebhookWithManager

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

func (*WafPackage) ValidateCreate

func (r *WafPackage) ValidateCreate() error

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

func (*WafPackage) ValidateDelete

func (r *WafPackage) ValidateDelete() error

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

func (*WafPackage) ValidateUpdate

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

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

type WafPackageList

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

WafPackageList is a list of WafPackages

func (*WafPackageList) DeepCopy

func (in *WafPackageList) DeepCopy() *WafPackageList

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

func (*WafPackageList) DeepCopyInto

func (in *WafPackageList) DeepCopyInto(out *WafPackageList)

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

func (*WafPackageList) DeepCopyObject

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

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

type WafPackageSpec

type WafPackageSpec struct {
	State *WafPackageSpecResource `json:"state,omitempty" tf:"-"`

	Resource WafPackageSpecResource `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 (*WafPackageSpec) DeepCopy

func (in *WafPackageSpec) DeepCopy() *WafPackageSpec

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

func (*WafPackageSpec) DeepCopyInto

func (in *WafPackageSpec) DeepCopyInto(out *WafPackageSpec)

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

type WafPackageSpecResource

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

	// WAF pakcage action mode
	ActionMode *string `json:"actionMode" tf:"action_mode"`
	// CIS Intance CRN
	CisID *string `json:"cisID" tf:"cis_id"`
	// WAF package description
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// WAF pakcage detection mode
	// +optional
	DetectionMode *string `json:"detectionMode,omitempty" tf:"detection_mode"`
	// CIS Domain ID
	DomainID *string `json:"domainID" tf:"domain_id"`
	// WAF pakcage name
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// WAF pakcage ID
	PackageID *string `json:"packageID" tf:"package_id"`
	// WAF pakcage sensitivity
	Sensitivity *string `json:"sensitivity" tf:"sensitivity"`
}

func (*WafPackageSpecResource) DeepCopy

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

func (*WafPackageSpecResource) DeepCopyInto

func (in *WafPackageSpecResource) DeepCopyInto(out *WafPackageSpecResource)

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

type WafPackageStatus

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

func (in *WafPackageStatus) DeepCopy() *WafPackageStatus

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

func (*WafPackageStatus) DeepCopyInto

func (in *WafPackageStatus) DeepCopyInto(out *WafPackageStatus)

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

type WafRule

type WafRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WafRuleSpec   `json:"spec,omitempty"`
	Status            WafRuleStatus `json:"status,omitempty"`
}

func (*WafRule) DeepCopy

func (in *WafRule) DeepCopy() *WafRule

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

func (*WafRule) DeepCopyInto

func (in *WafRule) DeepCopyInto(out *WafRule)

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

func (*WafRule) DeepCopyObject

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

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

func (*WafRule) SetupWebhookWithManager

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

func (*WafRule) ValidateCreate

func (r *WafRule) ValidateCreate() error

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

func (*WafRule) ValidateDelete

func (r *WafRule) ValidateDelete() error

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

func (*WafRule) ValidateUpdate

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

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

type WafRuleList

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

WafRuleList is a list of WafRules

func (*WafRuleList) DeepCopy

func (in *WafRuleList) DeepCopy() *WafRuleList

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

func (*WafRuleList) DeepCopyInto

func (in *WafRuleList) DeepCopyInto(out *WafRuleList)

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

func (*WafRuleList) DeepCopyObject

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

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

type WafRuleSpec

type WafRuleSpec struct {
	State *WafRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource WafRuleSpecResource `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 (*WafRuleSpec) DeepCopy

func (in *WafRuleSpec) DeepCopy() *WafRuleSpec

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

func (*WafRuleSpec) DeepCopyInto

func (in *WafRuleSpec) DeepCopyInto(out *WafRuleSpec)

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

type WafRuleSpecGroup

type WafRuleSpecGroup struct {
	// waf rule group id
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// waf rule group name
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*WafRuleSpecGroup) DeepCopy

func (in *WafRuleSpecGroup) DeepCopy() *WafRuleSpecGroup

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

func (*WafRuleSpecGroup) DeepCopyInto

func (in *WafRuleSpecGroup) DeepCopyInto(out *WafRuleSpecGroup)

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

type WafRuleSpecResource

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

	// CIS WAF Rule allowed modes
	// +optional
	AllowedModes *string `json:"allowedModes,omitempty" tf:"allowed_modes"`
	// CIS Intance CRN
	CisID *string `json:"cisID" tf:"cis_id"`
	// CIS WAF Rule descriptions
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// CIS Domain ID
	DomainID *string `json:"domainID" tf:"domain_id"`
	// CIS WAF Rule group
	// +optional
	Group []WafRuleSpecGroup `json:"group,omitempty" tf:"group"`
	// CIS WAF Rule mode
	Mode *string `json:"mode" tf:"mode"`
	// CIS WAF Rule package id
	PackageID *string `json:"packageID" tf:"package_id"`
	// CIS WAF Rule Priority
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// CIS WAF Rule id
	RuleID *string `json:"ruleID" tf:"rule_id"`
}

func (*WafRuleSpecResource) DeepCopy

func (in *WafRuleSpecResource) DeepCopy() *WafRuleSpecResource

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

func (*WafRuleSpecResource) DeepCopyInto

func (in *WafRuleSpecResource) DeepCopyInto(out *WafRuleSpecResource)

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

type WafRuleStatus

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

func (in *WafRuleStatus) DeepCopy() *WafRuleStatus

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

func (*WafRuleStatus) DeepCopyInto

func (in *WafRuleStatus) DeepCopyInto(out *WafRuleStatus)

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