Documentation ¶
Overview ¶
Package v1 is the v1 version of the API.
Index ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type AS3Config
- type AS3Status
- type AdminState
- type AlternateBackend
- type AnalyticsProfiles
- type AutoMonitorType
- type BaseConfig
- type BaseRouteConfig
- type BigIPStatus
- type BigIpConfig
- type CMStatus
- type CNIConfigMeta
- type ClusterDetails
- type ControllerStatus
- type DNSPool
- type DefaultPool
- type DefaultRouteGroupConfig
- type DefaultSSLProfile
- type DeployConfig
- type DeployConfigList
- type DeployConfigSpec
- type DeployConfigStatus
- type ExtendedRouteGroupConfig
- type ExtendedRouteGroupSpec
- type ExtendedSpec
- type ExternalClusterConfig
- type ExternalDNS
- type ExternalDNSList
- type ExternalDNSSpec
- type HAClusterConfig
- type HAMode
- type HAModeType
- type HAStatus
- type IngressLink
- type IngressLinkList
- type IngressLinkSpec
- type IngressLinkStatus
- type K8SClusterStatus
- type L3PolicySpec
- type L3Status
- type L7PolicySpec
- type LtmIRulesSpec
- type Meta
- type Monitor
- type MultiClusterServiceReference
- type MultiPoolPersistence
- type NetworkConfig
- type NetworkConfigStatus
- type Policy
- type PolicyList
- type PolicySpec
- type PoolSettingsSpec
- type ProfileHTTP2
- type ProfileSpec
- type ProfileTCP
- type ProfileTSSpec
- type ProfileVSSpec
- type SSLProfiles
- type ServiceAddress
- type TLS
- type TLSCipher
- type TLSProfile
- type TLSProfileList
- type TLSProfileSpec
- type TSPool
- type TransportServer
- type TransportServerList
- type TransportServerSpec
- type TransportServerStatus
- type VSPool
- 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 AS3Config ¶
type AS3Config struct { DebugAS3 bool `json:"debugAS3,omitempty"` PostDelayAS3 int `json:"postDelayAS3,omitempty"` DocumentAPI bool `json:"documentAPI,omitempty"` }
func (*AS3Config) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AS3Config.
func (*AS3Config) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AS3Status ¶
type AS3Status struct { Message string `json:"message"` Error string `json:"error,omitempty"` LastSubmitted metav1.Time `json:"lastSubmitted,omitempty"` LastSuccessful metav1.Time `json:"lastSuccessful,omitempty"` }
func (*AS3Status) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AS3Status.
func (*AS3Status) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdminState ¶
type AdminState string
type AlternateBackend ¶
type AlternateBackend struct { Service string `json:"service"` ServiceNamespace string `json:"serviceNamespace,omitempty"` Weight *int32 `json:"weight,omitempty"` }
AlternateBackends lists backend svc of A/B
func (*AlternateBackend) DeepCopy ¶
func (in *AlternateBackend) DeepCopy() *AlternateBackend
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternateBackend.
func (*AlternateBackend) DeepCopyInto ¶
func (in *AlternateBackend) DeepCopyInto(out *AlternateBackend)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalyticsProfiles ¶
type AnalyticsProfiles struct {
HTTPAnalyticsProfile string `json:"http,omitempty"`
}
func (*AnalyticsProfiles) DeepCopy ¶
func (in *AnalyticsProfiles) DeepCopy() *AnalyticsProfiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyticsProfiles.
func (*AnalyticsProfiles) DeepCopyInto ¶
func (in *AnalyticsProfiles) DeepCopyInto(out *AnalyticsProfiles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoMonitorType ¶
type AutoMonitorType string
type BaseConfig ¶
type BaseConfig struct { NamespaceLabel string `json:"namespaceLabel,omitempty"` NodeLabel string `json:"nodeLabel,omitempty"` RouteLabel string `json:"routeLabel,omitempty"` ControllerIdentifier string `json:"controllerIdentifier"` }
func (*BaseConfig) DeepCopy ¶
func (in *BaseConfig) DeepCopy() *BaseConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseConfig.
func (*BaseConfig) DeepCopyInto ¶
func (in *BaseConfig) DeepCopyInto(out *BaseConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseRouteConfig ¶
type BaseRouteConfig struct { TLSCipher TLSCipher `json:"tlsCipher,omitempty"` DefaultTLS DefaultSSLProfile `json:"defaultTLS,omitempty"` DefaultRouteGroupConfig DefaultRouteGroupConfig `json:"defaultRouteGroup,omitempty"` AutoMonitor AutoMonitorType `json:"autoMonitor,omitempty"` AutoMonitorTimeout int `json:"autoMonitorTimeout,omitempty"` }
func (*BaseRouteConfig) DeepCopy ¶
func (in *BaseRouteConfig) DeepCopy() *BaseRouteConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseRouteConfig.
func (*BaseRouteConfig) DeepCopyInto ¶
func (in *BaseRouteConfig) DeepCopyInto(out *BaseRouteConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigIPStatus ¶
type BigIPStatus struct { BigIPAddress string `json:"bigIpAddress,omitempty"` L3Status *L3Status `json:"l3Status,omitempty"` AS3Status *AS3Status `json:"as3Status,omitempty"` }
func (*BigIPStatus) DeepCopy ¶
func (in *BigIPStatus) DeepCopy() *BigIPStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigIPStatus.
func (*BigIPStatus) DeepCopyInto ¶
func (in *BigIPStatus) DeepCopyInto(out *BigIPStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigIpConfig ¶
type BigIpConfig struct { BigIpAddress string `json:"bigIpAddress,omitempty"` BigIpLabel string `json:"bigIpLabel,omitempty"` DefaultPartition string `json:"defaultPartition,omitempty"` }
func (*BigIpConfig) DeepCopy ¶
func (in *BigIpConfig) DeepCopy() *BigIpConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigIpConfig.
func (*BigIpConfig) DeepCopyInto ¶
func (in *BigIpConfig) DeepCopyInto(out *BigIpConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CMStatus ¶
type CMStatus struct { Message string `json:"message"` Error string `json:"error,omitempty"` LastUpdated metav1.Time `json:"lastUpdated,omitempty"` }
func (*CMStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CMStatus.
func (*CMStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNIConfigMeta ¶
type CNIConfigMeta struct { PoolMemberType string `json:"poolMemberType,omitempty"` TunnelName string `json:"tunnelName,omitempty"` NetworkCIDR string `json:"networkCIDR,omitempty"` StaticRoutingMode bool `json:"staticRoutingMode,omitempty"` }
func (*CNIConfigMeta) DeepCopy ¶
func (in *CNIConfigMeta) DeepCopy() *CNIConfigMeta
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfigMeta.
func (*CNIConfigMeta) DeepCopyInto ¶
func (in *CNIConfigMeta) DeepCopyInto(out *CNIConfigMeta)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterDetails ¶
type ClusterDetails struct { ClusterName string `json:"clusterName,omitempty"` Secret string `json:"secret,omitempty"` Ratio *int `json:"ratio,omitempty"` AdminState AdminState `json:"adminState,omitempty"` }
func (*ClusterDetails) DeepCopy ¶
func (in *ClusterDetails) DeepCopy() *ClusterDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterDetails.
func (*ClusterDetails) DeepCopyInto ¶
func (in *ClusterDetails) DeepCopyInto(out *ClusterDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControllerStatus ¶
type ControllerStatus struct { Type string `json:"type,omitempty"` Message string `json:"message,omitempty"` Error string `json:"error,omitempty"` LastUpdated metav1.Time `json:"lastUpdated,omitempty"` }
func (*ControllerStatus) DeepCopy ¶
func (in *ControllerStatus) DeepCopy() *ControllerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerStatus.
func (*ControllerStatus) DeepCopyInto ¶
func (in *ControllerStatus) DeepCopyInto(out *ControllerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
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.
func (*DefaultPool) DeepCopy ¶
func (in *DefaultPool) DeepCopy() *DefaultPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPool.
func (*DefaultPool) DeepCopyInto ¶
func (in *DefaultPool) DeepCopyInto(out *DefaultPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRouteGroupConfig ¶
type DefaultRouteGroupConfig struct { BigIpPartition string `json:"bigIpPartition,omitempty"` // bigip Partition DefaultRouteGroupSpec ExtendedRouteGroupSpec `json:",inline"` }
func (*DefaultRouteGroupConfig) DeepCopy ¶
func (in *DefaultRouteGroupConfig) DeepCopy() *DefaultRouteGroupConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRouteGroupConfig.
func (*DefaultRouteGroupConfig) DeepCopyInto ¶
func (in *DefaultRouteGroupConfig) DeepCopyInto(out *DefaultRouteGroupConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSSLProfile ¶
type DefaultSSLProfile struct { ClientSSL string `json:"clientSSL,omitempty"` ServerSSL string `json:"serverSSL,omitempty"` Reference string `json:"reference,omitempty"` }
func (*DefaultSSLProfile) DeepCopy ¶
func (in *DefaultSSLProfile) DeepCopy() *DefaultSSLProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSSLProfile.
func (*DefaultSSLProfile) DeepCopyInto ¶
func (in *DefaultSSLProfile) DeepCopyInto(out *DefaultSSLProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeployConfig ¶
type DeployConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeployConfigSpec `json:"spec"` Status DeployConfigStatus `json:"status,omitempty"` }
DeployConfig defines the DeployConfig resource.
func (*DeployConfig) DeepCopy ¶
func (in *DeployConfig) DeepCopy() *DeployConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployConfig.
func (*DeployConfig) DeepCopyInto ¶
func (in *DeployConfig) DeepCopyInto(out *DeployConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeployConfig) DeepCopyObject ¶
func (in *DeployConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeployConfigList ¶
type DeployConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []DeployConfig `json:"items"` }
DeployConfigList is a list of the DeployConfig resources.
func (*DeployConfigList) DeepCopy ¶
func (in *DeployConfigList) DeepCopy() *DeployConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployConfigList.
func (*DeployConfigList) DeepCopyInto ¶
func (in *DeployConfigList) DeepCopyInto(out *DeployConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeployConfigList) DeepCopyObject ¶
func (in *DeployConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeployConfigSpec ¶
type DeployConfigSpec struct { BaseConfig BaseConfig `json:"baseConfig"` NetworkConfig NetworkConfig `json:"networkConfig,omitempty"` AS3Config AS3Config `json:"as3Config,omitempty"` BigIpConfig []BigIpConfig `json:"bigIpConfig,omitempty"` ExtendedSpec ExtendedSpec `json:"extendedSpec,omitempty"` }
func (*DeployConfigSpec) DeepCopy ¶
func (in *DeployConfigSpec) DeepCopy() *DeployConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployConfigSpec.
func (*DeployConfigSpec) DeepCopyInto ¶
func (in *DeployConfigSpec) DeepCopyInto(out *DeployConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeployConfigStatus ¶
type DeployConfigStatus struct { ControllerStatus *ControllerStatus `json:"controllerStatus,omitempty"` CMStatus *CMStatus `json:"cmStatus,omitempty"` NetworkConfigStatus *NetworkConfigStatus `json:"networkConfigStatus,omitempty"` BigIPStatus []BigIPStatus `json:"bigIpStatus,omitempty"` K8SClusterStatus []K8SClusterStatus `json:"k8sClusterStatus,omitempty"` HAStatus []HAStatus `json:"haStatus,omitempty"` }
func (*DeployConfigStatus) DeepCopy ¶
func (in *DeployConfigStatus) DeepCopy() *DeployConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployConfigStatus.
func (*DeployConfigStatus) DeepCopyInto ¶
func (in *DeployConfigStatus) DeepCopyInto(out *DeployConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedRouteGroupConfig ¶
type ExtendedRouteGroupConfig struct { Namespace string `json:"namespace,omitempty"` // Group Identifier NamespaceLabel string `json:"namespaceLabel,omitempty"` // Group Identifier BigIpPartition string `json:"bigIpPartition,omitempty"` // bigip Partition ExtendedRouteGroupSpec `json:",inline"` }
func (*ExtendedRouteGroupConfig) DeepCopy ¶
func (in *ExtendedRouteGroupConfig) DeepCopy() *ExtendedRouteGroupConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedRouteGroupConfig.
func (*ExtendedRouteGroupConfig) DeepCopyInto ¶
func (in *ExtendedRouteGroupConfig) DeepCopyInto(out *ExtendedRouteGroupConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedRouteGroupSpec ¶
type ExtendedRouteGroupSpec struct { VServerName string `json:"vserverName,omitempty"` VServerAddr string `json:"vserverAddr,omitempty"` AllowOverride string `json:"allowOverride,omitempty"` Policy string `json:"policyCR,omitempty"` HTTPServerPolicyCR string `json:"httpServerPolicyCR,omitempty"` Meta Meta `json:",inline"` }
func (*ExtendedRouteGroupSpec) DeepCopy ¶
func (in *ExtendedRouteGroupSpec) DeepCopy() *ExtendedRouteGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedRouteGroupSpec.
func (*ExtendedRouteGroupSpec) DeepCopyInto ¶
func (in *ExtendedRouteGroupSpec) DeepCopyInto(out *ExtendedRouteGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedSpec ¶
type ExtendedSpec struct { ExtendedRouteGroupConfigs []ExtendedRouteGroupConfig `json:"extendedRouteSpec,omitempty"` BaseRouteConfig BaseRouteConfig `json:"baseRouteSpec,omitempty"` ExternalClustersConfig []ExternalClusterConfig `json:"externalClustersConfig,omitempty"` HAClusterConfig HAClusterConfig `json:"highAvailabilityCIS,omitempty"` HAMode HAModeType `json:"mode,omitempty"` LocalClusterRatio *int `json:"localClusterRatio,omitempty"` LocalClusterAdminState AdminState `json:"localClusterAdminState,omitempty"` }
func (*ExtendedSpec) DeepCopy ¶
func (in *ExtendedSpec) DeepCopy() *ExtendedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedSpec.
func (*ExtendedSpec) DeepCopyInto ¶
func (in *ExtendedSpec) DeepCopyInto(out *ExtendedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalClusterConfig ¶
type ExternalClusterConfig struct { ClusterName string `json:"clusterName,omitempty"` Secret string `json:"secret,omitempty"` Ratio *int `json:"ratio,omitempty"` AdminState AdminState `json:"adminState,omitempty"` }
func (*ExternalClusterConfig) DeepCopy ¶
func (in *ExternalClusterConfig) DeepCopy() *ExternalClusterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalClusterConfig.
func (*ExternalClusterConfig) DeepCopyInto ¶
func (in *ExternalClusterConfig) DeepCopyInto(out *ExternalClusterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 HAClusterConfig ¶
type HAClusterConfig struct { // HAMode HAMode `json:"mode"` PrimaryClusterEndPoint string `json:"primaryEndPoint,omitempty"` ProbeInterval int `json:"probeInterval,omitempty"` RetryInterval int `json:"retryInterval,omitempty"` PrimaryCluster ClusterDetails `json:"primaryCluster,omitempty"` SecondaryCluster ClusterDetails `json:"secondaryCluster,omitempty"` }
func (*HAClusterConfig) DeepCopy ¶
func (in *HAClusterConfig) DeepCopy() *HAClusterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAClusterConfig.
func (*HAClusterConfig) DeepCopyInto ¶
func (in *HAClusterConfig) DeepCopyInto(out *HAClusterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAMode ¶
type HAMode struct { // type can be active-active, active-standby, ratio Type HAModeType `json:"type"` }
func (*HAMode) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAMode.
func (*HAMode) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAModeType ¶
type HAModeType string
type HAStatus ¶
type HAStatus struct { PrimaryEndPoint string `json:"primaryEndPoint"` PrimaryEndPointStatus string `json:"primaryEndPointStatus"` LastSuccess metav1.Time `json:"lastSuccess,omitempty"` LastFailure metav1.Time `json:"lastFailure,omitempty"` Error string `json:"error,omitempty"` ProbesSuccessSinceClkRst int32 `json:"probesSuccessSinceClkRst"` ProbesFailSinceClkRst int32 `json:"probesFailSinceClkRst"` }
func (*HAStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAStatus.
func (*HAStatus) DeepCopyInto ¶
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"` LastUpdated metav1.Time `json:"lastUpdated,omitempty"` Error string `json:"error,omitempty"` StatusOk string `json:"status,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 K8SClusterStatus ¶
type K8SClusterStatus struct { ClusterName string `json:"clusterName,omitempty"` Message string `json:"message,omitempty"` Error string `json:"error,omitempty"` LastUpdated metav1.Time `json:"lastUpdated,omitempty"` }
func (*K8SClusterStatus) DeepCopy ¶
func (in *K8SClusterStatus) DeepCopy() *K8SClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SClusterStatus.
func (*K8SClusterStatus) DeepCopyInto ¶
func (in *K8SClusterStatus) DeepCopyInto(out *K8SClusterStatus)
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 L3Status ¶
type L3Status struct { Message string `json:"message"` Error string `json:"error,omitempty"` LastSubmitted metav1.Time `json:"lastSubmitted,omitempty"` LastSuccessful metav1.Time `json:"lastSuccessful,omitempty"` }
func (*L3Status) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L3Status.
func (*L3Status) DeepCopyInto ¶
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 Meta ¶
type Meta struct {
DependsOnTLS bool `json:",inline"`
}
func (*Meta) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Meta.
func (*Meta) DeepCopyInto ¶
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 ¶
type MultiClusterServiceReference struct { ClusterName string `json:"clusterName"` SvcName string `json:"serviceName"` Namespace string `json:"namespace"` ServicePort intstr.IntOrString `json:"port"` Weight *int `json:"weight,omitempty"` }
func (*MultiClusterServiceReference) DeepCopy ¶
func (in *MultiClusterServiceReference) DeepCopy() *MultiClusterServiceReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterServiceReference.
func (*MultiClusterServiceReference) DeepCopyInto ¶
func (in *MultiClusterServiceReference) DeepCopyInto(out *MultiClusterServiceReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiPoolPersistence ¶
type MultiPoolPersistence struct { Method string `json:"method,omitempty"` TimeOut int32 `json:"timeOut,omitempty"` }
func (*MultiPoolPersistence) DeepCopy ¶
func (in *MultiPoolPersistence) DeepCopy() *MultiPoolPersistence
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiPoolPersistence.
func (*MultiPoolPersistence) DeepCopyInto ¶
func (in *MultiPoolPersistence) DeepCopyInto(out *MultiPoolPersistence)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfig ¶
type NetworkConfig struct { OrchestrationCNI string `json:"orchestrationCNI,omitempty"` MetaData CNIConfigMeta `json:"metaData,omitempty"` }
func (*NetworkConfig) DeepCopy ¶
func (in *NetworkConfig) DeepCopy() *NetworkConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfig.
func (*NetworkConfig) DeepCopyInto ¶
func (in *NetworkConfig) DeepCopyInto(out *NetworkConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigStatus ¶
type NetworkConfigStatus struct { Message string `json:"message"` Error string `json:"error,omitempty"` LastUpdated metav1.Time `json:"lastUpdated,omitempty"` }
func (*NetworkConfigStatus) DeepCopy ¶
func (in *NetworkConfigStatus) DeepCopy() *NetworkConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigStatus.
func (*NetworkConfigStatus) DeepCopyInto ¶
func (in *NetworkConfigStatus) DeepCopyInto(out *NetworkConfigStatus)
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"` 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"` PoolSettings PoolSettingsSpec `json:"poolSettings,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 PoolSettingsSpec ¶
type PoolSettingsSpec struct { ReselectTries int32 `json:"reselectTries,omitempty"` ServiceDownAction string `json:"serviceDownAction,omitempty"` SlowRampTime int32 `json:"slowRampTime,omitempty"` MultiPoolPersistence MultiPoolPersistence `json:"multiPoolPersistence,omitempty"` }
func (*PoolSettingsSpec) DeepCopy ¶
func (in *PoolSettingsSpec) DeepCopy() *PoolSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolSettingsSpec.
func (*PoolSettingsSpec) DeepCopyInto ¶
func (in *PoolSettingsSpec) DeepCopyInto(out *PoolSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileHTTP2 ¶
type ProfileHTTP2 struct { Client string `json:"client,omitempty"` Server string `json:"server,omitempty"` }
func (*ProfileHTTP2) DeepCopy ¶
func (in *ProfileHTTP2) DeepCopy() *ProfileHTTP2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileHTTP2.
func (*ProfileHTTP2) DeepCopyInto ¶
func (in *ProfileHTTP2) DeepCopyInto(out *ProfileHTTP2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ProfileTSSpec ¶
type ProfileTSSpec struct {
TCP ProfileTCP `json:"tcp,omitempty"`
}
func (*ProfileTSSpec) DeepCopy ¶
func (in *ProfileTSSpec) DeepCopy() *ProfileTSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileTSSpec.
func (*ProfileTSSpec) DeepCopyInto ¶
func (in *ProfileTSSpec) DeepCopyInto(out *ProfileTSSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileVSSpec ¶
type ProfileVSSpec struct { TCP ProfileTCP `json:"tcp,omitempty"` HTTP2 ProfileHTTP2 `json:"http2,omitempty"` }
func (*ProfileVSSpec) DeepCopy ¶
func (in *ProfileVSSpec) DeepCopy() *ProfileVSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileVSSpec.
func (*ProfileVSSpec) DeepCopyInto ¶
func (in *ProfileVSSpec) DeepCopyInto(out *ProfileVSSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProfiles ¶
type SSLProfiles struct { ClientProfiles []string `json:"clientProfiles,omitempty"` ServerProfiles []string `json:"serverProfiles,omitempty"` }
func (*SSLProfiles) DeepCopy ¶
func (in *SSLProfiles) DeepCopy() *SSLProfiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfiles.
func (*SSLProfiles) DeepCopyInto ¶
func (in *SSLProfiles) DeepCopyInto(out *SSLProfiles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 TLSCipher ¶
type TLSCipher struct { TLSVersion string `json:"tlsVersion,omitempty"` Ciphers string `json:"ciphers,omitempty"` CipherGroup string `json:"cipherGroup,omitempty"` // by default this is bigip reference }
func (*TLSCipher) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCipher.
func (*TLSCipher) 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 TSPool ¶
type TSPool 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"` MultiClusterServices []MultiClusterServiceReference `json:"extendedServiceReferences,omitempty"` }
TSPool defines a pool object for Transport Server in BIG-IP.
func (*TSPool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TSPool.
func (*TSPool) DeepCopyInto ¶
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"` ConnectionMirroring string `json:"connectionMirroring,omitempty"` Pool TSPool `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 ProfileTSSpec `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"` LastUpdated metav1.Time `json:"lastUpdated,omitempty"` Error string `json:"error,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 VSPool ¶
type VSPool 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"` MinimumMonitors intstr.IntOrString `json:"minimumMonitors,omitempty"` 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"` }
VSPool defines a pool object for Virtual Server in BIG-IP.
func (*VSPool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSPool.
func (*VSPool) DeepCopyInto ¶
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 []VSPool `json:"pools,omitempty"` TLSProfileName string `json:"tlsProfileName,omitempty"` HTTPTraffic string `json:"httpTraffic,omitempty"` SNAT string `json:"snat,omitempty"` ConnectionMirroring string `json:"connectionMirroring,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 ProfileVSSpec `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.