Documentation ¶
Overview ¶
Package v1 is the v1 version of the API.
Index ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type AlternateBackend
- type AnalyticsProfiles
- type DNSPool
- type DefaultPool
- type ExternalDNS
- type ExternalDNSList
- type ExternalDNSSpec
- type IngressLink
- type IngressLinkList
- type IngressLinkSpec
- type IngressLinkStatus
- type L3PolicySpec
- type L7PolicySpec
- type LtmIRulesSpec
- type Monitor
- type MultiClusterServiceReference
- type Policy
- type PolicyList
- type PolicySpec
- type Pool
- type ProfileHTTP2
- type ProfileSpec
- type ProfileTCP
- type SSLProfiles
- type ServiceAddress
- type TLS
- type TLSProfile
- type TLSProfileList
- type TLSProfileSpec
- type TransportServer
- type TransportServerList
- type TransportServerSpec
- type TransportServerStatus
- type VirtualServer
- type VirtualServerList
- type VirtualServerSpec
- type VirtualServerStatus
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeBuilder is an instance of Schema SchemeBuilder runtime.SchemeBuilder // AddToScheme adds the schema AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{
Group: "cis.f5.com",
Version: "v1",
}
SchemeGroupVersion define your schema name and the version
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AlternateBackend ¶ added in v2.13.0
type AlternateBackend struct { Service string `json:"service"` ServiceNamespace string `json:"serviceNamespace,omitempty"` Weight *int32 `json:"weight,omitempty"` }
AlternateBackends lists backend svc of A/B
type AnalyticsProfiles ¶ added in v2.13.0
type AnalyticsProfiles struct {
HTTPAnalyticsProfile string `json:"http,omitempty"`
}
type DNSPool ¶
type DNSPool struct { DataServerName string `json:"dataServerName"` DNSRecordType string `json:"dnsRecordType"` LoadBalanceMethod string `json:"loadBalanceMethod"` LBModeFallback string `json:"lbModeFallback"` PriorityOrder int `json:"order"` Ratio int `json:"ratio"` Monitor Monitor `json:"monitor"` Monitors []Monitor `json:"monitors"` }
func (*DNSPool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSPool.
func (*DNSPool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultPool ¶ added in v2.14.0
type DefaultPool struct { Name string `json:"name,omitempty"` Service string `json:"service"` ServicePort intstr.IntOrString `json:"servicePort"` NodeMemberLabel string `json:"nodeMemberLabel,omitempty"` Monitors []Monitor `json:"monitors"` Balance string `json:"loadBalancingMethod,omitempty"` ServiceNamespace string `json:"serviceNamespace,omitempty"` ReselectTries int32 `json:"reselectTries,omitempty"` ServiceDownAction string `json:"serviceDownAction,omitempty"` Reference string `json:"reference,omitempty"` }
DefaultPool defines default pool object in BIG-IP.
type ExternalDNS ¶
type ExternalDNS struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExternalDNSSpec `json:"spec"` }
ExternalDNS defines the DNS resource.
func (*ExternalDNS) DeepCopy ¶
func (in *ExternalDNS) DeepCopy() *ExternalDNS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDNS.
func (*ExternalDNS) DeepCopyInto ¶
func (in *ExternalDNS) DeepCopyInto(out *ExternalDNS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalDNS) DeepCopyObject ¶
func (in *ExternalDNS) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExternalDNSList ¶
type ExternalDNSList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ExternalDNS `json:"items"` }
ExternalDNSList is list of ExternalDNS
func (*ExternalDNSList) DeepCopy ¶
func (in *ExternalDNSList) DeepCopy() *ExternalDNSList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDNSList.
func (*ExternalDNSList) DeepCopyInto ¶
func (in *ExternalDNSList) DeepCopyInto(out *ExternalDNSList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalDNSList) DeepCopyObject ¶
func (in *ExternalDNSList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExternalDNSSpec ¶
type ExternalDNSSpec struct { DomainName string `json:"domainName"` DNSRecordType string `json:"dnsRecordType"` LoadBalanceMethod string `json:"loadBalanceMethod"` PersistenceEnabled bool `json:"persistenceEnabled"` PersistCidrIPv4 uint8 `json:"persistCidrIpv4"` PersistCidrIPv6 uint8 `json:"persistCidrIpv6"` TTLPersistence uint32 `json:"ttlPersistence"` ClientSubnetPreferred *bool `json:"clientSubnetPreferred,omitempty"` Pools []DNSPool `json:"pools"` }
func (*ExternalDNSSpec) DeepCopy ¶
func (in *ExternalDNSSpec) DeepCopy() *ExternalDNSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDNSSpec.
func (*ExternalDNSSpec) DeepCopyInto ¶
func (in *ExternalDNSSpec) DeepCopyInto(out *ExternalDNSSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressLink ¶
type IngressLink struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IngressLinkSpec `json:"spec"` Status IngressLinkStatus `json:"status,omitempty"` }
IngressLink is a Custom Resource for KIC Ingress
func (*IngressLink) DeepCopy ¶
func (in *IngressLink) DeepCopy() *IngressLink
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressLink.
func (*IngressLink) DeepCopyInto ¶
func (in *IngressLink) DeepCopyInto(out *IngressLink)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IngressLink) DeepCopyObject ¶
func (in *IngressLink) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IngressLinkList ¶
type IngressLinkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []IngressLink `json:"items"` }
IngressLinkList is list of IngressLink
func (*IngressLinkList) DeepCopy ¶
func (in *IngressLinkList) DeepCopy() *IngressLinkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressLinkList.
func (*IngressLinkList) DeepCopyInto ¶
func (in *IngressLinkList) DeepCopyInto(out *IngressLinkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IngressLinkList) DeepCopyObject ¶
func (in *IngressLinkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IngressLinkSpec ¶
type IngressLinkSpec struct { VirtualServerAddress string `json:"virtualServerAddress,omitempty"` Host string `json:"host,omitempty"` Selector *metav1.LabelSelector `json:"selector"` IRules []string `json:"iRules,omitempty"` IPAMLabel string `json:"ipamLabel"` Partition string `json:"partition,omitempty"` }
IngressLinkSpec is Spec for IngressLink
func (*IngressLinkSpec) DeepCopy ¶
func (in *IngressLinkSpec) DeepCopy() *IngressLinkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressLinkSpec.
func (*IngressLinkSpec) DeepCopyInto ¶
func (in *IngressLinkSpec) DeepCopyInto(out *IngressLinkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressLinkStatus ¶
type IngressLinkStatus struct {
VSAddress string `json:"vsAddress,omitempty"`
}
IngressLinkStatus is the status of the ingressLink resource.
func (*IngressLinkStatus) DeepCopy ¶
func (in *IngressLinkStatus) DeepCopy() *IngressLinkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressLinkStatus.
func (*IngressLinkStatus) DeepCopyInto ¶
func (in *IngressLinkStatus) DeepCopyInto(out *IngressLinkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L3PolicySpec ¶
type L3PolicySpec struct { DOS string `json:"dos,omitempty"` BotDefense string `json:"botDefense,omitempty"` FirewallPolicy string `json:"firewallPolicy,omitempty"` AllowSourceRange []string `json:"allowSourceRange,omitempty"` AllowVlans []string `json:"allowVlans,omitempty"` IpIntelligencePolicy string `json:"ipIntelligencePolicy,omitempty"` }
func (*L3PolicySpec) DeepCopy ¶
func (in *L3PolicySpec) DeepCopy() *L3PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L3PolicySpec.
func (*L3PolicySpec) DeepCopyInto ¶
func (in *L3PolicySpec) DeepCopyInto(out *L3PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L7PolicySpec ¶
type L7PolicySpec struct {
WAF string `json:"waf,omitempty"`
}
func (*L7PolicySpec) DeepCopy ¶
func (in *L7PolicySpec) DeepCopy() *L7PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7PolicySpec.
func (*L7PolicySpec) DeepCopyInto ¶
func (in *L7PolicySpec) DeepCopyInto(out *L7PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LtmIRulesSpec ¶
type LtmIRulesSpec struct { Secure string `json:"secure,omitempty"` InSecure string `json:"insecure,omitempty"` Priority string `json:"priority,omitempty"` }
func (*LtmIRulesSpec) DeepCopy ¶
func (in *LtmIRulesSpec) DeepCopy() *LtmIRulesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LtmIRulesSpec.
func (*LtmIRulesSpec) DeepCopyInto ¶
func (in *LtmIRulesSpec) DeepCopyInto(out *LtmIRulesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Monitor ¶
type Monitor struct { Type string `json:"type"` Send string `json:"send"` Recv string `json:"recv"` Interval int `json:"interval"` Timeout int `json:"timeout"` TargetPort int32 `json:"targetPort"` Name string `json:"name,omitempty"` Reference string `json:"reference,omitempty"` }
Monitor defines a monitor object in BIG-IP.
func (*Monitor) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Monitor.
func (*Monitor) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiClusterServiceReference ¶ added in v2.14.0
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicySpec `json:"spec"` }
Policy describes a Policy custom resource.
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.
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Policy `json:"items"` }
PolicyList is list of Policy resources
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 PolicySpec ¶
type PolicySpec struct { L7Policies L7PolicySpec `json:"l7Policies,omitempty"` L3Policies L3PolicySpec `json:"l3Policies,omitempty"` LtmPolicies LtmIRulesSpec `json:"ltmPolicies,omitempty"` IRules LtmIRulesSpec `json:"iRules,omitempty"` IRuleList []string `json:"iRuleList,omitempty"` Profiles ProfileSpec `json:"profiles,omitempty"` SNAT string `json:"snat,omitempty"` AutoLastHop string `json:"autoLastHop,omitempty"` }
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 Pool ¶
type Pool struct { Name string `json:"name,omitempty"` Path string `json:"path,omitempty"` Service string `json:"service"` ServicePort intstr.IntOrString `json:"servicePort"` NodeMemberLabel string `json:"nodeMemberLabel,omitempty"` Monitor Monitor `json:"monitor"` Monitors []Monitor `json:"monitors"` Rewrite string `json:"rewrite,omitempty"` Balance string `json:"loadBalancingMethod,omitempty"` WAF string `json:"waf,omitempty"` ServiceNamespace string `json:"serviceNamespace,omitempty"` ReselectTries int32 `json:"reselectTries,omitempty"` ServiceDownAction string `json:"serviceDownAction,omitempty"` HostRewrite string `json:"hostRewrite,omitempty"` Weight *int32 `json:"weight,omitempty"` AlternateBackends []AlternateBackend `json:"alternateBackends"` MultiClusterServices []MultiClusterServiceReference `json:"extendedServiceReferences,omitempty"` }
Pool defines a pool object in BIG-IP.
func (*Pool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pool.
func (*Pool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileHTTP2 ¶ added in v2.13.0
type ProfileSpec ¶
type ProfileSpec struct { TCP ProfileTCP `json:"tcp,omitempty"` UDP string `json:"udp,omitempty"` HTTP string `json:"http,omitempty"` HTTP2 ProfileHTTP2 `json:"http2,omitempty"` RewriteProfile string `json:"rewriteProfile,omitempty"` PersistenceProfile string `json:"persistenceProfile,omitempty"` LogProfiles []string `json:"logProfiles,omitempty"` ProfileL4 string `json:"profileL4,omitempty"` ProfileMultiplex string `json:"profileMultiplex,omitempty"` HttpMrfRoutingEnabled *bool `json:"httpMrfRoutingEnabled,omitempty"` SSLProfiles SSLProfiles `json:"sslProfiles,omitempty"` AnalyticsProfiles AnalyticsProfiles `json:"analyticsProfiles,omitempty"` ProfileWebSocket string `json:"profileWebSocket,omitempty"` }
func (*ProfileSpec) DeepCopy ¶
func (in *ProfileSpec) DeepCopy() *ProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileSpec.
func (*ProfileSpec) DeepCopyInto ¶
func (in *ProfileSpec) DeepCopyInto(out *ProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileTCP ¶
type ProfileTCP struct { Client string `json:"client,omitempty"` Server string `json:"server,omitempty"` }
func (*ProfileTCP) DeepCopy ¶
func (in *ProfileTCP) DeepCopy() *ProfileTCP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileTCP.
func (*ProfileTCP) DeepCopyInto ¶
func (in *ProfileTCP) DeepCopyInto(out *ProfileTCP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProfiles ¶ added in v2.13.0
type ServiceAddress ¶
type ServiceAddress struct { ArpEnabled bool `json:"arpEnabled,omitempty"` ICMPEcho string `json:"icmpEcho,omitempty"` RouteAdvertisement string `json:"routeAdvertisement,omitempty"` TrafficGroup string `json:"trafficGroup,omitempty"` SpanningEnabled bool `json:"spanningEnabled,omitempty"` }
ServiceAddress Service IP address definition (BIG-IP virtual-address).
func (*ServiceAddress) DeepCopy ¶
func (in *ServiceAddress) DeepCopy() *ServiceAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAddress.
func (*ServiceAddress) DeepCopyInto ¶
func (in *ServiceAddress) DeepCopyInto(out *ServiceAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLS ¶
type TLS struct { Termination string `json:"termination"` ClientSSL string `json:"clientSSL"` ClientSSLs []string `json:"clientSSLs"` ServerSSL string `json:"serverSSL"` ServerSSLs []string `json:"serverSSLs"` Reference string `json:"reference"` }
TLS contains required fields for TLS termination
func (*TLS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLS.
func (*TLS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSProfile ¶
type TLSProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TLSProfileSpec `json:"spec"` }
TLSProfile is a Custom Resource for TLS server
func (*TLSProfile) DeepCopy ¶
func (in *TLSProfile) DeepCopy() *TLSProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSProfile.
func (*TLSProfile) DeepCopyInto ¶
func (in *TLSProfile) DeepCopyInto(out *TLSProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TLSProfile) DeepCopyObject ¶
func (in *TLSProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TLSProfileList ¶
type TLSProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []TLSProfile `json:"items"` }
TLSProfileList is list of TLS servers
func (*TLSProfileList) DeepCopy ¶
func (in *TLSProfileList) DeepCopy() *TLSProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSProfileList.
func (*TLSProfileList) DeepCopyInto ¶
func (in *TLSProfileList) DeepCopyInto(out *TLSProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TLSProfileList) DeepCopyObject ¶
func (in *TLSProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TLSProfileSpec ¶
TLSProfileSpec is spec for TLSServer
func (*TLSProfileSpec) DeepCopy ¶
func (in *TLSProfileSpec) DeepCopy() *TLSProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSProfileSpec.
func (*TLSProfileSpec) DeepCopyInto ¶
func (in *TLSProfileSpec) DeepCopyInto(out *TLSProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportServer ¶
type TransportServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransportServerSpec `json:"spec"` Status TransportServerStatus `json:"status,omitempty"` }
TransportServer defines the VirtualServer resource.
func (*TransportServer) DeepCopy ¶
func (in *TransportServer) DeepCopy() *TransportServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportServer.
func (*TransportServer) DeepCopyInto ¶
func (in *TransportServer) DeepCopyInto(out *TransportServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransportServer) DeepCopyObject ¶
func (in *TransportServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TransportServerList ¶
type TransportServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []TransportServer `json:"items"` }
TransportServerList is list of TransportServer
func (*TransportServerList) DeepCopy ¶
func (in *TransportServerList) DeepCopy() *TransportServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportServerList.
func (*TransportServerList) DeepCopyInto ¶
func (in *TransportServerList) DeepCopyInto(out *TransportServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransportServerList) DeepCopyObject ¶
func (in *TransportServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TransportServerSpec ¶
type TransportServerSpec struct { VirtualServerAddress string `json:"virtualServerAddress"` VirtualServerPort int32 `json:"virtualServerPort"` VirtualServerName string `json:"virtualServerName"` Host string `json:"host,omitempty"` HostGroup string `json:"hostGroup,omitempty"` Mode string `json:"mode"` SNAT string `json:"snat"` Pool Pool `json:"pool"` AllowVLANs []string `json:"allowVlans,omitempty"` Type string `json:"type,omitempty"` ServiceIPAddress []ServiceAddress `json:"serviceAddress"` IPAMLabel string `json:"ipamLabel"` IRules []string `json:"iRules,omitempty"` PolicyName string `json:"policyName,omitempty"` PersistenceProfile string `json:"persistenceProfile,omitempty"` ProfileL4 string `json:"profileL4,omitempty"` DOS string `json:"dos,omitempty"` BotDefense string `json:"botDefense,omitempty"` Profiles ProfileSpec `json:"profiles,omitempty"` Partition string `json:"partition,omitempty"` }
TransportServerSpec is the spec of the VirtualServer resource.
func (*TransportServerSpec) DeepCopy ¶
func (in *TransportServerSpec) DeepCopy() *TransportServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportServerSpec.
func (*TransportServerSpec) DeepCopyInto ¶
func (in *TransportServerSpec) DeepCopyInto(out *TransportServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportServerStatus ¶
type TransportServerStatus struct { VSAddress string `json:"vsAddress,omitempty"` StatusOk string `json:"status,omitempty"` }
TransportServerStatus is the status of the VirtualServer resource.
func (*TransportServerStatus) DeepCopy ¶
func (in *TransportServerStatus) DeepCopy() *TransportServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransportServerStatus.
func (*TransportServerStatus) DeepCopyInto ¶
func (in *TransportServerStatus) DeepCopyInto(out *TransportServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServer ¶
type VirtualServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualServerSpec `json:"spec"` Status VirtualServerStatus `json:"status,omitempty"` }
VirtualServer defines the VirtualServer resource.
func (*VirtualServer) DeepCopy ¶
func (in *VirtualServer) DeepCopy() *VirtualServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServer.
func (*VirtualServer) DeepCopyInto ¶
func (in *VirtualServer) DeepCopyInto(out *VirtualServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualServer) DeepCopyObject ¶
func (in *VirtualServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualServerList ¶
type VirtualServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []VirtualServer `json:"items"` }
VirtualServerList is a list of the VirtualServer resources.
func (*VirtualServerList) DeepCopy ¶
func (in *VirtualServerList) DeepCopy() *VirtualServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServerList.
func (*VirtualServerList) DeepCopyInto ¶
func (in *VirtualServerList) DeepCopyInto(out *VirtualServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualServerList) DeepCopyObject ¶
func (in *VirtualServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualServerSpec ¶
type VirtualServerSpec struct { Host string `json:"host,omitempty"` HostGroup string `json:"hostGroup,omitempty"` VirtualServerAddress string `json:"virtualServerAddress,omitempty"` AdditionalVirtualServerAddresses []string `json:"additionalVirtualServerAddresses,omitempty"` IPAMLabel string `json:"ipamLabel,omitempty"` VirtualServerName string `json:"virtualServerName,omitempty"` VirtualServerHTTPPort int32 `json:"virtualServerHTTPPort,omitempty"` VirtualServerHTTPSPort int32 `json:"virtualServerHTTPSPort,omitempty"` DefaultPool DefaultPool `json:"defaultPool,omitempty"` Pools []Pool `json:"pools,omitempty"` TLSProfileName string `json:"tlsProfileName,omitempty"` HTTPTraffic string `json:"httpTraffic,omitempty"` SNAT string `json:"snat,omitempty"` WAF string `json:"waf,omitempty"` RewriteAppRoot string `json:"rewriteAppRoot,omitempty"` AllowVLANs []string `json:"allowVlans,omitempty"` IRules []string `json:"iRules,omitempty"` ServiceIPAddress []ServiceAddress `json:"serviceAddress,omitempty"` PolicyName string `json:"policyName,omitempty"` PersistenceProfile string `json:"persistenceProfile,omitempty"` ProfileMultiplex string `json:"profileMultiplex,omitempty"` DOS string `json:"dos,omitempty"` BotDefense string `json:"botDefense,omitempty"` Profiles ProfileSpec `json:"profiles,omitempty"` AllowSourceRange []string `json:"allowSourceRange,omitempty"` HttpMrfRoutingEnabled *bool `json:"httpMrfRoutingEnabled,omitempty"` Partition string `json:"partition,omitempty"` }
VirtualServerSpec is the spec of the VirtualServer resource.
func (*VirtualServerSpec) DeepCopy ¶
func (in *VirtualServerSpec) DeepCopy() *VirtualServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServerSpec.
func (*VirtualServerSpec) DeepCopyInto ¶
func (in *VirtualServerSpec) DeepCopyInto(out *VirtualServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualServerStatus ¶
type VirtualServerStatus struct { VSAddress string `json:"vsAddress,omitempty"` StatusOk string `json:"status,omitempty"` }
VirtualServerStatus is the status of the VirtualServer resource.
func (*VirtualServerStatus) DeepCopy ¶
func (in *VirtualServerStatus) DeepCopy() *VirtualServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServerStatus.
func (*VirtualServerStatus) DeepCopyInto ¶
func (in *VirtualServerStatus) DeepCopyInto(out *VirtualServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.