Documentation ¶
Overview ¶
+groupName=cis.ibm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type CacheSettings
- func (in *CacheSettings) DeepCopy() *CacheSettings
- func (in *CacheSettings) DeepCopyInto(out *CacheSettings)
- func (in *CacheSettings) DeepCopyObject() runtime.Object
- func (r *CacheSettings) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CacheSettings) ValidateCreate() error
- func (r *CacheSettings) ValidateDelete() error
- func (r *CacheSettings) ValidateUpdate(old runtime.Object) error
- type CacheSettingsList
- type CacheSettingsSpec
- type CacheSettingsSpecResource
- type CacheSettingsStatus
- type CertificateOrder
- func (in *CertificateOrder) DeepCopy() *CertificateOrder
- func (in *CertificateOrder) DeepCopyInto(out *CertificateOrder)
- func (in *CertificateOrder) DeepCopyObject() runtime.Object
- func (r *CertificateOrder) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CertificateOrder) ValidateCreate() error
- func (r *CertificateOrder) ValidateDelete() error
- func (r *CertificateOrder) ValidateUpdate(old runtime.Object) error
- type CertificateOrderList
- type CertificateOrderSpec
- type CertificateOrderSpecResource
- type CertificateOrderStatus
- type CertificateUpload
- func (in *CertificateUpload) DeepCopy() *CertificateUpload
- func (in *CertificateUpload) DeepCopyInto(out *CertificateUpload)
- func (in *CertificateUpload) DeepCopyObject() runtime.Object
- func (r *CertificateUpload) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CertificateUpload) ValidateCreate() error
- func (r *CertificateUpload) ValidateDelete() error
- func (r *CertificateUpload) ValidateUpdate(old runtime.Object) error
- type CertificateUploadList
- type CertificateUploadSpec
- type CertificateUploadSpecResource
- type CertificateUploadStatus
- type Cis
- func (in *Cis) DeepCopy() *Cis
- func (in *Cis) DeepCopyInto(out *Cis)
- func (in *Cis) DeepCopyObject() runtime.Object
- func (r *Cis) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Cis) ValidateCreate() error
- func (r *Cis) ValidateDelete() error
- func (r *Cis) ValidateUpdate(old runtime.Object) error
- type CisList
- type CisSpec
- type CisSpecResource
- type CisStatus
- type CustomPage
- func (in *CustomPage) DeepCopy() *CustomPage
- func (in *CustomPage) DeepCopyInto(out *CustomPage)
- func (in *CustomPage) DeepCopyObject() runtime.Object
- func (r *CustomPage) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CustomPage) ValidateCreate() error
- func (r *CustomPage) ValidateDelete() error
- func (r *CustomPage) ValidateUpdate(old runtime.Object) error
- type CustomPageList
- type CustomPageSpec
- type CustomPageSpecResource
- type CustomPageStatus
- type DnsRecord
- func (in *DnsRecord) DeepCopy() *DnsRecord
- func (in *DnsRecord) DeepCopyInto(out *DnsRecord)
- func (in *DnsRecord) DeepCopyObject() runtime.Object
- func (r *DnsRecord) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DnsRecord) ValidateCreate() error
- func (r *DnsRecord) ValidateDelete() error
- func (r *DnsRecord) ValidateUpdate(old runtime.Object) error
- type DnsRecordList
- type DnsRecordSpec
- type DnsRecordSpecResource
- type DnsRecordStatus
- type DnsRecordsImport
- func (in *DnsRecordsImport) DeepCopy() *DnsRecordsImport
- func (in *DnsRecordsImport) DeepCopyInto(out *DnsRecordsImport)
- func (in *DnsRecordsImport) DeepCopyObject() runtime.Object
- func (r *DnsRecordsImport) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DnsRecordsImport) ValidateCreate() error
- func (r *DnsRecordsImport) ValidateDelete() error
- func (r *DnsRecordsImport) ValidateUpdate(old runtime.Object) error
- type DnsRecordsImportList
- type DnsRecordsImportSpec
- type DnsRecordsImportSpecResource
- type DnsRecordsImportStatus
- type Domain
- func (in *Domain) DeepCopy() *Domain
- func (in *Domain) DeepCopyInto(out *Domain)
- func (in *Domain) DeepCopyObject() runtime.Object
- func (r *Domain) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Domain) ValidateCreate() error
- func (r *Domain) ValidateDelete() error
- func (r *Domain) ValidateUpdate(old runtime.Object) error
- type DomainList
- type DomainSettings
- func (in *DomainSettings) DeepCopy() *DomainSettings
- func (in *DomainSettings) DeepCopyInto(out *DomainSettings)
- func (in *DomainSettings) DeepCopyObject() runtime.Object
- func (r *DomainSettings) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DomainSettings) ValidateCreate() error
- func (r *DomainSettings) ValidateDelete() error
- func (r *DomainSettings) ValidateUpdate(old runtime.Object) error
- type DomainSettingsList
- type DomainSettingsSpec
- type DomainSettingsSpecMinify
- type DomainSettingsSpecMinifyCodec
- type DomainSettingsSpecMobileRedirect
- type DomainSettingsSpecMobileRedirectCodec
- type DomainSettingsSpecResource
- type DomainSettingsSpecSecurityHeader
- type DomainSettingsSpecSecurityHeaderCodec
- type DomainSettingsStatus
- type DomainSpec
- type DomainSpecResource
- type DomainStatus
- type EdgeFunctionsAction
- func (in *EdgeFunctionsAction) DeepCopy() *EdgeFunctionsAction
- func (in *EdgeFunctionsAction) DeepCopyInto(out *EdgeFunctionsAction)
- func (in *EdgeFunctionsAction) DeepCopyObject() runtime.Object
- func (r *EdgeFunctionsAction) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *EdgeFunctionsAction) ValidateCreate() error
- func (r *EdgeFunctionsAction) ValidateDelete() error
- func (r *EdgeFunctionsAction) ValidateUpdate(old runtime.Object) error
- type EdgeFunctionsActionList
- type EdgeFunctionsActionSpec
- type EdgeFunctionsActionSpecResource
- type EdgeFunctionsActionStatus
- type EdgeFunctionsTrigger
- func (in *EdgeFunctionsTrigger) DeepCopy() *EdgeFunctionsTrigger
- func (in *EdgeFunctionsTrigger) DeepCopyInto(out *EdgeFunctionsTrigger)
- func (in *EdgeFunctionsTrigger) DeepCopyObject() runtime.Object
- func (r *EdgeFunctionsTrigger) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *EdgeFunctionsTrigger) ValidateCreate() error
- func (r *EdgeFunctionsTrigger) ValidateDelete() error
- func (r *EdgeFunctionsTrigger) ValidateUpdate(old runtime.Object) error
- type EdgeFunctionsTriggerList
- type EdgeFunctionsTriggerSpec
- type EdgeFunctionsTriggerSpecResource
- type EdgeFunctionsTriggerStatus
- type Filter
- func (in *Filter) DeepCopy() *Filter
- func (in *Filter) DeepCopyInto(out *Filter)
- func (in *Filter) DeepCopyObject() runtime.Object
- func (r *Filter) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Filter) ValidateCreate() error
- func (r *Filter) ValidateDelete() error
- func (r *Filter) ValidateUpdate(old runtime.Object) error
- type FilterList
- type FilterSpec
- type FilterSpecResource
- type FilterStatus
- type Firewall
- func (in *Firewall) DeepCopy() *Firewall
- func (in *Firewall) DeepCopyInto(out *Firewall)
- func (in *Firewall) DeepCopyObject() runtime.Object
- func (r *Firewall) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Firewall) ValidateCreate() error
- func (r *Firewall) ValidateDelete() error
- func (r *Firewall) ValidateUpdate(old runtime.Object) error
- type FirewallList
- type FirewallSpec
- type FirewallSpecAccessRule
- type FirewallSpecAccessRuleCodec
- type FirewallSpecAccessRuleConfiguration
- type FirewallSpecAccessRuleConfigurationCodec
- type FirewallSpecLockdown
- type FirewallSpecLockdownCodec
- type FirewallSpecLockdownConfigurations
- type FirewallSpecResource
- type FirewallSpecUaRule
- type FirewallSpecUaRuleCodec
- type FirewallSpecUaRuleConfiguration
- type FirewallSpecUaRuleConfigurationCodec
- type FirewallStatus
- type GlobalLoadBalancer
- func (in *GlobalLoadBalancer) DeepCopy() *GlobalLoadBalancer
- func (in *GlobalLoadBalancer) DeepCopyInto(out *GlobalLoadBalancer)
- func (in *GlobalLoadBalancer) DeepCopyObject() runtime.Object
- func (r *GlobalLoadBalancer) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GlobalLoadBalancer) ValidateCreate() error
- func (r *GlobalLoadBalancer) ValidateDelete() error
- func (r *GlobalLoadBalancer) ValidateUpdate(old runtime.Object) error
- type GlobalLoadBalancerList
- type GlobalLoadBalancerSpec
- type GlobalLoadBalancerSpecPopPools
- type GlobalLoadBalancerSpecRegionPools
- type GlobalLoadBalancerSpecResource
- type GlobalLoadBalancerStatus
- type Healthcheck
- func (in *Healthcheck) DeepCopy() *Healthcheck
- func (in *Healthcheck) DeepCopyInto(out *Healthcheck)
- func (in *Healthcheck) DeepCopyObject() runtime.Object
- func (r *Healthcheck) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Healthcheck) ValidateCreate() error
- func (r *Healthcheck) ValidateDelete() error
- func (r *Healthcheck) ValidateUpdate(old runtime.Object) error
- type HealthcheckList
- type HealthcheckSpec
- type HealthcheckSpecHeaders
- type HealthcheckSpecResource
- type HealthcheckStatus
- type OriginPool
- func (in *OriginPool) DeepCopy() *OriginPool
- func (in *OriginPool) DeepCopyInto(out *OriginPool)
- func (in *OriginPool) DeepCopyObject() runtime.Object
- func (r *OriginPool) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OriginPool) ValidateCreate() error
- func (r *OriginPool) ValidateDelete() error
- func (r *OriginPool) ValidateUpdate(old runtime.Object) error
- type OriginPoolList
- type OriginPoolSpec
- type OriginPoolSpecOrigins
- type OriginPoolSpecResource
- type OriginPoolStatus
- type PageRule
- func (in *PageRule) DeepCopy() *PageRule
- func (in *PageRule) DeepCopyInto(out *PageRule)
- func (in *PageRule) DeepCopyObject() runtime.Object
- func (r *PageRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PageRule) ValidateCreate() error
- func (r *PageRule) ValidateDelete() error
- func (r *PageRule) ValidateUpdate(old runtime.Object) error
- type PageRuleList
- type PageRuleSpec
- type PageRuleSpecActions
- type PageRuleSpecResource
- type PageRuleSpecTargets
- type PageRuleSpecTargetsConstraint
- type PageRuleSpecTargetsConstraintCodec
- type PageRuleStatus
- type RangeApp
- func (in *RangeApp) DeepCopy() *RangeApp
- func (in *RangeApp) DeepCopyInto(out *RangeApp)
- func (in *RangeApp) DeepCopyObject() runtime.Object
- func (r *RangeApp) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RangeApp) ValidateCreate() error
- func (r *RangeApp) ValidateDelete() error
- func (r *RangeApp) ValidateUpdate(old runtime.Object) error
- type RangeAppList
- type RangeAppSpec
- type RangeAppSpecResource
- type RangeAppStatus
- type RateLimit
- func (in *RateLimit) DeepCopy() *RateLimit
- func (in *RateLimit) DeepCopyInto(out *RateLimit)
- func (in *RateLimit) DeepCopyObject() runtime.Object
- func (r *RateLimit) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RateLimit) ValidateCreate() error
- func (r *RateLimit) ValidateDelete() error
- func (r *RateLimit) ValidateUpdate(old runtime.Object) error
- type RateLimitList
- type RateLimitSpec
- type RateLimitSpecAction
- type RateLimitSpecActionCodec
- type RateLimitSpecActionResponse
- type RateLimitSpecActionResponseCodec
- type RateLimitSpecBypass
- type RateLimitSpecCorrelate
- type RateLimitSpecCorrelateCodec
- type RateLimitSpecMatch
- type RateLimitSpecMatchCodec
- type RateLimitSpecMatchRequest
- type RateLimitSpecMatchRequestCodec
- type RateLimitSpecMatchResponse
- type RateLimitSpecMatchResponseCodec
- type RateLimitSpecMatchResponseHeaders
- type RateLimitSpecResource
- type RateLimitStatus
- type Routing
- func (in *Routing) DeepCopy() *Routing
- func (in *Routing) DeepCopyInto(out *Routing)
- func (in *Routing) DeepCopyObject() runtime.Object
- func (r *Routing) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Routing) ValidateCreate() error
- func (r *Routing) ValidateDelete() error
- func (r *Routing) ValidateUpdate(old runtime.Object) error
- type RoutingList
- type RoutingSpec
- type RoutingSpecResource
- type RoutingStatus
- type TlsSettings
- func (in *TlsSettings) DeepCopy() *TlsSettings
- func (in *TlsSettings) DeepCopyInto(out *TlsSettings)
- func (in *TlsSettings) DeepCopyObject() runtime.Object
- func (r *TlsSettings) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TlsSettings) ValidateCreate() error
- func (r *TlsSettings) ValidateDelete() error
- func (r *TlsSettings) ValidateUpdate(old runtime.Object) error
- type TlsSettingsList
- type TlsSettingsSpec
- type TlsSettingsSpecResource
- type TlsSettingsStatus
- type WafGroup
- func (in *WafGroup) DeepCopy() *WafGroup
- func (in *WafGroup) DeepCopyInto(out *WafGroup)
- func (in *WafGroup) DeepCopyObject() runtime.Object
- func (r *WafGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *WafGroup) ValidateCreate() error
- func (r *WafGroup) ValidateDelete() error
- func (r *WafGroup) ValidateUpdate(old runtime.Object) error
- type WafGroupList
- type WafGroupSpec
- type WafGroupSpecResource
- type WafGroupStatus
- type WafPackage
- func (in *WafPackage) DeepCopy() *WafPackage
- func (in *WafPackage) DeepCopyInto(out *WafPackage)
- func (in *WafPackage) DeepCopyObject() runtime.Object
- func (r *WafPackage) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *WafPackage) ValidateCreate() error
- func (r *WafPackage) ValidateDelete() error
- func (r *WafPackage) ValidateUpdate(old runtime.Object) error
- type WafPackageList
- type WafPackageSpec
- type WafPackageSpecResource
- type WafPackageStatus
- type WafRule
- func (in *WafRule) DeepCopy() *WafRule
- func (in *WafRule) DeepCopyInto(out *WafRule)
- func (in *WafRule) DeepCopyObject() runtime.Object
- func (r *WafRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *WafRule) ValidateCreate() error
- func (r *WafRule) ValidateDelete() error
- func (r *WafRule) ValidateUpdate(old runtime.Object) error
- type WafRuleList
- type WafRuleSpec
- type WafRuleSpecGroup
- type WafRuleSpecResource
- type WafRuleStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 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 ¶
func (in *CacheSettingsSpecResource) DeepCopy() *CacheSettingsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheSettingsSpecResource.
func (*CacheSettingsSpecResource) DeepCopyInto ¶
func (in *CacheSettingsSpecResource) DeepCopyInto(out *CacheSettingsSpecResource)
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 ¶
func (in *CertificateOrderList) DeepCopy() *CertificateOrderList
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 ¶
func (in *CertificateOrderSpec) DeepCopy() *CertificateOrderSpec
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 ¶
func (in *CertificateOrderSpecResource) DeepCopy() *CertificateOrderSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateOrderSpecResource.
func (*CertificateOrderSpecResource) DeepCopyInto ¶
func (in *CertificateOrderSpecResource) DeepCopyInto(out *CertificateOrderSpecResource)
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 ¶
func (in *CertificateOrderStatus) DeepCopy() *CertificateOrderStatus
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 ¶
func (in *CertificateUploadList) DeepCopy() *CertificateUploadList
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 ¶
func (in *CertificateUploadSpec) DeepCopy() *CertificateUploadSpec
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 ¶
func (in *CertificateUploadSpecResource) DeepCopy() *CertificateUploadSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateUploadSpecResource.
func (*CertificateUploadSpecResource) DeepCopyInto ¶
func (in *CertificateUploadSpecResource) DeepCopyInto(out *CertificateUploadSpecResource)
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 ¶
func (in *CertificateUploadStatus) DeepCopy() *CertificateUploadStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cis.
func (*Cis) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cis) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cis) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Cis) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CisList.
func (*CisList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CisList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CisSpec.
func (*CisSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CisStatus.
func (*CisStatus) DeepCopyInto ¶
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 ¶
func (in *CustomPageSpecResource) DeepCopy() *CustomPageSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsRecord.
func (*DnsRecord) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DnsRecord) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DnsRecord) SetupWebhookWithManager ¶
func (*DnsRecord) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DnsRecord) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *DnsRecordSpecResource) DeepCopy() *DnsRecordSpecResource
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 ¶
func (in *DnsRecordsImportList) DeepCopy() *DnsRecordsImportList
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 ¶
func (in *DnsRecordsImportSpec) DeepCopy() *DnsRecordsImportSpec
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 ¶
func (in *DnsRecordsImportSpecResource) DeepCopy() *DnsRecordsImportSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsRecordsImportSpecResource.
func (*DnsRecordsImportSpecResource) DeepCopyInto ¶
func (in *DnsRecordsImportSpecResource) DeepCopyInto(out *DnsRecordsImportSpecResource)
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 ¶
func (in *DnsRecordsImportStatus) DeepCopy() *DnsRecordsImportStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Domain) SetupWebhookWithManager ¶
func (*Domain) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Domain) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *DomainSettingsSpecMinify) DeepCopy() *DomainSettingsSpecMinify
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DomainSettingsSpecMobileRedirect) DeepCopy() *DomainSettingsSpecMobileRedirect
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSettingsSpecMobileRedirect.
func (*DomainSettingsSpecMobileRedirect) DeepCopyInto ¶
func (in *DomainSettingsSpecMobileRedirect) DeepCopyInto(out *DomainSettingsSpecMobileRedirect)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DomainSettingsSpecResource) DeepCopy() *DomainSettingsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSettingsSpecResource.
func (*DomainSettingsSpecResource) DeepCopyInto ¶
func (in *DomainSettingsSpecResource) DeepCopyInto(out *DomainSettingsSpecResource)
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 ¶
func (in *DomainSettingsSpecSecurityHeader) DeepCopy() *DomainSettingsSpecSecurityHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSettingsSpecSecurityHeader.
func (*DomainSettingsSpecSecurityHeader) DeepCopyInto ¶
func (in *DomainSettingsSpecSecurityHeader) DeepCopyInto(out *DomainSettingsSpecSecurityHeader)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DomainSettingsStatus) DeepCopy() *DomainSettingsStatus
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 ¶
func (in *EdgeFunctionsActionList) DeepCopy() *EdgeFunctionsActionList
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 ¶
func (in *EdgeFunctionsActionSpec) DeepCopy() *EdgeFunctionsActionSpec
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 ¶
func (in *EdgeFunctionsActionSpecResource) DeepCopy() *EdgeFunctionsActionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionsActionSpecResource.
func (*EdgeFunctionsActionSpecResource) DeepCopyInto ¶
func (in *EdgeFunctionsActionSpecResource) DeepCopyInto(out *EdgeFunctionsActionSpecResource)
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 ¶
func (in *EdgeFunctionsActionStatus) DeepCopy() *EdgeFunctionsActionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionsActionStatus.
func (*EdgeFunctionsActionStatus) DeepCopyInto ¶
func (in *EdgeFunctionsActionStatus) DeepCopyInto(out *EdgeFunctionsActionStatus)
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 ¶
func (in *EdgeFunctionsTrigger) DeepCopy() *EdgeFunctionsTrigger
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 ¶
func (in *EdgeFunctionsTriggerList) DeepCopy() *EdgeFunctionsTriggerList
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 ¶
func (in *EdgeFunctionsTriggerSpec) DeepCopy() *EdgeFunctionsTriggerSpec
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 ¶
func (in *EdgeFunctionsTriggerSpecResource) DeepCopy() *EdgeFunctionsTriggerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionsTriggerSpecResource.
func (*EdgeFunctionsTriggerSpecResource) DeepCopyInto ¶
func (in *EdgeFunctionsTriggerSpecResource) DeepCopyInto(out *EdgeFunctionsTriggerSpecResource)
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 ¶
func (in *EdgeFunctionsTriggerStatus) DeepCopy() *EdgeFunctionsTriggerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionsTriggerStatus.
func (*EdgeFunctionsTriggerStatus) DeepCopyInto ¶
func (in *EdgeFunctionsTriggerStatus) DeepCopyInto(out *EdgeFunctionsTriggerStatus)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Filter) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Filter) SetupWebhookWithManager ¶
func (*Filter) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Filter) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Firewall.
func (*Firewall) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Firewall) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Firewall) SetupWebhookWithManager ¶
func (*Firewall) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Firewall) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *FirewallSpecAccessRule) DeepCopy() *FirewallSpecAccessRule
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type FirewallSpecAccessRuleConfiguration ¶
type FirewallSpecAccessRuleConfiguration struct { // Target type Target *string `json:"target" tf:"target"` // Target value Value *string `json:"value" tf:"value"` }
func (*FirewallSpecAccessRuleConfiguration) DeepCopy ¶
func (in *FirewallSpecAccessRuleConfiguration) DeepCopy() *FirewallSpecAccessRuleConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpecAccessRuleConfiguration.
func (*FirewallSpecAccessRuleConfiguration) DeepCopyInto ¶
func (in *FirewallSpecAccessRuleConfiguration) DeepCopyInto(out *FirewallSpecAccessRuleConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FirewallSpecLockdown) DeepCopy() *FirewallSpecLockdown
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type FirewallSpecLockdownConfigurations ¶
type FirewallSpecLockdownConfigurations struct { // Target type Target *string `json:"target" tf:"target"` // Target value Value *string `json:"value" tf:"value"` }
func (*FirewallSpecLockdownConfigurations) DeepCopy ¶
func (in *FirewallSpecLockdownConfigurations) DeepCopy() *FirewallSpecLockdownConfigurations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpecLockdownConfigurations.
func (*FirewallSpecLockdownConfigurations) DeepCopyInto ¶
func (in *FirewallSpecLockdownConfigurations) DeepCopyInto(out *FirewallSpecLockdownConfigurations)
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 ¶
func (in *FirewallSpecResource) DeepCopy() *FirewallSpecResource
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type FirewallSpecUaRuleConfiguration ¶
type FirewallSpecUaRuleConfiguration struct { // Target type Target *string `json:"target" tf:"target"` // Target value Value *string `json:"value" tf:"value"` }
func (*FirewallSpecUaRuleConfiguration) DeepCopy ¶
func (in *FirewallSpecUaRuleConfiguration) DeepCopy() *FirewallSpecUaRuleConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpecUaRuleConfiguration.
func (*FirewallSpecUaRuleConfiguration) DeepCopyInto ¶
func (in *FirewallSpecUaRuleConfiguration) DeepCopyInto(out *FirewallSpecUaRuleConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *GlobalLoadBalancerList) DeepCopy() *GlobalLoadBalancerList
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 ¶
func (in *GlobalLoadBalancerSpec) DeepCopy() *GlobalLoadBalancerSpec
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 ¶
func (in *GlobalLoadBalancerSpecPopPools) DeepCopy() *GlobalLoadBalancerSpecPopPools
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalLoadBalancerSpecPopPools.
func (*GlobalLoadBalancerSpecPopPools) DeepCopyInto ¶
func (in *GlobalLoadBalancerSpecPopPools) DeepCopyInto(out *GlobalLoadBalancerSpecPopPools)
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 ¶
func (in *GlobalLoadBalancerSpecRegionPools) DeepCopy() *GlobalLoadBalancerSpecRegionPools
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalLoadBalancerSpecRegionPools.
func (*GlobalLoadBalancerSpecRegionPools) DeepCopyInto ¶
func (in *GlobalLoadBalancerSpecRegionPools) DeepCopyInto(out *GlobalLoadBalancerSpecRegionPools)
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 ¶
func (in *GlobalLoadBalancerSpecResource) DeepCopy() *GlobalLoadBalancerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalLoadBalancerSpecResource.
func (*GlobalLoadBalancerSpecResource) DeepCopyInto ¶
func (in *GlobalLoadBalancerSpecResource) DeepCopyInto(out *GlobalLoadBalancerSpecResource)
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 ¶
func (in *GlobalLoadBalancerStatus) DeepCopy() *GlobalLoadBalancerStatus
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 ¶
func (in *HealthcheckSpecHeaders) DeepCopy() *HealthcheckSpecHeaders
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 ¶
func (in *HealthcheckSpecResource) DeepCopy() *HealthcheckSpecResource
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 ¶
func (in *OriginPoolSpecOrigins) DeepCopy() *OriginPoolSpecOrigins
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 ¶
func (in *OriginPoolSpecResource) DeepCopy() *OriginPoolSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageRule.
func (*PageRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PageRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PageRule) SetupWebhookWithManager ¶
func (*PageRule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PageRule) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *PageRuleSpecResource) DeepCopy() *PageRuleSpecResource
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 ¶
func (in *PageRuleSpecTargetsConstraint) DeepCopy() *PageRuleSpecTargetsConstraint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageRuleSpecTargetsConstraint.
func (*PageRuleSpecTargetsConstraint) DeepCopyInto ¶
func (in *PageRuleSpecTargetsConstraint) DeepCopyInto(out *PageRuleSpecTargetsConstraint)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeApp.
func (*RangeApp) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RangeApp) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RangeApp) SetupWebhookWithManager ¶
func (*RangeApp) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RangeApp) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *RangeAppSpecResource) DeepCopy() *RangeAppSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimit.
func (*RateLimit) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RateLimit) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RateLimit) SetupWebhookWithManager ¶
func (*RateLimit) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RateLimit) ValidateDelete ¶
ValidateDelete 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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *RateLimitSpecActionResponse) DeepCopy() *RateLimitSpecActionResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitSpecActionResponse.
func (*RateLimitSpecActionResponse) DeepCopyInto ¶
func (in *RateLimitSpecActionResponse) DeepCopyInto(out *RateLimitSpecActionResponse)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *RateLimitSpecCorrelate) DeepCopy() *RateLimitSpecCorrelate
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *RateLimitSpecMatchRequest) DeepCopy() *RateLimitSpecMatchRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitSpecMatchRequest.
func (*RateLimitSpecMatchRequest) DeepCopyInto ¶
func (in *RateLimitSpecMatchRequest) DeepCopyInto(out *RateLimitSpecMatchRequest)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *RateLimitSpecMatchResponse) DeepCopy() *RateLimitSpecMatchResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitSpecMatchResponse.
func (*RateLimitSpecMatchResponse) DeepCopyInto ¶
func (in *RateLimitSpecMatchResponse) DeepCopyInto(out *RateLimitSpecMatchResponse)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *RateLimitSpecMatchResponseHeaders) DeepCopy() *RateLimitSpecMatchResponseHeaders
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitSpecMatchResponseHeaders.
func (*RateLimitSpecMatchResponseHeaders) DeepCopyInto ¶
func (in *RateLimitSpecMatchResponseHeaders) DeepCopyInto(out *RateLimitSpecMatchResponseHeaders)
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 ¶
func (in *RateLimitSpecResource) DeepCopy() *RateLimitSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Routing.
func (*Routing) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Routing) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Routing) SetupWebhookWithManager ¶
func (*Routing) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Routing) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *TlsSettingsSpecResource) DeepCopy() *TlsSettingsSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafGroup.
func (*WafGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WafGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WafGroup) SetupWebhookWithManager ¶
func (*WafGroup) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*WafGroup) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *WafGroupSpecResource) DeepCopy() *WafGroupSpecResource
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 ¶
func (in *WafPackageSpecResource) DeepCopy() *WafPackageSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafRule.
func (*WafRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WafRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WafRule) SetupWebhookWithManager ¶
func (*WafRule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*WafRule) ValidateDelete ¶
ValidateDelete 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.
Source Files ¶
- cache_settings_types.go
- cache_settings_webhook.go
- certificate_order_types.go
- certificate_order_webhook.go
- certificate_upload_types.go
- certificate_upload_webhook.go
- cis_types.go
- cis_webhook.go
- codec.go
- custom_page_types.go
- custom_page_webhook.go
- dns_record_types.go
- dns_record_webhook.go
- dns_records_import_types.go
- dns_records_import_webhook.go
- doc.go
- domain_settings_types.go
- domain_settings_webhook.go
- domain_types.go
- domain_webhook.go
- edge_functions_action_types.go
- edge_functions_action_webhook.go
- edge_functions_trigger_types.go
- edge_functions_trigger_webhook.go
- filter_types.go
- filter_webhook.go
- firewall_types.go
- firewall_webhook.go
- global_load_balancer_types.go
- global_load_balancer_webhook.go
- healthcheck_types.go
- healthcheck_webhook.go
- origin_pool_types.go
- origin_pool_webhook.go
- page_rule_types.go
- page_rule_webhook.go
- range_app_types.go
- range_app_webhook.go
- rate_limit_types.go
- rate_limit_webhook.go
- register.go
- routing_types.go
- routing_webhook.go
- tls_settings_types.go
- tls_settings_webhook.go
- waf_group_types.go
- waf_group_webhook.go
- waf_package_types.go
- waf_package_webhook.go
- waf_rule_types.go
- waf_rule_webhook.go
- zz_generated.deepcopy.go