Documentation ¶
Overview ¶
+groupName=firewall.azurerm.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 ApplicationRuleCollection
- func (in *ApplicationRuleCollection) DeepCopy() *ApplicationRuleCollection
- func (in *ApplicationRuleCollection) DeepCopyInto(out *ApplicationRuleCollection)
- func (in *ApplicationRuleCollection) DeepCopyObject() runtime.Object
- func (r *ApplicationRuleCollection) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ApplicationRuleCollection) ValidateCreate() error
- func (r *ApplicationRuleCollection) ValidateDelete() error
- func (r *ApplicationRuleCollection) ValidateUpdate(old runtime.Object) error
- type ApplicationRuleCollectionList
- type ApplicationRuleCollectionSpec
- type ApplicationRuleCollectionSpecResource
- type ApplicationRuleCollectionSpecRule
- type ApplicationRuleCollectionSpecRuleProtocol
- type ApplicationRuleCollectionStatus
- 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 FirewallSpecIpConfiguration
- type FirewallSpecManagementIPConfiguration
- type FirewallSpecManagementIPConfigurationCodec
- type FirewallSpecResource
- type FirewallSpecVirtualHub
- type FirewallSpecVirtualHubCodec
- type FirewallStatus
- type NatRuleCollection
- func (in *NatRuleCollection) DeepCopy() *NatRuleCollection
- func (in *NatRuleCollection) DeepCopyInto(out *NatRuleCollection)
- func (in *NatRuleCollection) DeepCopyObject() runtime.Object
- func (r *NatRuleCollection) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NatRuleCollection) ValidateCreate() error
- func (r *NatRuleCollection) ValidateDelete() error
- func (r *NatRuleCollection) ValidateUpdate(old runtime.Object) error
- type NatRuleCollectionList
- type NatRuleCollectionSpec
- type NatRuleCollectionSpecResource
- type NatRuleCollectionSpecRule
- type NatRuleCollectionStatus
- type NetworkRuleCollection
- func (in *NetworkRuleCollection) DeepCopy() *NetworkRuleCollection
- func (in *NetworkRuleCollection) DeepCopyInto(out *NetworkRuleCollection)
- func (in *NetworkRuleCollection) DeepCopyObject() runtime.Object
- func (r *NetworkRuleCollection) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NetworkRuleCollection) ValidateCreate() error
- func (r *NetworkRuleCollection) ValidateDelete() error
- func (r *NetworkRuleCollection) ValidateUpdate(old runtime.Object) error
- type NetworkRuleCollectionList
- type NetworkRuleCollectionSpec
- type NetworkRuleCollectionSpecResource
- type NetworkRuleCollectionSpecRule
- type NetworkRuleCollectionStatus
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (r *Policy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Policy) ValidateCreate() error
- func (r *Policy) ValidateDelete() error
- func (r *Policy) ValidateUpdate(old runtime.Object) error
- type PolicyList
- type PolicyRuleCollectionGroup
- func (in *PolicyRuleCollectionGroup) DeepCopy() *PolicyRuleCollectionGroup
- func (in *PolicyRuleCollectionGroup) DeepCopyInto(out *PolicyRuleCollectionGroup)
- func (in *PolicyRuleCollectionGroup) DeepCopyObject() runtime.Object
- func (r *PolicyRuleCollectionGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PolicyRuleCollectionGroup) ValidateCreate() error
- func (r *PolicyRuleCollectionGroup) ValidateDelete() error
- func (r *PolicyRuleCollectionGroup) ValidateUpdate(old runtime.Object) error
- type PolicyRuleCollectionGroupList
- type PolicyRuleCollectionGroupSpec
- type PolicyRuleCollectionGroupSpecApplicationRuleCollection
- type PolicyRuleCollectionGroupSpecApplicationRuleCollectionRule
- type PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols
- func (in *PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols) DeepCopy() *PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols
- func (in *PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols) DeepCopyInto(out *PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols)
- type PolicyRuleCollectionGroupSpecNatRuleCollection
- type PolicyRuleCollectionGroupSpecNatRuleCollectionRule
- type PolicyRuleCollectionGroupSpecNetworkRuleCollection
- type PolicyRuleCollectionGroupSpecNetworkRuleCollectionRule
- type PolicyRuleCollectionGroupSpecResource
- type PolicyRuleCollectionGroupStatus
- type PolicySpec
- type PolicySpecDns
- type PolicySpecDnsCodec
- type PolicySpecIdentity
- type PolicySpecIdentityCodec
- type PolicySpecInsights
- type PolicySpecInsightsCodec
- type PolicySpecInsightsLogAnalyticsWorkspace
- type PolicySpecIntrusionDetection
- type PolicySpecIntrusionDetectionCodec
- type PolicySpecIntrusionDetectionSignatureOverrides
- type PolicySpecIntrusionDetectionTrafficBypass
- type PolicySpecResource
- type PolicySpecThreatIntelligenceAllowlist
- type PolicySpecThreatIntelligenceAllowlistCodec
- type PolicySpecTlsCertificate
- type PolicySpecTlsCertificateCodec
- type PolicyStatus
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: firewall.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type ApplicationRuleCollection ¶
type ApplicationRuleCollection struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationRuleCollectionSpec `json:"spec,omitempty"` Status ApplicationRuleCollectionStatus `json:"status,omitempty"` }
func (*ApplicationRuleCollection) DeepCopy ¶
func (in *ApplicationRuleCollection) DeepCopy() *ApplicationRuleCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollection.
func (*ApplicationRuleCollection) DeepCopyInto ¶
func (in *ApplicationRuleCollection) DeepCopyInto(out *ApplicationRuleCollection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationRuleCollection) DeepCopyObject ¶
func (in *ApplicationRuleCollection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationRuleCollection) SetupWebhookWithManager ¶
func (r *ApplicationRuleCollection) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ApplicationRuleCollection) ValidateCreate ¶
func (r *ApplicationRuleCollection) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ApplicationRuleCollection) ValidateDelete ¶
func (r *ApplicationRuleCollection) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ApplicationRuleCollection) ValidateUpdate ¶
func (r *ApplicationRuleCollection) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ApplicationRuleCollectionList ¶
type ApplicationRuleCollectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ApplicationRuleCollection CRD objects Items []ApplicationRuleCollection `json:"items,omitempty"` }
ApplicationRuleCollectionList is a list of ApplicationRuleCollections
func (*ApplicationRuleCollectionList) DeepCopy ¶
func (in *ApplicationRuleCollectionList) DeepCopy() *ApplicationRuleCollectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollectionList.
func (*ApplicationRuleCollectionList) DeepCopyInto ¶
func (in *ApplicationRuleCollectionList) DeepCopyInto(out *ApplicationRuleCollectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationRuleCollectionList) DeepCopyObject ¶
func (in *ApplicationRuleCollectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationRuleCollectionSpec ¶
type ApplicationRuleCollectionSpec struct { State *ApplicationRuleCollectionSpecResource `json:"state,omitempty" tf:"-"` Resource ApplicationRuleCollectionSpecResource `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 (*ApplicationRuleCollectionSpec) DeepCopy ¶
func (in *ApplicationRuleCollectionSpec) DeepCopy() *ApplicationRuleCollectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollectionSpec.
func (*ApplicationRuleCollectionSpec) DeepCopyInto ¶
func (in *ApplicationRuleCollectionSpec) DeepCopyInto(out *ApplicationRuleCollectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationRuleCollectionSpecResource ¶
type ApplicationRuleCollectionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Action *string `json:"action" tf:"action"` AzureFirewallName *string `json:"azureFirewallName" tf:"azure_firewall_name"` Name *string `json:"name" tf:"name"` Priority *int64 `json:"priority" tf:"priority"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +kubebuilder:validation:MinItems=1 Rule []ApplicationRuleCollectionSpecRule `json:"rule" tf:"rule"` }
func (*ApplicationRuleCollectionSpecResource) DeepCopy ¶
func (in *ApplicationRuleCollectionSpecResource) DeepCopy() *ApplicationRuleCollectionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollectionSpecResource.
func (*ApplicationRuleCollectionSpecResource) DeepCopyInto ¶
func (in *ApplicationRuleCollectionSpecResource) DeepCopyInto(out *ApplicationRuleCollectionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationRuleCollectionSpecRule ¶
type ApplicationRuleCollectionSpecRule struct { // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional FqdnTags []string `json:"fqdnTags,omitempty" tf:"fqdn_tags"` Name *string `json:"name" tf:"name"` // +optional // +kubebuilder:validation:MinItems=1 Protocol []ApplicationRuleCollectionSpecRuleProtocol `json:"protocol,omitempty" tf:"protocol"` // +optional SourceAddresses []string `json:"sourceAddresses,omitempty" tf:"source_addresses"` // +optional SourceIPGroups []string `json:"sourceIPGroups,omitempty" tf:"source_ip_groups"` // +optional TargetFqdns []string `json:"targetFqdns,omitempty" tf:"target_fqdns"` }
func (*ApplicationRuleCollectionSpecRule) DeepCopy ¶
func (in *ApplicationRuleCollectionSpecRule) DeepCopy() *ApplicationRuleCollectionSpecRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollectionSpecRule.
func (*ApplicationRuleCollectionSpecRule) DeepCopyInto ¶
func (in *ApplicationRuleCollectionSpecRule) DeepCopyInto(out *ApplicationRuleCollectionSpecRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationRuleCollectionSpecRuleProtocol ¶
type ApplicationRuleCollectionSpecRuleProtocol struct { Port *int64 `json:"port" tf:"port"` Type *string `json:"type" tf:"type"` }
func (*ApplicationRuleCollectionSpecRuleProtocol) DeepCopy ¶
func (in *ApplicationRuleCollectionSpecRuleProtocol) DeepCopy() *ApplicationRuleCollectionSpecRuleProtocol
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollectionSpecRuleProtocol.
func (*ApplicationRuleCollectionSpecRuleProtocol) DeepCopyInto ¶
func (in *ApplicationRuleCollectionSpecRuleProtocol) DeepCopyInto(out *ApplicationRuleCollectionSpecRuleProtocol)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationRuleCollectionStatus ¶
type ApplicationRuleCollectionStatus 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 (*ApplicationRuleCollectionStatus) DeepCopy ¶
func (in *ApplicationRuleCollectionStatus) DeepCopy() *ApplicationRuleCollectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollectionStatus.
func (*ApplicationRuleCollectionStatus) DeepCopyInto ¶
func (in *ApplicationRuleCollectionStatus) DeepCopyInto(out *ApplicationRuleCollectionStatus)
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 FirewallSpecIpConfiguration ¶
type FirewallSpecIpConfiguration struct { Name *string `json:"name" tf:"name"` // +optional PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"` PublicIPAddressID *string `json:"publicIPAddressID" tf:"public_ip_address_id"` // +optional SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"` }
func (*FirewallSpecIpConfiguration) DeepCopy ¶
func (in *FirewallSpecIpConfiguration) DeepCopy() *FirewallSpecIpConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpecIpConfiguration.
func (*FirewallSpecIpConfiguration) DeepCopyInto ¶
func (in *FirewallSpecIpConfiguration) DeepCopyInto(out *FirewallSpecIpConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallSpecManagementIPConfiguration ¶
type FirewallSpecManagementIPConfiguration struct { Name *string `json:"name" tf:"name"` // +optional PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"` PublicIPAddressID *string `json:"publicIPAddressID" tf:"public_ip_address_id"` SubnetID *string `json:"subnetID" tf:"subnet_id"` }
func (*FirewallSpecManagementIPConfiguration) DeepCopy ¶
func (in *FirewallSpecManagementIPConfiguration) DeepCopy() *FirewallSpecManagementIPConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpecManagementIPConfiguration.
func (*FirewallSpecManagementIPConfiguration) DeepCopyInto ¶
func (in *FirewallSpecManagementIPConfiguration) DeepCopyInto(out *FirewallSpecManagementIPConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallSpecManagementIPConfigurationCodec ¶
type FirewallSpecManagementIPConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (FirewallSpecManagementIPConfigurationCodec) Decode ¶
func (FirewallSpecManagementIPConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (FirewallSpecManagementIPConfigurationCodec) Encode ¶
func (FirewallSpecManagementIPConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FirewallSpecManagementIPConfigurationCodec) IsEmpty ¶
func (FirewallSpecManagementIPConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
type FirewallSpecResource ¶
type FirewallSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional // +kubebuilder:validation:MinItems=1 DnsServers []string `json:"dnsServers,omitempty" tf:"dns_servers"` // +optional FirewallPolicyID *string `json:"firewallPolicyID,omitempty" tf:"firewall_policy_id"` // +optional IpConfiguration []FirewallSpecIpConfiguration `json:"ipConfiguration,omitempty" tf:"ip_configuration"` Location *string `json:"location" tf:"location"` // +optional ManagementIPConfiguration *FirewallSpecManagementIPConfiguration `json:"managementIPConfiguration,omitempty" tf:"management_ip_configuration"` Name *string `json:"name" tf:"name"` // +optional // +kubebuilder:validation:MinItems=1 PrivateIPRanges []string `json:"privateIPRanges,omitempty" tf:"private_ip_ranges"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional SkuName *string `json:"skuName,omitempty" tf:"sku_name"` // +optional SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional ThreatIntelMode *string `json:"threatIntelMode,omitempty" tf:"threat_intel_mode"` // +optional VirtualHub *FirewallSpecVirtualHub `json:"virtualHub,omitempty" tf:"virtual_hub"` // +optional Zones []string `json:"zones,omitempty" tf:"zones"` }
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 FirewallSpecVirtualHub ¶
type FirewallSpecVirtualHub struct { // +optional PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"` // +optional PublicIPAddresses []string `json:"publicIPAddresses,omitempty" tf:"public_ip_addresses"` // +optional PublicIPCount *int64 `json:"publicIPCount,omitempty" tf:"public_ip_count"` VirtualHubID *string `json:"virtualHubID" tf:"virtual_hub_id"` }
func (*FirewallSpecVirtualHub) DeepCopy ¶
func (in *FirewallSpecVirtualHub) DeepCopy() *FirewallSpecVirtualHub
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpecVirtualHub.
func (*FirewallSpecVirtualHub) DeepCopyInto ¶
func (in *FirewallSpecVirtualHub) DeepCopyInto(out *FirewallSpecVirtualHub)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallSpecVirtualHubCodec ¶
type FirewallSpecVirtualHubCodec struct { }
+k8s:deepcopy-gen=false
func (FirewallSpecVirtualHubCodec) Decode ¶
func (FirewallSpecVirtualHubCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (FirewallSpecVirtualHubCodec) Encode ¶
func (FirewallSpecVirtualHubCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FirewallSpecVirtualHubCodec) IsEmpty ¶
func (FirewallSpecVirtualHubCodec) IsEmpty(ptr unsafe.Pointer) bool
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 NatRuleCollection ¶
type NatRuleCollection struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NatRuleCollectionSpec `json:"spec,omitempty"` Status NatRuleCollectionStatus `json:"status,omitempty"` }
func (*NatRuleCollection) DeepCopy ¶
func (in *NatRuleCollection) DeepCopy() *NatRuleCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatRuleCollection.
func (*NatRuleCollection) DeepCopyInto ¶
func (in *NatRuleCollection) DeepCopyInto(out *NatRuleCollection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatRuleCollection) DeepCopyObject ¶
func (in *NatRuleCollection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NatRuleCollection) SetupWebhookWithManager ¶
func (r *NatRuleCollection) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*NatRuleCollection) ValidateCreate ¶
func (r *NatRuleCollection) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NatRuleCollection) ValidateDelete ¶
func (r *NatRuleCollection) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*NatRuleCollection) ValidateUpdate ¶
func (r *NatRuleCollection) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type NatRuleCollectionList ¶
type NatRuleCollectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of NatRuleCollection CRD objects Items []NatRuleCollection `json:"items,omitempty"` }
NatRuleCollectionList is a list of NatRuleCollections
func (*NatRuleCollectionList) DeepCopy ¶
func (in *NatRuleCollectionList) DeepCopy() *NatRuleCollectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatRuleCollectionList.
func (*NatRuleCollectionList) DeepCopyInto ¶
func (in *NatRuleCollectionList) DeepCopyInto(out *NatRuleCollectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatRuleCollectionList) DeepCopyObject ¶
func (in *NatRuleCollectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NatRuleCollectionSpec ¶
type NatRuleCollectionSpec struct { State *NatRuleCollectionSpecResource `json:"state,omitempty" tf:"-"` Resource NatRuleCollectionSpecResource `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 (*NatRuleCollectionSpec) DeepCopy ¶
func (in *NatRuleCollectionSpec) DeepCopy() *NatRuleCollectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatRuleCollectionSpec.
func (*NatRuleCollectionSpec) DeepCopyInto ¶
func (in *NatRuleCollectionSpec) DeepCopyInto(out *NatRuleCollectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatRuleCollectionSpecResource ¶
type NatRuleCollectionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Action *string `json:"action" tf:"action"` AzureFirewallName *string `json:"azureFirewallName" tf:"azure_firewall_name"` Name *string `json:"name" tf:"name"` Priority *int64 `json:"priority" tf:"priority"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +kubebuilder:validation:MinItems=1 Rule []NatRuleCollectionSpecRule `json:"rule" tf:"rule"` }
func (*NatRuleCollectionSpecResource) DeepCopy ¶
func (in *NatRuleCollectionSpecResource) DeepCopy() *NatRuleCollectionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatRuleCollectionSpecResource.
func (*NatRuleCollectionSpecResource) DeepCopyInto ¶
func (in *NatRuleCollectionSpecResource) DeepCopyInto(out *NatRuleCollectionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatRuleCollectionSpecRule ¶
type NatRuleCollectionSpecRule struct { // +optional Description *string `json:"description,omitempty" tf:"description"` DestinationAddresses []string `json:"destinationAddresses" tf:"destination_addresses"` DestinationPorts []string `json:"destinationPorts" tf:"destination_ports"` Name *string `json:"name" tf:"name"` Protocols []string `json:"protocols" tf:"protocols"` // +optional SourceAddresses []string `json:"sourceAddresses,omitempty" tf:"source_addresses"` // +optional SourceIPGroups []string `json:"sourceIPGroups,omitempty" tf:"source_ip_groups"` TranslatedAddress *string `json:"translatedAddress" tf:"translated_address"` TranslatedPort *string `json:"translatedPort" tf:"translated_port"` }
func (*NatRuleCollectionSpecRule) DeepCopy ¶
func (in *NatRuleCollectionSpecRule) DeepCopy() *NatRuleCollectionSpecRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatRuleCollectionSpecRule.
func (*NatRuleCollectionSpecRule) DeepCopyInto ¶
func (in *NatRuleCollectionSpecRule) DeepCopyInto(out *NatRuleCollectionSpecRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatRuleCollectionStatus ¶
type NatRuleCollectionStatus 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 (*NatRuleCollectionStatus) DeepCopy ¶
func (in *NatRuleCollectionStatus) DeepCopy() *NatRuleCollectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatRuleCollectionStatus.
func (*NatRuleCollectionStatus) DeepCopyInto ¶
func (in *NatRuleCollectionStatus) DeepCopyInto(out *NatRuleCollectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleCollection ¶
type NetworkRuleCollection struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkRuleCollectionSpec `json:"spec,omitempty"` Status NetworkRuleCollectionStatus `json:"status,omitempty"` }
func (*NetworkRuleCollection) DeepCopy ¶
func (in *NetworkRuleCollection) DeepCopy() *NetworkRuleCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollection.
func (*NetworkRuleCollection) DeepCopyInto ¶
func (in *NetworkRuleCollection) DeepCopyInto(out *NetworkRuleCollection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkRuleCollection) DeepCopyObject ¶
func (in *NetworkRuleCollection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkRuleCollection) SetupWebhookWithManager ¶
func (r *NetworkRuleCollection) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*NetworkRuleCollection) ValidateCreate ¶
func (r *NetworkRuleCollection) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NetworkRuleCollection) ValidateDelete ¶
func (r *NetworkRuleCollection) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*NetworkRuleCollection) ValidateUpdate ¶
func (r *NetworkRuleCollection) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type NetworkRuleCollectionList ¶
type NetworkRuleCollectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of NetworkRuleCollection CRD objects Items []NetworkRuleCollection `json:"items,omitempty"` }
NetworkRuleCollectionList is a list of NetworkRuleCollections
func (*NetworkRuleCollectionList) DeepCopy ¶
func (in *NetworkRuleCollectionList) DeepCopy() *NetworkRuleCollectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionList.
func (*NetworkRuleCollectionList) DeepCopyInto ¶
func (in *NetworkRuleCollectionList) DeepCopyInto(out *NetworkRuleCollectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkRuleCollectionList) DeepCopyObject ¶
func (in *NetworkRuleCollectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkRuleCollectionSpec ¶
type NetworkRuleCollectionSpec struct { State *NetworkRuleCollectionSpecResource `json:"state,omitempty" tf:"-"` Resource NetworkRuleCollectionSpecResource `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 (*NetworkRuleCollectionSpec) DeepCopy ¶
func (in *NetworkRuleCollectionSpec) DeepCopy() *NetworkRuleCollectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionSpec.
func (*NetworkRuleCollectionSpec) DeepCopyInto ¶
func (in *NetworkRuleCollectionSpec) DeepCopyInto(out *NetworkRuleCollectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleCollectionSpecResource ¶
type NetworkRuleCollectionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Action *string `json:"action" tf:"action"` AzureFirewallName *string `json:"azureFirewallName" tf:"azure_firewall_name"` Name *string `json:"name" tf:"name"` Priority *int64 `json:"priority" tf:"priority"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +kubebuilder:validation:MinItems=1 Rule []NetworkRuleCollectionSpecRule `json:"rule" tf:"rule"` }
func (*NetworkRuleCollectionSpecResource) DeepCopy ¶
func (in *NetworkRuleCollectionSpecResource) DeepCopy() *NetworkRuleCollectionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionSpecResource.
func (*NetworkRuleCollectionSpecResource) DeepCopyInto ¶
func (in *NetworkRuleCollectionSpecResource) DeepCopyInto(out *NetworkRuleCollectionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleCollectionSpecRule ¶
type NetworkRuleCollectionSpecRule struct { // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional DestinationAddresses []string `json:"destinationAddresses,omitempty" tf:"destination_addresses"` // +optional DestinationFqdns []string `json:"destinationFqdns,omitempty" tf:"destination_fqdns"` // +optional DestinationIPGroups []string `json:"destinationIPGroups,omitempty" tf:"destination_ip_groups"` DestinationPorts []string `json:"destinationPorts" tf:"destination_ports"` Name *string `json:"name" tf:"name"` Protocols []string `json:"protocols" tf:"protocols"` // +optional SourceAddresses []string `json:"sourceAddresses,omitempty" tf:"source_addresses"` // +optional SourceIPGroups []string `json:"sourceIPGroups,omitempty" tf:"source_ip_groups"` }
func (*NetworkRuleCollectionSpecRule) DeepCopy ¶
func (in *NetworkRuleCollectionSpecRule) DeepCopy() *NetworkRuleCollectionSpecRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionSpecRule.
func (*NetworkRuleCollectionSpecRule) DeepCopyInto ¶
func (in *NetworkRuleCollectionSpecRule) DeepCopyInto(out *NetworkRuleCollectionSpecRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleCollectionStatus ¶
type NetworkRuleCollectionStatus 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 (*NetworkRuleCollectionStatus) DeepCopy ¶
func (in *NetworkRuleCollectionStatus) DeepCopy() *NetworkRuleCollectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionStatus.
func (*NetworkRuleCollectionStatus) DeepCopyInto ¶
func (in *NetworkRuleCollectionStatus) DeepCopyInto(out *NetworkRuleCollectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicySpec `json:"spec,omitempty"` Status PolicyStatus `json:"status,omitempty"` }
func (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) SetupWebhookWithManager ¶
func (*Policy) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Policy) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Policy CRD objects Items []Policy `json:"items,omitempty"` }
PolicyList is a list of Policys
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicyRuleCollectionGroup ¶
type PolicyRuleCollectionGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicyRuleCollectionGroupSpec `json:"spec,omitempty"` Status PolicyRuleCollectionGroupStatus `json:"status,omitempty"` }
func (*PolicyRuleCollectionGroup) DeepCopy ¶
func (in *PolicyRuleCollectionGroup) DeepCopy() *PolicyRuleCollectionGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRuleCollectionGroup.
func (*PolicyRuleCollectionGroup) DeepCopyInto ¶
func (in *PolicyRuleCollectionGroup) DeepCopyInto(out *PolicyRuleCollectionGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyRuleCollectionGroup) DeepCopyObject ¶
func (in *PolicyRuleCollectionGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyRuleCollectionGroup) SetupWebhookWithManager ¶
func (r *PolicyRuleCollectionGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*PolicyRuleCollectionGroup) ValidateCreate ¶
func (r *PolicyRuleCollectionGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PolicyRuleCollectionGroup) ValidateDelete ¶
func (r *PolicyRuleCollectionGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*PolicyRuleCollectionGroup) ValidateUpdate ¶
func (r *PolicyRuleCollectionGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type PolicyRuleCollectionGroupList ¶
type PolicyRuleCollectionGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PolicyRuleCollectionGroup CRD objects Items []PolicyRuleCollectionGroup `json:"items,omitempty"` }
PolicyRuleCollectionGroupList is a list of PolicyRuleCollectionGroups
func (*PolicyRuleCollectionGroupList) DeepCopy ¶
func (in *PolicyRuleCollectionGroupList) DeepCopy() *PolicyRuleCollectionGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRuleCollectionGroupList.
func (*PolicyRuleCollectionGroupList) DeepCopyInto ¶
func (in *PolicyRuleCollectionGroupList) DeepCopyInto(out *PolicyRuleCollectionGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyRuleCollectionGroupList) DeepCopyObject ¶
func (in *PolicyRuleCollectionGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicyRuleCollectionGroupSpec ¶
type PolicyRuleCollectionGroupSpec struct { State *PolicyRuleCollectionGroupSpecResource `json:"state,omitempty" tf:"-"` Resource PolicyRuleCollectionGroupSpecResource `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 (*PolicyRuleCollectionGroupSpec) DeepCopy ¶
func (in *PolicyRuleCollectionGroupSpec) DeepCopy() *PolicyRuleCollectionGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRuleCollectionGroupSpec.
func (*PolicyRuleCollectionGroupSpec) DeepCopyInto ¶
func (in *PolicyRuleCollectionGroupSpec) DeepCopyInto(out *PolicyRuleCollectionGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRuleCollectionGroupSpecApplicationRuleCollection ¶
type PolicyRuleCollectionGroupSpecApplicationRuleCollection struct { Action *string `json:"action" tf:"action"` Name *string `json:"name" tf:"name"` Priority *int64 `json:"priority" tf:"priority"` // +kubebuilder:validation:MinItems=1 Rule []PolicyRuleCollectionGroupSpecApplicationRuleCollectionRule `json:"rule" tf:"rule"` }
func (*PolicyRuleCollectionGroupSpecApplicationRuleCollection) DeepCopy ¶
func (in *PolicyRuleCollectionGroupSpecApplicationRuleCollection) DeepCopy() *PolicyRuleCollectionGroupSpecApplicationRuleCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRuleCollectionGroupSpecApplicationRuleCollection.
func (*PolicyRuleCollectionGroupSpecApplicationRuleCollection) DeepCopyInto ¶
func (in *PolicyRuleCollectionGroupSpecApplicationRuleCollection) DeepCopyInto(out *PolicyRuleCollectionGroupSpecApplicationRuleCollection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRuleCollectionGroupSpecApplicationRuleCollectionRule ¶
type PolicyRuleCollectionGroupSpecApplicationRuleCollectionRule struct { // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional DestinationAddresses []string `json:"destinationAddresses,omitempty" tf:"destination_addresses"` // +optional DestinationFqdnTags []string `json:"destinationFqdnTags,omitempty" tf:"destination_fqdn_tags"` // +optional DestinationFqdns []string `json:"destinationFqdns,omitempty" tf:"destination_fqdns"` // +optional DestinationUrls []string `json:"destinationUrls,omitempty" tf:"destination_urls"` Name *string `json:"name" tf:"name"` // +optional Protocols []PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols `json:"protocols,omitempty" tf:"protocols"` // +optional SourceAddresses []string `json:"sourceAddresses,omitempty" tf:"source_addresses"` // +optional SourceIPGroups []string `json:"sourceIPGroups,omitempty" tf:"source_ip_groups"` // +optional TerminateTls *bool `json:"terminateTls,omitempty" tf:"terminate_tls"` // +optional WebCategories []string `json:"webCategories,omitempty" tf:"web_categories"` }
func (*PolicyRuleCollectionGroupSpecApplicationRuleCollectionRule) DeepCopy ¶
func (in *PolicyRuleCollectionGroupSpecApplicationRuleCollectionRule) DeepCopy() *PolicyRuleCollectionGroupSpecApplicationRuleCollectionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRuleCollectionGroupSpecApplicationRuleCollectionRule.
func (*PolicyRuleCollectionGroupSpecApplicationRuleCollectionRule) DeepCopyInto ¶
func (in *PolicyRuleCollectionGroupSpecApplicationRuleCollectionRule) DeepCopyInto(out *PolicyRuleCollectionGroupSpecApplicationRuleCollectionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols ¶
type PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols struct { Port *int64 `json:"port" tf:"port"` Type *string `json:"type" tf:"type"` }
func (*PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols) DeepCopy ¶
func (in *PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols) DeepCopy() *PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols.
func (*PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols) DeepCopyInto ¶
func (in *PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols) DeepCopyInto(out *PolicyRuleCollectionGroupSpecApplicationRuleCollectionRuleProtocols)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRuleCollectionGroupSpecNatRuleCollection ¶
type PolicyRuleCollectionGroupSpecNatRuleCollection struct { Action *string `json:"action" tf:"action"` Name *string `json:"name" tf:"name"` Priority *int64 `json:"priority" tf:"priority"` // +kubebuilder:validation:MinItems=1 Rule []PolicyRuleCollectionGroupSpecNatRuleCollectionRule `json:"rule" tf:"rule"` }
func (*PolicyRuleCollectionGroupSpecNatRuleCollection) DeepCopy ¶
func (in *PolicyRuleCollectionGroupSpecNatRuleCollection) DeepCopy() *PolicyRuleCollectionGroupSpecNatRuleCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRuleCollectionGroupSpecNatRuleCollection.
func (*PolicyRuleCollectionGroupSpecNatRuleCollection) DeepCopyInto ¶
func (in *PolicyRuleCollectionGroupSpecNatRuleCollection) DeepCopyInto(out *PolicyRuleCollectionGroupSpecNatRuleCollection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRuleCollectionGroupSpecNatRuleCollectionRule ¶
type PolicyRuleCollectionGroupSpecNatRuleCollectionRule struct { // +optional DestinationAddress *string `json:"destinationAddress,omitempty" tf:"destination_address"` // +optional DestinationPorts []string `json:"destinationPorts,omitempty" tf:"destination_ports"` Name *string `json:"name" tf:"name"` Protocols []string `json:"protocols" tf:"protocols"` // +optional SourceAddresses []string `json:"sourceAddresses,omitempty" tf:"source_addresses"` // +optional SourceIPGroups []string `json:"sourceIPGroups,omitempty" tf:"source_ip_groups"` // +optional TranslatedAddress *string `json:"translatedAddress,omitempty" tf:"translated_address"` // +optional TranslatedFqdn *string `json:"translatedFqdn,omitempty" tf:"translated_fqdn"` TranslatedPort *int64 `json:"translatedPort" tf:"translated_port"` }
func (*PolicyRuleCollectionGroupSpecNatRuleCollectionRule) DeepCopy ¶
func (in *PolicyRuleCollectionGroupSpecNatRuleCollectionRule) DeepCopy() *PolicyRuleCollectionGroupSpecNatRuleCollectionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRuleCollectionGroupSpecNatRuleCollectionRule.
func (*PolicyRuleCollectionGroupSpecNatRuleCollectionRule) DeepCopyInto ¶
func (in *PolicyRuleCollectionGroupSpecNatRuleCollectionRule) DeepCopyInto(out *PolicyRuleCollectionGroupSpecNatRuleCollectionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRuleCollectionGroupSpecNetworkRuleCollection ¶
type PolicyRuleCollectionGroupSpecNetworkRuleCollection struct { Action *string `json:"action" tf:"action"` Name *string `json:"name" tf:"name"` Priority *int64 `json:"priority" tf:"priority"` // +kubebuilder:validation:MinItems=1 Rule []PolicyRuleCollectionGroupSpecNetworkRuleCollectionRule `json:"rule" tf:"rule"` }
func (*PolicyRuleCollectionGroupSpecNetworkRuleCollection) DeepCopy ¶
func (in *PolicyRuleCollectionGroupSpecNetworkRuleCollection) DeepCopy() *PolicyRuleCollectionGroupSpecNetworkRuleCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRuleCollectionGroupSpecNetworkRuleCollection.
func (*PolicyRuleCollectionGroupSpecNetworkRuleCollection) DeepCopyInto ¶
func (in *PolicyRuleCollectionGroupSpecNetworkRuleCollection) DeepCopyInto(out *PolicyRuleCollectionGroupSpecNetworkRuleCollection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRuleCollectionGroupSpecNetworkRuleCollectionRule ¶
type PolicyRuleCollectionGroupSpecNetworkRuleCollectionRule struct { // +optional DestinationAddresses []string `json:"destinationAddresses,omitempty" tf:"destination_addresses"` // +optional DestinationFqdns []string `json:"destinationFqdns,omitempty" tf:"destination_fqdns"` // +optional DestinationIPGroups []string `json:"destinationIPGroups,omitempty" tf:"destination_ip_groups"` DestinationPorts []string `json:"destinationPorts" tf:"destination_ports"` Name *string `json:"name" tf:"name"` Protocols []string `json:"protocols" tf:"protocols"` // +optional SourceAddresses []string `json:"sourceAddresses,omitempty" tf:"source_addresses"` // +optional SourceIPGroups []string `json:"sourceIPGroups,omitempty" tf:"source_ip_groups"` }
func (*PolicyRuleCollectionGroupSpecNetworkRuleCollectionRule) DeepCopy ¶
func (in *PolicyRuleCollectionGroupSpecNetworkRuleCollectionRule) DeepCopy() *PolicyRuleCollectionGroupSpecNetworkRuleCollectionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRuleCollectionGroupSpecNetworkRuleCollectionRule.
func (*PolicyRuleCollectionGroupSpecNetworkRuleCollectionRule) DeepCopyInto ¶
func (in *PolicyRuleCollectionGroupSpecNetworkRuleCollectionRule) DeepCopyInto(out *PolicyRuleCollectionGroupSpecNetworkRuleCollectionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRuleCollectionGroupSpecResource ¶
type PolicyRuleCollectionGroupSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional // +kubebuilder:validation:MinItems=1 ApplicationRuleCollection []PolicyRuleCollectionGroupSpecApplicationRuleCollection `json:"applicationRuleCollection,omitempty" tf:"application_rule_collection"` FirewallPolicyID *string `json:"firewallPolicyID" tf:"firewall_policy_id"` Name *string `json:"name" tf:"name"` // +optional // +kubebuilder:validation:MinItems=1 NatRuleCollection []PolicyRuleCollectionGroupSpecNatRuleCollection `json:"natRuleCollection,omitempty" tf:"nat_rule_collection"` // +optional // +kubebuilder:validation:MinItems=1 NetworkRuleCollection []PolicyRuleCollectionGroupSpecNetworkRuleCollection `json:"networkRuleCollection,omitempty" tf:"network_rule_collection"` Priority *int64 `json:"priority" tf:"priority"` }
func (*PolicyRuleCollectionGroupSpecResource) DeepCopy ¶
func (in *PolicyRuleCollectionGroupSpecResource) DeepCopy() *PolicyRuleCollectionGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRuleCollectionGroupSpecResource.
func (*PolicyRuleCollectionGroupSpecResource) DeepCopyInto ¶
func (in *PolicyRuleCollectionGroupSpecResource) DeepCopyInto(out *PolicyRuleCollectionGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRuleCollectionGroupStatus ¶
type PolicyRuleCollectionGroupStatus 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 (*PolicyRuleCollectionGroupStatus) DeepCopy ¶
func (in *PolicyRuleCollectionGroupStatus) DeepCopy() *PolicyRuleCollectionGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRuleCollectionGroupStatus.
func (*PolicyRuleCollectionGroupStatus) DeepCopyInto ¶
func (in *PolicyRuleCollectionGroupStatus) DeepCopyInto(out *PolicyRuleCollectionGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpec ¶
type PolicySpec struct { State *PolicySpecResource `json:"state,omitempty" tf:"-"` Resource PolicySpecResource `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 (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecDns ¶
type PolicySpecDns struct { // +optional // Deprecated NetworkRuleFqdnEnabled *bool `json:"networkRuleFqdnEnabled,omitempty" tf:"network_rule_fqdn_enabled"` // +optional ProxyEnabled *bool `json:"proxyEnabled,omitempty" tf:"proxy_enabled"` // +optional Servers []string `json:"servers,omitempty" tf:"servers"` }
func (*PolicySpecDns) DeepCopy ¶
func (in *PolicySpecDns) DeepCopy() *PolicySpecDns
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecDns.
func (*PolicySpecDns) DeepCopyInto ¶
func (in *PolicySpecDns) DeepCopyInto(out *PolicySpecDns)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecDnsCodec ¶
type PolicySpecDnsCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecDnsCodec) Decode ¶
func (PolicySpecDnsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicySpecDnsCodec) Encode ¶
func (PolicySpecDnsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicySpecDnsCodec) IsEmpty ¶
func (PolicySpecDnsCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicySpecIdentity ¶ added in v0.5.0
type PolicySpecIdentity struct { // +optional PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"` // +optional TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"` Type *string `json:"type" tf:"type"` // +optional // +kubebuilder:validation:MinItems=1 UserAssignedIdentityIDS []string `json:"userAssignedIdentityIDS,omitempty" tf:"user_assigned_identity_ids"` }
func (*PolicySpecIdentity) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecIdentity) DeepCopy() *PolicySpecIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecIdentity.
func (*PolicySpecIdentity) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecIdentity) DeepCopyInto(out *PolicySpecIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecIdentityCodec ¶ added in v0.5.0
type PolicySpecIdentityCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecIdentityCodec) Decode ¶ added in v0.5.0
func (PolicySpecIdentityCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicySpecIdentityCodec) Encode ¶ added in v0.5.0
func (PolicySpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicySpecIdentityCodec) IsEmpty ¶ added in v0.5.0
func (PolicySpecIdentityCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicySpecInsights ¶ added in v0.5.0
type PolicySpecInsights struct { DefaultLogAnalyticsWorkspaceID *string `json:"defaultLogAnalyticsWorkspaceID" tf:"default_log_analytics_workspace_id"` Enabled *bool `json:"enabled" tf:"enabled"` // +optional LogAnalyticsWorkspace []PolicySpecInsightsLogAnalyticsWorkspace `json:"logAnalyticsWorkspace,omitempty" tf:"log_analytics_workspace"` // +optional RetentionInDays *int64 `json:"retentionInDays,omitempty" tf:"retention_in_days"` }
func (*PolicySpecInsights) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecInsights) DeepCopy() *PolicySpecInsights
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecInsights.
func (*PolicySpecInsights) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecInsights) DeepCopyInto(out *PolicySpecInsights)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecInsightsCodec ¶ added in v0.5.0
type PolicySpecInsightsCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecInsightsCodec) Decode ¶ added in v0.5.0
func (PolicySpecInsightsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicySpecInsightsCodec) Encode ¶ added in v0.5.0
func (PolicySpecInsightsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicySpecInsightsCodec) IsEmpty ¶ added in v0.5.0
func (PolicySpecInsightsCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicySpecInsightsLogAnalyticsWorkspace ¶ added in v0.5.0
type PolicySpecInsightsLogAnalyticsWorkspace struct { FirewallLocation *string `json:"firewallLocation" tf:"firewall_location"` ID *string `json:"ID" tf:"id"` }
func (*PolicySpecInsightsLogAnalyticsWorkspace) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecInsightsLogAnalyticsWorkspace) DeepCopy() *PolicySpecInsightsLogAnalyticsWorkspace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecInsightsLogAnalyticsWorkspace.
func (*PolicySpecInsightsLogAnalyticsWorkspace) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecInsightsLogAnalyticsWorkspace) DeepCopyInto(out *PolicySpecInsightsLogAnalyticsWorkspace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecIntrusionDetection ¶ added in v0.5.0
type PolicySpecIntrusionDetection struct { // +optional Mode *string `json:"mode,omitempty" tf:"mode"` // +optional SignatureOverrides []PolicySpecIntrusionDetectionSignatureOverrides `json:"signatureOverrides,omitempty" tf:"signature_overrides"` // +optional TrafficBypass []PolicySpecIntrusionDetectionTrafficBypass `json:"trafficBypass,omitempty" tf:"traffic_bypass"` }
func (*PolicySpecIntrusionDetection) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecIntrusionDetection) DeepCopy() *PolicySpecIntrusionDetection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecIntrusionDetection.
func (*PolicySpecIntrusionDetection) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecIntrusionDetection) DeepCopyInto(out *PolicySpecIntrusionDetection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecIntrusionDetectionCodec ¶ added in v0.5.0
type PolicySpecIntrusionDetectionCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecIntrusionDetectionCodec) Decode ¶ added in v0.5.0
func (PolicySpecIntrusionDetectionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicySpecIntrusionDetectionCodec) Encode ¶ added in v0.5.0
func (PolicySpecIntrusionDetectionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicySpecIntrusionDetectionCodec) IsEmpty ¶ added in v0.5.0
func (PolicySpecIntrusionDetectionCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicySpecIntrusionDetectionSignatureOverrides ¶ added in v0.5.0
type PolicySpecIntrusionDetectionSignatureOverrides struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional State *string `json:"state,omitempty" tf:"state"` }
func (*PolicySpecIntrusionDetectionSignatureOverrides) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecIntrusionDetectionSignatureOverrides) DeepCopy() *PolicySpecIntrusionDetectionSignatureOverrides
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecIntrusionDetectionSignatureOverrides.
func (*PolicySpecIntrusionDetectionSignatureOverrides) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecIntrusionDetectionSignatureOverrides) DeepCopyInto(out *PolicySpecIntrusionDetectionSignatureOverrides)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecIntrusionDetectionTrafficBypass ¶ added in v0.5.0
type PolicySpecIntrusionDetectionTrafficBypass struct { // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional DestinationAddresses []string `json:"destinationAddresses,omitempty" tf:"destination_addresses"` // +optional DestinationIPGroups []string `json:"destinationIPGroups,omitempty" tf:"destination_ip_groups"` // +optional DestinationPorts []string `json:"destinationPorts,omitempty" tf:"destination_ports"` Name *string `json:"name" tf:"name"` Protocol *string `json:"protocol" tf:"protocol"` // +optional SourceAddresses []string `json:"sourceAddresses,omitempty" tf:"source_addresses"` // +optional SourceIPGroups []string `json:"sourceIPGroups,omitempty" tf:"source_ip_groups"` }
func (*PolicySpecIntrusionDetectionTrafficBypass) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecIntrusionDetectionTrafficBypass) DeepCopy() *PolicySpecIntrusionDetectionTrafficBypass
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecIntrusionDetectionTrafficBypass.
func (*PolicySpecIntrusionDetectionTrafficBypass) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecIntrusionDetectionTrafficBypass) DeepCopyInto(out *PolicySpecIntrusionDetectionTrafficBypass)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecResource ¶
type PolicySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional BasePolicyID *string `json:"basePolicyID,omitempty" tf:"base_policy_id"` // +optional ChildPolicies []string `json:"childPolicies,omitempty" tf:"child_policies"` // +optional Dns *PolicySpecDns `json:"dns,omitempty" tf:"dns"` // +optional Firewalls []string `json:"firewalls,omitempty" tf:"firewalls"` // +optional Identity *PolicySpecIdentity `json:"identity,omitempty" tf:"identity"` // +optional Insights *PolicySpecInsights `json:"insights,omitempty" tf:"insights"` // +optional IntrusionDetection *PolicySpecIntrusionDetection `json:"intrusionDetection,omitempty" tf:"intrusion_detection"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` // +optional // +kubebuilder:validation:MinItems=1 PrivateIPRanges []string `json:"privateIPRanges,omitempty" tf:"private_ip_ranges"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional RuleCollectionGroups []string `json:"ruleCollectionGroups,omitempty" tf:"rule_collection_groups"` // +optional Sku *string `json:"sku,omitempty" tf:"sku"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional ThreatIntelligenceAllowlist *PolicySpecThreatIntelligenceAllowlist `json:"threatIntelligenceAllowlist,omitempty" tf:"threat_intelligence_allowlist"` // +optional ThreatIntelligenceMode *string `json:"threatIntelligenceMode,omitempty" tf:"threat_intelligence_mode"` // +optional TlsCertificate *PolicySpecTlsCertificate `json:"tlsCertificate,omitempty" tf:"tls_certificate"` }
func (*PolicySpecResource) DeepCopy ¶
func (in *PolicySpecResource) DeepCopy() *PolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecResource.
func (*PolicySpecResource) DeepCopyInto ¶
func (in *PolicySpecResource) DeepCopyInto(out *PolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecThreatIntelligenceAllowlist ¶
type PolicySpecThreatIntelligenceAllowlist struct { // +optional Fqdns []string `json:"fqdns,omitempty" tf:"fqdns"` // +optional IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"` }
func (*PolicySpecThreatIntelligenceAllowlist) DeepCopy ¶
func (in *PolicySpecThreatIntelligenceAllowlist) DeepCopy() *PolicySpecThreatIntelligenceAllowlist
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecThreatIntelligenceAllowlist.
func (*PolicySpecThreatIntelligenceAllowlist) DeepCopyInto ¶
func (in *PolicySpecThreatIntelligenceAllowlist) DeepCopyInto(out *PolicySpecThreatIntelligenceAllowlist)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecThreatIntelligenceAllowlistCodec ¶
type PolicySpecThreatIntelligenceAllowlistCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecThreatIntelligenceAllowlistCodec) Decode ¶
func (PolicySpecThreatIntelligenceAllowlistCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicySpecThreatIntelligenceAllowlistCodec) Encode ¶
func (PolicySpecThreatIntelligenceAllowlistCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicySpecThreatIntelligenceAllowlistCodec) IsEmpty ¶
func (PolicySpecThreatIntelligenceAllowlistCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicySpecTlsCertificate ¶ added in v0.5.0
type PolicySpecTlsCertificate struct { KeyVaultSecretID *string `json:"keyVaultSecretID" tf:"key_vault_secret_id"` Name *string `json:"name" tf:"name"` }
func (*PolicySpecTlsCertificate) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecTlsCertificate) DeepCopy() *PolicySpecTlsCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecTlsCertificate.
func (*PolicySpecTlsCertificate) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecTlsCertificate) DeepCopyInto(out *PolicySpecTlsCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecTlsCertificateCodec ¶ added in v0.5.0
type PolicySpecTlsCertificateCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecTlsCertificateCodec) Decode ¶ added in v0.5.0
func (PolicySpecTlsCertificateCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicySpecTlsCertificateCodec) Encode ¶ added in v0.5.0
func (PolicySpecTlsCertificateCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicySpecTlsCertificateCodec) IsEmpty ¶ added in v0.5.0
func (PolicySpecTlsCertificateCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyStatus ¶
type PolicyStatus 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 (*PolicyStatus) DeepCopy ¶
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- application_rule_collection_types.go
- application_rule_collection_webhook.go
- codec.go
- doc.go
- firewall_types.go
- firewall_webhook.go
- nat_rule_collection_types.go
- nat_rule_collection_webhook.go
- network_rule_collection_types.go
- network_rule_collection_webhook.go
- policy_rule_collection_group_types.go
- policy_rule_collection_group_webhook.go
- policy_types.go
- policy_webhook.go
- register.go
- zz_generated.deepcopy.go