Documentation ¶
Overview ¶
+groupName=lb.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 BackendAddressPool
- func (in *BackendAddressPool) DeepCopy() *BackendAddressPool
- func (in *BackendAddressPool) DeepCopyInto(out *BackendAddressPool)
- func (in *BackendAddressPool) DeepCopyObject() runtime.Object
- func (r *BackendAddressPool) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BackendAddressPool) ValidateCreate() error
- func (r *BackendAddressPool) ValidateDelete() error
- func (r *BackendAddressPool) ValidateUpdate(old runtime.Object) error
- type BackendAddressPoolAddress
- func (in *BackendAddressPoolAddress) DeepCopy() *BackendAddressPoolAddress
- func (in *BackendAddressPoolAddress) DeepCopyInto(out *BackendAddressPoolAddress)
- func (in *BackendAddressPoolAddress) DeepCopyObject() runtime.Object
- func (r *BackendAddressPoolAddress) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BackendAddressPoolAddress) ValidateCreate() error
- func (r *BackendAddressPoolAddress) ValidateDelete() error
- func (r *BackendAddressPoolAddress) ValidateUpdate(old runtime.Object) error
- type BackendAddressPoolAddressList
- type BackendAddressPoolAddressSpec
- type BackendAddressPoolAddressSpecResource
- type BackendAddressPoolAddressStatus
- type BackendAddressPoolList
- type BackendAddressPoolSpec
- type BackendAddressPoolSpecBackendAddress
- type BackendAddressPoolSpecResource
- type BackendAddressPoolSpecTunnelInterface
- type BackendAddressPoolStatus
- type Lb
- type LbList
- type LbSpec
- type LbSpecFrontendIPConfiguration
- type LbSpecResource
- type LbStatus
- type NatPool
- func (in *NatPool) DeepCopy() *NatPool
- func (in *NatPool) DeepCopyInto(out *NatPool)
- func (in *NatPool) DeepCopyObject() runtime.Object
- func (r *NatPool) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NatPool) ValidateCreate() error
- func (r *NatPool) ValidateDelete() error
- func (r *NatPool) ValidateUpdate(old runtime.Object) error
- type NatPoolList
- type NatPoolSpec
- type NatPoolSpecResource
- type NatPoolStatus
- type NatRule
- func (in *NatRule) DeepCopy() *NatRule
- func (in *NatRule) DeepCopyInto(out *NatRule)
- func (in *NatRule) DeepCopyObject() runtime.Object
- func (r *NatRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NatRule) ValidateCreate() error
- func (r *NatRule) ValidateDelete() error
- func (r *NatRule) ValidateUpdate(old runtime.Object) error
- type NatRuleList
- type NatRuleSpec
- type NatRuleSpecResource
- type NatRuleStatus
- type OutboundRule
- func (in *OutboundRule) DeepCopy() *OutboundRule
- func (in *OutboundRule) DeepCopyInto(out *OutboundRule)
- func (in *OutboundRule) DeepCopyObject() runtime.Object
- func (r *OutboundRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OutboundRule) ValidateCreate() error
- func (r *OutboundRule) ValidateDelete() error
- func (r *OutboundRule) ValidateUpdate(old runtime.Object) error
- type OutboundRuleList
- type OutboundRuleSpec
- type OutboundRuleSpecFrontendIPConfiguration
- type OutboundRuleSpecResource
- type OutboundRuleStatus
- type Probe
- func (in *Probe) DeepCopy() *Probe
- func (in *Probe) DeepCopyInto(out *Probe)
- func (in *Probe) DeepCopyObject() runtime.Object
- func (r *Probe) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Probe) ValidateCreate() error
- func (r *Probe) ValidateDelete() error
- func (r *Probe) ValidateUpdate(old runtime.Object) error
- type ProbeList
- type ProbeSpec
- type ProbeSpecResource
- type ProbeStatus
- type Rule
- func (in *Rule) DeepCopy() *Rule
- func (in *Rule) DeepCopyInto(out *Rule)
- func (in *Rule) DeepCopyObject() runtime.Object
- func (r *Rule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Rule) ValidateCreate() error
- func (r *Rule) ValidateDelete() error
- func (r *Rule) ValidateUpdate(old runtime.Object) error
- type RuleList
- type RuleSpec
- type RuleSpecResource
- type RuleStatus
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: lb.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 BackendAddressPool ¶
type BackendAddressPool struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackendAddressPoolSpec `json:"spec,omitempty"` Status BackendAddressPoolStatus `json:"status,omitempty"` }
func (*BackendAddressPool) DeepCopy ¶
func (in *BackendAddressPool) DeepCopy() *BackendAddressPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPool.
func (*BackendAddressPool) DeepCopyInto ¶
func (in *BackendAddressPool) DeepCopyInto(out *BackendAddressPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendAddressPool) DeepCopyObject ¶
func (in *BackendAddressPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendAddressPool) SetupWebhookWithManager ¶
func (r *BackendAddressPool) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*BackendAddressPool) ValidateCreate ¶
func (r *BackendAddressPool) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BackendAddressPool) ValidateDelete ¶
func (r *BackendAddressPool) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BackendAddressPool) ValidateUpdate ¶
func (r *BackendAddressPool) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BackendAddressPoolAddress ¶
type BackendAddressPoolAddress struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackendAddressPoolAddressSpec `json:"spec,omitempty"` Status BackendAddressPoolAddressStatus `json:"status,omitempty"` }
func (*BackendAddressPoolAddress) DeepCopy ¶
func (in *BackendAddressPoolAddress) DeepCopy() *BackendAddressPoolAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolAddress.
func (*BackendAddressPoolAddress) DeepCopyInto ¶
func (in *BackendAddressPoolAddress) DeepCopyInto(out *BackendAddressPoolAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendAddressPoolAddress) DeepCopyObject ¶
func (in *BackendAddressPoolAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackendAddressPoolAddress) SetupWebhookWithManager ¶
func (r *BackendAddressPoolAddress) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*BackendAddressPoolAddress) ValidateCreate ¶
func (r *BackendAddressPoolAddress) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BackendAddressPoolAddress) ValidateDelete ¶
func (r *BackendAddressPoolAddress) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*BackendAddressPoolAddress) ValidateUpdate ¶
func (r *BackendAddressPoolAddress) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type BackendAddressPoolAddressList ¶
type BackendAddressPoolAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BackendAddressPoolAddress CRD objects Items []BackendAddressPoolAddress `json:"items,omitempty"` }
BackendAddressPoolAddressList is a list of BackendAddressPoolAddresss
func (*BackendAddressPoolAddressList) DeepCopy ¶
func (in *BackendAddressPoolAddressList) DeepCopy() *BackendAddressPoolAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolAddressList.
func (*BackendAddressPoolAddressList) DeepCopyInto ¶
func (in *BackendAddressPoolAddressList) DeepCopyInto(out *BackendAddressPoolAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendAddressPoolAddressList) DeepCopyObject ¶
func (in *BackendAddressPoolAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackendAddressPoolAddressSpec ¶
type BackendAddressPoolAddressSpec struct { State *BackendAddressPoolAddressSpecResource `json:"state,omitempty" tf:"-"` Resource BackendAddressPoolAddressSpecResource `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 (*BackendAddressPoolAddressSpec) DeepCopy ¶
func (in *BackendAddressPoolAddressSpec) DeepCopy() *BackendAddressPoolAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolAddressSpec.
func (*BackendAddressPoolAddressSpec) DeepCopyInto ¶
func (in *BackendAddressPoolAddressSpec) DeepCopyInto(out *BackendAddressPoolAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPoolAddressSpecResource ¶
type BackendAddressPoolAddressSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` BackendAddressPoolID *string `json:"backendAddressPoolID" tf:"backend_address_pool_id"` IpAddress *string `json:"ipAddress" tf:"ip_address"` Name *string `json:"name" tf:"name"` VirtualNetworkID *string `json:"virtualNetworkID" tf:"virtual_network_id"` }
func (*BackendAddressPoolAddressSpecResource) DeepCopy ¶
func (in *BackendAddressPoolAddressSpecResource) DeepCopy() *BackendAddressPoolAddressSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolAddressSpecResource.
func (*BackendAddressPoolAddressSpecResource) DeepCopyInto ¶
func (in *BackendAddressPoolAddressSpecResource) DeepCopyInto(out *BackendAddressPoolAddressSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPoolAddressStatus ¶
type BackendAddressPoolAddressStatus 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 (*BackendAddressPoolAddressStatus) DeepCopy ¶
func (in *BackendAddressPoolAddressStatus) DeepCopy() *BackendAddressPoolAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolAddressStatus.
func (*BackendAddressPoolAddressStatus) DeepCopyInto ¶
func (in *BackendAddressPoolAddressStatus) DeepCopyInto(out *BackendAddressPoolAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPoolList ¶
type BackendAddressPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BackendAddressPool CRD objects Items []BackendAddressPool `json:"items,omitempty"` }
BackendAddressPoolList is a list of BackendAddressPools
func (*BackendAddressPoolList) DeepCopy ¶
func (in *BackendAddressPoolList) DeepCopy() *BackendAddressPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolList.
func (*BackendAddressPoolList) DeepCopyInto ¶
func (in *BackendAddressPoolList) DeepCopyInto(out *BackendAddressPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackendAddressPoolList) DeepCopyObject ¶
func (in *BackendAddressPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackendAddressPoolSpec ¶
type BackendAddressPoolSpec struct { State *BackendAddressPoolSpecResource `json:"state,omitempty" tf:"-"` Resource BackendAddressPoolSpecResource `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 (*BackendAddressPoolSpec) DeepCopy ¶
func (in *BackendAddressPoolSpec) DeepCopy() *BackendAddressPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolSpec.
func (*BackendAddressPoolSpec) DeepCopyInto ¶
func (in *BackendAddressPoolSpec) DeepCopyInto(out *BackendAddressPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPoolSpecBackendAddress ¶
type BackendAddressPoolSpecBackendAddress struct { IpAddress *string `json:"ipAddress" tf:"ip_address"` Name *string `json:"name" tf:"name"` VirtualNetworkID *string `json:"virtualNetworkID" tf:"virtual_network_id"` }
func (*BackendAddressPoolSpecBackendAddress) DeepCopy ¶
func (in *BackendAddressPoolSpecBackendAddress) DeepCopy() *BackendAddressPoolSpecBackendAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolSpecBackendAddress.
func (*BackendAddressPoolSpecBackendAddress) DeepCopyInto ¶
func (in *BackendAddressPoolSpecBackendAddress) DeepCopyInto(out *BackendAddressPoolSpecBackendAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPoolSpecResource ¶
type BackendAddressPoolSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional // +kubebuilder:validation:MinItems=1 // Deprecated BackendAddress []BackendAddressPoolSpecBackendAddress `json:"backendAddress,omitempty" tf:"backend_address"` // +optional BackendIPConfigurations []string `json:"backendIPConfigurations,omitempty" tf:"backend_ip_configurations"` // +optional LoadBalancingRules []string `json:"loadBalancingRules,omitempty" tf:"load_balancing_rules"` LoadbalancerID *string `json:"loadbalancerID" tf:"loadbalancer_id"` Name *string `json:"name" tf:"name"` // +optional OutboundRules []string `json:"outboundRules,omitempty" tf:"outbound_rules"` // +optional // Deprecated ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"` // +optional // +kubebuilder:validation:MinItems=1 TunnelInterface []BackendAddressPoolSpecTunnelInterface `json:"tunnelInterface,omitempty" tf:"tunnel_interface"` }
func (*BackendAddressPoolSpecResource) DeepCopy ¶
func (in *BackendAddressPoolSpecResource) DeepCopy() *BackendAddressPoolSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolSpecResource.
func (*BackendAddressPoolSpecResource) DeepCopyInto ¶
func (in *BackendAddressPoolSpecResource) DeepCopyInto(out *BackendAddressPoolSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPoolSpecTunnelInterface ¶ added in v0.5.0
type BackendAddressPoolSpecTunnelInterface struct { Identifier *int64 `json:"identifier" tf:"identifier"` Port *int64 `json:"port" tf:"port"` Protocol *string `json:"protocol" tf:"protocol"` Type *string `json:"type" tf:"type"` }
func (*BackendAddressPoolSpecTunnelInterface) DeepCopy ¶ added in v0.5.0
func (in *BackendAddressPoolSpecTunnelInterface) DeepCopy() *BackendAddressPoolSpecTunnelInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolSpecTunnelInterface.
func (*BackendAddressPoolSpecTunnelInterface) DeepCopyInto ¶ added in v0.5.0
func (in *BackendAddressPoolSpecTunnelInterface) DeepCopyInto(out *BackendAddressPoolSpecTunnelInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPoolStatus ¶
type BackendAddressPoolStatus 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 (*BackendAddressPoolStatus) DeepCopy ¶
func (in *BackendAddressPoolStatus) DeepCopy() *BackendAddressPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolStatus.
func (*BackendAddressPoolStatus) DeepCopyInto ¶
func (in *BackendAddressPoolStatus) DeepCopyInto(out *BackendAddressPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Lb ¶
type Lb struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LbSpec `json:"spec,omitempty"` Status LbStatus `json:"status,omitempty"` }
func (*Lb) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lb.
func (*Lb) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Lb) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Lb) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Lb) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type LbList ¶
type LbList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Lb CRD objects Items []Lb `json:"items,omitempty"` }
LbList is a list of Lbs
func (*LbList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbList.
func (*LbList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbSpec ¶
type LbSpec struct { State *LbSpecResource `json:"state,omitempty" tf:"-"` Resource LbSpecResource `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 (*LbSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbSpec.
type LbSpecFrontendIPConfiguration ¶
type LbSpecFrontendIPConfiguration struct { // +optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"` // +optional GatewayLoadBalancerFrontendIPConfigurationID *string `json:"gatewayLoadBalancerFrontendIPConfigurationID,omitempty" tf:"gateway_load_balancer_frontend_ip_configuration_id"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional InboundNATRules []string `json:"inboundNATRules,omitempty" tf:"inbound_nat_rules"` // +optional LoadBalancerRules []string `json:"loadBalancerRules,omitempty" tf:"load_balancer_rules"` Name *string `json:"name" tf:"name"` // +optional OutboundRules []string `json:"outboundRules,omitempty" tf:"outbound_rules"` // +optional PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"` // +optional PrivateIPAddressAllocation *string `json:"privateIPAddressAllocation,omitempty" tf:"private_ip_address_allocation"` // +optional PrivateIPAddressVersion *string `json:"privateIPAddressVersion,omitempty" tf:"private_ip_address_version"` // +optional PublicIPAddressID *string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id"` // +optional PublicIPPrefixID *string `json:"publicIPPrefixID,omitempty" tf:"public_ip_prefix_id"` // +optional SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"` // +optional // Deprecated Zones []string `json:"zones,omitempty" tf:"zones"` }
func (*LbSpecFrontendIPConfiguration) DeepCopy ¶
func (in *LbSpecFrontendIPConfiguration) DeepCopy() *LbSpecFrontendIPConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbSpecFrontendIPConfiguration.
func (*LbSpecFrontendIPConfiguration) DeepCopyInto ¶
func (in *LbSpecFrontendIPConfiguration) DeepCopyInto(out *LbSpecFrontendIPConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbSpecResource ¶
type LbSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional // +kubebuilder:validation:MinItems=1 FrontendIPConfiguration []LbSpecFrontendIPConfiguration `json:"frontendIPConfiguration,omitempty" tf:"frontend_ip_configuration"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` // +optional PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"` // +optional PrivateIPAddresses []string `json:"privateIPAddresses,omitempty" tf:"private_ip_addresses"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Sku *string `json:"sku,omitempty" tf:"sku"` // +optional SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` }
func (*LbSpecResource) DeepCopy ¶
func (in *LbSpecResource) DeepCopy() *LbSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbSpecResource.
func (*LbSpecResource) DeepCopyInto ¶
func (in *LbSpecResource) DeepCopyInto(out *LbSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LbStatus ¶
type LbStatus 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 (*LbStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LbStatus.
type NatPool ¶
type NatPool struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NatPoolSpec `json:"spec,omitempty"` Status NatPoolStatus `json:"status,omitempty"` }
func (*NatPool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatPool.
func (*NatPool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatPool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NatPool) SetupWebhookWithManager ¶
func (*NatPool) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NatPool) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type NatPoolList ¶
type NatPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of NatPool CRD objects Items []NatPool `json:"items,omitempty"` }
NatPoolList is a list of NatPools
func (*NatPoolList) DeepCopy ¶
func (in *NatPoolList) DeepCopy() *NatPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatPoolList.
func (*NatPoolList) DeepCopyInto ¶
func (in *NatPoolList) DeepCopyInto(out *NatPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatPoolList) DeepCopyObject ¶
func (in *NatPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NatPoolSpec ¶
type NatPoolSpec struct { State *NatPoolSpecResource `json:"state,omitempty" tf:"-"` Resource NatPoolSpecResource `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 (*NatPoolSpec) DeepCopy ¶
func (in *NatPoolSpec) DeepCopy() *NatPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatPoolSpec.
func (*NatPoolSpec) DeepCopyInto ¶
func (in *NatPoolSpec) DeepCopyInto(out *NatPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatPoolSpecResource ¶
type NatPoolSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` BackendPort *int64 `json:"backendPort" tf:"backend_port"` // +optional FloatingIPEnabled *bool `json:"floatingIPEnabled,omitempty" tf:"floating_ip_enabled"` // +optional FrontendIPConfigurationID *string `json:"frontendIPConfigurationID,omitempty" tf:"frontend_ip_configuration_id"` FrontendIPConfigurationName *string `json:"frontendIPConfigurationName" tf:"frontend_ip_configuration_name"` FrontendPortEnd *int64 `json:"frontendPortEnd" tf:"frontend_port_end"` FrontendPortStart *int64 `json:"frontendPortStart" tf:"frontend_port_start"` // +optional IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes"` LoadbalancerID *string `json:"loadbalancerID" tf:"loadbalancer_id"` Name *string `json:"name" tf:"name"` Protocol *string `json:"protocol" tf:"protocol"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional TcpResetEnabled *bool `json:"tcpResetEnabled,omitempty" tf:"tcp_reset_enabled"` }
func (*NatPoolSpecResource) DeepCopy ¶
func (in *NatPoolSpecResource) DeepCopy() *NatPoolSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatPoolSpecResource.
func (*NatPoolSpecResource) DeepCopyInto ¶
func (in *NatPoolSpecResource) DeepCopyInto(out *NatPoolSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatPoolStatus ¶
type NatPoolStatus 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 (*NatPoolStatus) DeepCopy ¶
func (in *NatPoolStatus) DeepCopy() *NatPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatPoolStatus.
func (*NatPoolStatus) DeepCopyInto ¶
func (in *NatPoolStatus) DeepCopyInto(out *NatPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatRule ¶
type NatRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NatRuleSpec `json:"spec,omitempty"` Status NatRuleStatus `json:"status,omitempty"` }
func (*NatRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatRule.
func (*NatRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NatRule) SetupWebhookWithManager ¶
func (*NatRule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NatRule) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type NatRuleList ¶
type NatRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of NatRule CRD objects Items []NatRule `json:"items,omitempty"` }
NatRuleList is a list of NatRules
func (*NatRuleList) DeepCopy ¶
func (in *NatRuleList) DeepCopy() *NatRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatRuleList.
func (*NatRuleList) DeepCopyInto ¶
func (in *NatRuleList) DeepCopyInto(out *NatRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NatRuleList) DeepCopyObject ¶
func (in *NatRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NatRuleSpec ¶
type NatRuleSpec struct { State *NatRuleSpecResource `json:"state,omitempty" tf:"-"` Resource NatRuleSpecResource `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 (*NatRuleSpec) DeepCopy ¶
func (in *NatRuleSpec) DeepCopy() *NatRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatRuleSpec.
func (*NatRuleSpec) DeepCopyInto ¶
func (in *NatRuleSpec) DeepCopyInto(out *NatRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatRuleSpecResource ¶
type NatRuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional BackendIPConfigurationID *string `json:"backendIPConfigurationID,omitempty" tf:"backend_ip_configuration_id"` BackendPort *int64 `json:"backendPort" tf:"backend_port"` // +optional EnableFloatingIP *bool `json:"enableFloatingIP,omitempty" tf:"enable_floating_ip"` // +optional EnableTcpReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset"` // +optional FrontendIPConfigurationID *string `json:"frontendIPConfigurationID,omitempty" tf:"frontend_ip_configuration_id"` FrontendIPConfigurationName *string `json:"frontendIPConfigurationName" tf:"frontend_ip_configuration_name"` FrontendPort *int64 `json:"frontendPort" tf:"frontend_port"` // +optional IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes"` LoadbalancerID *string `json:"loadbalancerID" tf:"loadbalancer_id"` Name *string `json:"name" tf:"name"` Protocol *string `json:"protocol" tf:"protocol"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` }
func (*NatRuleSpecResource) DeepCopy ¶
func (in *NatRuleSpecResource) DeepCopy() *NatRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatRuleSpecResource.
func (*NatRuleSpecResource) DeepCopyInto ¶
func (in *NatRuleSpecResource) DeepCopyInto(out *NatRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NatRuleStatus ¶
type NatRuleStatus 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 (*NatRuleStatus) DeepCopy ¶
func (in *NatRuleStatus) DeepCopy() *NatRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NatRuleStatus.
func (*NatRuleStatus) DeepCopyInto ¶
func (in *NatRuleStatus) DeepCopyInto(out *NatRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutboundRule ¶
type OutboundRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OutboundRuleSpec `json:"spec,omitempty"` Status OutboundRuleStatus `json:"status,omitempty"` }
func (*OutboundRule) DeepCopy ¶
func (in *OutboundRule) DeepCopy() *OutboundRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundRule.
func (*OutboundRule) DeepCopyInto ¶
func (in *OutboundRule) DeepCopyInto(out *OutboundRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OutboundRule) DeepCopyObject ¶
func (in *OutboundRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OutboundRule) SetupWebhookWithManager ¶
func (r *OutboundRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*OutboundRule) ValidateCreate ¶
func (r *OutboundRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*OutboundRule) ValidateDelete ¶
func (r *OutboundRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*OutboundRule) ValidateUpdate ¶
func (r *OutboundRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type OutboundRuleList ¶
type OutboundRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of OutboundRule CRD objects Items []OutboundRule `json:"items,omitempty"` }
OutboundRuleList is a list of OutboundRules
func (*OutboundRuleList) DeepCopy ¶
func (in *OutboundRuleList) DeepCopy() *OutboundRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundRuleList.
func (*OutboundRuleList) DeepCopyInto ¶
func (in *OutboundRuleList) DeepCopyInto(out *OutboundRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OutboundRuleList) DeepCopyObject ¶
func (in *OutboundRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OutboundRuleSpec ¶
type OutboundRuleSpec struct { State *OutboundRuleSpecResource `json:"state,omitempty" tf:"-"` Resource OutboundRuleSpecResource `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 (*OutboundRuleSpec) DeepCopy ¶
func (in *OutboundRuleSpec) DeepCopy() *OutboundRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundRuleSpec.
func (*OutboundRuleSpec) DeepCopyInto ¶
func (in *OutboundRuleSpec) DeepCopyInto(out *OutboundRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutboundRuleSpecFrontendIPConfiguration ¶
type OutboundRuleSpecFrontendIPConfiguration struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` }
func (*OutboundRuleSpecFrontendIPConfiguration) DeepCopy ¶
func (in *OutboundRuleSpecFrontendIPConfiguration) DeepCopy() *OutboundRuleSpecFrontendIPConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundRuleSpecFrontendIPConfiguration.
func (*OutboundRuleSpecFrontendIPConfiguration) DeepCopyInto ¶
func (in *OutboundRuleSpecFrontendIPConfiguration) DeepCopyInto(out *OutboundRuleSpecFrontendIPConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutboundRuleSpecResource ¶
type OutboundRuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AllocatedOutboundPorts *int64 `json:"allocatedOutboundPorts,omitempty" tf:"allocated_outbound_ports"` BackendAddressPoolID *string `json:"backendAddressPoolID" tf:"backend_address_pool_id"` // +optional EnableTcpReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset"` // +optional // +kubebuilder:validation:MinItems=1 FrontendIPConfiguration []OutboundRuleSpecFrontendIPConfiguration `json:"frontendIPConfiguration,omitempty" tf:"frontend_ip_configuration"` // +optional IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes"` LoadbalancerID *string `json:"loadbalancerID" tf:"loadbalancer_id"` Name *string `json:"name" tf:"name"` Protocol *string `json:"protocol" tf:"protocol"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` }
func (*OutboundRuleSpecResource) DeepCopy ¶
func (in *OutboundRuleSpecResource) DeepCopy() *OutboundRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundRuleSpecResource.
func (*OutboundRuleSpecResource) DeepCopyInto ¶
func (in *OutboundRuleSpecResource) DeepCopyInto(out *OutboundRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutboundRuleStatus ¶
type OutboundRuleStatus 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 (*OutboundRuleStatus) DeepCopy ¶
func (in *OutboundRuleStatus) DeepCopy() *OutboundRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundRuleStatus.
func (*OutboundRuleStatus) DeepCopyInto ¶
func (in *OutboundRuleStatus) DeepCopyInto(out *OutboundRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Probe ¶
type Probe struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProbeSpec `json:"spec,omitempty"` Status ProbeStatus `json:"status,omitempty"` }
func (*Probe) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Probe.
func (*Probe) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Probe) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Probe) SetupWebhookWithManager ¶
func (*Probe) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Probe) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ProbeList ¶
type ProbeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Probe CRD objects Items []Probe `json:"items,omitempty"` }
ProbeList is a list of Probes
func (*ProbeList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeList.
func (*ProbeList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProbeSpec ¶
type ProbeSpec struct { State *ProbeSpecResource `json:"state,omitempty" tf:"-"` Resource ProbeSpecResource `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 (*ProbeSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeSpec.
type ProbeSpecResource ¶
type ProbeSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional IntervalInSeconds *int64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds"` // +optional LoadBalancerRules []string `json:"loadBalancerRules,omitempty" tf:"load_balancer_rules"` LoadbalancerID *string `json:"loadbalancerID" tf:"loadbalancer_id"` Name *string `json:"name" tf:"name"` // +optional NumberOfProbes *int64 `json:"numberOfProbes,omitempty" tf:"number_of_probes"` Port *int64 `json:"port" tf:"port"` // +optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // +optional RequestPath *string `json:"requestPath,omitempty" tf:"request_path"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` }
func (*ProbeSpecResource) DeepCopy ¶
func (in *ProbeSpecResource) DeepCopy() *ProbeSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeSpecResource.
func (*ProbeSpecResource) DeepCopyInto ¶
func (in *ProbeSpecResource) DeepCopyInto(out *ProbeSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProbeStatus ¶
type ProbeStatus 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 (*ProbeStatus) DeepCopy ¶
func (in *ProbeStatus) DeepCopy() *ProbeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeStatus.
func (*ProbeStatus) DeepCopyInto ¶
func (in *ProbeStatus) DeepCopyInto(out *ProbeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rule ¶
type Rule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleSpec `json:"spec,omitempty"` Status RuleStatus `json:"status,omitempty"` }
func (*Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rule) SetupWebhookWithManager ¶
func (*Rule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Rule) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type RuleList ¶
type RuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Rule CRD objects Items []Rule `json:"items,omitempty"` }
RuleList is a list of Rules
func (*RuleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.
func (*RuleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpec ¶
type RuleSpec struct { State *RuleSpecResource `json:"state,omitempty" tf:"-"` Resource RuleSpecResource `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 (*RuleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.
type RuleSpecResource ¶
type RuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional // Deprecated BackendAddressPoolID *string `json:"backendAddressPoolID,omitempty" tf:"backend_address_pool_id"` // +optional // +kubebuilder:validation:MaxItems=2 // +kubebuilder:validation:MinItems=1 BackendAddressPoolIDS []string `json:"backendAddressPoolIDS,omitempty" tf:"backend_address_pool_ids"` BackendPort *int64 `json:"backendPort" tf:"backend_port"` // +optional DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty" tf:"disable_outbound_snat"` // +optional EnableFloatingIP *bool `json:"enableFloatingIP,omitempty" tf:"enable_floating_ip"` // +optional EnableTcpReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset"` // +optional FrontendIPConfigurationID *string `json:"frontendIPConfigurationID,omitempty" tf:"frontend_ip_configuration_id"` FrontendIPConfigurationName *string `json:"frontendIPConfigurationName" tf:"frontend_ip_configuration_name"` FrontendPort *int64 `json:"frontendPort" tf:"frontend_port"` // +optional IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes"` // +optional LoadDistribution *string `json:"loadDistribution,omitempty" tf:"load_distribution"` LoadbalancerID *string `json:"loadbalancerID" tf:"loadbalancer_id"` Name *string `json:"name" tf:"name"` // +optional ProbeID *string `json:"probeID,omitempty" tf:"probe_id"` Protocol *string `json:"protocol" tf:"protocol"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` }
func (*RuleSpecResource) DeepCopy ¶
func (in *RuleSpecResource) DeepCopy() *RuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecResource.
func (*RuleSpecResource) DeepCopyInto ¶
func (in *RuleSpecResource) DeepCopyInto(out *RuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleStatus ¶
type RuleStatus 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 (*RuleStatus) DeepCopy ¶
func (in *RuleStatus) DeepCopy() *RuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatus.
func (*RuleStatus) DeepCopyInto ¶
func (in *RuleStatus) DeepCopyInto(out *RuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- backend_address_pool_address_types.go
- backend_address_pool_address_webhook.go
- backend_address_pool_types.go
- backend_address_pool_webhook.go
- codec.go
- doc.go
- lb_types.go
- lb_webhook.go
- nat_pool_types.go
- nat_pool_webhook.go
- nat_rule_types.go
- nat_rule_webhook.go
- outbound_rule_types.go
- outbound_rule_webhook.go
- probe_types.go
- probe_webhook.go
- register.go
- rule_types.go
- rule_webhook.go
- zz_generated.deepcopy.go